From f9c184cc7586adcee5641adae5b84ff8147040c3 Mon Sep 17 00:00:00 2001 From: chme Date: Sat, 17 Oct 2020 11:42:50 +0200 Subject: [PATCH 01/14] [web-src] Reduce size of empty search result message --- web-src/src/pages/PageSearch.vue | 51 ++++++++++++++++++------- web-src/src/pages/SpotifyPageSearch.vue | 35 ++++++++++++----- web-src/src/templates/ContentText.vue | 20 ++++++++++ 3 files changed, 84 insertions(+), 22 deletions(-) create mode 100644 web-src/src/templates/ContentText.vue diff --git a/web-src/src/pages/PageSearch.vue b/web-src/src/pages/PageSearch.vue index 1212f69e..a7d7bf0a 100644 --- a/web-src/src/pages/PageSearch.vue +++ b/web-src/src/pages/PageSearch.vue @@ -29,7 +29,7 @@ - + @@ -42,12 +42,16 @@ Show all {{ tracks.total.toLocaleString() }} tracks

-

No results

+ + + - + @@ -60,12 +64,16 @@ Show all {{ artists.total.toLocaleString() }} artists

-

No results

+ + + - + @@ -78,12 +86,16 @@ Show all {{ albums.total.toLocaleString() }} albums

-

No results

+ + + - + @@ -96,12 +108,16 @@ Show all {{ playlists.total.toLocaleString() }} playlists

-

No results

+ + + - + @@ -114,12 +130,16 @@ Show all {{ podcasts.total.toLocaleString() }} podcasts

-

No results

+ + + - + @@ -132,14 +152,19 @@ Show all {{ audiobooks.total.toLocaleString() }} audiobooks

-

No results

+ + + + + From 99437b3ceb3cd64b7f10479ada7be4f81bcc3688 Mon Sep 17 00:00:00 2001 From: chme Date: Sat, 17 Oct 2020 12:07:27 +0200 Subject: [PATCH 02/14] [web-src] Add option to artist albums list to sort by release date --- web-src/src/lib/Albums.js | 12 +++++++ web-src/src/pages/PageArtist.vue | 36 ++++++++++++++++++-- web-src/src/router/index.js | 2 +- web-src/src/store/index.js | 4 +++ web-src/src/store/mutation_types.js | 1 + web-src/src/templates/ContentWithHeading.vue | 2 +- 6 files changed, 52 insertions(+), 5 deletions(-) diff --git a/web-src/src/lib/Albums.js b/web-src/src/lib/Albums.js index a0b38c4b..006fa4d7 100644 --- a/web-src/src/lib/Albums.js +++ b/web-src/src/lib/Albums.js @@ -21,6 +21,8 @@ export default class Albums { return album.time_added.substring(0, 4) } else if (this.options.sort === 'Recently released') { return album.date_released ? album.date_released.substring(0, 4) : '0000' + } else if (this.options.sort === 'Release date') { + return album.date_released ? album.date_released.substring(0, 4) : '0000' } return album.name_sort.charAt(0).toUpperCase() } @@ -57,6 +59,16 @@ export default class Albums { } return b.date_released.localeCompare(a.date_released) }) + } else if (this.options.sort === 'Release date') { + albumsSorted = [...albumsSorted].sort((a, b) => { + if (!a.date_released) { + return -1 + } + if (!b.date_released) { + return 1 + } + return a.date_released.localeCompare(b.date_released) + }) } this.sortedAndFiltered = albumsSorted } diff --git a/web-src/src/pages/PageArtist.vue b/web-src/src/pages/PageArtist.vue index 8056fce7..d048d58b 100644 --- a/web-src/src/pages/PageArtist.vue +++ b/web-src/src/pages/PageArtist.vue @@ -1,5 +1,13 @@
@@ -26,7 +34,10 @@ import { LoadDataBeforeEnterMixin } from './mixin' import ContentWithHeading from '@/templates/ContentWithHeading' import ListAlbums from '@/components/ListAlbums' import ModalDialogArtist from '@/components/ModalDialogArtist' +import DropdownMenu from '@/components/DropdownMenu' import webapi from '@/webapi' +import * as types from '@/store/mutation_types' +import Albums from '@/lib/Albums' const artistData = { load: function (to) { @@ -45,17 +56,36 @@ const artistData = { export default { name: 'PageArtist', mixins: [LoadDataBeforeEnterMixin(artistData)], - components: { ContentWithHeading, ListAlbums, ModalDialogArtist }, + components: { ContentWithHeading, ListAlbums, ModalDialogArtist, DropdownMenu }, data () { return { artist: {}, - albums: {}, + albums: { items: [] }, + sort_options: ['Name', 'Release date'], show_artist_details_modal: false } }, + computed: { + albums_list () { + return new Albums(this.albums.items, { + sort: this.sort, + group: false + }) + }, + + sort: { + get () { + return this.$store.state.artist_albums_sort + }, + set (value) { + this.$store.commit(types.ARTIST_ALBUMS_SORT, value) + } + } + }, + methods: { open_tracks: function () { this.$router.push({ path: '/music/artists/' + this.artist.id + '/tracks' }) diff --git a/web-src/src/router/index.js b/web-src/src/router/index.js index b7568b35..80e19d54 100644 --- a/web-src/src/router/index.js +++ b/web-src/src/router/index.js @@ -90,7 +90,7 @@ export const router = new VueRouter({ path: '/music/artists/:artist_id', name: 'Artist', component: PageArtist, - meta: { show_progress: true } + meta: { show_progress: true, has_index: true } }, { path: '/music/artists/:artist_id/tracks', diff --git a/web-src/src/store/index.js b/web-src/src/store/index.js index 9bfb8bab..f46fb444 100644 --- a/web-src/src/store/index.js +++ b/web-src/src/store/index.js @@ -55,6 +55,7 @@ export default new Vuex.Store({ hide_singles: false, hide_spotify: false, artists_sort: 'Name', + artist_albums_sort: 'Name', albums_sort: 'Name', show_only_next_items: false, show_burger_menu: false, @@ -192,6 +193,9 @@ export default new Vuex.Store({ [types.ARTISTS_SORT] (state, sort) { state.artists_sort = sort }, + [types.ARTIST_ALBUMS_SORT] (state, sort) { + state.artist_albums_sort = sort + }, [types.ALBUMS_SORT] (state, sort) { state.albums_sort = sort }, diff --git a/web-src/src/store/mutation_types.js b/web-src/src/store/mutation_types.js index f3b2beb3..3cb8e822 100644 --- a/web-src/src/store/mutation_types.js +++ b/web-src/src/store/mutation_types.js @@ -21,6 +21,7 @@ export const ADD_RECENT_SEARCH = 'ADD_RECENT_SEARCH' export const HIDE_SINGLES = 'HIDE_SINGLES' export const HIDE_SPOTIFY = 'HIDE_SPOTIFY' export const ARTISTS_SORT = 'ARTISTS_SORT' +export const ARTIST_ALBUMS_SORT = 'ARTIST_ALBUMS_SORT' export const ALBUMS_SORT = 'ALBUMS_SORT' export const SHOW_ONLY_NEXT_ITEMS = 'SHOW_ONLY_NEXT_ITEMS' export const SHOW_BURGER_MENU = 'SHOW_BURGER_MENU' diff --git a/web-src/src/templates/ContentWithHeading.vue b/web-src/src/templates/ContentWithHeading.vue index 35090f45..4211694e 100644 --- a/web-src/src/templates/ContentWithHeading.vue +++ b/web-src/src/templates/ContentWithHeading.vue @@ -4,7 +4,7 @@
-
+
+ + + +
@@ -77,15 +103,19 @@ \ No newline at end of file +forked-daapd-web 2
\ No newline at end of file diff --git a/htdocs/player/css/app.css b/htdocs/player/css/app.css index 7c598083..f43172e8 100644 --- a/htdocs/player/css/app.css +++ b/htdocs/player/css/app.css @@ -1,4 +1,4 @@ .fd-notifications{position:fixed;bottom:60px;z-index:20000;width:100%}.fd-notifications .notification{margin-bottom:10px;margin-left:24px;margin-right:24px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)} -/*! bulma.io v0.9.0 | MIT License | github.com/jgthms/bulma */.breadcrumb,.button,.delete,.file,.is-unselectable,.modal-close,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.navbar-link:not(.is-arrowless):after,.select:not(.is-multiple):not(.is-loading):after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em}.block:not(:last-child),.box:not(:last-child),.breadcrumb:not(:last-child),.content:not(:last-child),.highlight:not(:last-child),.level:not(:last-child),.message:not(:last-child),.notification:not(:last-child),.pagination:not(:last-child),.progress:not(:last-child),.subtitle:not(:last-child),.table-container:not(:last-child),.table:not(:last-child),.tabs:not(:last-child),.title:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:290486px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete:after,.delete:before,.modal-close:after,.modal-close:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete:before,.modal-close:before{height:2px;width:50%}.delete:after,.modal-close:after{height:50%;width:2px}.delete:focus,.delete:hover,.modal-close:focus,.modal-close:hover{background-color:rgba(10,10,10,.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading:after,.control.is-loading:after,.loader,.select.is-loading:after{animation:spinAround .5s linear infinite;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.fd-overlay-fullscreen,.hero-video,.image.is-1by1 .has-ratio,.image.is-1by1 img,.image.is-1by2 .has-ratio,.image.is-1by2 img,.image.is-1by3 .has-ratio,.image.is-1by3 img,.image.is-2by1 .has-ratio,.image.is-2by1 img,.image.is-2by3 .has-ratio,.image.is-2by3 img,.image.is-3by1 .has-ratio,.image.is-3by1 img,.image.is-3by2 .has-ratio,.image.is-3by2 img,.image.is-3by4 .has-ratio,.image.is-3by4 img,.image.is-3by5 .has-ratio,.image.is-3by5 img,.image.is-4by3 .has-ratio,.image.is-4by3 img,.image.is-4by5 .has-ratio,.image.is-4by5 img,.image.is-5by3 .has-ratio,.image.is-5by3 img,.image.is-5by4 .has-ratio,.image.is-5by4 img,.image.is-9by16 .has-ratio,.image.is-9by16 img,.image.is-16by9 .has-ratio,.image.is-16by9 img,.image.is-square .has-ratio,.image.is-square img,.is-overlay,.modal,.modal-background{bottom:0;left:0;position:absolute;right:0;top:0}.button,.file-cta,.file-name,.input,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.select select,.textarea{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(.5em - 1px);padding-left:calc(.75em - 1px);padding-right:calc(.75em - 1px);padding-top:calc(.5em - 1px);position:relative;vertical-align:top}.button:active,.button:focus,.file-cta:active,.file-cta:focus,.file-name:active,.file-name:focus,.input:active,.input:focus,.is-active.button,.is-active.file-cta,.is-active.file-name,.is-active.input,.is-active.pagination-ellipsis,.is-active.pagination-link,.is-active.pagination-next,.is-active.pagination-previous,.is-active.textarea,.is-focused.button,.is-focused.file-cta,.is-focused.file-name,.is-focused.input,.is-focused.pagination-ellipsis,.is-focused.pagination-link,.is-focused.pagination-next,.is-focused.pagination-previous,.is-focused.textarea,.pagination-ellipsis:active,.pagination-ellipsis:focus,.pagination-link:active,.pagination-link:focus,.pagination-next:active,.pagination-next:focus,.pagination-previous:active,.pagination-previous:focus,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{outline:none}.select fieldset[disabled] select,.select select[disabled],[disabled].button,[disabled].file-cta,[disabled].file-name,[disabled].input,[disabled].pagination-ellipsis,[disabled].pagination-link,[disabled].pagination-next,[disabled].pagination-previous,[disabled].textarea,fieldset[disabled] .button,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .input,fieldset[disabled] .pagination-ellipsis,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-previous,fieldset[disabled] .select select,fieldset[disabled] .textarea{cursor:not-allowed}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1em;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{color:#f14668;font-size:.875em;font-weight:400;padding:.25em .5em .25em}code,hr{background-color:#f5f5f5}hr{border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type=checkbox],input[type=radio]{vertical-align:baseline}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:#363636}.box{background-color:#fff;border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#4a4a4a;display:block;padding:1.25rem}a.box:focus,a.box:hover{box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #3273dc}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(.5em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-large,.button .icon.is-medium,.button .icon.is-small{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-.5em - 1px);margin-right:.25em}.button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-.5em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-.5em - 1px);margin-right:calc(-.5em - 1px)}.button.is-hovered,.button:hover{border-color:#b5b5b5;color:#363636}.button.is-focused,.button:focus{border-color:#3273dc;color:#363636}.button.is-focused:not(:active),.button:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.button.is-active,.button:active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text.is-focused,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text:hover{background-color:#f5f5f5;color:#363636}.button.is-text.is-active,.button.is-text:active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white.is-hovered,.button.is-white:hover{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white.is-focused,.button.is-white:focus{border-color:transparent;color:#0a0a0a}.button.is-white.is-focused:not(:active),.button.is-white:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.button.is-white.is-active,.button.is-white:active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-hovered,.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined.is-focused,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-white.is-outlined.is-loading.is-focused:after,.button.is-white.is-outlined.is-loading.is-hovered:after,.button.is-white.is-outlined.is-loading:focus:after,.button.is-white.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined.is-focused,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined:hover{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-white.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-white.is-inverted.is-outlined.is-loading:focus:after,.button.is-white.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black.is-hovered,.button.is-black:hover{background-color:#040404;border-color:transparent;color:#fff}.button.is-black.is-focused,.button.is-black:focus{border-color:transparent;color:#fff}.button.is-black.is-focused:not(:active),.button.is-black:focus:not(:active){box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.button.is-black.is-active,.button.is-black:active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-hovered,.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined.is-focused,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-outlined.is-loading.is-focused:after,.button.is-black.is-outlined.is-loading.is-hovered:after,.button.is-black.is-outlined.is-loading:focus:after,.button.is-black.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined.is-focused,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined:hover{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-black.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-black.is-inverted.is-outlined.is-loading:focus:after,.button.is-black.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-hovered,.button.is-light:hover{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-focused,.button.is-light:focus{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-focused:not(:active),.button.is-light:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.button.is-light.is-active,.button.is-light:active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light[disabled],fieldset[disabled] .button.is-light{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{color:#f5f5f5}.button.is-light.is-inverted,.button.is-light.is-inverted.is-hovered,.button.is-light.is-inverted:hover{background-color:rgba(0,0,0,.7)}.button.is-light.is-inverted[disabled],fieldset[disabled] .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined.is-focused,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.button.is-light.is-outlined.is-loading:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-light.is-outlined.is-loading.is-focused:after,.button.is-light.is-outlined.is-loading.is-hovered:after,.button.is-light.is-outlined.is-loading:focus:after,.button.is-light.is-outlined.is-loading:hover:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-light.is-outlined[disabled],fieldset[disabled] .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-light.is-inverted.is-outlined.is-focused,.button.is-light.is-inverted.is-outlined.is-hovered,.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#f5f5f5}.button.is-light.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-light.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-light.is-inverted.is-outlined.is-loading:focus:after,.button.is-light.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-dark{background-color:#363636;border-color:transparent;color:#fff}.button.is-dark.is-hovered,.button.is-dark:hover{background-color:#2f2f2f;border-color:transparent;color:#fff}.button.is-dark.is-focused,.button.is-dark:focus{border-color:transparent;color:#fff}.button.is-dark.is-focused:not(:active),.button.is-dark:focus:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.button.is-dark.is-active,.button.is-dark:active{background-color:#292929;border-color:transparent;color:#fff}.button.is-dark[disabled],fieldset[disabled] .button.is-dark{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-hovered,.button.is-dark.is-inverted:hover{background-color:#f2f2f2}.button.is-dark.is-inverted[disabled],fieldset[disabled] .button.is-dark.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined.is-focused,.button.is-dark.is-outlined.is-hovered,.button.is-dark.is-outlined:focus,.button.is-dark.is-outlined:hover{background-color:#363636;border-color:#363636;color:#fff}.button.is-dark.is-outlined.is-loading:after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-outlined.is-loading.is-focused:after,.button.is-dark.is-outlined.is-loading.is-hovered:after,.button.is-dark.is-outlined.is-loading:focus:after,.button.is-dark.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-dark.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-dark.is-inverted.is-outlined.is-focused,.button.is-dark.is-inverted.is-outlined.is-hovered,.button.is-dark.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined:hover{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-dark.is-inverted.is-outlined.is-loading:focus:after,.button.is-dark.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary.is-hovered,.button.is-primary:hover{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary.is-focused,.button.is-primary:focus{border-color:transparent;color:#fff}.button.is-primary.is-focused:not(:active),.button.is-primary:focus:not(:active){box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.button.is-primary.is-active,.button.is-primary:active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled],fieldset[disabled] .button.is-primary{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-hovered,.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled],fieldset[disabled] .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined.is-focused,.button.is-primary.is-outlined.is-hovered,.button.is-primary.is-outlined:focus,.button.is-primary.is-outlined:hover{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading:after{border-color:transparent transparent #00d1b2 #00d1b2!important}.button.is-primary.is-outlined.is-loading.is-focused:after,.button.is-primary.is-outlined.is-loading.is-hovered:after,.button.is-primary.is-outlined.is-loading:focus:after,.button.is-primary.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined.is-focused,.button.is-primary.is-inverted.is-outlined.is-hovered,.button.is-primary.is-inverted.is-outlined:focus,.button.is-primary.is-inverted.is-outlined:hover{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-primary.is-inverted.is-outlined.is-loading:focus:after,.button.is-primary.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #00d1b2 #00d1b2!important}.button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary.is-light{background-color:#ebfffc;color:#00947e}.button.is-primary.is-light.is-hovered,.button.is-primary.is-light:hover{background-color:#defffa;border-color:transparent;color:#00947e}.button.is-primary.is-light.is-active,.button.is-primary.is-light:active{background-color:#d1fff8;border-color:transparent;color:#00947e}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link.is-hovered,.button.is-link:hover{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link.is-focused,.button.is-link:focus{border-color:transparent;color:#fff}.button.is-link.is-focused:not(:active),.button.is-link:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.button.is-link.is-active,.button.is-link:active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-hovered,.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined.is-focused,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined:hover{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading:after{border-color:transparent transparent #3273dc #3273dc!important}.button.is-link.is-outlined.is-loading.is-focused:after,.button.is-link.is-outlined.is-loading.is-hovered:after,.button.is-link.is-outlined.is-loading:focus:after,.button.is-link.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined.is-focused,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined:hover{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-link.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-link.is-inverted.is-outlined.is-loading:focus:after,.button.is-link.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3273dc #3273dc!important}.button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link.is-light{background-color:#eef3fc;color:#2160c4}.button.is-link.is-light.is-hovered,.button.is-link.is-light:hover{background-color:#e3ecfa;border-color:transparent;color:#2160c4}.button.is-link.is-light.is-active,.button.is-link.is-light:active{background-color:#d8e4f8;border-color:transparent;color:#2160c4}.button.is-info{background-color:#3298dc;border-color:transparent;color:#fff}.button.is-info.is-hovered,.button.is-info:hover{background-color:#2793da;border-color:transparent;color:#fff}.button.is-info.is-focused,.button.is-info:focus{border-color:transparent;color:#fff}.button.is-info.is-focused:not(:active),.button.is-info:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.button.is-info.is-active,.button.is-info:active{background-color:#238cd1;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#3298dc;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#3298dc}.button.is-info.is-inverted.is-hovered,.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3298dc}.button.is-info.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;color:#3298dc}.button.is-info.is-outlined.is-focused,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined:hover{background-color:#3298dc;border-color:#3298dc;color:#fff}.button.is-info.is-outlined.is-loading:after{border-color:transparent transparent #3298dc #3298dc!important}.button.is-info.is-outlined.is-loading.is-focused:after,.button.is-info.is-outlined.is-loading.is-hovered:after,.button.is-info.is-outlined.is-loading:focus:after,.button.is-info.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;box-shadow:none;color:#3298dc}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined.is-focused,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined:hover{background-color:#fff;color:#3298dc}.button.is-info.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-info.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-info.is-inverted.is-outlined.is-loading:focus:after,.button.is-info.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3298dc #3298dc!important}.button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.button.is-info.is-light.is-hovered,.button.is-info.is-light:hover{background-color:#e3f1fa;border-color:transparent;color:#1d72aa}.button.is-info.is-light.is-active,.button.is-info.is-light:active{background-color:#d8ebf8;border-color:transparent;color:#1d72aa}.button.is-success{background-color:#48c774;border-color:transparent;color:#fff}.button.is-success.is-hovered,.button.is-success:hover{background-color:#3ec46d;border-color:transparent;color:#fff}.button.is-success.is-focused,.button.is-success:focus{border-color:transparent;color:#fff}.button.is-success.is-focused:not(:active),.button.is-success:focus:not(:active){box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.button.is-success.is-active,.button.is-success:active{background-color:#3abb67;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#48c774;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#48c774}.button.is-success.is-inverted.is-hovered,.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#48c774}.button.is-success.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined{background-color:transparent;border-color:#48c774;color:#48c774}.button.is-success.is-outlined.is-focused,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined:hover{background-color:#48c774;border-color:#48c774;color:#fff}.button.is-success.is-outlined.is-loading:after{border-color:transparent transparent #48c774 #48c774!important}.button.is-success.is-outlined.is-loading.is-focused:after,.button.is-success.is-outlined.is-loading.is-hovered:after,.button.is-success.is-outlined.is-loading:focus:after,.button.is-success.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-success.is-outlined{background-color:transparent;border-color:#48c774;box-shadow:none;color:#48c774}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined.is-focused,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined:hover{background-color:#fff;color:#48c774}.button.is-success.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-success.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-success.is-inverted.is-outlined.is-loading:focus:after,.button.is-success.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #48c774 #48c774!important}.button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success.is-light{background-color:#effaf3;color:#257942}.button.is-success.is-light.is-hovered,.button.is-success.is-light:hover{background-color:#e6f7ec;border-color:transparent;color:#257942}.button.is-success.is-light.is-active,.button.is-success.is-light:active{background-color:#dcf4e4;border-color:transparent;color:#257942}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-hovered,.button.is-warning:hover{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused,.button.is-warning:focus{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused:not(:active),.button.is-warning:focus:not(:active){box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.button.is-warning.is-active,.button.is-warning:active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{color:#ffdd57}.button.is-warning.is-inverted,.button.is-warning.is-inverted.is-hovered,.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,.7)}.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined.is-focused,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined:hover{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,.7)}.button.is-warning.is-outlined.is-loading:after{border-color:transparent transparent #ffdd57 #ffdd57!important}.button.is-warning.is-outlined.is-loading.is-focused:after,.button.is-warning.is-outlined.is-loading.is-hovered:after,.button.is-warning.is-outlined.is-loading:focus:after,.button.is-warning.is-outlined.is-loading:hover:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-warning.is-inverted.is-outlined.is-focused,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-warning.is-inverted.is-outlined.is-loading:focus:after,.button.is-warning.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #ffdd57 #ffdd57!important}.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-warning.is-light{background-color:#fffbeb;color:#947600}.button.is-warning.is-light.is-hovered,.button.is-warning.is-light:hover{background-color:#fff8de;border-color:transparent;color:#947600}.button.is-warning.is-light.is-active,.button.is-warning.is-light:active{background-color:#fff6d1;border-color:transparent;color:#947600}.button.is-danger{background-color:#f14668;border-color:transparent;color:#fff}.button.is-danger.is-hovered,.button.is-danger:hover{background-color:#f03a5f;border-color:transparent;color:#fff}.button.is-danger.is-focused,.button.is-danger:focus{border-color:transparent;color:#fff}.button.is-danger.is-focused:not(:active),.button.is-danger:focus:not(:active){box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.button.is-danger.is-active,.button.is-danger:active{background-color:#ef2e55;border-color:transparent;color:#fff}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{background-color:#f14668;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#f14668}.button.is-danger.is-inverted.is-hovered,.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled],fieldset[disabled] .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#f14668}.button.is-danger.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined{background-color:transparent;border-color:#f14668;color:#f14668}.button.is-danger.is-outlined.is-focused,.button.is-danger.is-outlined.is-hovered,.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined:hover{background-color:#f14668;border-color:#f14668;color:#fff}.button.is-danger.is-outlined.is-loading:after{border-color:transparent transparent #f14668 #f14668!important}.button.is-danger.is-outlined.is-loading.is-focused:after,.button.is-danger.is-outlined.is-loading.is-hovered:after,.button.is-danger.is-outlined.is-loading:focus:after,.button.is-danger.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-outlined{background-color:transparent;border-color:#f14668;box-shadow:none;color:#f14668}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined.is-focused,.button.is-danger.is-inverted.is-outlined.is-hovered,.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined:hover{background-color:#fff;color:#f14668}.button.is-danger.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-danger.is-inverted.is-outlined.is-loading:focus:after,.button.is-danger.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f14668 #f14668!important}.button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.button.is-danger.is-light.is-hovered,.button.is-danger.is-light:hover{background-color:#fde0e6;border-color:transparent;color:#cc0f35}.button.is-danger.is-light.is-active,.button.is-danger.is-light:active{background-color:#fcd4dc;border-color:transparent;color:#cc0f35}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-normal{font-size:1rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled],fieldset[disabled] .button{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent!important;pointer-events:none}.button.is-loading:after{position:absolute;left:calc(50% - .5em);top:calc(50% - .5em);position:absolute!important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1.25em;padding-right:1.25em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.buttons:last-child{margin-bottom:-.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){border-radius:2px;font-size:.75rem}.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button.is-hovered,.buttons.has-addons .button:hover{z-index:2}.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-focused,.buttons.has-addons .button.is-selected,.buttons.has-addons .button:active,.buttons.has-addons .button:focus{z-index:3}.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button.is-selected:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button:focus:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.buttons.is-centered{justify-content:center}.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.buttons.is-right{justify-content:flex-end}.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.container{flex-grow:1;margin:0 auto;position:relative;width:auto}.container.is-fluid{max-width:none;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width:1024px){.container{max-width:960px}}@media screen and (max-width:1215px){.container.is-widescreen{max-width:1152px}}@media screen and (max-width:1407px){.container.is-fullhd{max-width:1344px}}@media screen and (min-width:1216px){.container{max-width:1152px}}@media screen and (min-width:1408px){.container{max-width:1344px}}.content li+li{margin-top:.25em}.content blockquote:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content p:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child),.content ul:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:.8em}.content h5{font-size:1.125em;margin-bottom:.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sub,.content sup{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.content table th{color:#363636}.content table th:not([align]){text-align:inherit}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li{margin-top:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-fullwidth{width:100%}.image.is-1by1 .has-ratio,.image.is-1by1 img,.image.is-1by2 .has-ratio,.image.is-1by2 img,.image.is-1by3 .has-ratio,.image.is-1by3 img,.image.is-2by1 .has-ratio,.image.is-2by1 img,.image.is-2by3 .has-ratio,.image.is-2by3 img,.image.is-3by1 .has-ratio,.image.is-3by1 img,.image.is-3by2 .has-ratio,.image.is-3by2 img,.image.is-3by4 .has-ratio,.image.is-3by4 img,.image.is-3by5 .has-ratio,.image.is-3by5 img,.image.is-4by3 .has-ratio,.image.is-4by3 img,.image.is-4by5 .has-ratio,.image.is-4by5 img,.image.is-5by3 .has-ratio,.image.is-5by3 img,.image.is-5by4 .has-ratio,.image.is-5by4 img,.image.is-9by16 .has-ratio,.image.is-9by16 img,.image.is-16by9 .has-ratio,.image.is-16by9 img,.image.is-square .has-ratio,.image.is-square img{height:100%;width:100%}.image.is-1by1,.image.is-square{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{right:.5rem;position:absolute;top:.5rem}.notification .content,.notification .subtitle,.notification .title{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.notification.is-dark{background-color:#363636;color:#fff}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-primary.is-light{background-color:#ebfffc;color:#00947e}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-link.is-light{background-color:#eef3fc;color:#2160c4}.notification.is-info{background-color:#3298dc;color:#fff}.notification.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.notification.is-success{background-color:#48c774;color:#fff}.notification.is-success.is-light{background-color:#effaf3;color:#257942}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.notification.is-warning.is-light{background-color:#fffbeb;color:#947600}.notification.is-danger{background-color:#f14668;color:#fff}.notification.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#ededed}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-white:indeterminate{background-image:linear-gradient(90deg,#fff 30%,#ededed 0)}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-black:indeterminate{background-image:linear-gradient(90deg,#0a0a0a 30%,#ededed 0)}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-light:indeterminate{background-image:linear-gradient(90deg,#f5f5f5 30%,#ededed 0)}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-dark:indeterminate{background-image:linear-gradient(90deg,#363636 30%,#ededed 0)}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-primary:indeterminate{background-image:linear-gradient(90deg,#00d1b2 30%,#ededed 0)}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-link:indeterminate{background-image:linear-gradient(90deg,#3273dc 30%,#ededed 0)}.progress.is-info::-webkit-progress-value{background-color:#3298dc}.progress.is-info::-moz-progress-bar{background-color:#3298dc}.progress.is-info::-ms-fill{background-color:#3298dc}.progress.is-info:indeterminate{background-image:linear-gradient(90deg,#3298dc 30%,#ededed 0)}.progress.is-success::-webkit-progress-value{background-color:#48c774}.progress.is-success::-moz-progress-bar{background-color:#48c774}.progress.is-success::-ms-fill{background-color:#48c774}.progress.is-success:indeterminate{background-image:linear-gradient(90deg,#48c774 30%,#ededed 0)}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-warning:indeterminate{background-image:linear-gradient(90deg,#ffdd57 30%,#ededed 0)}.progress.is-danger::-webkit-progress-value{background-color:#f14668}.progress.is-danger::-moz-progress-bar{background-color:#f14668}.progress.is-danger::-ms-fill{background-color:#f14668}.progress.is-danger:indeterminate{background-image:linear-gradient(90deg,#f14668 30%,#ededed 0)}.progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(90deg,#4a4a4a 30%,#ededed 0);background-position:0 0;background-repeat:no-repeat;background-size:150% 150%}.progress:indeterminate::-webkit-progress-bar{background-color:transparent}.progress:indeterminate::-moz-progress-bar{background-color:transparent}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}@keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#3298dc;border-color:#3298dc;color:#fff}.table td.is-success,.table th.is-success{background-color:#48c774;border-color:#48c774;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,.7)}.table td.is-danger,.table th.is-danger{background-color:#f14668;border-color:#f14668;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table td.is-vcentered,.table th.is-vcentered{vertical-align:middle}.table th{color:#363636}.table th:not([align]){text-align:inherit}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead{background-color:transparent}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot{background-color:transparent}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody{background-color:transparent}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover,.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:.25em .5em}.table.is-striped tbody tr:not(.is-selected):nth-child(2n){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:.5rem}.tags .tag:not(:last-child){margin-right:.5rem}.tags:last-child{margin-bottom:-.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:1rem}.tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:1.25rem}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:.25rem;margin-left:.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:.5rem}.tags.has-addons .tag,.tags.is-right .tag:not(:last-child){margin-right:0}.tags.has-addons .tag:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.tags.has-addons .tag:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.tag:not(body).is-dark{background-color:#363636;color:#fff}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-primary.is-light{background-color:#ebfffc;color:#00947e}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-link.is-light{background-color:#eef3fc;color:#2160c4}.tag:not(body).is-info{background-color:#3298dc;color:#fff}.tag:not(body).is-info.is-light{background-color:#eef6fc;color:#1d72aa}.tag:not(body).is-success{background-color:#48c774;color:#fff}.tag:not(body).is-success.is-light{background-color:#effaf3;color:#257942}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.tag:not(body).is-warning.is-light{background-color:#fffbeb;color:#947600}.tag:not(body).is-danger{background-color:#f14668;color:#fff}.tag:not(body).is-danger.is-light{background-color:#feecf0;color:#cc0f35}.tag:not(body).is-normal{font-size:.75rem}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete:after,.tag:not(body).is-delete:before{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete:before{height:1px;width:50%}.tag:not(body).is-delete:after{height:50%;width:1px}.tag:not(body).is-delete:focus,.tag:not(body).is-delete:hover{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.subtitle,.title{word-break:break-word}.subtitle em,.subtitle span,.title em,.title span{font-weight:inherit}.subtitle sub,.subtitle sup,.title sub,.title sup{font-size:.75em}.subtitle .tag,.title .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.input,.select select,.textarea{background-color:#fff;border-color:#dbdbdb;border-radius:4px;color:#363636}.input::-moz-placeholder,.select select::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,.3)}.input::-webkit-input-placeholder,.select select::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.input:-moz-placeholder,.select select:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,.3)}.input:-ms-input-placeholder,.select select:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,.3)}.input:hover,.is-hovered.input,.is-hovered.textarea,.select select.is-hovered,.select select:hover,.textarea:hover{border-color:#b5b5b5}.input:active,.input:focus,.is-active.input,.is-active.textarea,.is-focused.input,.is-focused.textarea,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{border-color:#3273dc;box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.select fieldset[disabled] select,.select select[disabled],[disabled].input,[disabled].textarea,fieldset[disabled] .input,fieldset[disabled] .select select,fieldset[disabled] .textarea{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select fieldset[disabled] select::-moz-placeholder,.select select[disabled]::-moz-placeholder,[disabled].input::-moz-placeholder,[disabled].textarea::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.select fieldset[disabled] select::-webkit-input-placeholder,.select select[disabled]::-webkit-input-placeholder,[disabled].input::-webkit-input-placeholder,[disabled].textarea::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder{color:hsla(0,0%,47.8%,.3)}.select fieldset[disabled] select:-moz-placeholder,.select select[disabled]:-moz-placeholder,[disabled].input:-moz-placeholder,[disabled].textarea:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.select fieldset[disabled] select:-ms-input-placeholder,.select select[disabled]:-ms-input-placeholder,[disabled].input:-ms-input-placeholder,[disabled].textarea:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder{color:hsla(0,0%,47.8%,.3)}.input,.textarea{box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);max-width:100%;width:100%}[readonly].input,[readonly].textarea{box-shadow:none}.is-white.input,.is-white.textarea{border-color:#fff}.is-white.input:active,.is-white.input:focus,.is-white.is-active.input,.is-white.is-active.textarea,.is-white.is-focused.input,.is-white.is-focused.textarea,.is-white.textarea:active,.is-white.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.is-black.input,.is-black.textarea{border-color:#0a0a0a}.is-black.input:active,.is-black.input:focus,.is-black.is-active.input,.is-black.is-active.textarea,.is-black.is-focused.input,.is-black.is-focused.textarea,.is-black.textarea:active,.is-black.textarea:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.is-light.input,.is-light.textarea{border-color:#f5f5f5}.is-light.input:active,.is-light.input:focus,.is-light.is-active.input,.is-light.is-active.textarea,.is-light.is-focused.input,.is-light.is-focused.textarea,.is-light.textarea:active,.is-light.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.is-dark.input,.is-dark.textarea{border-color:#363636}.is-dark.input:active,.is-dark.input:focus,.is-dark.is-active.input,.is-dark.is-active.textarea,.is-dark.is-focused.input,.is-dark.is-focused.textarea,.is-dark.textarea:active,.is-dark.textarea:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.is-primary.input,.is-primary.textarea{border-color:#00d1b2}.is-primary.input:active,.is-primary.input:focus,.is-primary.is-active.input,.is-primary.is-active.textarea,.is-primary.is-focused.input,.is-primary.is-focused.textarea,.is-primary.textarea:active,.is-primary.textarea:focus{box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.is-link.input,.is-link.textarea{border-color:#3273dc}.is-link.input:active,.is-link.input:focus,.is-link.is-active.input,.is-link.is-active.textarea,.is-link.is-focused.input,.is-link.is-focused.textarea,.is-link.textarea:active,.is-link.textarea:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.is-info.input,.is-info.textarea{border-color:#3298dc}.is-info.input:active,.is-info.input:focus,.is-info.is-active.input,.is-info.is-active.textarea,.is-info.is-focused.input,.is-info.is-focused.textarea,.is-info.textarea:active,.is-info.textarea:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.is-success.input,.is-success.textarea{border-color:#48c774}.is-success.input:active,.is-success.input:focus,.is-success.is-active.input,.is-success.is-active.textarea,.is-success.is-focused.input,.is-success.is-focused.textarea,.is-success.textarea:active,.is-success.textarea:focus{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.is-warning.input,.is-warning.textarea{border-color:#ffdd57}.is-warning.input:active,.is-warning.input:focus,.is-warning.is-active.input,.is-warning.is-active.textarea,.is-warning.is-focused.input,.is-warning.is-focused.textarea,.is-warning.textarea:active,.is-warning.textarea:focus{box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.is-danger.input,.is-danger.textarea{border-color:#f14668}.is-danger.input:active,.is-danger.input:focus,.is-danger.is-active.input,.is-danger.is-active.textarea,.is-danger.is-focused.input,.is-danger.is-focused.textarea,.is-danger.textarea:active,.is-danger.textarea:focus{box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.is-small.input,.is-small.textarea{border-radius:2px;font-size:.75rem}.is-medium.input,.is-medium.textarea{font-size:1.25rem}.is-large.input,.is-large.textarea{font-size:1.5rem}.is-fullwidth.input,.is-fullwidth.textarea{display:block;width:100%}.is-inline.input,.is-inline.textarea{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:calc(1.125em - 1px);padding-right:calc(1.125em - 1px)}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:calc(.75em - 1px);resize:vertical}.textarea:not([rows]){max-height:40em;min-height:8em}.textarea[rows]{height:auto}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}[disabled].checkbox,[disabled].radio,fieldset[disabled] .checkbox,fieldset[disabled] .radio{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.5em}.select:not(.is-multiple):not(.is-loading):after{border-color:#3273dc;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:.5em 1em}.select:not(.is-multiple):not(.is-loading):hover:after{border-color:#363636}.select.is-white:not(:hover):after,.select.is-white select{border-color:#fff}.select.is-white select.is-hovered,.select.is-white select:hover{border-color:#f2f2f2}.select.is-white select.is-active,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.select.is-black:not(:hover):after,.select.is-black select{border-color:#0a0a0a}.select.is-black select.is-hovered,.select.is-black select:hover{border-color:#000}.select.is-black select.is-active,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.select.is-light:not(:hover):after,.select.is-light select{border-color:#f5f5f5}.select.is-light select.is-hovered,.select.is-light select:hover{border-color:#e8e8e8}.select.is-light select.is-active,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.select.is-dark:not(:hover):after,.select.is-dark select{border-color:#363636}.select.is-dark select.is-hovered,.select.is-dark select:hover{border-color:#292929}.select.is-dark select.is-active,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.select.is-primary:not(:hover):after,.select.is-primary select{border-color:#00d1b2}.select.is-primary select.is-hovered,.select.is-primary select:hover{border-color:#00b89c}.select.is-primary select.is-active,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select:focus{box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.select.is-link:not(:hover):after,.select.is-link select{border-color:#3273dc}.select.is-link select.is-hovered,.select.is-link select:hover{border-color:#2366d1}.select.is-link select.is-active,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.select.is-info:not(:hover):after,.select.is-info select{border-color:#3298dc}.select.is-info select.is-hovered,.select.is-info select:hover{border-color:#238cd1}.select.is-info select.is-active,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.select.is-success:not(:hover):after,.select.is-success select{border-color:#48c774}.select.is-success select.is-hovered,.select.is-success select:hover{border-color:#3abb67}.select.is-success select.is-active,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select:focus{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.select.is-warning:not(:hover):after,.select.is-warning select{border-color:#ffdd57}.select.is-warning select.is-hovered,.select.is-warning select:hover{border-color:#ffd83d}.select.is-warning select.is-active,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select:focus{box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.select.is-danger:not(:hover):after,.select.is-danger select{border-color:#f14668}.select.is-danger select.is-hovered,.select.is-danger select:hover{border-color:#ef2e55}.select.is-danger select.is-active,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select:focus{box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled:after{border-color:#7a7a7a}.select.is-fullwidth,.select.is-fullwidth select{width:100%}.select.is-loading:after{margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white.is-hovered .file-cta,.file.is-white:hover .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white.is-focused .file-cta,.file.is-white:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,100%,.25);color:#0a0a0a}.file.is-white.is-active .file-cta,.file.is-white:active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black.is-hovered .file-cta,.file.is-black:hover .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black.is-focused .file-cta,.file.is-black:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(10,10,10,.25);color:#fff}.file.is-black.is-active .file-cta,.file.is-black:active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-light.is-hovered .file-cta,.file.is-light:hover .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-light.is-focused .file-cta,.file.is-light:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,96.1%,.25);color:rgba(0,0,0,.7)}.file.is-light.is-active .file-cta,.file.is-light:active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#fff}.file.is-dark.is-hovered .file-cta,.file.is-dark:hover .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.file.is-dark.is-focused .file-cta,.file.is-dark:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(54,54,54,.25);color:#fff}.file.is-dark.is-active .file-cta,.file.is-dark:active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary.is-hovered .file-cta,.file.is-primary:hover .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary.is-focused .file-cta,.file.is-primary:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(0,209,178,.25);color:#fff}.file.is-primary.is-active .file-cta,.file.is-primary:active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link.is-hovered .file-cta,.file.is-link:hover .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link.is-focused .file-cta,.file.is-link:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,115,220,.25);color:#fff}.file.is-link.is-active .file-cta,.file.is-link:active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#3298dc;border-color:transparent;color:#fff}.file.is-info.is-hovered .file-cta,.file.is-info:hover .file-cta{background-color:#2793da;border-color:transparent;color:#fff}.file.is-info.is-focused .file-cta,.file.is-info:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,152,220,.25);color:#fff}.file.is-info.is-active .file-cta,.file.is-info:active .file-cta{background-color:#238cd1;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#48c774;border-color:transparent;color:#fff}.file.is-success.is-hovered .file-cta,.file.is-success:hover .file-cta{background-color:#3ec46d;border-color:transparent;color:#fff}.file.is-success.is-focused .file-cta,.file.is-success:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(72,199,116,.25);color:#fff}.file.is-success.is-active .file-cta,.file.is-success:active .file-cta{background-color:#3abb67;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-hovered .file-cta,.file.is-warning:hover .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-focused .file-cta,.file.is-warning:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,221,87,.25);color:rgba(0,0,0,.7)}.file.is-warning.is-active .file-cta,.file.is-warning:active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-danger .file-cta{background-color:#f14668;border-color:transparent;color:#fff}.file.is-danger.is-hovered .file-cta,.file.is-danger:hover .file-cta{background-color:#f03a5f;border-color:transparent;color:#fff}.file.is-danger.is-focused .file-cta,.file.is-danger:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(241,70,104,.25);color:#fff}.file.is-danger.is-active .file-cta,.file.is-danger:active .file-cta{background-color:#ef2e55;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#3298dc}.help.is-success{color:#48c774}.help.is-warning{color:#ffdd57}.help.is-danger{color:#f14668}.field:not(:last-child){margin-bottom:.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover{z-index:2}.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]):focus{z-index:3}.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media print,screen and (min-width:769px){.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width:768px){.field-label{margin-bottom:.5rem}}@media print,screen and (min-width:769px){.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:.375em}.field-label.is-normal{padding-top:.375em}.field-label.is-medium{font-size:1.25rem;padding-top:.375em}.field-label.is-large{font-size:1.5rem;padding-top:.375em}}.field-body .field .field{margin-bottom:0}@media print,screen and (min-width:769px){.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.control.has-icons-left .input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:#4a4a4a}.control.has-icons-left .input.is-small~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right .select.is-small~.icon{font-size:.75rem}.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.control.has-icons-left .input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.5em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.5em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading:after{position:absolute!important;right:.625em;top:.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li:before{color:#b5b5b5;content:"/"}.breadcrumb ol,.breadcrumb ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:.5em}.breadcrumb .icon:last-child{margin-left:.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li:before{content:"→"}.breadcrumb.has-bullet-separator li+li:before{content:"•"}.breadcrumb.has-dot-separator li+li:before{content:"·"}.breadcrumb.has-succeeds-separator li+li:before{content:"≻"}.card{background-color:#fff;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:transparent;align-items:stretch;box-shadow:0 .125em .25em rgba(10,10,10,.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:.75rem 1rem}.card-header-icon,.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;padding:.75rem 1rem}.card-image{display:block;position:relative}.card-content{padding:1.5rem}.card-content,.card-footer{background-color:transparent}.card-footer{border-top:1px solid #ededed;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.card-footer-item:not(:last-child){border-right:1px solid #ededed}.card .media:not(:last-child){margin-bottom:1.5rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:0;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);padding-bottom:.5rem;padding-top:.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile,.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media print,screen and (min-width:769px){.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .subtitle,.level-item .title{margin-bottom:0}@media screen and (max-width:768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media print,screen and (min-width:769px){.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width:768px){.level-left+.level-right{margin-top:1.5rem}}@media print,screen and (min-width:769px){.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media print,screen and (min-width:769px){.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:inherit}.media .content:not(:last-child){margin-bottom:.75rem}.media .media{border-top:1px solid hsla(0,0%,85.9%,.5);display:flex;padding-top:.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:.5rem}.media .media .media{padding-top:.5rem}.media .media .media+.media{margin-top:.5rem}.media+.media{border-top:1px solid hsla(0,0%,85.9%,.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width:768px){.media-content{overflow-x:auto}}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:.5em .75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:.75em;padding-left:.75em}.menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.message.is-light .message-body{border-color:#f5f5f5}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#fff}.message.is-dark .message-body{border-color:#363636}.message.is-primary{background-color:#ebfffc}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#00947e}.message.is-link{background-color:#eef3fc}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#2160c4}.message.is-info{background-color:#eef6fc}.message.is-info .message-header{background-color:#3298dc;color:#fff}.message.is-info .message-body{border-color:#3298dc;color:#1d72aa}.message.is-success{background-color:#effaf3}.message.is-success .message-header{background-color:#48c774;color:#fff}.message.is-success .message-body{border-color:#48c774;color:#257942}.message.is-warning{background-color:#fffbeb}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#947600}.message.is-danger{background-color:#feecf0}.message.is-danger .message-header{background-color:#f14668;color:#fff}.message.is-danger .message-body{border-color:#f14668;color:#cc0f35}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:transparent}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,.86)}.modal-card,.modal-content{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media print,screen and (min-width:769px){.modal-card,.modal-content{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card-foot,.modal-card-head{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:.5em}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link,.navbar.is-white .navbar-brand>.navbar-item{color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link.is-active,.navbar.is-white .navbar-brand .navbar-link:focus,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand>a.navbar-item:focus,.navbar.is-white .navbar-brand>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link:after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width:1024px){.navbar.is-white .navbar-end .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-start>.navbar-item{color:#0a0a0a}.navbar.is-white .navbar-end .navbar-link.is-active,.navbar.is-white .navbar-end .navbar-link:focus,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end>a.navbar-item:focus,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-start .navbar-link:focus,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start>a.navbar-item:focus,.navbar.is-white .navbar-start>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-end .navbar-link:after,.navbar.is-white .navbar-start .navbar-link:after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand .navbar-link,.navbar.is-black .navbar-brand>.navbar-item{color:#fff}.navbar.is-black .navbar-brand .navbar-link.is-active,.navbar.is-black .navbar-brand .navbar-link:focus,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand>a.navbar-item:focus,.navbar.is-black .navbar-brand>a.navbar-item:hover{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-black .navbar-end .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-start>.navbar-item{color:#fff}.navbar.is-black .navbar-end .navbar-link.is-active,.navbar.is-black .navbar-end .navbar-link:focus,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end>a.navbar-item:focus,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-start .navbar-link:focus,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start>a.navbar-item:focus,.navbar.is-black .navbar-start>a.navbar-item:hover{background-color:#000;color:#fff}.navbar.is-black .navbar-end .navbar-link:after,.navbar.is-black .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5}.navbar.is-light,.navbar.is-light .navbar-brand .navbar-link,.navbar.is-light .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand .navbar-link.is-active,.navbar.is-light .navbar-brand .navbar-link:focus,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand>a.navbar-item:focus,.navbar.is-light .navbar-brand>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-light .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.navbar.is-light .navbar-end .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-light .navbar-end .navbar-link.is-active,.navbar.is-light .navbar-end .navbar-link:focus,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end>a.navbar-item:focus,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-start .navbar-link:focus,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start>a.navbar-item:focus,.navbar.is-light .navbar-start>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-end .navbar-link:after,.navbar.is-light .navbar-start .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,.7)}}.navbar.is-dark{background-color:#363636;color:#fff}.navbar.is-dark .navbar-brand .navbar-link,.navbar.is-dark .navbar-brand>.navbar-item{color:#fff}.navbar.is-dark .navbar-brand .navbar-link.is-active,.navbar.is-dark .navbar-brand .navbar-link:focus,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand>a.navbar-item:focus,.navbar.is-dark .navbar-brand>a.navbar-item:hover{background-color:#292929;color:#fff}.navbar.is-dark .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-dark .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-dark .navbar-end .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-start>.navbar-item{color:#fff}.navbar.is-dark .navbar-end .navbar-link.is-active,.navbar.is-dark .navbar-end .navbar-link:focus,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end>a.navbar-item:focus,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-start .navbar-link:focus,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start>a.navbar-item:focus,.navbar.is-dark .navbar-start>a.navbar-item:hover{background-color:#292929;color:#fff}.navbar.is-dark .navbar-end .navbar-link:after,.navbar.is-dark .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link{background-color:#292929;color:#fff}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand .navbar-link,.navbar.is-primary .navbar-brand>.navbar-item{color:#fff}.navbar.is-primary .navbar-brand .navbar-link.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-primary .navbar-end .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-start>.navbar-item{color:#fff}.navbar.is-primary .navbar-end .navbar-link.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-end .navbar-link:after,.navbar.is-primary .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand .navbar-link,.navbar.is-link .navbar-brand>.navbar-item{color:#fff}.navbar.is-link .navbar-brand .navbar-link.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-link .navbar-end .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-start>.navbar-item{color:#fff}.navbar.is-link .navbar-end .navbar-link.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-end .navbar-link:after,.navbar.is-link .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#3298dc;color:#fff}.navbar.is-info .navbar-brand .navbar-link,.navbar.is-info .navbar-brand>.navbar-item{color:#fff}.navbar.is-info .navbar-brand .navbar-link.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover{background-color:#238cd1;color:#fff}.navbar.is-info .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-info .navbar-end .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-start>.navbar-item{color:#fff}.navbar.is-info .navbar-end .navbar-link.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover{background-color:#238cd1;color:#fff}.navbar.is-info .navbar-end .navbar-link:after,.navbar.is-info .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link{background-color:#238cd1;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3298dc;color:#fff}}.navbar.is-success{background-color:#48c774;color:#fff}.navbar.is-success .navbar-brand .navbar-link,.navbar.is-success .navbar-brand>.navbar-item{color:#fff}.navbar.is-success .navbar-brand .navbar-link.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover{background-color:#3abb67;color:#fff}.navbar.is-success .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-success .navbar-end .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-start>.navbar-item{color:#fff}.navbar.is-success .navbar-end .navbar-link.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover{background-color:#3abb67;color:#fff}.navbar.is-success .navbar-end .navbar-link:after,.navbar.is-success .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link{background-color:#3abb67;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#48c774;color:#fff}}.navbar.is-warning{background-color:#ffdd57}.navbar.is-warning,.navbar.is-warning .navbar-brand .navbar-link,.navbar.is-warning .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.navbar.is-warning .navbar-end .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-end .navbar-link.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-end .navbar-link:after,.navbar.is-warning .navbar-start .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,.7)}}.navbar.is-danger{background-color:#f14668;color:#fff}.navbar.is-danger .navbar-brand .navbar-link,.navbar.is-danger .navbar-brand>.navbar-item{color:#fff}.navbar.is-danger .navbar-brand .navbar-link.is-active,.navbar.is-danger .navbar-brand .navbar-link:focus,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand>a.navbar-item:focus,.navbar.is-danger .navbar-brand>a.navbar-item:hover{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-danger .navbar-end .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-start>.navbar-item{color:#fff}.navbar.is-danger .navbar-end .navbar-link.is-active,.navbar.is-danger .navbar-end .navbar-link:focus,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end>a.navbar-item:focus,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-start .navbar-link:focus,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start>a.navbar-item:focus,.navbar.is-danger .navbar-start>a.navbar-item:hover{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-end .navbar-link:after,.navbar.is-danger .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#f14668;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}body.has-navbar-fixed-top,html.has-navbar-fixed-top{padding-top:3.25rem}body.has-navbar-fixed-bottom,html.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:focus,.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#4a4a4a;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:first-child{top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,.05)}.navbar-burger.is-active span:first-child{transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-.25rem;margin-right:-.25rem}.navbar-link,a.navbar-item{cursor:pointer}.navbar-link.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,a.navbar-item.is-active,a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover{background-color:#fafafa;color:#3273dc}.navbar-item{flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(.5rem - 1px)}.navbar-item.is-tab.is-active,.navbar-item.is-tab:focus,.navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless):after{border-color:#3273dc;margin-top:-.375em;right:1.125em}.navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:.5rem 0}@media screen and (max-width:1023px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link:after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,.1);padding:.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top-touch .navbar-menu,.navbar.is-fixed-top .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}body.has-navbar-fixed-top-touch,html.has-navbar-fixed-top-touch{padding-top:3.25rem}body.has-navbar-fixed-bottom-touch,html.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width:1024px){.navbar,.navbar-end,.navbar-menu,.navbar-start{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-end,.navbar.is-spaced .navbar-start{align-items:center}.navbar.is-spaced .navbar-link,.navbar.is-spaced a.navbar-item{border-radius:4px}.navbar.is-transparent .navbar-link.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover{background-color:transparent!important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent!important}.navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link:after{transform:rotate(135deg) translate(.25em,-.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,.1);display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:focus,.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-dropdown{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);display:block;opacity:0;pointer-events:none;top:calc(100% + -4px);transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.container>.navbar .navbar-brand,.navbar>.container .navbar-brand{margin-left:-.75rem}.container>.navbar .navbar-menu,.navbar>.container .navbar-menu{margin-right:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.navbar.is-fixed-top-desktop{top:0}body.has-navbar-fixed-top-desktop,html.has-navbar-fixed-top-desktop{padding-top:3.25rem}body.has-navbar-fixed-bottom-desktop,html.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}body.has-spaced-navbar-fixed-top,html.has-spaced-navbar-fixed-top{padding-top:5.25rem}body.has-spaced-navbar-fixed-bottom,html.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}.navbar-link.is-active,a.navbar-item.is-active{color:#0a0a0a}.navbar-link.is-active:not(:focus):not(:hover),a.navbar-item.is-active:not(:focus):not(:hover){background-color:transparent}.navbar-item.has-dropdown.is-active .navbar-link,.navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link{background-color:#fafafa}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-next,.pagination.is-rounded .pagination-previous{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.pagination-link,.pagination-next,.pagination-previous{border-color:#dbdbdb;color:#363636;min-width:2.5em}.pagination-link:hover,.pagination-next:hover,.pagination-previous:hover{border-color:#b5b5b5;color:#363636}.pagination-link:focus,.pagination-next:focus,.pagination-previous:focus{border-color:#3273dc}.pagination-link:active,.pagination-next:active,.pagination-previous:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2)}.pagination-link[disabled],.pagination-next[disabled],.pagination-previous[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:.5}.pagination-next,.pagination-previous{padding-left:.75em;padding-right:.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width:768px){.pagination{flex-wrap:wrap}.pagination-list li,.pagination-next,.pagination-previous{flex-grow:1;flex-shrink:1}}@media print,screen and (min-width:769px){.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.panel.is-white .panel-block.is-active .panel-icon{color:#fff}.panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.panel.is-dark .panel-heading{background-color:#363636;color:#fff}.panel.is-dark .panel-tabs a.is-active{border-bottom-color:#363636}.panel.is-dark .panel-block.is-active .panel-icon{color:#363636}.panel.is-primary .panel-heading{background-color:#00d1b2;color:#fff}.panel.is-primary .panel-tabs a.is-active{border-bottom-color:#00d1b2}.panel.is-primary .panel-block.is-active .panel-icon{color:#00d1b2}.panel.is-link .panel-heading{background-color:#3273dc;color:#fff}.panel.is-link .panel-tabs a.is-active{border-bottom-color:#3273dc}.panel.is-link .panel-block.is-active .panel-icon{color:#3273dc}.panel.is-info .panel-heading{background-color:#3298dc;color:#fff}.panel.is-info .panel-tabs a.is-active{border-bottom-color:#3298dc}.panel.is-info .panel-block.is-active .panel-icon{color:#3298dc}.panel.is-success .panel-heading{background-color:#48c774;color:#fff}.panel.is-success .panel-tabs a.is-active{border-bottom-color:#48c774}.panel.is-success .panel-block.is-active .panel-icon{color:#48c774}.panel.is-warning .panel-heading{background-color:#ffdd57;color:rgba(0,0,0,.7)}.panel.is-warning .panel-tabs a.is-active{border-bottom-color:#ffdd57}.panel.is-warning .panel-block.is-active .panel-icon{color:#ffdd57}.panel.is-danger .panel-heading{background-color:#f14668;color:#fff}.panel.is-danger .panel-tabs a.is-active{border-bottom-color:#f14668}.panel.is-danger .panel-block.is-active .panel-icon{color:#f14668}.panel-block:not(:last-child),.panel-tabs:not(:last-child){border-bottom:1px solid #ededed}.panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#363636;font-size:1.25em;font-weight:700;line-height:1.25;padding:.75em 1em}.panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:.5em .75em}.panel-block input[type=checkbox]{margin-right:.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}.panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-center,.tabs ul.is-left{padding-right:.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.tabs .icon:first-child{margin-right:.5em}.tabs .icon:last-child{margin-left:.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:transparent!important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-0{flex:none;width:0}.columns.is-mobile>.column.is-offset-0{margin-left:0}.columns.is-mobile>.column.is-1{flex:none;width:8.3333333333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.3333333333%}.columns.is-mobile>.column.is-2{flex:none;width:16.6666666667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.6666666667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.3333333333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.3333333333%}.columns.is-mobile>.column.is-5{flex:none;width:41.6666666667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.6666666667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.3333333333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.3333333333%}.columns.is-mobile>.column.is-8{flex:none;width:66.6666666667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.6666666667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.3333333333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.3333333333%}.columns.is-mobile>.column.is-11{flex:none;width:91.6666666667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.6666666667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width:768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-0-mobile{flex:none;width:0}.column.is-offset-0-mobile{margin-left:0}.column.is-1-mobile{flex:none;width:8.3333333333%}.column.is-offset-1-mobile{margin-left:8.3333333333%}.column.is-2-mobile{flex:none;width:16.6666666667%}.column.is-offset-2-mobile{margin-left:16.6666666667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.3333333333%}.column.is-offset-4-mobile{margin-left:33.3333333333%}.column.is-5-mobile{flex:none;width:41.6666666667%}.column.is-offset-5-mobile{margin-left:41.6666666667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.3333333333%}.column.is-offset-7-mobile{margin-left:58.3333333333%}.column.is-8-mobile{flex:none;width:66.6666666667%}.column.is-offset-8-mobile{margin-left:66.6666666667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.3333333333%}.column.is-offset-10-mobile{margin-left:83.3333333333%}.column.is-11-mobile{flex:none;width:91.6666666667%}.column.is-offset-11-mobile{margin-left:91.6666666667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media print,screen and (min-width:769px){.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-0,.column.is-0-tablet{flex:none;width:0}.column.is-offset-0,.column.is-offset-0-tablet{margin-left:0}.column.is-1,.column.is-1-tablet{flex:none;width:8.3333333333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.3333333333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.6666666667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.6666666667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.3333333333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.3333333333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.6666666667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.6666666667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.3333333333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.3333333333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.6666666667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.6666666667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.3333333333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.3333333333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.6666666667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.6666666667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width:1023px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-0-touch{flex:none;width:0}.column.is-offset-0-touch{margin-left:0}.column.is-1-touch{flex:none;width:8.3333333333%}.column.is-offset-1-touch{margin-left:8.3333333333%}.column.is-2-touch{flex:none;width:16.6666666667%}.column.is-offset-2-touch{margin-left:16.6666666667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.3333333333%}.column.is-offset-4-touch{margin-left:33.3333333333%}.column.is-5-touch{flex:none;width:41.6666666667%}.column.is-offset-5-touch{margin-left:41.6666666667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.3333333333%}.column.is-offset-7-touch{margin-left:58.3333333333%}.column.is-8-touch{flex:none;width:66.6666666667%}.column.is-offset-8-touch{margin-left:66.6666666667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.3333333333%}.column.is-offset-10-touch{margin-left:83.3333333333%}.column.is-11-touch{flex:none;width:91.6666666667%}.column.is-offset-11-touch{margin-left:91.6666666667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width:1024px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-0-desktop{flex:none;width:0}.column.is-offset-0-desktop{margin-left:0}.column.is-1-desktop{flex:none;width:8.3333333333%}.column.is-offset-1-desktop{margin-left:8.3333333333%}.column.is-2-desktop{flex:none;width:16.6666666667%}.column.is-offset-2-desktop{margin-left:16.6666666667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.3333333333%}.column.is-offset-4-desktop{margin-left:33.3333333333%}.column.is-5-desktop{flex:none;width:41.6666666667%}.column.is-offset-5-desktop{margin-left:41.6666666667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.3333333333%}.column.is-offset-7-desktop{margin-left:58.3333333333%}.column.is-8-desktop{flex:none;width:66.6666666667%}.column.is-offset-8-desktop{margin-left:66.6666666667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.3333333333%}.column.is-offset-10-desktop{margin-left:83.3333333333%}.column.is-11-desktop{flex:none;width:91.6666666667%}.column.is-offset-11-desktop{margin-left:91.6666666667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width:1216px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-0-widescreen{flex:none;width:0}.column.is-offset-0-widescreen{margin-left:0}.column.is-1-widescreen{flex:none;width:8.3333333333%}.column.is-offset-1-widescreen{margin-left:8.3333333333%}.column.is-2-widescreen{flex:none;width:16.6666666667%}.column.is-offset-2-widescreen{margin-left:16.6666666667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.3333333333%}.column.is-offset-4-widescreen{margin-left:33.3333333333%}.column.is-5-widescreen{flex:none;width:41.6666666667%}.column.is-offset-5-widescreen{margin-left:41.6666666667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.3333333333%}.column.is-offset-7-widescreen{margin-left:58.3333333333%}.column.is-8-widescreen{flex:none;width:66.6666666667%}.column.is-offset-8-widescreen{margin-left:66.6666666667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.3333333333%}.column.is-offset-10-widescreen{margin-left:83.3333333333%}.column.is-11-widescreen{flex:none;width:91.6666666667%}.column.is-offset-11-widescreen{margin-left:91.6666666667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width:1408px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-0-fullhd{flex:none;width:0}.column.is-offset-0-fullhd{margin-left:0}.column.is-1-fullhd{flex:none;width:8.3333333333%}.column.is-offset-1-fullhd{margin-left:8.3333333333%}.column.is-2-fullhd{flex:none;width:16.6666666667%}.column.is-offset-2-fullhd{margin-left:16.6666666667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.3333333333%}.column.is-offset-4-fullhd{margin-left:33.3333333333%}.column.is-5-fullhd{flex:none;width:41.6666666667%}.column.is-offset-5-fullhd{margin-left:41.6666666667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.3333333333%}.column.is-offset-7-fullhd{margin-left:58.3333333333%}.column.is-8-fullhd{flex:none;width:66.6666666667%}.column.is-offset-8-fullhd{margin-left:66.6666666667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.3333333333%}.column.is-offset-10-fullhd{margin-left:83.3333333333%}.column.is-11-fullhd{flex:none;width:91.6666666667%}.column.is-offset-11-fullhd{margin-left:91.6666666667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:.75rem}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0!important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media print,screen and (min-width:769px){.columns:not(.is-desktop){display:flex}}@media screen and (min-width:1024px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap:0.75rem;margin-left:calc(-1*var(--columnGap));margin-right:calc(-1*var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap:0rem}@media screen and (max-width:768px){.columns.is-variable.is-0-mobile{--columnGap:0rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-0-tablet{--columnGap:0rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-variable.is-0-tablet-only{--columnGap:0rem}}@media screen and (max-width:1023px){.columns.is-variable.is-0-touch{--columnGap:0rem}}@media screen and (min-width:1024px){.columns.is-variable.is-0-desktop{--columnGap:0rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-variable.is-0-desktop-only{--columnGap:0rem}}@media screen and (min-width:1216px){.columns.is-variable.is-0-widescreen{--columnGap:0rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-variable.is-0-widescreen-only{--columnGap:0rem}}@media screen and (min-width:1408px){.columns.is-variable.is-0-fullhd{--columnGap:0rem}}.columns.is-variable.is-1{--columnGap:0.25rem}@media screen and (max-width:768px){.columns.is-variable.is-1-mobile{--columnGap:0.25rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-1-tablet{--columnGap:0.25rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-variable.is-1-tablet-only{--columnGap:0.25rem}}@media screen and (max-width:1023px){.columns.is-variable.is-1-touch{--columnGap:0.25rem}}@media screen and (min-width:1024px){.columns.is-variable.is-1-desktop{--columnGap:0.25rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-variable.is-1-desktop-only{--columnGap:0.25rem}}@media screen and (min-width:1216px){.columns.is-variable.is-1-widescreen{--columnGap:0.25rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-variable.is-1-widescreen-only{--columnGap:0.25rem}}@media screen and (min-width:1408px){.columns.is-variable.is-1-fullhd{--columnGap:0.25rem}}.columns.is-variable.is-2{--columnGap:0.5rem}@media screen and (max-width:768px){.columns.is-variable.is-2-mobile{--columnGap:0.5rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-2-tablet{--columnGap:0.5rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-variable.is-2-tablet-only{--columnGap:0.5rem}}@media screen and (max-width:1023px){.columns.is-variable.is-2-touch{--columnGap:0.5rem}}@media screen and (min-width:1024px){.columns.is-variable.is-2-desktop{--columnGap:0.5rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-variable.is-2-desktop-only{--columnGap:0.5rem}}@media screen and (min-width:1216px){.columns.is-variable.is-2-widescreen{--columnGap:0.5rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-variable.is-2-widescreen-only{--columnGap:0.5rem}}@media screen and (min-width:1408px){.columns.is-variable.is-2-fullhd{--columnGap:0.5rem}}.columns.is-variable.is-3{--columnGap:0.75rem}@media screen and (max-width:768px){.columns.is-variable.is-3-mobile{--columnGap:0.75rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-3-tablet{--columnGap:0.75rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-variable.is-3-tablet-only{--columnGap:0.75rem}}@media screen and (max-width:1023px){.columns.is-variable.is-3-touch{--columnGap:0.75rem}}@media screen and (min-width:1024px){.columns.is-variable.is-3-desktop{--columnGap:0.75rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-variable.is-3-desktop-only{--columnGap:0.75rem}}@media screen and (min-width:1216px){.columns.is-variable.is-3-widescreen{--columnGap:0.75rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-variable.is-3-widescreen-only{--columnGap:0.75rem}}@media screen and (min-width:1408px){.columns.is-variable.is-3-fullhd{--columnGap:0.75rem}}.columns.is-variable.is-4{--columnGap:1rem}@media screen and (max-width:768px){.columns.is-variable.is-4-mobile{--columnGap:1rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-4-tablet{--columnGap:1rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-variable.is-4-tablet-only{--columnGap:1rem}}@media screen and (max-width:1023px){.columns.is-variable.is-4-touch{--columnGap:1rem}}@media screen and (min-width:1024px){.columns.is-variable.is-4-desktop{--columnGap:1rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-variable.is-4-desktop-only{--columnGap:1rem}}@media screen and (min-width:1216px){.columns.is-variable.is-4-widescreen{--columnGap:1rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-variable.is-4-widescreen-only{--columnGap:1rem}}@media screen and (min-width:1408px){.columns.is-variable.is-4-fullhd{--columnGap:1rem}}.columns.is-variable.is-5{--columnGap:1.25rem}@media screen and (max-width:768px){.columns.is-variable.is-5-mobile{--columnGap:1.25rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-5-tablet{--columnGap:1.25rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-variable.is-5-tablet-only{--columnGap:1.25rem}}@media screen and (max-width:1023px){.columns.is-variable.is-5-touch{--columnGap:1.25rem}}@media screen and (min-width:1024px){.columns.is-variable.is-5-desktop{--columnGap:1.25rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-variable.is-5-desktop-only{--columnGap:1.25rem}}@media screen and (min-width:1216px){.columns.is-variable.is-5-widescreen{--columnGap:1.25rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-variable.is-5-widescreen-only{--columnGap:1.25rem}}@media screen and (min-width:1408px){.columns.is-variable.is-5-fullhd{--columnGap:1.25rem}}.columns.is-variable.is-6{--columnGap:1.5rem}@media screen and (max-width:768px){.columns.is-variable.is-6-mobile{--columnGap:1.5rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-6-tablet{--columnGap:1.5rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-variable.is-6-tablet-only{--columnGap:1.5rem}}@media screen and (max-width:1023px){.columns.is-variable.is-6-touch{--columnGap:1.5rem}}@media screen and (min-width:1024px){.columns.is-variable.is-6-desktop{--columnGap:1.5rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-variable.is-6-desktop-only{--columnGap:1.5rem}}@media screen and (min-width:1216px){.columns.is-variable.is-6-widescreen{--columnGap:1.5rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-variable.is-6-widescreen-only{--columnGap:1.5rem}}@media screen and (min-width:1408px){.columns.is-variable.is-6-fullhd{--columnGap:1.5rem}}.columns.is-variable.is-7{--columnGap:1.75rem}@media screen and (max-width:768px){.columns.is-variable.is-7-mobile{--columnGap:1.75rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-7-tablet{--columnGap:1.75rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-variable.is-7-tablet-only{--columnGap:1.75rem}}@media screen and (max-width:1023px){.columns.is-variable.is-7-touch{--columnGap:1.75rem}}@media screen and (min-width:1024px){.columns.is-variable.is-7-desktop{--columnGap:1.75rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-variable.is-7-desktop-only{--columnGap:1.75rem}}@media screen and (min-width:1216px){.columns.is-variable.is-7-widescreen{--columnGap:1.75rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-variable.is-7-widescreen-only{--columnGap:1.75rem}}@media screen and (min-width:1408px){.columns.is-variable.is-7-fullhd{--columnGap:1.75rem}}.columns.is-variable.is-8{--columnGap:2rem}@media screen and (max-width:768px){.columns.is-variable.is-8-mobile{--columnGap:2rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-8-tablet{--columnGap:2rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-variable.is-8-tablet-only{--columnGap:2rem}}@media screen and (max-width:1023px){.columns.is-variable.is-8-touch{--columnGap:2rem}}@media screen and (min-width:1024px){.columns.is-variable.is-8-desktop{--columnGap:2rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-variable.is-8-desktop-only{--columnGap:2rem}}@media screen and (min-width:1216px){.columns.is-variable.is-8-widescreen{--columnGap:2rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-variable.is-8-widescreen-only{--columnGap:2rem}}@media screen and (min-width:1408px){.columns.is-variable.is-8-fullhd{--columnGap:2rem}}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}.tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.tile.is-ancestor:last-child{margin-bottom:-.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.tile.is-child{margin:0!important}.tile.is-parent{padding:.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem!important}@media print,screen and (min-width:769px){.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.3333333333%}.tile.is-2{flex:none;width:16.6666666667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.3333333333%}.tile.is-5{flex:none;width:41.6666666667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.3333333333%}.tile.is-8{flex:none;width:66.6666666667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.3333333333%}.tile.is-11{flex:none;width:91.6666666667%}.tile.is-12{flex:none;width:100%}}.has-text-white{color:#fff!important}a.has-text-white:focus,a.has-text-white:hover{color:#e6e6e6!important}.has-background-white{background-color:#fff!important}.has-text-black{color:#0a0a0a!important}a.has-text-black:focus,a.has-text-black:hover{color:#000!important}.has-background-black{background-color:#0a0a0a!important}.has-text-light{color:#f5f5f5!important}a.has-text-light:focus,a.has-text-light:hover{color:#dbdbdb!important}.has-background-light{background-color:#f5f5f5!important}.has-text-dark{color:#363636!important}a.has-text-dark:focus,a.has-text-dark:hover{color:#1c1c1c!important}.has-background-dark{background-color:#363636!important}.has-text-primary{color:#00d1b2!important}a.has-text-primary:focus,a.has-text-primary:hover{color:#009e86!important}.has-background-primary{background-color:#00d1b2!important}.has-text-primary-light{color:#ebfffc!important}a.has-text-primary-light:focus,a.has-text-primary-light:hover{color:#b8fff4!important}.has-background-primary-light{background-color:#ebfffc!important}.has-text-primary-dark{color:#00947e!important}a.has-text-primary-dark:focus,a.has-text-primary-dark:hover{color:#00c7a9!important}.has-background-primary-dark{background-color:#00947e!important}.has-text-link{color:#3273dc!important}a.has-text-link:focus,a.has-text-link:hover{color:#205bbc!important}.has-background-link{background-color:#3273dc!important}.has-text-link-light{color:#eef3fc!important}a.has-text-link-light:focus,a.has-text-link-light:hover{color:#c2d5f5!important}.has-background-link-light{background-color:#eef3fc!important}.has-text-link-dark{color:#2160c4!important}a.has-text-link-dark:focus,a.has-text-link-dark:hover{color:#3b79de!important}.has-background-link-dark{background-color:#2160c4!important}.has-text-info{color:#3298dc!important}a.has-text-info:focus,a.has-text-info:hover{color:#207dbc!important}.has-background-info{background-color:#3298dc!important}.has-text-info-light{color:#eef6fc!important}a.has-text-info-light:focus,a.has-text-info-light:hover{color:#c2e0f5!important}.has-background-info-light{background-color:#eef6fc!important}.has-text-info-dark{color:#1d72aa!important}a.has-text-info-dark:focus,a.has-text-info-dark:hover{color:#248fd6!important}.has-background-info-dark{background-color:#1d72aa!important}.has-text-success{color:#48c774!important}a.has-text-success:focus,a.has-text-success:hover{color:#34a85c!important}.has-background-success{background-color:#48c774!important}.has-text-success-light{color:#effaf3!important}a.has-text-success-light:focus,a.has-text-success-light:hover{color:#c8eed6!important}.has-background-success-light{background-color:#effaf3!important}.has-text-success-dark{color:#257942!important}a.has-text-success-dark:focus,a.has-text-success-dark:hover{color:#31a058!important}.has-background-success-dark{background-color:#257942!important}.has-text-warning{color:#ffdd57!important}a.has-text-warning:focus,a.has-text-warning:hover{color:#ffd324!important}.has-background-warning{background-color:#ffdd57!important}.has-text-warning-light{color:#fffbeb!important}a.has-text-warning-light:focus,a.has-text-warning-light:hover{color:#fff1b8!important}.has-background-warning-light{background-color:#fffbeb!important}.has-text-warning-dark{color:#947600!important}a.has-text-warning-dark:focus,a.has-text-warning-dark:hover{color:#c79f00!important}.has-background-warning-dark{background-color:#947600!important}.has-text-danger{color:#f14668!important}a.has-text-danger:focus,a.has-text-danger:hover{color:#ee1742!important}.has-background-danger{background-color:#f14668!important}.has-text-danger-light{color:#feecf0!important}a.has-text-danger-light:focus,a.has-text-danger-light:hover{color:#fabdc9!important}.has-background-danger-light{background-color:#feecf0!important}.has-text-danger-dark{color:#cc0f35!important}a.has-text-danger-dark:focus,a.has-text-danger-dark:hover{color:#ee2049!important}.has-background-danger-dark{background-color:#cc0f35!important}.has-text-black-bis{color:#121212!important}.has-background-black-bis{background-color:#121212!important}.has-text-black-ter{color:#242424!important}.has-background-black-ter{background-color:#242424!important}.has-text-grey-darker{color:#363636!important}.has-background-grey-darker{background-color:#363636!important}.has-text-grey-dark{color:#4a4a4a!important}.has-background-grey-dark{background-color:#4a4a4a!important}.has-text-grey{color:#7a7a7a!important}.has-background-grey{background-color:#7a7a7a!important}.has-text-grey-light{color:#b5b5b5!important}.has-background-grey-light{background-color:#b5b5b5!important}.has-text-grey-lighter{color:#dbdbdb!important}.has-background-grey-lighter{background-color:#dbdbdb!important}.has-text-white-ter{color:#f5f5f5!important}.has-background-white-ter{background-color:#f5f5f5!important}.has-text-white-bis{color:#fafafa!important}.has-background-white-bis{background-color:#fafafa!important}.is-clearfix:after{clear:both;content:" ";display:table}.is-pulled-left{float:left!important}.is-pulled-right{float:right!important}.is-radiusless{border-radius:0!important}.is-shadowless{box-shadow:none!important}.is-clipped{overflow:hidden!important}.is-relative{position:relative!important}.is-marginless{margin:0!important}.is-paddingless{padding:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.mx-0{margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.mt-1{margin-top:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.mx-1{margin-right:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.mx-2{margin-right:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.mt-3{margin-top:.75rem!important}.mr-3{margin-right:.75rem!important}.mb-3{margin-bottom:.75rem!important}.ml-3,.mx-3{margin-left:.75rem!important}.mx-3{margin-right:.75rem!important}.my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.mt-4{margin-top:1rem!important}.mr-4{margin-right:1rem!important}.mb-4{margin-bottom:1rem!important}.ml-4,.mx-4{margin-left:1rem!important}.mx-4{margin-right:1rem!important}.my-4{margin-top:1rem!important;margin-bottom:1rem!important}.mt-5{margin-top:1.5rem!important}.mr-5{margin-right:1.5rem!important}.mb-5{margin-bottom:1.5rem!important}.ml-5,.mx-5{margin-left:1.5rem!important}.mx-5{margin-right:1.5rem!important}.my-5{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.mt-6{margin-top:3rem!important}.mr-6{margin-right:3rem!important}.mb-6{margin-bottom:3rem!important}.ml-6,.mx-6{margin-left:3rem!important}.mx-6{margin-right:3rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.px-0{padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.pt-1{padding-top:.25rem!important}.pr-1{padding-right:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.px-1{padding-right:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.pt-2{padding-top:.5rem!important}.pr-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.px-2{padding-right:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.pt-3{padding-top:.75rem!important}.pr-3{padding-right:.75rem!important}.pb-3{padding-bottom:.75rem!important}.pl-3,.px-3{padding-left:.75rem!important}.px-3{padding-right:.75rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.pt-4{padding-top:1rem!important}.pr-4{padding-right:1rem!important}.pb-4{padding-bottom:1rem!important}.pl-4,.px-4{padding-left:1rem!important}.px-4{padding-right:1rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.pt-5{padding-top:1.5rem!important}.pr-5{padding-right:1.5rem!important}.pb-5{padding-bottom:1.5rem!important}.pl-5,.px-5{padding-left:1.5rem!important}.px-5{padding-right:1.5rem!important}.py-5{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.pt-6{padding-top:3rem!important}.pr-6{padding-right:3rem!important}.pb-6{padding-bottom:3rem!important}.pl-6,.px-6{padding-left:3rem!important}.px-6{padding-right:3rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.is-size-1{font-size:3rem!important}.is-size-2{font-size:2.5rem!important}.is-size-3{font-size:2rem!important}.is-size-4{font-size:1.5rem!important}.is-size-5{font-size:1.25rem!important}.is-size-6{font-size:1rem!important}.is-size-7{font-size:.75rem!important}@media screen and (max-width:768px){.is-size-1-mobile{font-size:3rem!important}.is-size-2-mobile{font-size:2.5rem!important}.is-size-3-mobile{font-size:2rem!important}.is-size-4-mobile{font-size:1.5rem!important}.is-size-5-mobile{font-size:1.25rem!important}.is-size-6-mobile{font-size:1rem!important}.is-size-7-mobile{font-size:.75rem!important}}@media print,screen and (min-width:769px){.is-size-1-tablet{font-size:3rem!important}.is-size-2-tablet{font-size:2.5rem!important}.is-size-3-tablet{font-size:2rem!important}.is-size-4-tablet{font-size:1.5rem!important}.is-size-5-tablet{font-size:1.25rem!important}.is-size-6-tablet{font-size:1rem!important}.is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width:1023px){.is-size-1-touch{font-size:3rem!important}.is-size-2-touch{font-size:2.5rem!important}.is-size-3-touch{font-size:2rem!important}.is-size-4-touch{font-size:1.5rem!important}.is-size-5-touch{font-size:1.25rem!important}.is-size-6-touch{font-size:1rem!important}.is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width:1024px){.is-size-1-desktop{font-size:3rem!important}.is-size-2-desktop{font-size:2.5rem!important}.is-size-3-desktop{font-size:2rem!important}.is-size-4-desktop{font-size:1.5rem!important}.is-size-5-desktop{font-size:1.25rem!important}.is-size-6-desktop{font-size:1rem!important}.is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width:1216px){.is-size-1-widescreen{font-size:3rem!important}.is-size-2-widescreen{font-size:2.5rem!important}.is-size-3-widescreen{font-size:2rem!important}.is-size-4-widescreen{font-size:1.5rem!important}.is-size-5-widescreen{font-size:1.25rem!important}.is-size-6-widescreen{font-size:1rem!important}.is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width:1408px){.is-size-1-fullhd{font-size:3rem!important}.is-size-2-fullhd{font-size:2.5rem!important}.is-size-3-fullhd{font-size:2rem!important}.is-size-4-fullhd{font-size:1.5rem!important}.is-size-5-fullhd{font-size:1.25rem!important}.is-size-6-fullhd{font-size:1rem!important}.is-size-7-fullhd{font-size:.75rem!important}}.has-text-centered{text-align:center!important}.has-text-justified{text-align:justify!important}.has-text-left{text-align:left!important}.has-text-right{text-align:right!important}@media screen and (max-width:768px){.has-text-centered-mobile{text-align:center!important}}@media print,screen and (min-width:769px){.has-text-centered-tablet{text-align:center!important}}@media screen and (min-width:769px)and (max-width:1023px){.has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width:1023px){.has-text-centered-touch{text-align:center!important}}@media screen and (min-width:1024px){.has-text-centered-desktop{text-align:center!important}}@media screen and (min-width:1024px)and (max-width:1215px){.has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width:1216px){.has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width:1216px)and (max-width:1407px){.has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width:1408px){.has-text-centered-fullhd{text-align:center!important}}@media screen and (max-width:768px){.has-text-justified-mobile{text-align:justify!important}}@media print,screen and (min-width:769px){.has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width:769px)and (max-width:1023px){.has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width:1023px){.has-text-justified-touch{text-align:justify!important}}@media screen and (min-width:1024px){.has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width:1024px)and (max-width:1215px){.has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width:1216px){.has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width:1216px)and (max-width:1407px){.has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width:1408px){.has-text-justified-fullhd{text-align:justify!important}}@media screen and (max-width:768px){.has-text-left-mobile{text-align:left!important}}@media print,screen and (min-width:769px){.has-text-left-tablet{text-align:left!important}}@media screen and (min-width:769px)and (max-width:1023px){.has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width:1023px){.has-text-left-touch{text-align:left!important}}@media screen and (min-width:1024px){.has-text-left-desktop{text-align:left!important}}@media screen and (min-width:1024px)and (max-width:1215px){.has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width:1216px){.has-text-left-widescreen{text-align:left!important}}@media screen and (min-width:1216px)and (max-width:1407px){.has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width:1408px){.has-text-left-fullhd{text-align:left!important}}@media screen and (max-width:768px){.has-text-right-mobile{text-align:right!important}}@media print,screen and (min-width:769px){.has-text-right-tablet{text-align:right!important}}@media screen and (min-width:769px)and (max-width:1023px){.has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width:1023px){.has-text-right-touch{text-align:right!important}}@media screen and (min-width:1024px){.has-text-right-desktop{text-align:right!important}}@media screen and (min-width:1024px)and (max-width:1215px){.has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width:1216px){.has-text-right-widescreen{text-align:right!important}}@media screen and (min-width:1216px)and (max-width:1407px){.has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width:1408px){.has-text-right-fullhd{text-align:right!important}}.is-capitalized{text-transform:capitalize!important}.is-lowercase{text-transform:lowercase!important}.is-uppercase{text-transform:uppercase!important}.is-italic{font-style:italic!important}.has-text-weight-light{font-weight:300!important}.has-text-weight-normal{font-weight:400!important}.has-text-weight-medium{font-weight:500!important}.has-text-weight-semibold{font-weight:600!important}.has-text-weight-bold{font-weight:700!important}.is-family-primary,.is-family-sans-serif,.is-family-secondary{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important}.is-family-code,.is-family-monospace{font-family:monospace!important}.is-block{display:block!important}@media screen and (max-width:768px){.is-block-mobile{display:block!important}}@media print,screen and (min-width:769px){.is-block-tablet{display:block!important}}@media screen and (min-width:769px)and (max-width:1023px){.is-block-tablet-only{display:block!important}}@media screen and (max-width:1023px){.is-block-touch{display:block!important}}@media screen and (min-width:1024px){.is-block-desktop{display:block!important}}@media screen and (min-width:1024px)and (max-width:1215px){.is-block-desktop-only{display:block!important}}@media screen and (min-width:1216px){.is-block-widescreen{display:block!important}}@media screen and (min-width:1216px)and (max-width:1407px){.is-block-widescreen-only{display:block!important}}@media screen and (min-width:1408px){.is-block-fullhd{display:block!important}}.is-flex{display:flex!important}@media screen and (max-width:768px){.is-flex-mobile{display:flex!important}}@media print,screen and (min-width:769px){.is-flex-tablet{display:flex!important}}@media screen and (min-width:769px)and (max-width:1023px){.is-flex-tablet-only{display:flex!important}}@media screen and (max-width:1023px){.is-flex-touch{display:flex!important}}@media screen and (min-width:1024px){.is-flex-desktop{display:flex!important}}@media screen and (min-width:1024px)and (max-width:1215px){.is-flex-desktop-only{display:flex!important}}@media screen and (min-width:1216px){.is-flex-widescreen{display:flex!important}}@media screen and (min-width:1216px)and (max-width:1407px){.is-flex-widescreen-only{display:flex!important}}@media screen and (min-width:1408px){.is-flex-fullhd{display:flex!important}}.is-inline{display:inline!important}@media screen and (max-width:768px){.is-inline-mobile{display:inline!important}}@media print,screen and (min-width:769px){.is-inline-tablet{display:inline!important}}@media screen and (min-width:769px)and (max-width:1023px){.is-inline-tablet-only{display:inline!important}}@media screen and (max-width:1023px){.is-inline-touch{display:inline!important}}@media screen and (min-width:1024px){.is-inline-desktop{display:inline!important}}@media screen and (min-width:1024px)and (max-width:1215px){.is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1216px){.is-inline-widescreen{display:inline!important}}@media screen and (min-width:1216px)and (max-width:1407px){.is-inline-widescreen-only{display:inline!important}}@media screen and (min-width:1408px){.is-inline-fullhd{display:inline!important}}.is-inline-block{display:inline-block!important}@media screen and (max-width:768px){.is-inline-block-mobile{display:inline-block!important}}@media print,screen and (min-width:769px){.is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px)and (max-width:1023px){.is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:1023px){.is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1024px){.is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1024px)and (max-width:1215px){.is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1216px){.is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width:1216px)and (max-width:1407px){.is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width:1408px){.is-inline-block-fullhd{display:inline-block!important}}.is-inline-flex{display:inline-flex!important}@media screen and (max-width:768px){.is-inline-flex-mobile{display:inline-flex!important}}@media print,screen and (min-width:769px){.is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width:769px)and (max-width:1023px){.is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width:1023px){.is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width:1024px){.is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width:1024px)and (max-width:1215px){.is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width:1216px){.is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width:1216px)and (max-width:1407px){.is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width:1408px){.is-inline-flex-fullhd{display:inline-flex!important}}.is-hidden{display:none!important}.is-sr-only{border:none!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}@media screen and (max-width:768px){.is-hidden-mobile{display:none!important}}@media print,screen and (min-width:769px){.is-hidden-tablet{display:none!important}}@media screen and (min-width:769px)and (max-width:1023px){.is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px)and (max-width:1215px){.is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1216px){.is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px)and (max-width:1407px){.is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1408px){.is-hidden-fullhd{display:none!important}}.is-invisible{visibility:hidden!important}@media screen and (max-width:768px){.is-invisible-mobile{visibility:hidden!important}}@media print,screen and (min-width:769px){.is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width:769px)and (max-width:1023px){.is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.is-invisible-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width:1024px)and (max-width:1215px){.is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width:1216px){.is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width:1216px)and (max-width:1407px){.is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1408px){.is-invisible-fullhd{visibility:hidden!important}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width:1023px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,.7)}.hero.is-white .navbar-link.is-active,.hero.is-white .navbar-link:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.hero.is-white .tabs a:hover,.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}@media screen and (max-width:768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-black .navbar-link.is-active,.hero.is-black .navbar-link:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black a.navbar-item:hover{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:.9}.hero.is-black .tabs a:hover,.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}@media screen and (max-width:768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}}.hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-light strong{color:inherit}.hero.is-light .title{color:rgba(0,0,0,.7)}.hero.is-light .subtitle{color:rgba(0,0,0,.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(0,0,0,.7)}.hero.is-light .navbar-link.is-active,.hero.is-light .navbar-link:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.hero.is-light .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-light .tabs a:hover,.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,.7)}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}@media screen and (max-width:768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}}.hero.is-dark{background-color:#363636;color:#fff}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#fff}.hero.is-dark .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-dark .navbar-link.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark a.navbar-item:hover{background-color:#292929;color:#fff}.hero.is-dark .tabs a{color:#fff;opacity:.9}.hero.is-dark .tabs a:hover,.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#fff}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}@media screen and (max-width:768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-primary .navbar-link.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary a.navbar-item:hover{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:.9}.hero.is-primary .tabs a:hover,.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg,#009e6c,#00d1b2 71%,#00e7eb)}@media screen and (max-width:768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,#009e6c,#00d1b2 71%,#00e7eb)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-link .navbar-link.is-active,.hero.is-link .navbar-link:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link a.navbar-item:hover{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:.9}.hero.is-link .tabs a:hover,.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg,#1577c6,#3273dc 71%,#4366e5)}@media screen and (max-width:768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1577c6,#3273dc 71%,#4366e5)}}.hero.is-info{background-color:#3298dc;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-info .navbar-menu{background-color:#3298dc}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-info .navbar-link.is-active,.hero.is-info .navbar-link:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info a.navbar-item:hover{background-color:#238cd1;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:.9}.hero.is-info .tabs a:hover,.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3298dc}.hero.is-info.is-bold{background-image:linear-gradient(141deg,#159dc6,#3298dc 71%,#4389e5)}@media screen and (max-width:768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#159dc6,#3298dc 71%,#4389e5)}}.hero.is-success{background-color:#48c774;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-success .navbar-menu{background-color:#48c774}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-success .navbar-link.is-active,.hero.is-success .navbar-link:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success a.navbar-item:hover{background-color:#3abb67;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:.9}.hero.is-success .tabs a:hover,.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#48c774}.hero.is-success.is-bold{background-image:linear-gradient(141deg,#29b342,#48c774 71%,#56d296)}@media screen and (max-width:768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#29b342,#48c774 71%,#56d296)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,.7)}.hero.is-warning .navbar-link.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning a.navbar-item:hover{background-color:#ffd83d;color:rgba(0,0,0,.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-warning .tabs a:hover,.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg,#ffaf24,#ffdd57 71%,#fffa70)}@media screen and (max-width:768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#ffaf24,#ffdd57 71%,#fffa70)}}.hero.is-danger{background-color:#f14668;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-danger .navbar-menu{background-color:#f14668}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-danger .navbar-link.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger a.navbar-item:hover{background-color:#ef2e55;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:.9}.hero.is-danger .tabs a:hover,.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#f14668}.hero.is-danger.is-bold{background-image:linear-gradient(141deg,#fa0a62,#f14668 71%,#f7595f)}@media screen and (max-width:768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,#fa0a62,#f14668 71%,#f7595f)}}.hero.is-small .hero-body{padding:1.5rem}@media print,screen and (min-width:769px){.hero.is-medium .hero-body{padding:9rem 1.5rem}}@media print,screen and (min-width:769px){.hero.is-large .hero-body{padding:18rem 1.5rem}}.hero.is-fullheight-with-navbar .hero-body,.hero.is-fullheight .hero-body,.hero.is-halfheight .hero-body{align-items:center;display:flex}.hero.is-fullheight-with-navbar .hero-body>.container,.hero.is-fullheight .hero-body>.container,.hero.is-halfheight .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.hero-video.is-transparent{opacity:.3}@media screen and (max-width:768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width:768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media print,screen and (min-width:769px){.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-foot,.hero-head{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0}.hero-body,.section{padding:3rem 1.5rem}@media screen and (min-width:1024px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@keyframes spinAround{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.switch[type=checkbox]{outline:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;position:absolute;opacity:0}.switch[type=checkbox]:focus+label:after,.switch[type=checkbox]:focus+label:before{outline:1px dotted #b5b5b5}.switch[type=checkbox][disabled]{cursor:not-allowed}.switch[type=checkbox][disabled]+label,.switch[type=checkbox][disabled]+label:after,.switch[type=checkbox][disabled]+label:before{opacity:.5}.switch[type=checkbox][disabled]+label:hover{cursor:not-allowed}.switch[type=checkbox]+label{position:relative;display:initial;font-size:1rem;line-height:normal;padding-left:3.5rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox]+label:before{position:absolute;display:block;top:0;left:0;width:3rem;height:1.5rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:""}.switch[type=checkbox]+label:after{display:block;position:absolute;top:.25rem;left:.25rem;width:1rem;height:1rem;transform:translateZ(0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:""}.switch[type=checkbox].is-rtl+label{padding-left:0;padding-right:3.5rem}.switch[type=checkbox].is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox]:checked+label:before{background:#00d1b2}.switch[type=checkbox]:checked+label:after{left:1.625rem}.switch[type=checkbox]:checked.is-rtl+label:after{left:auto;right:1.625rem}.switch[type=checkbox].is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-thin+label:before{top:.54545rem;height:.375rem}.switch[type=checkbox].is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-small+label{position:relative;display:initial;font-size:.75rem;line-height:normal;padding-left:2.75rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox].is-small+label:before{position:absolute;display:block;top:0;left:0;width:2.25rem;height:1.125rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:""}.switch[type=checkbox].is-small+label:after{display:block;position:absolute;top:.25rem;left:.25rem;width:.625rem;height:.625rem;transform:translateZ(0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:""}.switch[type=checkbox].is-small.is-rtl+label{padding-left:0;padding-right:2.75rem}.switch[type=checkbox].is-small.is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-small.is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox].is-small:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-small:checked+label:after{left:1.25rem}.switch[type=checkbox].is-small:checked.is-rtl+label:after{left:auto;right:1.25rem}.switch[type=checkbox].is-small.is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-small.is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-small.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-small.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-small.is-thin+label:before{top:.40909rem;height:.28125rem}.switch[type=checkbox].is-small.is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-small.is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-small.is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-medium+label{position:relative;display:initial;font-size:1.25rem;line-height:normal;padding-left:4.25rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox].is-medium+label:before{position:absolute;display:block;top:0;left:0;width:3.75rem;height:1.875rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:""}.switch[type=checkbox].is-medium+label:after{display:block;position:absolute;top:.25rem;left:.25rem;width:1.375rem;height:1.375rem;transform:translateZ(0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:""}.switch[type=checkbox].is-medium.is-rtl+label{padding-left:0;padding-right:4.25rem}.switch[type=checkbox].is-medium.is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-medium.is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox].is-medium:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-medium:checked+label:after{left:2rem}.switch[type=checkbox].is-medium:checked.is-rtl+label:after{left:auto;right:2rem}.switch[type=checkbox].is-medium.is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-medium.is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-medium.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-medium.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-medium.is-thin+label:before{top:.68182rem;height:.46875rem}.switch[type=checkbox].is-medium.is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-medium.is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-medium.is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-large+label{position:relative;display:initial;font-size:1.5rem;line-height:normal;padding-left:5rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox].is-large+label:before{position:absolute;display:block;top:0;left:0;width:4.5rem;height:2.25rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:""}.switch[type=checkbox].is-large+label:after{display:block;position:absolute;top:.25rem;left:.25rem;width:1.75rem;height:1.75rem;transform:translateZ(0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:""}.switch[type=checkbox].is-large.is-rtl+label{padding-left:0;padding-right:5rem}.switch[type=checkbox].is-large.is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-large.is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox].is-large:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-large:checked+label:after{left:2.375rem}.switch[type=checkbox].is-large:checked.is-rtl+label:after{left:auto;right:2.375rem}.switch[type=checkbox].is-large.is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-large.is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-large.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-large.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-large.is-thin+label:before{top:.81818rem;height:.5625rem}.switch[type=checkbox].is-large.is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-large.is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-large.is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-white:checked+label:before{background:#fff}.switch[type=checkbox].is-white.is-outlined:checked+label:before{background-color:transparent;border-color:#fff!important}.switch[type=checkbox].is-white.is-outlined:checked+label:after{background:#fff}.switch[type=checkbox].is-white.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-white+label:before{background:#fff}.switch[type=checkbox].is-unchecked-white.is-outlined+label:before{background-color:transparent;border-color:#fff!important}.switch[type=checkbox].is-unchecked-white.is-outlined+label:after{background:#fff}.switch[type=checkbox].is-black:checked+label:before{background:#0a0a0a}.switch[type=checkbox].is-black.is-outlined:checked+label:before{background-color:transparent;border-color:#0a0a0a!important}.switch[type=checkbox].is-black.is-outlined:checked+label:after{background:#0a0a0a}.switch[type=checkbox].is-black.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-black+label:before{background:#0a0a0a}.switch[type=checkbox].is-unchecked-black.is-outlined+label:before{background-color:transparent;border-color:#0a0a0a!important}.switch[type=checkbox].is-unchecked-black.is-outlined+label:after{background:#0a0a0a}.switch[type=checkbox].is-light:checked+label:before{background:#f5f5f5}.switch[type=checkbox].is-light.is-outlined:checked+label:before{background-color:transparent;border-color:#f5f5f5!important}.switch[type=checkbox].is-light.is-outlined:checked+label:after{background:#f5f5f5}.switch[type=checkbox].is-light.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-light+label:before{background:#f5f5f5}.switch[type=checkbox].is-unchecked-light.is-outlined+label:before{background-color:transparent;border-color:#f5f5f5!important}.switch[type=checkbox].is-unchecked-light.is-outlined+label:after{background:#f5f5f5}.switch[type=checkbox].is-dark:checked+label:before{background:#363636}.switch[type=checkbox].is-dark.is-outlined:checked+label:before{background-color:transparent;border-color:#363636!important}.switch[type=checkbox].is-dark.is-outlined:checked+label:after{background:#363636}.switch[type=checkbox].is-dark.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-dark+label:before{background:#363636}.switch[type=checkbox].is-unchecked-dark.is-outlined+label:before{background-color:transparent;border-color:#363636!important}.switch[type=checkbox].is-unchecked-dark.is-outlined+label:after{background:#363636}.switch[type=checkbox].is-primary:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-primary.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2!important}.switch[type=checkbox].is-primary.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-primary.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-primary+label:before{background:#00d1b2}.switch[type=checkbox].is-unchecked-primary.is-outlined+label:before{background-color:transparent;border-color:#00d1b2!important}.switch[type=checkbox].is-unchecked-primary.is-outlined+label:after{background:#00d1b2}.switch[type=checkbox].is-link:checked+label:before{background:#3273dc}.switch[type=checkbox].is-link.is-outlined:checked+label:before{background-color:transparent;border-color:#3273dc!important}.switch[type=checkbox].is-link.is-outlined:checked+label:after{background:#3273dc}.switch[type=checkbox].is-link.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-link+label:before{background:#3273dc}.switch[type=checkbox].is-unchecked-link.is-outlined+label:before{background-color:transparent;border-color:#3273dc!important}.switch[type=checkbox].is-unchecked-link.is-outlined+label:after{background:#3273dc}.switch[type=checkbox].is-info:checked+label:before{background:#209cee}.switch[type=checkbox].is-info.is-outlined:checked+label:before{background-color:transparent;border-color:#209cee!important}.switch[type=checkbox].is-info.is-outlined:checked+label:after{background:#209cee}.switch[type=checkbox].is-info.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-info+label:before{background:#209cee}.switch[type=checkbox].is-unchecked-info.is-outlined+label:before{background-color:transparent;border-color:#209cee!important}.switch[type=checkbox].is-unchecked-info.is-outlined+label:after{background:#209cee}.switch[type=checkbox].is-success:checked+label:before{background:#23d160}.switch[type=checkbox].is-success.is-outlined:checked+label:before{background-color:transparent;border-color:#23d160!important}.switch[type=checkbox].is-success.is-outlined:checked+label:after{background:#23d160}.switch[type=checkbox].is-success.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-success+label:before{background:#23d160}.switch[type=checkbox].is-unchecked-success.is-outlined+label:before{background-color:transparent;border-color:#23d160!important}.switch[type=checkbox].is-unchecked-success.is-outlined+label:after{background:#23d160}.switch[type=checkbox].is-warning:checked+label:before{background:#ffdd57}.switch[type=checkbox].is-warning.is-outlined:checked+label:before{background-color:transparent;border-color:#ffdd57!important}.switch[type=checkbox].is-warning.is-outlined:checked+label:after{background:#ffdd57}.switch[type=checkbox].is-warning.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-warning+label:before{background:#ffdd57}.switch[type=checkbox].is-unchecked-warning.is-outlined+label:before{background-color:transparent;border-color:#ffdd57!important}.switch[type=checkbox].is-unchecked-warning.is-outlined+label:after{background:#ffdd57}.switch[type=checkbox].is-danger:checked+label:before{background:#ff3860}.switch[type=checkbox].is-danger.is-outlined:checked+label:before{background-color:transparent;border-color:#ff3860!important}.switch[type=checkbox].is-danger.is-outlined:checked+label:after{background:#ff3860}.switch[type=checkbox].is-danger.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-danger+label:before{background:#ff3860}.switch[type=checkbox].is-unchecked-danger.is-outlined+label:before{background-color:transparent;border-color:#ff3860!important}.switch[type=checkbox].is-unchecked-danger.is-outlined+label:after{background:#ff3860}.slider{min-width:250px;width:100%}.range-slider-fill{background-color:#363636}.track-progress{margin:0;padding:0;min-width:250px;width:100%}.track-progress .range-slider-knob{visibility:hidden}.track-progress .range-slider-fill{background-color:#3273dc;height:2px}.track-progress .range-slider-rail{background-color:#fff}.media.with-progress h2:last-of-type{margin-bottom:6px}.media.with-progress{margin-top:0}a.navbar-item{outline:0;line-height:1.5;padding:.5rem 1rem}.fd-expanded{flex-grow:1;flex-shrink:1}.fd-margin-left-auto{margin-left:auto}.fd-has-action{cursor:pointer}.fd-is-movable{cursor:move}.fd-has-margin-top{margin-top:24px}.fd-has-margin-bottom{margin-bottom:24px}.fd-remove-padding-bottom{padding-bottom:0}.fd-has-padding-left-right{padding-left:24px;padding-right:24px}.fd-is-square .button{height:27px;min-width:27px;padding-left:.25rem;padding-right:.25rem}.fd-is-text-clipped{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-tabs-section{padding-bottom:3px;padding-top:3px;background:#fff;top:3.25rem;z-index:20;position:fixed;width:100%}section.fd-tabs-section+section.fd-content{margin-top:24px}section.hero+section.fd-content{padding-top:0}.fd-progress-bar{top:52px!important}.fd-has-shadow{box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.fd-content-with-option{min-height:calc(100vh - 11.5rem)}.fd-is-fullheight{height:calc(100vh - 6.5rem);display:flex;flex-direction:column;justify-content:center}.fd-is-fullheight .fd-is-expanded{max-height:calc(100vh - 25rem);padding:1.5rem}.fd-cover-image,.fd-is-fullheight .fd-is-expanded{overflow:hidden;flex-grow:1;flex-shrink:1;display:flex}.fd-cover-image,.fd-cover-image img{min-width:0;min-height:0}.fd-cover-image img{object-fit:contain;object-position:center bottom;-webkit-filter:drop-shadow(0 0 1px rgba(0,0,0,.3)) drop-shadow(0 0 10px rgba(0,0,0,.3));filter:drop-shadow(0 0 1px rgba(0,0,0,.3)) drop-shadow(0 0 10px rgba(0,0,0,.3));flex-grow:1;flex-shrink:1;height:unset;width:unset;max-width:unset;max-height:unset;overflow:hidden}.sortable-chosen .media-right{visibility:hidden}.sortable-ghost h1,.sortable-ghost h2{color:#ff3860!important}.media:first-of-type{padding-top:17px;margin-top:16px}.fade-enter-active,.fade-leave-active{transition:opacity .4s}.fade-enter,.fade-leave-to{opacity:0}.seek-slider{min-width:250px;max-width:500px;width:100%!important}.seek-slider .range-slider-fill{background-color:#00d1b2;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.seek-slider .range-slider-knob{width:10px;height:10px;background-color:#00d1b2;border-color:#00d1b2}.title:not(.is-spaced)+.subtitle,.title:not(.is-spaced)+.subtitle+.subtitle{margin-top:-1.3rem!important}.fd-modal-card{overflow:visible}.fd-modal-card .card-content{max-height:calc(100vh - 200px);overflow:auto}.fd-modal-card .card{margin-left:16px;margin-right:16px}.dropdown-item a{display:block}.dropdown-item:hover{background-color:#f5f5f5}.navbar-item .fd-navbar-item-level2{padding-left:1.5rem}hr.fd-navbar-divider{margin:12px 0}@media only screen and (min-width:1024px){.navbar-dropdown{max-height:calc(100vh - 8.5rem);overflow:auto}}.fd-bottom-navbar .navbar-menu{max-height:calc(100vh - 7.5rem);overflow:scroll}@media screen and (max-width:768px){.buttons.fd-is-centered-mobile{justify-content:center}.buttons.fd-is-centered-mobile:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}}.column.fd-has-cover{max-height:150px;max-width:150px}@media screen and (max-width:768px){.column.fd-has-cover{margin:auto}}@media screen and (min-width:769px){.column.fd-has-cover{margin:auto 0 auto auto}}.fd-overlay-fullscreen{z-index:25;background-color:rgba(10,10,10,.2);position:fixed}.hero-body{padding:1.5rem!important} +/*! bulma.io v0.9.1 | MIT License | github.com/jgthms/bulma */.breadcrumb,.button,.delete,.file,.is-unselectable,.modal-close,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.navbar-link:not(.is-arrowless):after,.select:not(.is-multiple):not(.is-loading):after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em}.block:not(:last-child),.box:not(:last-child),.breadcrumb:not(:last-child),.content:not(:last-child),.highlight:not(:last-child),.level:not(:last-child),.message:not(:last-child),.notification:not(:last-child),.pagination:not(:last-child),.progress:not(:last-child),.subtitle:not(:last-child),.table-container:not(:last-child),.table:not(:last-child),.tabs:not(:last-child),.title:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:290486px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete:after,.delete:before,.modal-close:after,.modal-close:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete:before,.modal-close:before{height:2px;width:50%}.delete:after,.modal-close:after{height:50%;width:2px}.delete:focus,.delete:hover,.modal-close:focus,.modal-close:hover{background-color:rgba(10,10,10,.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading:after,.control.is-loading:after,.loader,.select.is-loading:after{animation:spinAround .5s linear infinite;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.fd-overlay-fullscreen,.hero-video,.image.is-1by1 .has-ratio,.image.is-1by1 img,.image.is-1by2 .has-ratio,.image.is-1by2 img,.image.is-1by3 .has-ratio,.image.is-1by3 img,.image.is-2by1 .has-ratio,.image.is-2by1 img,.image.is-2by3 .has-ratio,.image.is-2by3 img,.image.is-3by1 .has-ratio,.image.is-3by1 img,.image.is-3by2 .has-ratio,.image.is-3by2 img,.image.is-3by4 .has-ratio,.image.is-3by4 img,.image.is-3by5 .has-ratio,.image.is-3by5 img,.image.is-4by3 .has-ratio,.image.is-4by3 img,.image.is-4by5 .has-ratio,.image.is-4by5 img,.image.is-5by3 .has-ratio,.image.is-5by3 img,.image.is-5by4 .has-ratio,.image.is-5by4 img,.image.is-9by16 .has-ratio,.image.is-9by16 img,.image.is-16by9 .has-ratio,.image.is-16by9 img,.image.is-square .has-ratio,.image.is-square img,.is-overlay,.modal,.modal-background{bottom:0;left:0;position:absolute;right:0;top:0}.button,.file-cta,.file-name,.input,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.select select,.textarea{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(.5em - 1px);padding-left:calc(.75em - 1px);padding-right:calc(.75em - 1px);padding-top:calc(.5em - 1px);position:relative;vertical-align:top}.button:active,.button:focus,.file-cta:active,.file-cta:focus,.file-name:active,.file-name:focus,.input:active,.input:focus,.is-active.button,.is-active.file-cta,.is-active.file-name,.is-active.input,.is-active.pagination-ellipsis,.is-active.pagination-link,.is-active.pagination-next,.is-active.pagination-previous,.is-active.textarea,.is-focused.button,.is-focused.file-cta,.is-focused.file-name,.is-focused.input,.is-focused.pagination-ellipsis,.is-focused.pagination-link,.is-focused.pagination-next,.is-focused.pagination-previous,.is-focused.textarea,.pagination-ellipsis:active,.pagination-ellipsis:focus,.pagination-link:active,.pagination-link:focus,.pagination-next:active,.pagination-next:focus,.pagination-previous:active,.pagination-previous:focus,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{outline:none}.select fieldset[disabled] select,.select select[disabled],[disabled].button,[disabled].file-cta,[disabled].file-name,[disabled].input,[disabled].pagination-ellipsis,[disabled].pagination-link,[disabled].pagination-next,[disabled].pagination-previous,[disabled].textarea,fieldset[disabled] .button,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .input,fieldset[disabled] .pagination-ellipsis,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-previous,fieldset[disabled] .select select,fieldset[disabled] .textarea{cursor:not-allowed}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,optgroup,select,textarea{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1em;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{color:#da1039;font-size:.875em;font-weight:400;padding:.25em .5em .25em}code,hr{background-color:#f5f5f5}hr{border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type=checkbox],input[type=radio]{vertical-align:baseline}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:#363636}.box{background-color:#fff;border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#4a4a4a;display:block;padding:1.25rem}a.box:focus,a.box:hover{box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #3273dc}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(.5em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-large,.button .icon.is-medium,.button .icon.is-small{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-.5em - 1px);margin-right:.25em}.button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-.5em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-.5em - 1px);margin-right:calc(-.5em - 1px)}.button.is-hovered,.button:hover{border-color:#b5b5b5;color:#363636}.button.is-focused,.button:focus{border-color:#3273dc;color:#363636}.button.is-focused:not(:active),.button:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.button.is-active,.button:active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text.is-focused,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text:hover{background-color:#f5f5f5;color:#363636}.button.is-text.is-active,.button.is-text:active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white.is-hovered,.button.is-white:hover{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white.is-focused,.button.is-white:focus{border-color:transparent;color:#0a0a0a}.button.is-white.is-focused:not(:active),.button.is-white:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.button.is-white.is-active,.button.is-white:active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-hovered,.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined.is-focused,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-white.is-outlined.is-loading.is-focused:after,.button.is-white.is-outlined.is-loading.is-hovered:after,.button.is-white.is-outlined.is-loading:focus:after,.button.is-white.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined.is-focused,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined:hover{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-white.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-white.is-inverted.is-outlined.is-loading:focus:after,.button.is-white.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black.is-hovered,.button.is-black:hover{background-color:#040404;border-color:transparent;color:#fff}.button.is-black.is-focused,.button.is-black:focus{border-color:transparent;color:#fff}.button.is-black.is-focused:not(:active),.button.is-black:focus:not(:active){box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.button.is-black.is-active,.button.is-black:active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-hovered,.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined.is-focused,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-outlined.is-loading.is-focused:after,.button.is-black.is-outlined.is-loading.is-hovered:after,.button.is-black.is-outlined.is-loading:focus:after,.button.is-black.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined.is-focused,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined:hover{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-black.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-black.is-inverted.is-outlined.is-loading:focus:after,.button.is-black.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-hovered,.button.is-light:hover{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-focused,.button.is-light:focus{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-focused:not(:active),.button.is-light:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.button.is-light.is-active,.button.is-light:active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light[disabled],fieldset[disabled] .button.is-light{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{color:#f5f5f5}.button.is-light.is-inverted,.button.is-light.is-inverted.is-hovered,.button.is-light.is-inverted:hover{background-color:rgba(0,0,0,.7)}.button.is-light.is-inverted[disabled],fieldset[disabled] .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined.is-focused,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.button.is-light.is-outlined.is-loading:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-light.is-outlined.is-loading.is-focused:after,.button.is-light.is-outlined.is-loading.is-hovered:after,.button.is-light.is-outlined.is-loading:focus:after,.button.is-light.is-outlined.is-loading:hover:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-light.is-outlined[disabled],fieldset[disabled] .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-light.is-inverted.is-outlined.is-focused,.button.is-light.is-inverted.is-outlined.is-hovered,.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#f5f5f5}.button.is-light.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-light.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-light.is-inverted.is-outlined.is-loading:focus:after,.button.is-light.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-dark{background-color:#363636;border-color:transparent;color:#fff}.button.is-dark.is-hovered,.button.is-dark:hover{background-color:#2f2f2f;border-color:transparent;color:#fff}.button.is-dark.is-focused,.button.is-dark:focus{border-color:transparent;color:#fff}.button.is-dark.is-focused:not(:active),.button.is-dark:focus:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.button.is-dark.is-active,.button.is-dark:active{background-color:#292929;border-color:transparent;color:#fff}.button.is-dark[disabled],fieldset[disabled] .button.is-dark{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-hovered,.button.is-dark.is-inverted:hover{background-color:#f2f2f2}.button.is-dark.is-inverted[disabled],fieldset[disabled] .button.is-dark.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined.is-focused,.button.is-dark.is-outlined.is-hovered,.button.is-dark.is-outlined:focus,.button.is-dark.is-outlined:hover{background-color:#363636;border-color:#363636;color:#fff}.button.is-dark.is-outlined.is-loading:after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-outlined.is-loading.is-focused:after,.button.is-dark.is-outlined.is-loading.is-hovered:after,.button.is-dark.is-outlined.is-loading:focus:after,.button.is-dark.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-dark.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-dark.is-inverted.is-outlined.is-focused,.button.is-dark.is-inverted.is-outlined.is-hovered,.button.is-dark.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined:hover{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-dark.is-inverted.is-outlined.is-loading:focus:after,.button.is-dark.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary.is-hovered,.button.is-primary:hover{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary.is-focused,.button.is-primary:focus{border-color:transparent;color:#fff}.button.is-primary.is-focused:not(:active),.button.is-primary:focus:not(:active){box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.button.is-primary.is-active,.button.is-primary:active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled],fieldset[disabled] .button.is-primary{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-hovered,.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled],fieldset[disabled] .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined.is-focused,.button.is-primary.is-outlined.is-hovered,.button.is-primary.is-outlined:focus,.button.is-primary.is-outlined:hover{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading:after{border-color:transparent transparent #00d1b2 #00d1b2!important}.button.is-primary.is-outlined.is-loading.is-focused:after,.button.is-primary.is-outlined.is-loading.is-hovered:after,.button.is-primary.is-outlined.is-loading:focus:after,.button.is-primary.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined.is-focused,.button.is-primary.is-inverted.is-outlined.is-hovered,.button.is-primary.is-inverted.is-outlined:focus,.button.is-primary.is-inverted.is-outlined:hover{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-primary.is-inverted.is-outlined.is-loading:focus:after,.button.is-primary.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #00d1b2 #00d1b2!important}.button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary.is-light{background-color:#ebfffc;color:#00947e}.button.is-primary.is-light.is-hovered,.button.is-primary.is-light:hover{background-color:#defffa;border-color:transparent;color:#00947e}.button.is-primary.is-light.is-active,.button.is-primary.is-light:active{background-color:#d1fff8;border-color:transparent;color:#00947e}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link.is-hovered,.button.is-link:hover{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link.is-focused,.button.is-link:focus{border-color:transparent;color:#fff}.button.is-link.is-focused:not(:active),.button.is-link:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.button.is-link.is-active,.button.is-link:active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-hovered,.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined.is-focused,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined:hover{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading:after{border-color:transparent transparent #3273dc #3273dc!important}.button.is-link.is-outlined.is-loading.is-focused:after,.button.is-link.is-outlined.is-loading.is-hovered:after,.button.is-link.is-outlined.is-loading:focus:after,.button.is-link.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined.is-focused,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined:hover{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-link.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-link.is-inverted.is-outlined.is-loading:focus:after,.button.is-link.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3273dc #3273dc!important}.button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link.is-light{background-color:#eef3fc;color:#2160c4}.button.is-link.is-light.is-hovered,.button.is-link.is-light:hover{background-color:#e3ecfa;border-color:transparent;color:#2160c4}.button.is-link.is-light.is-active,.button.is-link.is-light:active{background-color:#d8e4f8;border-color:transparent;color:#2160c4}.button.is-info{background-color:#3298dc;border-color:transparent;color:#fff}.button.is-info.is-hovered,.button.is-info:hover{background-color:#2793da;border-color:transparent;color:#fff}.button.is-info.is-focused,.button.is-info:focus{border-color:transparent;color:#fff}.button.is-info.is-focused:not(:active),.button.is-info:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.button.is-info.is-active,.button.is-info:active{background-color:#238cd1;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#3298dc;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#3298dc}.button.is-info.is-inverted.is-hovered,.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3298dc}.button.is-info.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;color:#3298dc}.button.is-info.is-outlined.is-focused,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined:hover{background-color:#3298dc;border-color:#3298dc;color:#fff}.button.is-info.is-outlined.is-loading:after{border-color:transparent transparent #3298dc #3298dc!important}.button.is-info.is-outlined.is-loading.is-focused:after,.button.is-info.is-outlined.is-loading.is-hovered:after,.button.is-info.is-outlined.is-loading:focus:after,.button.is-info.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;box-shadow:none;color:#3298dc}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined.is-focused,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined:hover{background-color:#fff;color:#3298dc}.button.is-info.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-info.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-info.is-inverted.is-outlined.is-loading:focus:after,.button.is-info.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3298dc #3298dc!important}.button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.button.is-info.is-light.is-hovered,.button.is-info.is-light:hover{background-color:#e3f1fa;border-color:transparent;color:#1d72aa}.button.is-info.is-light.is-active,.button.is-info.is-light:active{background-color:#d8ebf8;border-color:transparent;color:#1d72aa}.button.is-success{background-color:#48c774;border-color:transparent;color:#fff}.button.is-success.is-hovered,.button.is-success:hover{background-color:#3ec46d;border-color:transparent;color:#fff}.button.is-success.is-focused,.button.is-success:focus{border-color:transparent;color:#fff}.button.is-success.is-focused:not(:active),.button.is-success:focus:not(:active){box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.button.is-success.is-active,.button.is-success:active{background-color:#3abb67;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#48c774;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#48c774}.button.is-success.is-inverted.is-hovered,.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#48c774}.button.is-success.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined{background-color:transparent;border-color:#48c774;color:#48c774}.button.is-success.is-outlined.is-focused,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined:hover{background-color:#48c774;border-color:#48c774;color:#fff}.button.is-success.is-outlined.is-loading:after{border-color:transparent transparent #48c774 #48c774!important}.button.is-success.is-outlined.is-loading.is-focused:after,.button.is-success.is-outlined.is-loading.is-hovered:after,.button.is-success.is-outlined.is-loading:focus:after,.button.is-success.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-success.is-outlined{background-color:transparent;border-color:#48c774;box-shadow:none;color:#48c774}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined.is-focused,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined:hover{background-color:#fff;color:#48c774}.button.is-success.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-success.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-success.is-inverted.is-outlined.is-loading:focus:after,.button.is-success.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #48c774 #48c774!important}.button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success.is-light{background-color:#effaf3;color:#257942}.button.is-success.is-light.is-hovered,.button.is-success.is-light:hover{background-color:#e6f7ec;border-color:transparent;color:#257942}.button.is-success.is-light.is-active,.button.is-success.is-light:active{background-color:#dcf4e4;border-color:transparent;color:#257942}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-hovered,.button.is-warning:hover{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused,.button.is-warning:focus{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused:not(:active),.button.is-warning:focus:not(:active){box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.button.is-warning.is-active,.button.is-warning:active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{color:#ffdd57}.button.is-warning.is-inverted,.button.is-warning.is-inverted.is-hovered,.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,.7)}.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined.is-focused,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined:hover{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,.7)}.button.is-warning.is-outlined.is-loading:after{border-color:transparent transparent #ffdd57 #ffdd57!important}.button.is-warning.is-outlined.is-loading.is-focused:after,.button.is-warning.is-outlined.is-loading.is-hovered:after,.button.is-warning.is-outlined.is-loading:focus:after,.button.is-warning.is-outlined.is-loading:hover:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-warning.is-inverted.is-outlined.is-focused,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-warning.is-inverted.is-outlined.is-loading:focus:after,.button.is-warning.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #ffdd57 #ffdd57!important}.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-warning.is-light{background-color:#fffbeb;color:#947600}.button.is-warning.is-light.is-hovered,.button.is-warning.is-light:hover{background-color:#fff8de;border-color:transparent;color:#947600}.button.is-warning.is-light.is-active,.button.is-warning.is-light:active{background-color:#fff6d1;border-color:transparent;color:#947600}.button.is-danger{background-color:#f14668;border-color:transparent;color:#fff}.button.is-danger.is-hovered,.button.is-danger:hover{background-color:#f03a5f;border-color:transparent;color:#fff}.button.is-danger.is-focused,.button.is-danger:focus{border-color:transparent;color:#fff}.button.is-danger.is-focused:not(:active),.button.is-danger:focus:not(:active){box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.button.is-danger.is-active,.button.is-danger:active{background-color:#ef2e55;border-color:transparent;color:#fff}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{background-color:#f14668;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#f14668}.button.is-danger.is-inverted.is-hovered,.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled],fieldset[disabled] .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#f14668}.button.is-danger.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined{background-color:transparent;border-color:#f14668;color:#f14668}.button.is-danger.is-outlined.is-focused,.button.is-danger.is-outlined.is-hovered,.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined:hover{background-color:#f14668;border-color:#f14668;color:#fff}.button.is-danger.is-outlined.is-loading:after{border-color:transparent transparent #f14668 #f14668!important}.button.is-danger.is-outlined.is-loading.is-focused:after,.button.is-danger.is-outlined.is-loading.is-hovered:after,.button.is-danger.is-outlined.is-loading:focus:after,.button.is-danger.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-outlined{background-color:transparent;border-color:#f14668;box-shadow:none;color:#f14668}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined.is-focused,.button.is-danger.is-inverted.is-outlined.is-hovered,.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined:hover{background-color:#fff;color:#f14668}.button.is-danger.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-danger.is-inverted.is-outlined.is-loading:focus:after,.button.is-danger.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f14668 #f14668!important}.button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.button.is-danger.is-light.is-hovered,.button.is-danger.is-light:hover{background-color:#fde0e6;border-color:transparent;color:#cc0f35}.button.is-danger.is-light.is-active,.button.is-danger.is-light:active{background-color:#fcd4dc;border-color:transparent;color:#cc0f35}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-normal{font-size:1rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled],fieldset[disabled] .button{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent!important;pointer-events:none}.button.is-loading:after{position:absolute;left:calc(50% - .5em);top:calc(50% - .5em);position:absolute!important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1.25em;padding-right:1.25em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.buttons:last-child{margin-bottom:-.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){border-radius:2px;font-size:.75rem}.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button.is-hovered,.buttons.has-addons .button:hover{z-index:2}.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-focused,.buttons.has-addons .button.is-selected,.buttons.has-addons .button:active,.buttons.has-addons .button:focus{z-index:3}.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button.is-selected:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button:focus:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.buttons.is-centered{justify-content:center}.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.buttons.is-right{justify-content:flex-end}.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.container{flex-grow:1;margin:0 auto;position:relative;width:auto}.container.is-fluid{max-width:none!important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width:1024px){.container{max-width:960px}}@media screen and (max-width:1215px){.container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width:1407px){.container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width:1216px){.container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width:1408px){.container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.content li+li{margin-top:.25em}.content blockquote:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content p:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child),.content ul:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:.8em}.content h5{font-size:1.125em;margin-bottom:.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sub,.content sup{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.content table th{color:#363636}.content table th:not([align]){text-align:inherit}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li{margin-top:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-fullwidth{width:100%}.image.is-1by1 .has-ratio,.image.is-1by1 img,.image.is-1by2 .has-ratio,.image.is-1by2 img,.image.is-1by3 .has-ratio,.image.is-1by3 img,.image.is-2by1 .has-ratio,.image.is-2by1 img,.image.is-2by3 .has-ratio,.image.is-2by3 img,.image.is-3by1 .has-ratio,.image.is-3by1 img,.image.is-3by2 .has-ratio,.image.is-3by2 img,.image.is-3by4 .has-ratio,.image.is-3by4 img,.image.is-3by5 .has-ratio,.image.is-3by5 img,.image.is-4by3 .has-ratio,.image.is-4by3 img,.image.is-4by5 .has-ratio,.image.is-4by5 img,.image.is-5by3 .has-ratio,.image.is-5by3 img,.image.is-5by4 .has-ratio,.image.is-5by4 img,.image.is-9by16 .has-ratio,.image.is-9by16 img,.image.is-16by9 .has-ratio,.image.is-16by9 img,.image.is-square .has-ratio,.image.is-square img{height:100%;width:100%}.image.is-1by1,.image.is-square{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{right:.5rem;position:absolute;top:.5rem}.notification .content,.notification .subtitle,.notification .title{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.notification.is-dark{background-color:#363636;color:#fff}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-primary.is-light{background-color:#ebfffc;color:#00947e}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-link.is-light{background-color:#eef3fc;color:#2160c4}.notification.is-info{background-color:#3298dc;color:#fff}.notification.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.notification.is-success{background-color:#48c774;color:#fff}.notification.is-success.is-light{background-color:#effaf3;color:#257942}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.notification.is-warning.is-light{background-color:#fffbeb;color:#947600}.notification.is-danger{background-color:#f14668;color:#fff}.notification.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#ededed}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-white:indeterminate{background-image:linear-gradient(90deg,#fff 30%,#ededed 0)}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-black:indeterminate{background-image:linear-gradient(90deg,#0a0a0a 30%,#ededed 0)}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-light:indeterminate{background-image:linear-gradient(90deg,#f5f5f5 30%,#ededed 0)}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-dark:indeterminate{background-image:linear-gradient(90deg,#363636 30%,#ededed 0)}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-primary:indeterminate{background-image:linear-gradient(90deg,#00d1b2 30%,#ededed 0)}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-link:indeterminate{background-image:linear-gradient(90deg,#3273dc 30%,#ededed 0)}.progress.is-info::-webkit-progress-value{background-color:#3298dc}.progress.is-info::-moz-progress-bar{background-color:#3298dc}.progress.is-info::-ms-fill{background-color:#3298dc}.progress.is-info:indeterminate{background-image:linear-gradient(90deg,#3298dc 30%,#ededed 0)}.progress.is-success::-webkit-progress-value{background-color:#48c774}.progress.is-success::-moz-progress-bar{background-color:#48c774}.progress.is-success::-ms-fill{background-color:#48c774}.progress.is-success:indeterminate{background-image:linear-gradient(90deg,#48c774 30%,#ededed 0)}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-warning:indeterminate{background-image:linear-gradient(90deg,#ffdd57 30%,#ededed 0)}.progress.is-danger::-webkit-progress-value{background-color:#f14668}.progress.is-danger::-moz-progress-bar{background-color:#f14668}.progress.is-danger::-ms-fill{background-color:#f14668}.progress.is-danger:indeterminate{background-image:linear-gradient(90deg,#f14668 30%,#ededed 0)}.progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(90deg,#4a4a4a 30%,#ededed 0);background-position:0 0;background-repeat:no-repeat;background-size:150% 150%}.progress:indeterminate::-webkit-progress-bar{background-color:transparent}.progress:indeterminate::-moz-progress-bar{background-color:transparent}.progress:indeterminate::-ms-fill{animation-name:none}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}@keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#3298dc;border-color:#3298dc;color:#fff}.table td.is-success,.table th.is-success{background-color:#48c774;border-color:#48c774;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,.7)}.table td.is-danger,.table th.is-danger{background-color:#f14668;border-color:#f14668;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table td.is-vcentered,.table th.is-vcentered{vertical-align:middle}.table th{color:#363636}.table th:not([align]){text-align:inherit}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead{background-color:transparent}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot{background-color:transparent}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody{background-color:transparent}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover,.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:.25em .5em}.table.is-striped tbody tr:not(.is-selected):nth-child(2n){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:.5rem}.tags .tag:not(:last-child){margin-right:.5rem}.tags:last-child{margin-bottom:-.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:1rem}.tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:1.25rem}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:.25rem;margin-left:.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:.5rem}.tags.has-addons .tag,.tags.is-right .tag:not(:last-child){margin-right:0}.tags.has-addons .tag:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.tags.has-addons .tag:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.tag:not(body).is-dark{background-color:#363636;color:#fff}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-primary.is-light{background-color:#ebfffc;color:#00947e}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-link.is-light{background-color:#eef3fc;color:#2160c4}.tag:not(body).is-info{background-color:#3298dc;color:#fff}.tag:not(body).is-info.is-light{background-color:#eef6fc;color:#1d72aa}.tag:not(body).is-success{background-color:#48c774;color:#fff}.tag:not(body).is-success.is-light{background-color:#effaf3;color:#257942}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.tag:not(body).is-warning.is-light{background-color:#fffbeb;color:#947600}.tag:not(body).is-danger{background-color:#f14668;color:#fff}.tag:not(body).is-danger.is-light{background-color:#feecf0;color:#cc0f35}.tag:not(body).is-normal{font-size:.75rem}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete:after,.tag:not(body).is-delete:before{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete:before{height:1px;width:50%}.tag:not(body).is-delete:after{height:50%;width:1px}.tag:not(body).is-delete:focus,.tag:not(body).is-delete:hover{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.subtitle,.title{word-break:break-word}.subtitle em,.subtitle span,.title em,.title span{font-weight:inherit}.subtitle sub,.subtitle sup,.title sub,.title sup{font-size:.75em}.subtitle .tag,.title .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.input,.select select,.textarea{background-color:#fff;border-color:#dbdbdb;border-radius:4px;color:#363636}.input::-moz-placeholder,.select select::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,.3)}.input::-webkit-input-placeholder,.select select::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.input:-moz-placeholder,.select select:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,.3)}.input:-ms-input-placeholder,.select select:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,.3)}.input:hover,.is-hovered.input,.is-hovered.textarea,.select select.is-hovered,.select select:hover,.textarea:hover{border-color:#b5b5b5}.input:active,.input:focus,.is-active.input,.is-active.textarea,.is-focused.input,.is-focused.textarea,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{border-color:#3273dc;box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.select fieldset[disabled] select,.select select[disabled],[disabled].input,[disabled].textarea,fieldset[disabled] .input,fieldset[disabled] .select select,fieldset[disabled] .textarea{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select fieldset[disabled] select::-moz-placeholder,.select select[disabled]::-moz-placeholder,[disabled].input::-moz-placeholder,[disabled].textarea::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.select fieldset[disabled] select::-webkit-input-placeholder,.select select[disabled]::-webkit-input-placeholder,[disabled].input::-webkit-input-placeholder,[disabled].textarea::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder{color:hsla(0,0%,47.8%,.3)}.select fieldset[disabled] select:-moz-placeholder,.select select[disabled]:-moz-placeholder,[disabled].input:-moz-placeholder,[disabled].textarea:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.select fieldset[disabled] select:-ms-input-placeholder,.select select[disabled]:-ms-input-placeholder,[disabled].input:-ms-input-placeholder,[disabled].textarea:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder{color:hsla(0,0%,47.8%,.3)}.input,.textarea{box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);max-width:100%;width:100%}[readonly].input,[readonly].textarea{box-shadow:none}.is-white.input,.is-white.textarea{border-color:#fff}.is-white.input:active,.is-white.input:focus,.is-white.is-active.input,.is-white.is-active.textarea,.is-white.is-focused.input,.is-white.is-focused.textarea,.is-white.textarea:active,.is-white.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.is-black.input,.is-black.textarea{border-color:#0a0a0a}.is-black.input:active,.is-black.input:focus,.is-black.is-active.input,.is-black.is-active.textarea,.is-black.is-focused.input,.is-black.is-focused.textarea,.is-black.textarea:active,.is-black.textarea:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.is-light.input,.is-light.textarea{border-color:#f5f5f5}.is-light.input:active,.is-light.input:focus,.is-light.is-active.input,.is-light.is-active.textarea,.is-light.is-focused.input,.is-light.is-focused.textarea,.is-light.textarea:active,.is-light.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.is-dark.input,.is-dark.textarea{border-color:#363636}.is-dark.input:active,.is-dark.input:focus,.is-dark.is-active.input,.is-dark.is-active.textarea,.is-dark.is-focused.input,.is-dark.is-focused.textarea,.is-dark.textarea:active,.is-dark.textarea:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.is-primary.input,.is-primary.textarea{border-color:#00d1b2}.is-primary.input:active,.is-primary.input:focus,.is-primary.is-active.input,.is-primary.is-active.textarea,.is-primary.is-focused.input,.is-primary.is-focused.textarea,.is-primary.textarea:active,.is-primary.textarea:focus{box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.is-link.input,.is-link.textarea{border-color:#3273dc}.is-link.input:active,.is-link.input:focus,.is-link.is-active.input,.is-link.is-active.textarea,.is-link.is-focused.input,.is-link.is-focused.textarea,.is-link.textarea:active,.is-link.textarea:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.is-info.input,.is-info.textarea{border-color:#3298dc}.is-info.input:active,.is-info.input:focus,.is-info.is-active.input,.is-info.is-active.textarea,.is-info.is-focused.input,.is-info.is-focused.textarea,.is-info.textarea:active,.is-info.textarea:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.is-success.input,.is-success.textarea{border-color:#48c774}.is-success.input:active,.is-success.input:focus,.is-success.is-active.input,.is-success.is-active.textarea,.is-success.is-focused.input,.is-success.is-focused.textarea,.is-success.textarea:active,.is-success.textarea:focus{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.is-warning.input,.is-warning.textarea{border-color:#ffdd57}.is-warning.input:active,.is-warning.input:focus,.is-warning.is-active.input,.is-warning.is-active.textarea,.is-warning.is-focused.input,.is-warning.is-focused.textarea,.is-warning.textarea:active,.is-warning.textarea:focus{box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.is-danger.input,.is-danger.textarea{border-color:#f14668}.is-danger.input:active,.is-danger.input:focus,.is-danger.is-active.input,.is-danger.is-active.textarea,.is-danger.is-focused.input,.is-danger.is-focused.textarea,.is-danger.textarea:active,.is-danger.textarea:focus{box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.is-small.input,.is-small.textarea{border-radius:2px;font-size:.75rem}.is-medium.input,.is-medium.textarea{font-size:1.25rem}.is-large.input,.is-large.textarea{font-size:1.5rem}.is-fullwidth.input,.is-fullwidth.textarea{display:block;width:100%}.is-inline.input,.is-inline.textarea{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:calc(1.125em - 1px);padding-right:calc(1.125em - 1px)}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:calc(.75em - 1px);resize:vertical}.textarea:not([rows]){max-height:40em;min-height:8em}.textarea[rows]{height:auto}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox input[disabled],.radio input[disabled],[disabled].checkbox,[disabled].radio,fieldset[disabled] .checkbox,fieldset[disabled] .radio{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.5em}.select:not(.is-multiple):not(.is-loading):after{border-color:#3273dc;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:.5em 1em}.select:not(.is-multiple):not(.is-loading):hover:after{border-color:#363636}.select.is-white:not(:hover):after,.select.is-white select{border-color:#fff}.select.is-white select.is-hovered,.select.is-white select:hover{border-color:#f2f2f2}.select.is-white select.is-active,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.select.is-black:not(:hover):after,.select.is-black select{border-color:#0a0a0a}.select.is-black select.is-hovered,.select.is-black select:hover{border-color:#000}.select.is-black select.is-active,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.select.is-light:not(:hover):after,.select.is-light select{border-color:#f5f5f5}.select.is-light select.is-hovered,.select.is-light select:hover{border-color:#e8e8e8}.select.is-light select.is-active,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.select.is-dark:not(:hover):after,.select.is-dark select{border-color:#363636}.select.is-dark select.is-hovered,.select.is-dark select:hover{border-color:#292929}.select.is-dark select.is-active,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.select.is-primary:not(:hover):after,.select.is-primary select{border-color:#00d1b2}.select.is-primary select.is-hovered,.select.is-primary select:hover{border-color:#00b89c}.select.is-primary select.is-active,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select:focus{box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.select.is-link:not(:hover):after,.select.is-link select{border-color:#3273dc}.select.is-link select.is-hovered,.select.is-link select:hover{border-color:#2366d1}.select.is-link select.is-active,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.select.is-info:not(:hover):after,.select.is-info select{border-color:#3298dc}.select.is-info select.is-hovered,.select.is-info select:hover{border-color:#238cd1}.select.is-info select.is-active,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.select.is-success:not(:hover):after,.select.is-success select{border-color:#48c774}.select.is-success select.is-hovered,.select.is-success select:hover{border-color:#3abb67}.select.is-success select.is-active,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select:focus{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.select.is-warning:not(:hover):after,.select.is-warning select{border-color:#ffdd57}.select.is-warning select.is-hovered,.select.is-warning select:hover{border-color:#ffd83d}.select.is-warning select.is-active,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select:focus{box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.select.is-danger:not(:hover):after,.select.is-danger select{border-color:#f14668}.select.is-danger select.is-hovered,.select.is-danger select:hover{border-color:#ef2e55}.select.is-danger select.is-active,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select:focus{box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled:after{border-color:#7a7a7a}.select.is-fullwidth,.select.is-fullwidth select{width:100%}.select.is-loading:after{margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white.is-hovered .file-cta,.file.is-white:hover .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white.is-focused .file-cta,.file.is-white:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,100%,.25);color:#0a0a0a}.file.is-white.is-active .file-cta,.file.is-white:active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black.is-hovered .file-cta,.file.is-black:hover .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black.is-focused .file-cta,.file.is-black:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(10,10,10,.25);color:#fff}.file.is-black.is-active .file-cta,.file.is-black:active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-light.is-hovered .file-cta,.file.is-light:hover .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-light.is-focused .file-cta,.file.is-light:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,96.1%,.25);color:rgba(0,0,0,.7)}.file.is-light.is-active .file-cta,.file.is-light:active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#fff}.file.is-dark.is-hovered .file-cta,.file.is-dark:hover .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.file.is-dark.is-focused .file-cta,.file.is-dark:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(54,54,54,.25);color:#fff}.file.is-dark.is-active .file-cta,.file.is-dark:active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary.is-hovered .file-cta,.file.is-primary:hover .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary.is-focused .file-cta,.file.is-primary:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(0,209,178,.25);color:#fff}.file.is-primary.is-active .file-cta,.file.is-primary:active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link.is-hovered .file-cta,.file.is-link:hover .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link.is-focused .file-cta,.file.is-link:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,115,220,.25);color:#fff}.file.is-link.is-active .file-cta,.file.is-link:active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#3298dc;border-color:transparent;color:#fff}.file.is-info.is-hovered .file-cta,.file.is-info:hover .file-cta{background-color:#2793da;border-color:transparent;color:#fff}.file.is-info.is-focused .file-cta,.file.is-info:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,152,220,.25);color:#fff}.file.is-info.is-active .file-cta,.file.is-info:active .file-cta{background-color:#238cd1;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#48c774;border-color:transparent;color:#fff}.file.is-success.is-hovered .file-cta,.file.is-success:hover .file-cta{background-color:#3ec46d;border-color:transparent;color:#fff}.file.is-success.is-focused .file-cta,.file.is-success:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(72,199,116,.25);color:#fff}.file.is-success.is-active .file-cta,.file.is-success:active .file-cta{background-color:#3abb67;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-hovered .file-cta,.file.is-warning:hover .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-focused .file-cta,.file.is-warning:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,221,87,.25);color:rgba(0,0,0,.7)}.file.is-warning.is-active .file-cta,.file.is-warning:active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-danger .file-cta{background-color:#f14668;border-color:transparent;color:#fff}.file.is-danger.is-hovered .file-cta,.file.is-danger:hover .file-cta{background-color:#f03a5f;border-color:transparent;color:#fff}.file.is-danger.is-focused .file-cta,.file.is-danger:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(241,70,104,.25);color:#fff}.file.is-danger.is-active .file-cta,.file.is-danger:active .file-cta{background-color:#ef2e55;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#3298dc}.help.is-success{color:#48c774}.help.is-warning{color:#ffdd57}.help.is-danger{color:#f14668}.field:not(:last-child){margin-bottom:.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover{z-index:2}.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]):focus{z-index:3}.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media print,screen and (min-width:769px){.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width:768px){.field-label{margin-bottom:.5rem}}@media print,screen and (min-width:769px){.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:.375em}.field-label.is-normal{padding-top:.375em}.field-label.is-medium{font-size:1.25rem;padding-top:.375em}.field-label.is-large{font-size:1.5rem;padding-top:.375em}}.field-body .field .field{margin-bottom:0}@media print,screen and (min-width:769px){.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.control.has-icons-left .input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:#4a4a4a}.control.has-icons-left .input.is-small~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right .select.is-small~.icon{font-size:.75rem}.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.control.has-icons-left .input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.5em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.5em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading:after{position:absolute!important;right:.625em;top:.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li:before{color:#b5b5b5;content:"/"}.breadcrumb ol,.breadcrumb ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:.5em}.breadcrumb .icon:last-child{margin-left:.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li:before{content:"→"}.breadcrumb.has-bullet-separator li+li:before{content:"•"}.breadcrumb.has-dot-separator li+li:before{content:"·"}.breadcrumb.has-succeeds-separator li+li:before{content:"≻"}.card{background-color:#fff;border-radius:.25rem;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#4a4a4a;max-width:100%;overflow:hidden;position:relative}.card-header{background-color:transparent;align-items:stretch;box-shadow:0 .125em .25em rgba(10,10,10,.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:.75rem 1rem}.card-header-icon,.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;padding:.75rem 1rem}.card-image{display:block;position:relative}.card-content{padding:1.5rem}.card-content,.card-footer{background-color:transparent}.card-footer{border-top:1px solid #ededed;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.card-footer-item:not(:last-child){border-right:1px solid #ededed}.card .media:not(:last-child){margin-bottom:1.5rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:0;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);padding-bottom:.5rem;padding-top:.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile,.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media print,screen and (min-width:769px){.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .subtitle,.level-item .title{margin-bottom:0}@media screen and (max-width:768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media print,screen and (min-width:769px){.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width:768px){.level-left+.level-right{margin-top:1.5rem}}@media print,screen and (min-width:769px){.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media print,screen and (min-width:769px){.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:inherit}.media .content:not(:last-child){margin-bottom:.75rem}.media .media{border-top:1px solid hsla(0,0%,85.9%,.5);display:flex;padding-top:.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:.5rem}.media .media .media{padding-top:.5rem}.media .media .media+.media{margin-top:.5rem}.media+.media{border-top:1px solid hsla(0,0%,85.9%,.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width:768px){.media-content{overflow-x:auto}}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:.5em .75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:.75em;padding-left:.75em}.menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.message.is-light .message-body{border-color:#f5f5f5}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#fff}.message.is-dark .message-body{border-color:#363636}.message.is-primary{background-color:#ebfffc}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#00947e}.message.is-link{background-color:#eef3fc}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#2160c4}.message.is-info{background-color:#eef6fc}.message.is-info .message-header{background-color:#3298dc;color:#fff}.message.is-info .message-body{border-color:#3298dc;color:#1d72aa}.message.is-success{background-color:#effaf3}.message.is-success .message-header{background-color:#48c774;color:#fff}.message.is-success .message-body{border-color:#48c774;color:#257942}.message.is-warning{background-color:#fffbeb}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#947600}.message.is-danger{background-color:#feecf0}.message.is-danger .message-header{background-color:#f14668;color:#fff}.message.is-danger .message-body{border-color:#f14668;color:#cc0f35}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:transparent}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,.86)}.modal-card,.modal-content{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width:769px){.modal-card,.modal-content{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card-foot,.modal-card-head{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:.5em}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link,.navbar.is-white .navbar-brand>.navbar-item{color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link.is-active,.navbar.is-white .navbar-brand .navbar-link:focus,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand>a.navbar-item:focus,.navbar.is-white .navbar-brand>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link:after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width:1024px){.navbar.is-white .navbar-end .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-start>.navbar-item{color:#0a0a0a}.navbar.is-white .navbar-end .navbar-link.is-active,.navbar.is-white .navbar-end .navbar-link:focus,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end>a.navbar-item:focus,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-start .navbar-link:focus,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start>a.navbar-item:focus,.navbar.is-white .navbar-start>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-end .navbar-link:after,.navbar.is-white .navbar-start .navbar-link:after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand .navbar-link,.navbar.is-black .navbar-brand>.navbar-item{color:#fff}.navbar.is-black .navbar-brand .navbar-link.is-active,.navbar.is-black .navbar-brand .navbar-link:focus,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand>a.navbar-item:focus,.navbar.is-black .navbar-brand>a.navbar-item:hover{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-black .navbar-end .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-start>.navbar-item{color:#fff}.navbar.is-black .navbar-end .navbar-link.is-active,.navbar.is-black .navbar-end .navbar-link:focus,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end>a.navbar-item:focus,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-start .navbar-link:focus,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start>a.navbar-item:focus,.navbar.is-black .navbar-start>a.navbar-item:hover{background-color:#000;color:#fff}.navbar.is-black .navbar-end .navbar-link:after,.navbar.is-black .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5}.navbar.is-light,.navbar.is-light .navbar-brand .navbar-link,.navbar.is-light .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand .navbar-link.is-active,.navbar.is-light .navbar-brand .navbar-link:focus,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand>a.navbar-item:focus,.navbar.is-light .navbar-brand>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-light .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.navbar.is-light .navbar-end .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-light .navbar-end .navbar-link.is-active,.navbar.is-light .navbar-end .navbar-link:focus,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end>a.navbar-item:focus,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-start .navbar-link:focus,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start>a.navbar-item:focus,.navbar.is-light .navbar-start>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-end .navbar-link:after,.navbar.is-light .navbar-start .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,.7)}}.navbar.is-dark{background-color:#363636;color:#fff}.navbar.is-dark .navbar-brand .navbar-link,.navbar.is-dark .navbar-brand>.navbar-item{color:#fff}.navbar.is-dark .navbar-brand .navbar-link.is-active,.navbar.is-dark .navbar-brand .navbar-link:focus,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand>a.navbar-item:focus,.navbar.is-dark .navbar-brand>a.navbar-item:hover{background-color:#292929;color:#fff}.navbar.is-dark .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-dark .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-dark .navbar-end .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-start>.navbar-item{color:#fff}.navbar.is-dark .navbar-end .navbar-link.is-active,.navbar.is-dark .navbar-end .navbar-link:focus,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end>a.navbar-item:focus,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-start .navbar-link:focus,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start>a.navbar-item:focus,.navbar.is-dark .navbar-start>a.navbar-item:hover{background-color:#292929;color:#fff}.navbar.is-dark .navbar-end .navbar-link:after,.navbar.is-dark .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link{background-color:#292929;color:#fff}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand .navbar-link,.navbar.is-primary .navbar-brand>.navbar-item{color:#fff}.navbar.is-primary .navbar-brand .navbar-link.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-primary .navbar-end .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-start>.navbar-item{color:#fff}.navbar.is-primary .navbar-end .navbar-link.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-end .navbar-link:after,.navbar.is-primary .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand .navbar-link,.navbar.is-link .navbar-brand>.navbar-item{color:#fff}.navbar.is-link .navbar-brand .navbar-link.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-link .navbar-end .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-start>.navbar-item{color:#fff}.navbar.is-link .navbar-end .navbar-link.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-end .navbar-link:after,.navbar.is-link .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#3298dc;color:#fff}.navbar.is-info .navbar-brand .navbar-link,.navbar.is-info .navbar-brand>.navbar-item{color:#fff}.navbar.is-info .navbar-brand .navbar-link.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover{background-color:#238cd1;color:#fff}.navbar.is-info .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-info .navbar-end .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-start>.navbar-item{color:#fff}.navbar.is-info .navbar-end .navbar-link.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover{background-color:#238cd1;color:#fff}.navbar.is-info .navbar-end .navbar-link:after,.navbar.is-info .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link{background-color:#238cd1;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3298dc;color:#fff}}.navbar.is-success{background-color:#48c774;color:#fff}.navbar.is-success .navbar-brand .navbar-link,.navbar.is-success .navbar-brand>.navbar-item{color:#fff}.navbar.is-success .navbar-brand .navbar-link.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover{background-color:#3abb67;color:#fff}.navbar.is-success .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-success .navbar-end .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-start>.navbar-item{color:#fff}.navbar.is-success .navbar-end .navbar-link.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover{background-color:#3abb67;color:#fff}.navbar.is-success .navbar-end .navbar-link:after,.navbar.is-success .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link{background-color:#3abb67;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#48c774;color:#fff}}.navbar.is-warning{background-color:#ffdd57}.navbar.is-warning,.navbar.is-warning .navbar-brand .navbar-link,.navbar.is-warning .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.navbar.is-warning .navbar-end .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-end .navbar-link.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-end .navbar-link:after,.navbar.is-warning .navbar-start .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,.7)}}.navbar.is-danger{background-color:#f14668;color:#fff}.navbar.is-danger .navbar-brand .navbar-link,.navbar.is-danger .navbar-brand>.navbar-item{color:#fff}.navbar.is-danger .navbar-brand .navbar-link.is-active,.navbar.is-danger .navbar-brand .navbar-link:focus,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand>a.navbar-item:focus,.navbar.is-danger .navbar-brand>a.navbar-item:hover{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-danger .navbar-end .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-start>.navbar-item{color:#fff}.navbar.is-danger .navbar-end .navbar-link.is-active,.navbar.is-danger .navbar-end .navbar-link:focus,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end>a.navbar-item:focus,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-start .navbar-link:focus,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start>a.navbar-item:focus,.navbar.is-danger .navbar-start>a.navbar-item:hover{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-end .navbar-link:after,.navbar.is-danger .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#f14668;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}body.has-navbar-fixed-top,html.has-navbar-fixed-top{padding-top:3.25rem}body.has-navbar-fixed-bottom,html.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:focus,.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#4a4a4a;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:first-child{top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,.05)}.navbar-burger.is-active span:first-child{transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-.25rem;margin-right:-.25rem}.navbar-link,a.navbar-item{cursor:pointer}.navbar-link.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,a.navbar-item.is-active,a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover{background-color:#fafafa;color:#3273dc}.navbar-item{flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(.5rem - 1px)}.navbar-item.is-tab.is-active,.navbar-item.is-tab:focus,.navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless):after{border-color:#3273dc;margin-top:-.375em;right:1.125em}.navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:.5rem 0}@media screen and (max-width:1023px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link:after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,.1);padding:.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top-touch .navbar-menu,.navbar.is-fixed-top .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}body.has-navbar-fixed-top-touch,html.has-navbar-fixed-top-touch{padding-top:3.25rem}body.has-navbar-fixed-bottom-touch,html.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width:1024px){.navbar,.navbar-end,.navbar-menu,.navbar-start{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-end,.navbar.is-spaced .navbar-start{align-items:center}.navbar.is-spaced .navbar-link,.navbar.is-spaced a.navbar-item{border-radius:4px}.navbar.is-transparent .navbar-link.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover{background-color:transparent!important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent!important}.navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link:after{transform:rotate(135deg) translate(.25em,-.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,.1);display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:focus,.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-dropdown{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);display:block;opacity:0;pointer-events:none;top:calc(100% - 4px);transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.container>.navbar .navbar-brand,.navbar>.container .navbar-brand{margin-left:-.75rem}.container>.navbar .navbar-menu,.navbar>.container .navbar-menu{margin-right:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.navbar.is-fixed-top-desktop{top:0}body.has-navbar-fixed-top-desktop,html.has-navbar-fixed-top-desktop{padding-top:3.25rem}body.has-navbar-fixed-bottom-desktop,html.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}body.has-spaced-navbar-fixed-top,html.has-spaced-navbar-fixed-top{padding-top:5.25rem}body.has-spaced-navbar-fixed-bottom,html.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}.navbar-link.is-active,a.navbar-item.is-active{color:#0a0a0a}.navbar-link.is-active:not(:focus):not(:hover),a.navbar-item.is-active:not(:focus):not(:hover){background-color:transparent}.navbar-item.has-dropdown.is-active .navbar-link,.navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link{background-color:#fafafa}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-next,.pagination.is-rounded .pagination-previous{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.pagination-link,.pagination-next,.pagination-previous{border-color:#dbdbdb;color:#363636;min-width:2.5em}.pagination-link:hover,.pagination-next:hover,.pagination-previous:hover{border-color:#b5b5b5;color:#363636}.pagination-link:focus,.pagination-next:focus,.pagination-previous:focus{border-color:#3273dc}.pagination-link:active,.pagination-next:active,.pagination-previous:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2)}.pagination-link[disabled],.pagination-next[disabled],.pagination-previous[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:.5}.pagination-next,.pagination-previous{padding-left:.75em;padding-right:.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width:768px){.pagination{flex-wrap:wrap}.pagination-list li,.pagination-next,.pagination-previous{flex-grow:1;flex-shrink:1}}@media print,screen and (min-width:769px){.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.panel.is-white .panel-block.is-active .panel-icon{color:#fff}.panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.panel.is-dark .panel-heading{background-color:#363636;color:#fff}.panel.is-dark .panel-tabs a.is-active{border-bottom-color:#363636}.panel.is-dark .panel-block.is-active .panel-icon{color:#363636}.panel.is-primary .panel-heading{background-color:#00d1b2;color:#fff}.panel.is-primary .panel-tabs a.is-active{border-bottom-color:#00d1b2}.panel.is-primary .panel-block.is-active .panel-icon{color:#00d1b2}.panel.is-link .panel-heading{background-color:#3273dc;color:#fff}.panel.is-link .panel-tabs a.is-active{border-bottom-color:#3273dc}.panel.is-link .panel-block.is-active .panel-icon{color:#3273dc}.panel.is-info .panel-heading{background-color:#3298dc;color:#fff}.panel.is-info .panel-tabs a.is-active{border-bottom-color:#3298dc}.panel.is-info .panel-block.is-active .panel-icon{color:#3298dc}.panel.is-success .panel-heading{background-color:#48c774;color:#fff}.panel.is-success .panel-tabs a.is-active{border-bottom-color:#48c774}.panel.is-success .panel-block.is-active .panel-icon{color:#48c774}.panel.is-warning .panel-heading{background-color:#ffdd57;color:rgba(0,0,0,.7)}.panel.is-warning .panel-tabs a.is-active{border-bottom-color:#ffdd57}.panel.is-warning .panel-block.is-active .panel-icon{color:#ffdd57}.panel.is-danger .panel-heading{background-color:#f14668;color:#fff}.panel.is-danger .panel-tabs a.is-active{border-bottom-color:#f14668}.panel.is-danger .panel-block.is-active .panel-icon{color:#f14668}.panel-block:not(:last-child),.panel-tabs:not(:last-child){border-bottom:1px solid #ededed}.panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#363636;font-size:1.25em;font-weight:700;line-height:1.25;padding:.75em 1em}.panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:.5em .75em}.panel-block input[type=checkbox]{margin-right:.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}.panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-center,.tabs ul.is-left{padding-right:.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.tabs .icon:first-child{margin-right:.5em}.tabs .icon:last-child{margin-left:.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:transparent!important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-0{flex:none;width:0}.columns.is-mobile>.column.is-offset-0{margin-left:0}.columns.is-mobile>.column.is-1{flex:none;width:8.3333333333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.3333333333%}.columns.is-mobile>.column.is-2{flex:none;width:16.6666666667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.6666666667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.3333333333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.3333333333%}.columns.is-mobile>.column.is-5{flex:none;width:41.6666666667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.6666666667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.3333333333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.3333333333%}.columns.is-mobile>.column.is-8{flex:none;width:66.6666666667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.6666666667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.3333333333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.3333333333%}.columns.is-mobile>.column.is-11{flex:none;width:91.6666666667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.6666666667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width:768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-0-mobile{flex:none;width:0}.column.is-offset-0-mobile{margin-left:0}.column.is-1-mobile{flex:none;width:8.3333333333%}.column.is-offset-1-mobile{margin-left:8.3333333333%}.column.is-2-mobile{flex:none;width:16.6666666667%}.column.is-offset-2-mobile{margin-left:16.6666666667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.3333333333%}.column.is-offset-4-mobile{margin-left:33.3333333333%}.column.is-5-mobile{flex:none;width:41.6666666667%}.column.is-offset-5-mobile{margin-left:41.6666666667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.3333333333%}.column.is-offset-7-mobile{margin-left:58.3333333333%}.column.is-8-mobile{flex:none;width:66.6666666667%}.column.is-offset-8-mobile{margin-left:66.6666666667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.3333333333%}.column.is-offset-10-mobile{margin-left:83.3333333333%}.column.is-11-mobile{flex:none;width:91.6666666667%}.column.is-offset-11-mobile{margin-left:91.6666666667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media print,screen and (min-width:769px){.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-0,.column.is-0-tablet{flex:none;width:0}.column.is-offset-0,.column.is-offset-0-tablet{margin-left:0}.column.is-1,.column.is-1-tablet{flex:none;width:8.3333333333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.3333333333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.6666666667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.6666666667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.3333333333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.3333333333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.6666666667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.6666666667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.3333333333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.3333333333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.6666666667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.6666666667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.3333333333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.3333333333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.6666666667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.6666666667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width:1023px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-0-touch{flex:none;width:0}.column.is-offset-0-touch{margin-left:0}.column.is-1-touch{flex:none;width:8.3333333333%}.column.is-offset-1-touch{margin-left:8.3333333333%}.column.is-2-touch{flex:none;width:16.6666666667%}.column.is-offset-2-touch{margin-left:16.6666666667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.3333333333%}.column.is-offset-4-touch{margin-left:33.3333333333%}.column.is-5-touch{flex:none;width:41.6666666667%}.column.is-offset-5-touch{margin-left:41.6666666667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.3333333333%}.column.is-offset-7-touch{margin-left:58.3333333333%}.column.is-8-touch{flex:none;width:66.6666666667%}.column.is-offset-8-touch{margin-left:66.6666666667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.3333333333%}.column.is-offset-10-touch{margin-left:83.3333333333%}.column.is-11-touch{flex:none;width:91.6666666667%}.column.is-offset-11-touch{margin-left:91.6666666667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width:1024px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-0-desktop{flex:none;width:0}.column.is-offset-0-desktop{margin-left:0}.column.is-1-desktop{flex:none;width:8.3333333333%}.column.is-offset-1-desktop{margin-left:8.3333333333%}.column.is-2-desktop{flex:none;width:16.6666666667%}.column.is-offset-2-desktop{margin-left:16.6666666667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.3333333333%}.column.is-offset-4-desktop{margin-left:33.3333333333%}.column.is-5-desktop{flex:none;width:41.6666666667%}.column.is-offset-5-desktop{margin-left:41.6666666667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.3333333333%}.column.is-offset-7-desktop{margin-left:58.3333333333%}.column.is-8-desktop{flex:none;width:66.6666666667%}.column.is-offset-8-desktop{margin-left:66.6666666667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.3333333333%}.column.is-offset-10-desktop{margin-left:83.3333333333%}.column.is-11-desktop{flex:none;width:91.6666666667%}.column.is-offset-11-desktop{margin-left:91.6666666667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width:1216px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-0-widescreen{flex:none;width:0}.column.is-offset-0-widescreen{margin-left:0}.column.is-1-widescreen{flex:none;width:8.3333333333%}.column.is-offset-1-widescreen{margin-left:8.3333333333%}.column.is-2-widescreen{flex:none;width:16.6666666667%}.column.is-offset-2-widescreen{margin-left:16.6666666667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.3333333333%}.column.is-offset-4-widescreen{margin-left:33.3333333333%}.column.is-5-widescreen{flex:none;width:41.6666666667%}.column.is-offset-5-widescreen{margin-left:41.6666666667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.3333333333%}.column.is-offset-7-widescreen{margin-left:58.3333333333%}.column.is-8-widescreen{flex:none;width:66.6666666667%}.column.is-offset-8-widescreen{margin-left:66.6666666667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.3333333333%}.column.is-offset-10-widescreen{margin-left:83.3333333333%}.column.is-11-widescreen{flex:none;width:91.6666666667%}.column.is-offset-11-widescreen{margin-left:91.6666666667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width:1408px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-0-fullhd{flex:none;width:0}.column.is-offset-0-fullhd{margin-left:0}.column.is-1-fullhd{flex:none;width:8.3333333333%}.column.is-offset-1-fullhd{margin-left:8.3333333333%}.column.is-2-fullhd{flex:none;width:16.6666666667%}.column.is-offset-2-fullhd{margin-left:16.6666666667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.3333333333%}.column.is-offset-4-fullhd{margin-left:33.3333333333%}.column.is-5-fullhd{flex:none;width:41.6666666667%}.column.is-offset-5-fullhd{margin-left:41.6666666667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.3333333333%}.column.is-offset-7-fullhd{margin-left:58.3333333333%}.column.is-8-fullhd{flex:none;width:66.6666666667%}.column.is-offset-8-fullhd{margin-left:66.6666666667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.3333333333%}.column.is-offset-10-fullhd{margin-left:83.3333333333%}.column.is-11-fullhd{flex:none;width:91.6666666667%}.column.is-offset-11-fullhd{margin-left:91.6666666667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:.75rem}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0!important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media print,screen and (min-width:769px){.columns:not(.is-desktop){display:flex}}@media screen and (min-width:1024px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap:0.75rem;margin-left:calc(var(--columnGap)*-1);margin-right:calc(var(--columnGap)*-1)}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap:0rem}@media screen and (max-width:768px){.columns.is-variable.is-0-mobile{--columnGap:0rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-0-tablet{--columnGap:0rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-variable.is-0-tablet-only{--columnGap:0rem}}@media screen and (max-width:1023px){.columns.is-variable.is-0-touch{--columnGap:0rem}}@media screen and (min-width:1024px){.columns.is-variable.is-0-desktop{--columnGap:0rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-variable.is-0-desktop-only{--columnGap:0rem}}@media screen and (min-width:1216px){.columns.is-variable.is-0-widescreen{--columnGap:0rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-variable.is-0-widescreen-only{--columnGap:0rem}}@media screen and (min-width:1408px){.columns.is-variable.is-0-fullhd{--columnGap:0rem}}.columns.is-variable.is-1{--columnGap:0.25rem}@media screen and (max-width:768px){.columns.is-variable.is-1-mobile{--columnGap:0.25rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-1-tablet{--columnGap:0.25rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-variable.is-1-tablet-only{--columnGap:0.25rem}}@media screen and (max-width:1023px){.columns.is-variable.is-1-touch{--columnGap:0.25rem}}@media screen and (min-width:1024px){.columns.is-variable.is-1-desktop{--columnGap:0.25rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-variable.is-1-desktop-only{--columnGap:0.25rem}}@media screen and (min-width:1216px){.columns.is-variable.is-1-widescreen{--columnGap:0.25rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-variable.is-1-widescreen-only{--columnGap:0.25rem}}@media screen and (min-width:1408px){.columns.is-variable.is-1-fullhd{--columnGap:0.25rem}}.columns.is-variable.is-2{--columnGap:0.5rem}@media screen and (max-width:768px){.columns.is-variable.is-2-mobile{--columnGap:0.5rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-2-tablet{--columnGap:0.5rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-variable.is-2-tablet-only{--columnGap:0.5rem}}@media screen and (max-width:1023px){.columns.is-variable.is-2-touch{--columnGap:0.5rem}}@media screen and (min-width:1024px){.columns.is-variable.is-2-desktop{--columnGap:0.5rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-variable.is-2-desktop-only{--columnGap:0.5rem}}@media screen and (min-width:1216px){.columns.is-variable.is-2-widescreen{--columnGap:0.5rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-variable.is-2-widescreen-only{--columnGap:0.5rem}}@media screen and (min-width:1408px){.columns.is-variable.is-2-fullhd{--columnGap:0.5rem}}.columns.is-variable.is-3{--columnGap:0.75rem}@media screen and (max-width:768px){.columns.is-variable.is-3-mobile{--columnGap:0.75rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-3-tablet{--columnGap:0.75rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-variable.is-3-tablet-only{--columnGap:0.75rem}}@media screen and (max-width:1023px){.columns.is-variable.is-3-touch{--columnGap:0.75rem}}@media screen and (min-width:1024px){.columns.is-variable.is-3-desktop{--columnGap:0.75rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-variable.is-3-desktop-only{--columnGap:0.75rem}}@media screen and (min-width:1216px){.columns.is-variable.is-3-widescreen{--columnGap:0.75rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-variable.is-3-widescreen-only{--columnGap:0.75rem}}@media screen and (min-width:1408px){.columns.is-variable.is-3-fullhd{--columnGap:0.75rem}}.columns.is-variable.is-4{--columnGap:1rem}@media screen and (max-width:768px){.columns.is-variable.is-4-mobile{--columnGap:1rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-4-tablet{--columnGap:1rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-variable.is-4-tablet-only{--columnGap:1rem}}@media screen and (max-width:1023px){.columns.is-variable.is-4-touch{--columnGap:1rem}}@media screen and (min-width:1024px){.columns.is-variable.is-4-desktop{--columnGap:1rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-variable.is-4-desktop-only{--columnGap:1rem}}@media screen and (min-width:1216px){.columns.is-variable.is-4-widescreen{--columnGap:1rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-variable.is-4-widescreen-only{--columnGap:1rem}}@media screen and (min-width:1408px){.columns.is-variable.is-4-fullhd{--columnGap:1rem}}.columns.is-variable.is-5{--columnGap:1.25rem}@media screen and (max-width:768px){.columns.is-variable.is-5-mobile{--columnGap:1.25rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-5-tablet{--columnGap:1.25rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-variable.is-5-tablet-only{--columnGap:1.25rem}}@media screen and (max-width:1023px){.columns.is-variable.is-5-touch{--columnGap:1.25rem}}@media screen and (min-width:1024px){.columns.is-variable.is-5-desktop{--columnGap:1.25rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-variable.is-5-desktop-only{--columnGap:1.25rem}}@media screen and (min-width:1216px){.columns.is-variable.is-5-widescreen{--columnGap:1.25rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-variable.is-5-widescreen-only{--columnGap:1.25rem}}@media screen and (min-width:1408px){.columns.is-variable.is-5-fullhd{--columnGap:1.25rem}}.columns.is-variable.is-6{--columnGap:1.5rem}@media screen and (max-width:768px){.columns.is-variable.is-6-mobile{--columnGap:1.5rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-6-tablet{--columnGap:1.5rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-variable.is-6-tablet-only{--columnGap:1.5rem}}@media screen and (max-width:1023px){.columns.is-variable.is-6-touch{--columnGap:1.5rem}}@media screen and (min-width:1024px){.columns.is-variable.is-6-desktop{--columnGap:1.5rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-variable.is-6-desktop-only{--columnGap:1.5rem}}@media screen and (min-width:1216px){.columns.is-variable.is-6-widescreen{--columnGap:1.5rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-variable.is-6-widescreen-only{--columnGap:1.5rem}}@media screen and (min-width:1408px){.columns.is-variable.is-6-fullhd{--columnGap:1.5rem}}.columns.is-variable.is-7{--columnGap:1.75rem}@media screen and (max-width:768px){.columns.is-variable.is-7-mobile{--columnGap:1.75rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-7-tablet{--columnGap:1.75rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-variable.is-7-tablet-only{--columnGap:1.75rem}}@media screen and (max-width:1023px){.columns.is-variable.is-7-touch{--columnGap:1.75rem}}@media screen and (min-width:1024px){.columns.is-variable.is-7-desktop{--columnGap:1.75rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-variable.is-7-desktop-only{--columnGap:1.75rem}}@media screen and (min-width:1216px){.columns.is-variable.is-7-widescreen{--columnGap:1.75rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-variable.is-7-widescreen-only{--columnGap:1.75rem}}@media screen and (min-width:1408px){.columns.is-variable.is-7-fullhd{--columnGap:1.75rem}}.columns.is-variable.is-8{--columnGap:2rem}@media screen and (max-width:768px){.columns.is-variable.is-8-mobile{--columnGap:2rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-8-tablet{--columnGap:2rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-variable.is-8-tablet-only{--columnGap:2rem}}@media screen and (max-width:1023px){.columns.is-variable.is-8-touch{--columnGap:2rem}}@media screen and (min-width:1024px){.columns.is-variable.is-8-desktop{--columnGap:2rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-variable.is-8-desktop-only{--columnGap:2rem}}@media screen and (min-width:1216px){.columns.is-variable.is-8-widescreen{--columnGap:2rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-variable.is-8-widescreen-only{--columnGap:2rem}}@media screen and (min-width:1408px){.columns.is-variable.is-8-fullhd{--columnGap:2rem}}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:-webkit-min-content;min-height:min-content}.tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.tile.is-ancestor:last-child{margin-bottom:-.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.tile.is-child{margin:0!important}.tile.is-parent{padding:.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem!important}@media print,screen and (min-width:769px){.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.3333333333%}.tile.is-2{flex:none;width:16.6666666667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.3333333333%}.tile.is-5{flex:none;width:41.6666666667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.3333333333%}.tile.is-8{flex:none;width:66.6666666667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.3333333333%}.tile.is-11{flex:none;width:91.6666666667%}.tile.is-12{flex:none;width:100%}}.has-text-white{color:#fff!important}a.has-text-white:focus,a.has-text-white:hover{color:#e6e6e6!important}.has-background-white{background-color:#fff!important}.has-text-black{color:#0a0a0a!important}a.has-text-black:focus,a.has-text-black:hover{color:#000!important}.has-background-black{background-color:#0a0a0a!important}.has-text-light{color:#f5f5f5!important}a.has-text-light:focus,a.has-text-light:hover{color:#dbdbdb!important}.has-background-light{background-color:#f5f5f5!important}.has-text-dark{color:#363636!important}a.has-text-dark:focus,a.has-text-dark:hover{color:#1c1c1c!important}.has-background-dark{background-color:#363636!important}.has-text-primary{color:#00d1b2!important}a.has-text-primary:focus,a.has-text-primary:hover{color:#009e86!important}.has-background-primary{background-color:#00d1b2!important}.has-text-primary-light{color:#ebfffc!important}a.has-text-primary-light:focus,a.has-text-primary-light:hover{color:#b8fff4!important}.has-background-primary-light{background-color:#ebfffc!important}.has-text-primary-dark{color:#00947e!important}a.has-text-primary-dark:focus,a.has-text-primary-dark:hover{color:#00c7a9!important}.has-background-primary-dark{background-color:#00947e!important}.has-text-link{color:#3273dc!important}a.has-text-link:focus,a.has-text-link:hover{color:#205bbc!important}.has-background-link{background-color:#3273dc!important}.has-text-link-light{color:#eef3fc!important}a.has-text-link-light:focus,a.has-text-link-light:hover{color:#c2d5f5!important}.has-background-link-light{background-color:#eef3fc!important}.has-text-link-dark{color:#2160c4!important}a.has-text-link-dark:focus,a.has-text-link-dark:hover{color:#3b79de!important}.has-background-link-dark{background-color:#2160c4!important}.has-text-info{color:#3298dc!important}a.has-text-info:focus,a.has-text-info:hover{color:#207dbc!important}.has-background-info{background-color:#3298dc!important}.has-text-info-light{color:#eef6fc!important}a.has-text-info-light:focus,a.has-text-info-light:hover{color:#c2e0f5!important}.has-background-info-light{background-color:#eef6fc!important}.has-text-info-dark{color:#1d72aa!important}a.has-text-info-dark:focus,a.has-text-info-dark:hover{color:#248fd6!important}.has-background-info-dark{background-color:#1d72aa!important}.has-text-success{color:#48c774!important}a.has-text-success:focus,a.has-text-success:hover{color:#34a85c!important}.has-background-success{background-color:#48c774!important}.has-text-success-light{color:#effaf3!important}a.has-text-success-light:focus,a.has-text-success-light:hover{color:#c8eed6!important}.has-background-success-light{background-color:#effaf3!important}.has-text-success-dark{color:#257942!important}a.has-text-success-dark:focus,a.has-text-success-dark:hover{color:#31a058!important}.has-background-success-dark{background-color:#257942!important}.has-text-warning{color:#ffdd57!important}a.has-text-warning:focus,a.has-text-warning:hover{color:#ffd324!important}.has-background-warning{background-color:#ffdd57!important}.has-text-warning-light{color:#fffbeb!important}a.has-text-warning-light:focus,a.has-text-warning-light:hover{color:#fff1b8!important}.has-background-warning-light{background-color:#fffbeb!important}.has-text-warning-dark{color:#947600!important}a.has-text-warning-dark:focus,a.has-text-warning-dark:hover{color:#c79f00!important}.has-background-warning-dark{background-color:#947600!important}.has-text-danger{color:#f14668!important}a.has-text-danger:focus,a.has-text-danger:hover{color:#ee1742!important}.has-background-danger{background-color:#f14668!important}.has-text-danger-light{color:#feecf0!important}a.has-text-danger-light:focus,a.has-text-danger-light:hover{color:#fabdc9!important}.has-background-danger-light{background-color:#feecf0!important}.has-text-danger-dark{color:#cc0f35!important}a.has-text-danger-dark:focus,a.has-text-danger-dark:hover{color:#ee2049!important}.has-background-danger-dark{background-color:#cc0f35!important}.has-text-black-bis{color:#121212!important}.has-background-black-bis{background-color:#121212!important}.has-text-black-ter{color:#242424!important}.has-background-black-ter{background-color:#242424!important}.has-text-grey-darker{color:#363636!important}.has-background-grey-darker{background-color:#363636!important}.has-text-grey-dark{color:#4a4a4a!important}.has-background-grey-dark{background-color:#4a4a4a!important}.has-text-grey{color:#7a7a7a!important}.has-background-grey{background-color:#7a7a7a!important}.has-text-grey-light{color:#b5b5b5!important}.has-background-grey-light{background-color:#b5b5b5!important}.has-text-grey-lighter{color:#dbdbdb!important}.has-background-grey-lighter{background-color:#dbdbdb!important}.has-text-white-ter{color:#f5f5f5!important}.has-background-white-ter{background-color:#f5f5f5!important}.has-text-white-bis{color:#fafafa!important}.has-background-white-bis{background-color:#fafafa!important}.is-flex-direction-row{flex-direction:row!important}.is-flex-direction-row-reverse{flex-direction:row-reverse!important}.is-flex-direction-column{flex-direction:column!important}.is-flex-direction-column-reverse{flex-direction:column-reverse!important}.is-flex-wrap-nowrap{flex-wrap:nowrap!important}.is-flex-wrap-wrap{flex-wrap:wrap!important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse!important}.is-justify-content-flex-start{justify-content:flex-start!important}.is-justify-content-flex-end{justify-content:flex-end!important}.is-justify-content-center{justify-content:center!important}.is-justify-content-space-between{justify-content:space-between!important}.is-justify-content-space-around{justify-content:space-around!important}.is-justify-content-space-evenly{justify-content:space-evenly!important}.is-justify-content-start{justify-content:start!important}.is-justify-content-end{justify-content:end!important}.is-justify-content-left{justify-content:left!important}.is-justify-content-right{justify-content:right!important}.is-align-content-flex-start{align-content:flex-start!important}.is-align-content-flex-end{align-content:flex-end!important}.is-align-content-center{align-content:center!important}.is-align-content-space-between{align-content:space-between!important}.is-align-content-space-around{align-content:space-around!important}.is-align-content-space-evenly{align-content:space-evenly!important}.is-align-content-stretch{align-content:stretch!important}.is-align-content-start{align-content:start!important}.is-align-content-end{align-content:end!important}.is-align-content-baseline{align-content:baseline!important}.is-align-items-stretch{align-items:stretch!important}.is-align-items-flex-start{align-items:flex-start!important}.is-align-items-flex-end{align-items:flex-end!important}.is-align-items-center{align-items:center!important}.is-align-items-baseline{align-items:baseline!important}.is-align-items-start{align-items:start!important}.is-align-items-end{align-items:end!important}.is-align-items-self-start{align-items:self-start!important}.is-align-items-self-end{align-items:self-end!important}.is-align-self-auto{align-self:auto!important}.is-align-self-flex-start{align-self:flex-start!important}.is-align-self-flex-end{align-self:flex-end!important}.is-align-self-center{align-self:center!important}.is-align-self-baseline{align-self:baseline!important}.is-align-self-stretch{align-self:stretch!important}.is-flex-grow-0{flex-grow:0!important}.is-flex-grow-1{flex-grow:1!important}.is-flex-grow-2{flex-grow:2!important}.is-flex-grow-3{flex-grow:3!important}.is-flex-grow-4{flex-grow:4!important}.is-flex-grow-5{flex-grow:5!important}.is-flex-shrink-0{flex-shrink:0!important}.is-flex-shrink-1{flex-shrink:1!important}.is-flex-shrink-2{flex-shrink:2!important}.is-flex-shrink-3{flex-shrink:3!important}.is-flex-shrink-4{flex-shrink:4!important}.is-flex-shrink-5{flex-shrink:5!important}.is-clearfix:after{clear:both;content:" ";display:table}.is-pulled-left{float:left!important}.is-pulled-right{float:right!important}.is-radiusless{border-radius:0!important}.is-shadowless{box-shadow:none!important}.is-clickable{cursor:pointer!important}.is-clipped{overflow:hidden!important}.is-relative{position:relative!important}.is-marginless{margin:0!important}.is-paddingless{padding:0!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.mx-0{margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.mx-1{margin-right:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.mx-2{margin-right:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-3{margin:.75rem!important}.mt-3{margin-top:.75rem!important}.mr-3{margin-right:.75rem!important}.mb-3{margin-bottom:.75rem!important}.ml-3,.mx-3{margin-left:.75rem!important}.mx-3{margin-right:.75rem!important}.my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.m-4{margin:1rem!important}.mt-4{margin-top:1rem!important}.mr-4{margin-right:1rem!important}.mb-4{margin-bottom:1rem!important}.ml-4,.mx-4{margin-left:1rem!important}.mx-4{margin-right:1rem!important}.my-4{margin-top:1rem!important;margin-bottom:1rem!important}.m-5{margin:1.5rem!important}.mt-5{margin-top:1.5rem!important}.mr-5{margin-right:1.5rem!important}.mb-5{margin-bottom:1.5rem!important}.ml-5,.mx-5{margin-left:1.5rem!important}.mx-5{margin-right:1.5rem!important}.my-5{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-6{margin:3rem!important}.mt-6{margin-top:3rem!important}.mr-6{margin-right:3rem!important}.mb-6{margin-bottom:3rem!important}.ml-6,.mx-6{margin-left:3rem!important}.mx-6{margin-right:3rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.px-0{padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pr-1{padding-right:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.px-1{padding-right:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pr-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.px-2{padding-right:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-3{padding:.75rem!important}.pt-3{padding-top:.75rem!important}.pr-3{padding-right:.75rem!important}.pb-3{padding-bottom:.75rem!important}.pl-3,.px-3{padding-left:.75rem!important}.px-3{padding-right:.75rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.p-4{padding:1rem!important}.pt-4{padding-top:1rem!important}.pr-4{padding-right:1rem!important}.pb-4{padding-bottom:1rem!important}.pl-4,.px-4{padding-left:1rem!important}.px-4{padding-right:1rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.p-5{padding:1.5rem!important}.pt-5{padding-top:1.5rem!important}.pr-5{padding-right:1.5rem!important}.pb-5{padding-bottom:1.5rem!important}.pl-5,.px-5{padding-left:1.5rem!important}.px-5{padding-right:1.5rem!important}.py-5{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-6{padding:3rem!important}.pt-6{padding-top:3rem!important}.pr-6{padding-right:3rem!important}.pb-6{padding-bottom:3rem!important}.pl-6,.px-6{padding-left:3rem!important}.px-6{padding-right:3rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.is-size-1{font-size:3rem!important}.is-size-2{font-size:2.5rem!important}.is-size-3{font-size:2rem!important}.is-size-4{font-size:1.5rem!important}.is-size-5{font-size:1.25rem!important}.is-size-6{font-size:1rem!important}.is-size-7{font-size:.75rem!important}@media screen and (max-width:768px){.is-size-1-mobile{font-size:3rem!important}.is-size-2-mobile{font-size:2.5rem!important}.is-size-3-mobile{font-size:2rem!important}.is-size-4-mobile{font-size:1.5rem!important}.is-size-5-mobile{font-size:1.25rem!important}.is-size-6-mobile{font-size:1rem!important}.is-size-7-mobile{font-size:.75rem!important}}@media print,screen and (min-width:769px){.is-size-1-tablet{font-size:3rem!important}.is-size-2-tablet{font-size:2.5rem!important}.is-size-3-tablet{font-size:2rem!important}.is-size-4-tablet{font-size:1.5rem!important}.is-size-5-tablet{font-size:1.25rem!important}.is-size-6-tablet{font-size:1rem!important}.is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width:1023px){.is-size-1-touch{font-size:3rem!important}.is-size-2-touch{font-size:2.5rem!important}.is-size-3-touch{font-size:2rem!important}.is-size-4-touch{font-size:1.5rem!important}.is-size-5-touch{font-size:1.25rem!important}.is-size-6-touch{font-size:1rem!important}.is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width:1024px){.is-size-1-desktop{font-size:3rem!important}.is-size-2-desktop{font-size:2.5rem!important}.is-size-3-desktop{font-size:2rem!important}.is-size-4-desktop{font-size:1.5rem!important}.is-size-5-desktop{font-size:1.25rem!important}.is-size-6-desktop{font-size:1rem!important}.is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width:1216px){.is-size-1-widescreen{font-size:3rem!important}.is-size-2-widescreen{font-size:2.5rem!important}.is-size-3-widescreen{font-size:2rem!important}.is-size-4-widescreen{font-size:1.5rem!important}.is-size-5-widescreen{font-size:1.25rem!important}.is-size-6-widescreen{font-size:1rem!important}.is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width:1408px){.is-size-1-fullhd{font-size:3rem!important}.is-size-2-fullhd{font-size:2.5rem!important}.is-size-3-fullhd{font-size:2rem!important}.is-size-4-fullhd{font-size:1.5rem!important}.is-size-5-fullhd{font-size:1.25rem!important}.is-size-6-fullhd{font-size:1rem!important}.is-size-7-fullhd{font-size:.75rem!important}}.has-text-centered{text-align:center!important}.has-text-justified{text-align:justify!important}.has-text-left{text-align:left!important}.has-text-right{text-align:right!important}@media screen and (max-width:768px){.has-text-centered-mobile{text-align:center!important}}@media print,screen and (min-width:769px){.has-text-centered-tablet{text-align:center!important}}@media screen and (min-width:769px)and (max-width:1023px){.has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width:1023px){.has-text-centered-touch{text-align:center!important}}@media screen and (min-width:1024px){.has-text-centered-desktop{text-align:center!important}}@media screen and (min-width:1024px)and (max-width:1215px){.has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width:1216px){.has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width:1216px)and (max-width:1407px){.has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width:1408px){.has-text-centered-fullhd{text-align:center!important}}@media screen and (max-width:768px){.has-text-justified-mobile{text-align:justify!important}}@media print,screen and (min-width:769px){.has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width:769px)and (max-width:1023px){.has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width:1023px){.has-text-justified-touch{text-align:justify!important}}@media screen and (min-width:1024px){.has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width:1024px)and (max-width:1215px){.has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width:1216px){.has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width:1216px)and (max-width:1407px){.has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width:1408px){.has-text-justified-fullhd{text-align:justify!important}}@media screen and (max-width:768px){.has-text-left-mobile{text-align:left!important}}@media print,screen and (min-width:769px){.has-text-left-tablet{text-align:left!important}}@media screen and (min-width:769px)and (max-width:1023px){.has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width:1023px){.has-text-left-touch{text-align:left!important}}@media screen and (min-width:1024px){.has-text-left-desktop{text-align:left!important}}@media screen and (min-width:1024px)and (max-width:1215px){.has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width:1216px){.has-text-left-widescreen{text-align:left!important}}@media screen and (min-width:1216px)and (max-width:1407px){.has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width:1408px){.has-text-left-fullhd{text-align:left!important}}@media screen and (max-width:768px){.has-text-right-mobile{text-align:right!important}}@media print,screen and (min-width:769px){.has-text-right-tablet{text-align:right!important}}@media screen and (min-width:769px)and (max-width:1023px){.has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width:1023px){.has-text-right-touch{text-align:right!important}}@media screen and (min-width:1024px){.has-text-right-desktop{text-align:right!important}}@media screen and (min-width:1024px)and (max-width:1215px){.has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width:1216px){.has-text-right-widescreen{text-align:right!important}}@media screen and (min-width:1216px)and (max-width:1407px){.has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width:1408px){.has-text-right-fullhd{text-align:right!important}}.is-capitalized{text-transform:capitalize!important}.is-lowercase{text-transform:lowercase!important}.is-uppercase{text-transform:uppercase!important}.is-italic{font-style:italic!important}.has-text-weight-light{font-weight:300!important}.has-text-weight-normal{font-weight:400!important}.has-text-weight-medium{font-weight:500!important}.has-text-weight-semibold{font-weight:600!important}.has-text-weight-bold{font-weight:700!important}.is-family-primary,.is-family-sans-serif,.is-family-secondary{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important}.is-family-code,.is-family-monospace{font-family:monospace!important}.is-block{display:block!important}@media screen and (max-width:768px){.is-block-mobile{display:block!important}}@media print,screen and (min-width:769px){.is-block-tablet{display:block!important}}@media screen and (min-width:769px)and (max-width:1023px){.is-block-tablet-only{display:block!important}}@media screen and (max-width:1023px){.is-block-touch{display:block!important}}@media screen and (min-width:1024px){.is-block-desktop{display:block!important}}@media screen and (min-width:1024px)and (max-width:1215px){.is-block-desktop-only{display:block!important}}@media screen and (min-width:1216px){.is-block-widescreen{display:block!important}}@media screen and (min-width:1216px)and (max-width:1407px){.is-block-widescreen-only{display:block!important}}@media screen and (min-width:1408px){.is-block-fullhd{display:block!important}}.is-flex{display:flex!important}@media screen and (max-width:768px){.is-flex-mobile{display:flex!important}}@media print,screen and (min-width:769px){.is-flex-tablet{display:flex!important}}@media screen and (min-width:769px)and (max-width:1023px){.is-flex-tablet-only{display:flex!important}}@media screen and (max-width:1023px){.is-flex-touch{display:flex!important}}@media screen and (min-width:1024px){.is-flex-desktop{display:flex!important}}@media screen and (min-width:1024px)and (max-width:1215px){.is-flex-desktop-only{display:flex!important}}@media screen and (min-width:1216px){.is-flex-widescreen{display:flex!important}}@media screen and (min-width:1216px)and (max-width:1407px){.is-flex-widescreen-only{display:flex!important}}@media screen and (min-width:1408px){.is-flex-fullhd{display:flex!important}}.is-inline{display:inline!important}@media screen and (max-width:768px){.is-inline-mobile{display:inline!important}}@media print,screen and (min-width:769px){.is-inline-tablet{display:inline!important}}@media screen and (min-width:769px)and (max-width:1023px){.is-inline-tablet-only{display:inline!important}}@media screen and (max-width:1023px){.is-inline-touch{display:inline!important}}@media screen and (min-width:1024px){.is-inline-desktop{display:inline!important}}@media screen and (min-width:1024px)and (max-width:1215px){.is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1216px){.is-inline-widescreen{display:inline!important}}@media screen and (min-width:1216px)and (max-width:1407px){.is-inline-widescreen-only{display:inline!important}}@media screen and (min-width:1408px){.is-inline-fullhd{display:inline!important}}.is-inline-block{display:inline-block!important}@media screen and (max-width:768px){.is-inline-block-mobile{display:inline-block!important}}@media print,screen and (min-width:769px){.is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px)and (max-width:1023px){.is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:1023px){.is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1024px){.is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1024px)and (max-width:1215px){.is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1216px){.is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width:1216px)and (max-width:1407px){.is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width:1408px){.is-inline-block-fullhd{display:inline-block!important}}.is-inline-flex{display:inline-flex!important}@media screen and (max-width:768px){.is-inline-flex-mobile{display:inline-flex!important}}@media print,screen and (min-width:769px){.is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width:769px)and (max-width:1023px){.is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width:1023px){.is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width:1024px){.is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width:1024px)and (max-width:1215px){.is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width:1216px){.is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width:1216px)and (max-width:1407px){.is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width:1408px){.is-inline-flex-fullhd{display:inline-flex!important}}.is-hidden{display:none!important}.is-sr-only{border:none!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}@media screen and (max-width:768px){.is-hidden-mobile{display:none!important}}@media print,screen and (min-width:769px){.is-hidden-tablet{display:none!important}}@media screen and (min-width:769px)and (max-width:1023px){.is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px)and (max-width:1215px){.is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1216px){.is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px)and (max-width:1407px){.is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1408px){.is-hidden-fullhd{display:none!important}}.is-invisible{visibility:hidden!important}@media screen and (max-width:768px){.is-invisible-mobile{visibility:hidden!important}}@media print,screen and (min-width:769px){.is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width:769px)and (max-width:1023px){.is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.is-invisible-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width:1024px)and (max-width:1215px){.is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width:1216px){.is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width:1216px)and (max-width:1407px){.is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1408px){.is-invisible-fullhd{visibility:hidden!important}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width:1023px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,.7)}.hero.is-white .navbar-link.is-active,.hero.is-white .navbar-link:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.hero.is-white .tabs a:hover,.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}@media screen and (max-width:768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-black .navbar-link.is-active,.hero.is-black .navbar-link:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black a.navbar-item:hover{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:.9}.hero.is-black .tabs a:hover,.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}@media screen and (max-width:768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}}.hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-light strong{color:inherit}.hero.is-light .title{color:rgba(0,0,0,.7)}.hero.is-light .subtitle{color:rgba(0,0,0,.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(0,0,0,.7)}.hero.is-light .navbar-link.is-active,.hero.is-light .navbar-link:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.hero.is-light .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-light .tabs a:hover,.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,.7)}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}@media screen and (max-width:768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}}.hero.is-dark{background-color:#363636;color:#fff}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#fff}.hero.is-dark .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-dark .navbar-link.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark a.navbar-item:hover{background-color:#292929;color:#fff}.hero.is-dark .tabs a{color:#fff;opacity:.9}.hero.is-dark .tabs a:hover,.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#fff}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}@media screen and (max-width:768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-primary .navbar-link.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary a.navbar-item:hover{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:.9}.hero.is-primary .tabs a:hover,.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg,#009e6c,#00d1b2 71%,#00e7eb)}@media screen and (max-width:768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,#009e6c,#00d1b2 71%,#00e7eb)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-link .navbar-link.is-active,.hero.is-link .navbar-link:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link a.navbar-item:hover{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:.9}.hero.is-link .tabs a:hover,.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg,#1577c6,#3273dc 71%,#4366e5)}@media screen and (max-width:768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1577c6,#3273dc 71%,#4366e5)}}.hero.is-info{background-color:#3298dc;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-info .navbar-menu{background-color:#3298dc}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-info .navbar-link.is-active,.hero.is-info .navbar-link:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info a.navbar-item:hover{background-color:#238cd1;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:.9}.hero.is-info .tabs a:hover,.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3298dc}.hero.is-info.is-bold{background-image:linear-gradient(141deg,#159dc6,#3298dc 71%,#4389e5)}@media screen and (max-width:768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#159dc6,#3298dc 71%,#4389e5)}}.hero.is-success{background-color:#48c774;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-success .navbar-menu{background-color:#48c774}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-success .navbar-link.is-active,.hero.is-success .navbar-link:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success a.navbar-item:hover{background-color:#3abb67;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:.9}.hero.is-success .tabs a:hover,.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#48c774}.hero.is-success.is-bold{background-image:linear-gradient(141deg,#29b342,#48c774 71%,#56d296)}@media screen and (max-width:768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#29b342,#48c774 71%,#56d296)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,.7)}.hero.is-warning .navbar-link.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning a.navbar-item:hover{background-color:#ffd83d;color:rgba(0,0,0,.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-warning .tabs a:hover,.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg,#ffaf24,#ffdd57 71%,#fffa70)}@media screen and (max-width:768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#ffaf24,#ffdd57 71%,#fffa70)}}.hero.is-danger{background-color:#f14668;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-danger .navbar-menu{background-color:#f14668}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-danger .navbar-link.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger a.navbar-item:hover{background-color:#ef2e55;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:.9}.hero.is-danger .tabs a:hover,.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#f14668}.hero.is-danger.is-bold{background-image:linear-gradient(141deg,#fa0a62,#f14668 71%,#f7595f)}@media screen and (max-width:768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,#fa0a62,#f14668 71%,#f7595f)}}.hero.is-small .hero-body{padding:1.5rem}@media print,screen and (min-width:769px){.hero.is-medium .hero-body{padding:9rem 1.5rem}}@media print,screen and (min-width:769px){.hero.is-large .hero-body{padding:18rem 1.5rem}}.hero.is-fullheight-with-navbar .hero-body,.hero.is-fullheight .hero-body,.hero.is-halfheight .hero-body{align-items:center;display:flex}.hero.is-fullheight-with-navbar .hero-body>.container,.hero.is-fullheight .hero-body>.container,.hero.is-halfheight .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.hero-video.is-transparent{opacity:.3}@media screen and (max-width:768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width:768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media print,screen and (min-width:769px){.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-foot,.hero-head{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0}.hero-body,.section{padding:3rem 1.5rem}@media screen and (min-width:1024px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@keyframes spinAround{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.switch[type=checkbox]{outline:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;position:absolute;opacity:0}.switch[type=checkbox]:focus+label:after,.switch[type=checkbox]:focus+label:before{outline:1px dotted #b5b5b5}.switch[type=checkbox][disabled]{cursor:not-allowed}.switch[type=checkbox][disabled]+label,.switch[type=checkbox][disabled]+label:after,.switch[type=checkbox][disabled]+label:before{opacity:.5}.switch[type=checkbox][disabled]+label:hover{cursor:not-allowed}.switch[type=checkbox]+label{position:relative;display:initial;font-size:1rem;line-height:normal;padding-left:3.5rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox]+label:before{position:absolute;display:block;top:0;left:0;width:3rem;height:1.5rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:""}.switch[type=checkbox]+label:after{display:block;position:absolute;top:.25rem;left:.25rem;width:1rem;height:1rem;transform:translateZ(0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:""}.switch[type=checkbox].is-rtl+label{padding-left:0;padding-right:3.5rem}.switch[type=checkbox].is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox]:checked+label:before{background:#00d1b2}.switch[type=checkbox]:checked+label:after{left:1.625rem}.switch[type=checkbox]:checked.is-rtl+label:after{left:auto;right:1.625rem}.switch[type=checkbox].is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-thin+label:before{top:.54545rem;height:.375rem}.switch[type=checkbox].is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-small+label{position:relative;display:initial;font-size:.75rem;line-height:normal;padding-left:2.75rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox].is-small+label:before{position:absolute;display:block;top:0;left:0;width:2.25rem;height:1.125rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:""}.switch[type=checkbox].is-small+label:after{display:block;position:absolute;top:.25rem;left:.25rem;width:.625rem;height:.625rem;transform:translateZ(0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:""}.switch[type=checkbox].is-small.is-rtl+label{padding-left:0;padding-right:2.75rem}.switch[type=checkbox].is-small.is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-small.is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox].is-small:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-small:checked+label:after{left:1.25rem}.switch[type=checkbox].is-small:checked.is-rtl+label:after{left:auto;right:1.25rem}.switch[type=checkbox].is-small.is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-small.is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-small.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-small.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-small.is-thin+label:before{top:.40909rem;height:.28125rem}.switch[type=checkbox].is-small.is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-small.is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-small.is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-medium+label{position:relative;display:initial;font-size:1.25rem;line-height:normal;padding-left:4.25rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox].is-medium+label:before{position:absolute;display:block;top:0;left:0;width:3.75rem;height:1.875rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:""}.switch[type=checkbox].is-medium+label:after{display:block;position:absolute;top:.25rem;left:.25rem;width:1.375rem;height:1.375rem;transform:translateZ(0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:""}.switch[type=checkbox].is-medium.is-rtl+label{padding-left:0;padding-right:4.25rem}.switch[type=checkbox].is-medium.is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-medium.is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox].is-medium:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-medium:checked+label:after{left:2rem}.switch[type=checkbox].is-medium:checked.is-rtl+label:after{left:auto;right:2rem}.switch[type=checkbox].is-medium.is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-medium.is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-medium.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-medium.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-medium.is-thin+label:before{top:.68182rem;height:.46875rem}.switch[type=checkbox].is-medium.is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-medium.is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-medium.is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-large+label{position:relative;display:initial;font-size:1.5rem;line-height:normal;padding-left:5rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox].is-large+label:before{position:absolute;display:block;top:0;left:0;width:4.5rem;height:2.25rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:""}.switch[type=checkbox].is-large+label:after{display:block;position:absolute;top:.25rem;left:.25rem;width:1.75rem;height:1.75rem;transform:translateZ(0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:""}.switch[type=checkbox].is-large.is-rtl+label{padding-left:0;padding-right:5rem}.switch[type=checkbox].is-large.is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-large.is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox].is-large:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-large:checked+label:after{left:2.375rem}.switch[type=checkbox].is-large:checked.is-rtl+label:after{left:auto;right:2.375rem}.switch[type=checkbox].is-large.is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-large.is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-large.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-large.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-large.is-thin+label:before{top:.81818rem;height:.5625rem}.switch[type=checkbox].is-large.is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-large.is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-large.is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-white:checked+label:before{background:#fff}.switch[type=checkbox].is-white.is-outlined:checked+label:before{background-color:transparent;border-color:#fff!important}.switch[type=checkbox].is-white.is-outlined:checked+label:after{background:#fff}.switch[type=checkbox].is-white.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-white+label:before{background:#fff}.switch[type=checkbox].is-unchecked-white.is-outlined+label:before{background-color:transparent;border-color:#fff!important}.switch[type=checkbox].is-unchecked-white.is-outlined+label:after{background:#fff}.switch[type=checkbox].is-black:checked+label:before{background:#0a0a0a}.switch[type=checkbox].is-black.is-outlined:checked+label:before{background-color:transparent;border-color:#0a0a0a!important}.switch[type=checkbox].is-black.is-outlined:checked+label:after{background:#0a0a0a}.switch[type=checkbox].is-black.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-black+label:before{background:#0a0a0a}.switch[type=checkbox].is-unchecked-black.is-outlined+label:before{background-color:transparent;border-color:#0a0a0a!important}.switch[type=checkbox].is-unchecked-black.is-outlined+label:after{background:#0a0a0a}.switch[type=checkbox].is-light:checked+label:before{background:#f5f5f5}.switch[type=checkbox].is-light.is-outlined:checked+label:before{background-color:transparent;border-color:#f5f5f5!important}.switch[type=checkbox].is-light.is-outlined:checked+label:after{background:#f5f5f5}.switch[type=checkbox].is-light.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-light+label:before{background:#f5f5f5}.switch[type=checkbox].is-unchecked-light.is-outlined+label:before{background-color:transparent;border-color:#f5f5f5!important}.switch[type=checkbox].is-unchecked-light.is-outlined+label:after{background:#f5f5f5}.switch[type=checkbox].is-dark:checked+label:before{background:#363636}.switch[type=checkbox].is-dark.is-outlined:checked+label:before{background-color:transparent;border-color:#363636!important}.switch[type=checkbox].is-dark.is-outlined:checked+label:after{background:#363636}.switch[type=checkbox].is-dark.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-dark+label:before{background:#363636}.switch[type=checkbox].is-unchecked-dark.is-outlined+label:before{background-color:transparent;border-color:#363636!important}.switch[type=checkbox].is-unchecked-dark.is-outlined+label:after{background:#363636}.switch[type=checkbox].is-primary:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-primary.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2!important}.switch[type=checkbox].is-primary.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-primary.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-primary+label:before{background:#00d1b2}.switch[type=checkbox].is-unchecked-primary.is-outlined+label:before{background-color:transparent;border-color:#00d1b2!important}.switch[type=checkbox].is-unchecked-primary.is-outlined+label:after{background:#00d1b2}.switch[type=checkbox].is-link:checked+label:before{background:#3273dc}.switch[type=checkbox].is-link.is-outlined:checked+label:before{background-color:transparent;border-color:#3273dc!important}.switch[type=checkbox].is-link.is-outlined:checked+label:after{background:#3273dc}.switch[type=checkbox].is-link.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-link+label:before{background:#3273dc}.switch[type=checkbox].is-unchecked-link.is-outlined+label:before{background-color:transparent;border-color:#3273dc!important}.switch[type=checkbox].is-unchecked-link.is-outlined+label:after{background:#3273dc}.switch[type=checkbox].is-info:checked+label:before{background:#209cee}.switch[type=checkbox].is-info.is-outlined:checked+label:before{background-color:transparent;border-color:#209cee!important}.switch[type=checkbox].is-info.is-outlined:checked+label:after{background:#209cee}.switch[type=checkbox].is-info.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-info+label:before{background:#209cee}.switch[type=checkbox].is-unchecked-info.is-outlined+label:before{background-color:transparent;border-color:#209cee!important}.switch[type=checkbox].is-unchecked-info.is-outlined+label:after{background:#209cee}.switch[type=checkbox].is-success:checked+label:before{background:#23d160}.switch[type=checkbox].is-success.is-outlined:checked+label:before{background-color:transparent;border-color:#23d160!important}.switch[type=checkbox].is-success.is-outlined:checked+label:after{background:#23d160}.switch[type=checkbox].is-success.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-success+label:before{background:#23d160}.switch[type=checkbox].is-unchecked-success.is-outlined+label:before{background-color:transparent;border-color:#23d160!important}.switch[type=checkbox].is-unchecked-success.is-outlined+label:after{background:#23d160}.switch[type=checkbox].is-warning:checked+label:before{background:#ffdd57}.switch[type=checkbox].is-warning.is-outlined:checked+label:before{background-color:transparent;border-color:#ffdd57!important}.switch[type=checkbox].is-warning.is-outlined:checked+label:after{background:#ffdd57}.switch[type=checkbox].is-warning.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-warning+label:before{background:#ffdd57}.switch[type=checkbox].is-unchecked-warning.is-outlined+label:before{background-color:transparent;border-color:#ffdd57!important}.switch[type=checkbox].is-unchecked-warning.is-outlined+label:after{background:#ffdd57}.switch[type=checkbox].is-danger:checked+label:before{background:#ff3860}.switch[type=checkbox].is-danger.is-outlined:checked+label:before{background-color:transparent;border-color:#ff3860!important}.switch[type=checkbox].is-danger.is-outlined:checked+label:after{background:#ff3860}.switch[type=checkbox].is-danger.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-danger+label:before{background:#ff3860}.switch[type=checkbox].is-unchecked-danger.is-outlined+label:before{background-color:transparent;border-color:#ff3860!important}.switch[type=checkbox].is-unchecked-danger.is-outlined+label:after{background:#ff3860}.slider{min-width:250px;width:100%}.range-slider-fill{background-color:#363636}.track-progress{margin:0;padding:0;min-width:250px;width:100%}.track-progress .range-slider-knob{visibility:hidden}.track-progress .range-slider-fill{background-color:#3273dc;height:2px}.track-progress .range-slider-rail{background-color:#fff}.media.with-progress h2:last-of-type{margin-bottom:6px}.media.with-progress{margin-top:0}a.navbar-item{outline:0;line-height:1.5;padding:.5rem 1rem}.fd-expanded{flex-grow:1;flex-shrink:1}.fd-margin-left-auto{margin-left:auto}.fd-has-action{cursor:pointer}.fd-is-movable{cursor:move}.fd-has-margin-top{margin-top:24px}.fd-has-margin-bottom{margin-bottom:24px}.fd-remove-padding-bottom{padding-bottom:0}.fd-has-padding-left-right{padding-left:24px;padding-right:24px}.fd-is-square .button{height:27px;min-width:27px;padding-left:.25rem;padding-right:.25rem}.fd-is-text-clipped{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-tabs-section{padding-bottom:3px;padding-top:3px;background:#fff;top:3.25rem;z-index:20;position:fixed;width:100%}section.fd-tabs-section+section.fd-content{margin-top:24px}section.hero+section.fd-content{padding-top:0}.fd-progress-bar{top:52px!important}.fd-has-shadow{box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.fd-content-with-option{min-height:calc(100vh - 11.5rem)}.fd-is-fullheight{height:calc(100vh - 6.5rem);display:flex;flex-direction:column;justify-content:center}.fd-is-fullheight .fd-is-expanded{max-height:calc(100vh - 25rem);padding:1.5rem}.fd-cover-image,.fd-is-fullheight .fd-is-expanded{overflow:hidden;flex-grow:1;flex-shrink:1;display:flex}.fd-cover-image{min-width:0;min-height:0;padding:10px}.fd-cover-image img{object-fit:contain;object-position:center bottom;-webkit-filter:drop-shadow(0 0 1px rgba(0,0,0,.3)) drop-shadow(0 0 10px rgba(0,0,0,.3));filter:drop-shadow(0 0 1px rgba(0,0,0,.3)) drop-shadow(0 0 10px rgba(0,0,0,.3));flex-grow:1;flex-shrink:1;height:unset;width:unset;max-width:unset;max-height:unset;min-width:0;min-height:0;overflow:hidden}.sortable-chosen .media-right{visibility:hidden}.sortable-ghost h1,.sortable-ghost h2{color:#ff3860!important}.media:first-of-type{padding-top:17px;margin-top:16px}.fade-enter-active,.fade-leave-active{transition:opacity .4s}.fade-enter,.fade-leave-to{opacity:0}.seek-slider{min-width:250px;max-width:500px;width:100%!important}.seek-slider .range-slider-fill{background-color:#00d1b2;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.seek-slider .range-slider-knob{width:10px;height:10px;background-color:#00d1b2;border-color:#00d1b2}.title:not(.is-spaced)+.subtitle,.title:not(.is-spaced)+.subtitle+.subtitle{margin-top:-1.3rem!important}.fd-modal-card{overflow:visible}.fd-modal-card .card-content{max-height:calc(100vh - 200px);overflow:auto}.fd-modal-card .card{margin-left:16px;margin-right:16px}.dropdown-item a{display:block}.dropdown-item:hover{background-color:#f5f5f5}.navbar-item .fd-navbar-item-level2{padding-left:1.5rem}hr.fd-navbar-divider{margin:12px 0}@media only screen and (min-width:1024px){.navbar-dropdown{max-height:calc(100vh - 8.5rem);overflow:auto}}.fd-bottom-navbar .navbar-menu{max-height:calc(100vh - 7.5rem);overflow:scroll}@media screen and (max-width:768px){.buttons.fd-is-centered-mobile{justify-content:center}.buttons.fd-is-centered-mobile:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}}.column.fd-has-cover{max-height:150px;max-width:150px}@media screen and (max-width:768px){.column.fd-has-cover{margin:auto}}@media screen and (min-width:769px){.column.fd-has-cover{margin:auto 0 auto auto}}.fd-overlay-fullscreen{z-index:25;background-color:rgba(10,10,10,.2);position:fixed}.hero-body{padding:1.5rem!important} /*# sourceMappingURL=app.css.map */ \ No newline at end of file diff --git a/htdocs/player/css/app.css.map b/htdocs/player/css/app.css.map index 5e9c70f4..e26be45d 100644 --- a/htdocs/player/css/app.css.map +++ b/htdocs/player/css/app.css.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///src/components/src/components/Notifications.vue","webpack:///mystyles.scss","webpack:///node_modules/bulma/bulma.sass","webpack:///node_modules/bulma/sass/utilities/animations.sass","webpack:///node_modules/bulma/sass/utilities/mixins.sass","webpack:///node_modules/bulma/sass/utilities/initial-variables.sass","webpack:///node_modules/bulma/sass/utilities/controls.sass","webpack:///node_modules/bulma/sass/base/minireset.sass","webpack:///node_modules/bulma/sass/base/generic.sass","webpack:///node_modules/bulma/sass/elements/box.sass","webpack:///node_modules/bulma/sass/elements/button.sass","webpack:///node_modules/bulma/sass/elements/container.sass","webpack:///node_modules/bulma/sass/elements/content.sass","webpack:///node_modules/bulma/sass/elements/icon.sass","webpack:///node_modules/bulma/sass/elements/image.sass","webpack:///node_modules/bulma/sass/elements/notification.sass","webpack:///node_modules/bulma/sass/elements/progress.sass","webpack:///node_modules/bulma/sass/elements/table.sass","webpack:///node_modules/bulma/sass/utilities/derived-variables.scss","webpack:///node_modules/bulma/sass/elements/tag.sass","webpack:///node_modules/bulma/sass/elements/title.sass","webpack:///node_modules/bulma/sass/elements/other.sass","webpack:///node_modules/bulma/sass/form/shared.sass","webpack:///node_modules/bulma/sass/form/input-textarea.sass","webpack:///node_modules/bulma/sass/form/checkbox-radio.sass","webpack:///node_modules/bulma/sass/form/select.sass","webpack:///node_modules/bulma/sass/form/file.sass","webpack:///node_modules/bulma/sass/form/tools.sass","webpack:///node_modules/bulma/sass/components/breadcrumb.sass","webpack:///node_modules/bulma/sass/components/card.sass","webpack:///node_modules/bulma/sass/components/dropdown.sass","webpack:///node_modules/bulma/sass/components/level.sass","webpack:///node_modules/bulma/sass/components/media.sass","webpack:///node_modules/bulma/sass/components/menu.sass","webpack:///node_modules/bulma/sass/components/message.sass","webpack:///node_modules/bulma/sass/components/modal.sass","webpack:///node_modules/bulma/sass/components/navbar.sass","webpack:///node_modules/bulma/sass/components/pagination.sass","webpack:///node_modules/bulma/sass/components/panel.sass","webpack:///node_modules/bulma/sass/components/tabs.sass","webpack:///node_modules/bulma/sass/grid/columns.sass","webpack:///node_modules/bulma/sass/grid/tiles.sass","webpack:///node_modules/bulma/sass/helpers/color.sass","webpack:///node_modules/bulma/sass/helpers/float.sass","webpack:///node_modules/bulma/sass/helpers/other.sass","webpack:///node_modules/bulma/sass/helpers/overflow.sass","webpack:///node_modules/bulma/sass/helpers/position.sass","webpack:///node_modules/bulma/sass/helpers/spacing.sass","webpack:///node_modules/bulma/sass/helpers/typography.sass","webpack:///node_modules/bulma/sass/helpers/visibility.sass","webpack:///node_modules/bulma/sass/layout/hero.sass","webpack:///node_modules/bulma/sass/layout/section.sass","webpack:///node_modules/bulma/sass/layout/footer.sass","webpack:///node_modules/bulma-switch/dist/css/bulma-switch.min.css","webpack:///src/mystyles.scss"],"names":[],"mappings":"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CAAA,6CACF,SACE,CAAA,SACA,CAAA,yCACF,SACE,CAAA,cACA,CAAA,mCACF,SACE,CAAA,SACA,CAAA,wCACF,SACE,CAAA,cACA,CAAA,0CACF,SACE,CAAA,SACA,CAAA,wCACF,SACE,CAAA,SACA,CAAA,yCACF,SACE,CAAA,SACA,CAAA,2CACF,SACE,CAAA,SACA,CAAA,0CACF,SACE,CAAA,SACA,CAAA,oDACF,eACE,CAAA,gDACF,oBACE,CAAA,0CACF,eACE,CAAA,+CACF,oBACE,CAAA,iDACF,eACE,CAAA,+CACF,eACE,CAAA,gDACF,eACE,CAAA,kDACF,eACE,CAAA,iDACF,eACE,CAAA,gCAEA,SACE,CAAA,OACA,CAAA,uCACF,aACE,CAAA,gCAJF,SACE,CAAA,mBACA,CAAA,uCACF,yBACE,CAAA,gCAJF,SACE,CAAA,oBACA,CAAA,uCACF,0BACE,CAAA,gCAJF,SACE,CAAA,SACA,CAAA,uCACF,eACE,CAAA,gCAJF,SACE,CAAA,oBACA,CAAA,uCACF,0BACE,CAAA,gCAJF,SACE,CAAA,oBACA,CAAA,uCACF,0BACE,CAAA,gCAJF,SACE,CAAA,SACA,CAAA,uCACF,eACE,CAAA,gCAJF,SACE,CAAA,oBACA,CAAA,uCACF,0BACE,CAAA,gCAJF,SACE,CAAA,oBACA,CAAA,uCACF,0BACE,CAAA,gCAJF,SACE,CAAA,SACA,CAAA,uCACF,eACE,CAAA,iCAJF,SACE,CAAA,oBACA,CAAA,wCACF,0BACE,CAAA,iCAJF,SACE,CAAA,oBACA,CAAA,wCACF,0BACE,CAAA,iCAJF,SACE,CAAA,UACA,CAAA,wCACF,gBACE,CAAA,oCpCkBJ,yBoChBE,SACE,CAAA,uBACF,SACE,CAAA,UACA,CAAA,iCACF,SACE,CAAA,SACA,CAAA,6BACF,SACE,CAAA,cACA,CAAA,uBACF,SACE,CAAA,SACA,CAAA,4BACF,SACE,CAAA,cACA,CAAA,8BACF,SACE,CAAA,SACA,CAAA,4BACF,SACE,CAAA,SACA,CAAA,6BACF,SACE,CAAA,SACA,CAAA,+BACF,SACE,CAAA,SA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F,SACE,CAAA,oBACA,CAAA,0BACF,0BACE,CAAA,mBAJF,SACE,CAAA,SACA,CAAA,0BACF,eACE,CAAA,mBAJF,SACE,CAAA,oBACA,CAAA,0BACF,0BACE,CAAA,mBAJF,SACE,CAAA,oBACA,CAAA,0BACF,0BACE,CAAA,mBAJF,SACE,CAAA,SACA,CAAA,0BACF,eACE,CAAA,oBAJF,SACE,CAAA,oBACA,CAAA,2BACF,0BACE,CAAA,oBAJF,SACE,CAAA,oBACA,CAAA,2BACF,0BACE,CAAA,oBAJF,SACE,CAAA,UACA,CAAA,2BACF,gBACE,CAAA,CAAA,qCpC/JN,0BoCiKE,SACE,CAAA,wBACF,SACE,CAAA,UACA,CAAA,kCACF,SACE,CAAA,SACA,CAAA,8BACF,SACE,CAAA,cACA,CAAA,wBACF,SACE,CAAA,SACA,CAAA,6BACF,SACE,CAAA,cACA,CAAA,+BACF,SACE,CAAA,SACA,CAAA,6BACF,SACE,CAAA,SACA,CAAA,8BACF,SACE,CAAA,SACA,CAAA,gCACF,SACE,CAAA,SACA,CAAA,+BACF,SACE,CAAA,SACA,CAAA,yCACF,eACE,CAAA,qCACF,oBACE,CAAA,+BACF,eACE,CAAA,oCACF,oBACE,CAAA,sCACF,eACE,CAAA,oCACF,eACE,CAAA,qCACF,eACE,CAAA,uCACF,eACE,CAAA,sCACF,eACE,CAAA,qBAEA,SACE,CAAA,OACA,CAAA,4BACF,aACE,CAAA,qBAJF,SACE,CAAA,mBACA,CAAA,4BACF,yBACE,CAAA,qBAJF,SACE,CAAA,oBACA,CAAA,4BACF,0BACE,CAAA,qBAJF,SACE,CAAA,SACA,CAAA,4BACF,eACE,CAAA,qBAJF,SACE,CAAA,oBACA,CAAA,4BACF,0BACE,CAAA,qBAJF,SACE,CAAA,oBACA,CAAA,4BACF,0BACE,CAAA,qBAJF,SACE,CAAA,SACA,CAAA,4BACF,eACE,CAAA,qBAJF,SACE,CAAA,oBACA,CAAA,4BACF,0BACE,CAAA,qBAJF,SACE,CAAA,oBACA,CAAA,4BACF,0BACE,CAAA,qBAJF,SACE,CAAA,SACA,CAAA,4BACF,eACE,CAAA,sBAJF,SACE,CAAA,oBACA,CAAA,6BACF,0BACE,CAAA,sBAJF,SACE,CAAA,oBACA,CAAA,6BACF,0BACE,CAAA,sBAJF,SACE,CAAA,UACA,CAAA,6BACF,gBACE,CAAA,CAAA,qCpCzMJ,6BoC2MA,SACE,CAAA,2BACF,SACE,CAAA,UACA,CAAA,qCACF,SACE,CAAA,SACA,CAAA,iCACF,SACE,CAAA,cACA,CAAA,2BACF,SACE,CAAA,SACA,CAAA,gCACF,SACE,CAAA,cACA,CAAA,kCACF,SACE,CAAA,SACA,CAAA,gCACF,SACE,CAAA,SACA,CAAA,iCACF,SACE,CAAA,SACA,CAAA,mCACF,SACE,CAAA,SACA,CAAA,kCACF,SACE,CAAA,SACA,CAAA,4CACF,eACE,CAAA,wCACF,oBACE,CAAA,kCACF,eACE,CAAA,uCACF,oBACE,CAAA,yCACF,eACE,CAAA,uCACF,eACE,CAAA,wCACF,eACE,CAAA,0CACF,eACE,CAAA,yCACF,eACE,CAAA,wBAEA,SACE,CAAA,OACA,CAAA,+BACF,aACE,CAAA,wBAJF,SACE,CAAA,mBACA,CAAA,+BACF,yBACE,CAAA,wBAJF,SACE,CAAA,oBACA,CAAA,+BACF,0BACE,CAAA,wBAJF,SACE,CAAA,SACA,CAAA,+BACF,eACE,CAAA,wBAJF,SACE,CAAA,oBACA,CAAA,+BACF,0BACE,CAAA,wBAJF,SACE,CAAA,oBACA,CAAA,+BACF,0BACE,CAAA,wBAJF,SACE,CAAA,SACA,CAAA,+BACF,eACE,CAAA,wBAJF,SACE,CAAA,oBACA,CAAA,+BACF,0BACE,CAAA,wBAJF,SACE,CAAA,oBACA,CAAA,+BACF,0BACE,CAAA,wBAJF,SACE,CAAA,SACA,CAAA,+BACF,eACE,CAAA,yBAJF,SACE,CAAA,oBACA,CAAA,gCACF,0BACE,CAAA,yBAJF,SACE,CAAA,oBACA,CAAA,gCACF,0BACE,CAAA,yBAJF,SACE,CAAA,UACA,CAAA,gCACF,gBACE,CAAA,CAAA,qCpCnPJ,yBoCqPA,SACE,CAAA,uBACF,SACE,CAAA,UACA,CAAA,iCACF,SACE,CAAA,SACA,CAAA,6BACF,SACE,CAAA,cACA,CAAA,uBACF,SACE,CAAA,SACA,CAAA,4BACF,SACE,CAAA,cACA,CAAA,8BACF,SACE,CAAA,SACA,CAAA,4BACF,SACE,CAAA,SACA,CAAA,6BACF,SACE,CAAA,SACA,CAAA,+BACF,SACE,CAAA,SACA,CAAA,8BACF,SACE,CAAA,SACA,CAAA,wCACF,eACE,CAAA,oCACF,oBACE,CAAA,8BACF,eACE,CAAA,mCACF,oBACE,CAAA,qCACF,eACE,CAAA,mCACF,eACE,CAAA,oCACF,eACE,CAAA,sCACF,eACE,CAAA,qCACF,eACE,CAAA,oBAEA,SACE,CAAA,OACA,CAAA,2BACF,aACE,CAAA,oBAJF,SACE,CAAA,mBACA,CAAA,2BACF,yBACE,CAAA,oBAJF,SACE,CAAA,oBACA,CAAA,2BACF,0BACE,CAAA,oBAJF,SACE,CAAA,SACA,CAAA,2BACF,eACE,CAAA,oBAJF,SACE,CAAA,oBACA,CAAA,2BACF,0BACE,CAAA,oBAJF,SACE,CAAA,oBACA,CAAA,2BACF,0BACE,CAAA,oBAJF,SACE,CAAA,SACA,CAAA,2BACF,eACE,CAAA,oBAJF,SACE,CAAA,oBACA,CAAA,2BACF,0BACE,CAAA,oBAJF,SACE,CAAA,oBACA,CAAA,2BACF,0BACE,CAAA,oBAJF,SACE,CAAA,SACA,CAAA,2BACF,eACE,CAAA,qBAJF,SACE,CAAA,oBACA,CAAA,4BACF,0BACE,CAAA,qBAJF,SACE,CAAA,oBACA,CAAA,4BACF,0BACE,CAAA,qBAJF,SACE,CAAA,UACA,CAAA,4BACF,gBACE,CAAA,CAAA,SAER,mBACE,CAAA,oBACA,CAAA,kBACA,CAAA,oBACA,qBACE,CAAA,0BACF,oBACE,CAAA,qBAEF,sBACE,CAAA,oBACF,aACE,CAAA,cACA,CAAA,YACA,CAAA,4BACA,QACE,CAAA,mBACA,CAAA,qCACF,oBACE,CAAA,+BACF,eACE,CAAA,mBACJ,YACE,CAAA,sBACF,cACE,CAAA,sBACF,kBACE,CAAA,0CpCnXF,0BoCsXE,YACE,CAAA,CAAA,qCpC3WJ,oBoC8WE,YACE,CAAA,CAAA,qBAGJ,mBACE,CAAA,qCACA,CAAA,sCACA,CAAA,6BACA,6BACE,CAAA,8BACA,CAAA,0BAEA,gBACE,CAAA,oCpC3YN,iCoC6YM,gBACE,CAAA,CAAA,0CpC1YR,iCoC4YM,gBACE,CAAA,CAAA,0DpCzYR,sCoC2YM,gBACE,CAAA,CAAA,qCpCxYR,gCoC0YM,gBACE,CAAA,CAAA,qCpCvYR,kCoCyYM,gBACE,CAAA,CAAA,2DpCrYN,uCoCuYI,gBACE,CAAA,CAAA,qCpC9XN,qCoCgYI,gBACE,CAAA,CAAA,2DpC5XN,0CoC8XI,gBACE,CAAA,CAAA,qCpCrXN,iCoCuXI,gBACE,CAAA,CAAA,0BA5BJ,mBACE,CAAA,oCpC3YN,iCoC6YM,mBACE,CAAA,CAAA,0CpC1YR,iCoC4YM,mBACE,CAAA,CAAA,0DpCzYR,sCoC2YM,mBACE,CAAA,CAAA,qCpCxYR,gCoC0YM,mBACE,CAAA,CAAA,qCpCvYR,kCoCyYM,mBACE,CAAA,CAAA,2DpCrYN,uCoCuYI,mBACE,CAAA,CAAA,qCpC9XN,qCoCgYI,mBACE,CAAA,CAAA,2DpC5XN,0CoC8XI,mBACE,CAAA,CAAA,qCpCrXN,iCoCuXI,mBACE,CAAA,CAAA,0BA5BJ,kBACE,CAAA,oCpC3YN,iCoC6YM,kBACE,CAAA,CAAA,0CpC1YR,iCoC4YM,kBACE,CAAA,CAAA,0DpCzYR,sCoC2YM,kBACE,CAAA,CAAA,qCpCxYR,gCoC0YM,kBACE,CAAA,CAAA,qCpCvYR,kCoCyYM,kBACE,CAAA,CAAA,2DpCrYN,uCoCuYI,kBACE,CAAA,CAAA,qCpC9XN,qCoCgYI,kBACE,CAAA,CAAA,2DpC5XN,0CoC8XI,kBACE,CAAA,CAAA,qCpCrXN,iCoCuXI,kBACE,CAAA,CAAA,0BA5BJ,mBACE,CAAA,oCpC3YN,iCoC6YM,mBACE,CAAA,CAAA,0CpC1YR,iCoC4YM,mBACE,CAAA,CAAA,0DpCzYR,sCoC2YM,mBACE,CAAA,CAAA,qCpCxYR,gCoC0YM,mBACE,CAAA,CAAA,qCpCvYR,kCoCyYM,mBACE,CAAA,CAAA,2DpCrYN,uCoCuYI,mBACE,CAAA,CAAA,qCpC9XN,qCoCgYI,mBACE,CAAA,CAAA,2DpC5XN,0CoC8XI,mBACE,CAAA,CAAA,qCpCrXN,iCoCuXI,mBACE,CAAA,CAAA,0BA5BJ,gBACE,CAAA,oCpC3YN,iCoC6YM,gBACE,CAAA,CAAA,0CpC1YR,iCoC4YM,gBACE,CAAA,CAAA,0DpCzYR,sCoC2YM,gBACE,CAAA,CAAA,qCpCxYR,gCoC0YM,gBACE,CAAA,CAAA,qCpCvYR,kCoCyYM,gBACE,CAAA,CAAA,2DpCrYN,uCoCuYI,gBACE,CAAA,CAAA,qCpC9XN,qCoCgYI,gBACE,CAAA,CAAA,2DpC5XN,0CoC8XI,gBACE,CAAA,CAAA,qCpCrXN,iCoCuXI,gBACE,CAAA,CAAA,0BA5BJ,mBACE,CAAA,oCpC3YN,iCoC6YM,mBACE,CAAA,CAAA,0CpC1YR,iCoC4YM,mBACE,CAAA,CAAA,0DpCzYR,sCoC2YM,mBACE,CAAA,CAAA,qCpCxYR,gCoC0YM,mBACE,CAAA,CAAA,qCpCvYR,kCoCyYM,mBACE,CAAA,CAAA,2DpCrYN,uCoCuYI,mBACE,CAAA,CAAA,qCpC9XN,qCoCgYI,mBACE,CAAA,CAAA,2DpC5XN,0CoC8XI,mBACE,CAAA,CAAA,qCpCrXN,iCoCuXI,mBACE,CAAA,CAAA,0BA5BJ,kBACE,CAAA,oCpC3YN,iCoC6YM,kBACE,CAAA,CAAA,0CpC1YR,iCoC4YM,kBACE,CAAA,CAAA,0DpCzYR,sCoC2YM,kBACE,CAAA,CAAA,qCpCxYR,gCoC0YM,kBACE,CAAA,CAAA,qCpCvYR,kCoCyYM,kBACE,CAAA,CAAA,2DpCrYN,uCoCuYI,kBACE,CAAA,CAAA,qCpC9XN,qCoCgYI,kBACE,CAAA,CAAA,2DpC5XN,0CoC8XI,kBACE,CAAA,CAAA,qCpCrXN,iCoCuXI,kBACE,CAAA,CAAA,0BA5BJ,mBACE,CAAA,oCpC3YN,iCoC6YM,mBACE,CAAA,CAAA,0CpC1YR,iCoC4YM,mBACE,CAAA,CAAA,0DpCzYR,sCoC2YM,mBACE,CAAA,CAAA,qCpCxYR,gCoC0YM,mBACE,CAAA,CAAA,qC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AHF,uBACE,CAAA,0BACF,kCACE,CAAA,oBAHF,uBACE,CAAA,0BACF,kCACE,CAAA,mBtCjCF,UACE,CAAA,WACA,CAAA,aACA,CAAA,gBuCHJ,oBACE,CAAA,iBAEF,qBACE,CAAA,eCPF,yBACE,CAAA,eAEF,yBACE,CAAA,YCJF,yBACE,CAAA,aCEF,2BACE,CAAA,eCJF,kBACE,CAAA,gBAEF,mBACE,CAAA,MAYI,sBACE,CAAA,MADF,wBACE,CAAA,MADF,yBACE,CAAA,YADF,uBAME,CALA,MAIA,wBACA,CAAA,MAGF,sBACE,CAAA,yBACA,CAAA,MAXF,2BACE,CAAA,MADF,6BACE,CAAA,MADF,8BACE,CAAA,YADF,4BAME,CALA,MAIA,6BACA,CAAA,MAGF,2BACE,CAAA,8BACA,CAAA,MAXF,0BACE,CAAA,MADF,4BACE,CAAA,MADF,6BACE,CAAA,YADF,2BAME,CALA,MAIA,4BACA,CAAA,MAGF,0BACE,CAAA,6BACA,CAAA,MAXF,2BACE,CAAA,MADF,6BACE,CAAA,MADF,8BACE,CAAA,YADF,4BAME,CALA,MAIA,6BACA,CAAA,MAGF,2BACE,CAAA,8BACA,CAAA,MAXF,yBACE,CAAA,MADF,2BACE,CAAA,MADF,4BACE,CAAA,YADF,0BAME,CALA,MAIA,2BACA,CAAA,MAGF,yBACE,CAAA,4BACA,CAAA,MAXF,2BACE,CAAA,MADF,6BACE,CAAA,MADF,8BACE,CAAA,YADF,4BAME,CALA,MAIA,6BACA,CAAA,MAGF,2BACE,CAAA,8BACA,CAAA,MAXF,yBACE,CAAA,MADF,2BACE,CAAA,MADF,4BACE,CAAA,YADF,0BAME,CALA,MAIA,2BACA,CAAA,MAGF,yBACE,CAAA,4BACA,CAAA,MAXF,uBACE,CAAA,MADF,yBACE,CAAA,MADF,0BACE,CAAA,YADF,wBAME,CALA,MAIA,yBACA,CAAA,MAGF,uBACE,CAAA,0BACA,CAAA,MAXF,4BACE,CAAA,MADF,8BACE,CAAA,MADF,+BACE,CAAA,YADF,6BAME,CALA,MAIA,8BACA,CAAA,MAGF,4BACE,CAAA,+BACA,CAAA,MAXF,2BACE,CAAA,MADF,6BACE,CAAA,MADF,8BACE,CAAA,YADF,4BAME,CALA,MAIA,6BACA,CAAA,MAGF,2BACE,CAAA,8BACA,CAAA,MAXF,4BACE,CAAA,MADF,8BACE,CAAA,MADF,+BACE,CAAA,YADF,6BAME,CALA,MAIA,8BACA,CAAA,MAGF,4BACE,CAAA,+BACA,CAAA,MAXF,0BACE,CAAA,MADF,4BACE,CAAA,MADF,6BACE,CAAA,YADF,2BAME,CALA,MAIA,4BACA,CAAA,MAGF,0BACE,CAAA,6BACA,CAAA,MAXF,4BACE,CAAA,MADF,8BACE,CAAA,MADF,+BACE,CAAA,YADF,6BAME,CALA,MAIA,8BACA,CAAA,MAGF,4BACE,CAAA,+BACA,CAAA,MAXF,0BACE,CAAA,MADF,4BACE,CAAA,MADF,6BACE,CAAA,YADF,2BAME,CALA,MAIA,4BACA,CAAA,MAGF,0BACE,CAAA,6BACA,CAAA,WCxBJ,wBACE,CAAA,WADF,0BACE,CAAA,WADF,wBACE,CAAA,WADF,0BACE,CAAA,WADF,2BACE,CAAA,WADF,wBACE,CAAA,WADF,0BACE,CAAA,oC5C6EJ,kB4C9EE,wBACE,CAAA,kBADF,0BACE,CAAA,kBADF,wBACE,CAAA,kBADF,0BACE,CAAA,kBADF,2BACE,CAAA,kBADF,wBACE,CAAA,kBADF,0BACE,CAAA,CAAA,0C5CiFJ,kB4ClFE,wBACE,CAAA,kBADF,0BACE,CAAA,kBADF,wBACE,CAAA,kBADF,0BACE,CAAA,kBADF,2BACE,CAAA,kBADF,wBACE,CAAA,kBADF,0BACE,CAAA,CAAA,qC5CyFJ,iB4C1FE,wBACE,CAAA,iBADF,0BACE,CAAA,iBADF,wBACE,CAAA,iBADF,0BACE,CAAA,iBADF,2BACE,CAAA,iBADF,wBACE,CAAA,iBADF,0BACE,CAAA,CAAA,qC5C6FJ,mB4C9FE,wBACE,CAAA,mBADF,0BACE,CAAA,mBADF,wBACE,CAAA,mBADF,0BACE,CAAA,mBADF,2BACE,CAAA,mBADF,wBACE,CAAA,mBADF,0BACE,CAAA,CAAA,qC5C4GF,sB4C7GA,w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","file":"app.css","sourcesContent":["\n\n\n\n\n","/*! bulma.io v0.9.0 | MIT License | github.com/jgthms/bulma */@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.is-unselectable,.tabs,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.breadcrumb,.file,.button,.modal-close,.delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navbar-link:not(.is-arrowless)::after,.select:not(.is-multiple):not(.is-loading)::after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:\" \";display:block;height:.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em}.tabs:not(:last-child),.pagination:not(:last-child),.message:not(:last-child),.level:not(:last-child),.breadcrumb:not(:last-child),.highlight:not(:last-child),.block:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.table-container:not(:last-child),.table:not(:last-child),.progress:not(:last-child),.notification:not(:last-child),.content:not(:last-child),.box:not(:last-child){margin-bottom:1.5rem}.modal-close,.delete{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:290486px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.modal-close::before,.delete::before,.modal-close::after,.delete::after{background-color:#fff;content:\"\";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.modal-close::before,.delete::before{height:2px;width:50%}.modal-close::after,.delete::after{height:50%;width:2px}.modal-close:hover,.delete:hover,.modal-close:focus,.delete:focus{background-color:rgba(10,10,10,.3)}.modal-close:active,.delete:active{background-color:rgba(10,10,10,.4)}.is-small.modal-close,.is-small.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.modal-close,.is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.modal-close,.is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.control.is-loading::after,.select.is-loading::after,.loader,.button.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:\"\";display:block;height:1em;position:relative;width:1em}.hero-video,.is-overlay,.fd-overlay-fullscreen,.modal-background,.modal,.image.is-square img,.image.is-square .has-ratio,.image.is-1by1 img,.image.is-1by1 .has-ratio,.image.is-5by4 img,.image.is-5by4 .has-ratio,.image.is-4by3 img,.image.is-4by3 .has-ratio,.image.is-3by2 img,.image.is-3by2 .has-ratio,.image.is-5by3 img,.image.is-5by3 .has-ratio,.image.is-16by9 img,.image.is-16by9 .has-ratio,.image.is-2by1 img,.image.is-2by1 .has-ratio,.image.is-3by1 img,.image.is-3by1 .has-ratio,.image.is-4by5 img,.image.is-4by5 .has-ratio,.image.is-3by4 img,.image.is-3by4 .has-ratio,.image.is-2by3 img,.image.is-2by3 .has-ratio,.image.is-3by5 img,.image.is-3by5 .has-ratio,.image.is-9by16 img,.image.is-9by16 .has-ratio,.image.is-1by2 img,.image.is-1by2 .has-ratio,.image.is-1by3 img,.image.is-1by3 .has-ratio{bottom:0;left:0;position:absolute;right:0;top:0}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.file-cta,.file-name,.select select,.textarea,.input,.button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);position:relative;vertical-align:top}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.file-cta:focus,.file-name:focus,.select select:focus,.textarea:focus,.input:focus,.button:focus,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.is-focused.file-cta,.is-focused.file-name,.select select.is-focused,.is-focused.textarea,.is-focused.input,.is-focused.button,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.file-cta:active,.file-name:active,.select select:active,.textarea:active,.input:active,.button:active,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis,.is-active.file-cta,.is-active.file-name,.select select.is-active,.is-active.textarea,.is-active.input,.is-active.button{outline:none}[disabled].pagination-previous,[disabled].pagination-next,[disabled].pagination-link,[disabled].pagination-ellipsis,[disabled].file-cta,[disabled].file-name,.select select[disabled],[disabled].textarea,[disabled].input,[disabled].button,fieldset[disabled] .pagination-previous,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-ellipsis,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .select select,.select fieldset[disabled] select,fieldset[disabled] .textarea,fieldset[disabled] .input,fieldset[disabled] .button{cursor:not-allowed}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,\"Segoe UI\",\"Roboto\",\"Oxygen\",\"Ubuntu\",\"Cantarell\",\"Fira Sans\",\"Droid Sans\",\"Helvetica Neue\",\"Helvetica\",\"Arial\",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1em;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#f14668;font-size:.875em;font-weight:normal;padding:.25em .5em .25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type=checkbox],input[type=radio]{vertical-align:baseline}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:#363636}.box{background-color:#fff;border-radius:6px;box-shadow:0 .5em 1em -0.125em rgba(10,10,10,.1),0 0px 0 1px rgba(10,10,10,.02);color:#4a4a4a;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 .5em 1em -0.125em rgba(10,10,10,.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #3273dc}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(0.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(0.5em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.5em - 1px);margin-right:.25em}.button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-0.5em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.5em - 1px);margin-right:calc(-0.5em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3273dc;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(255,255,255,.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover,.button.is-white.is-inverted.is-hovered{background-color:#000}.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined.is-loading:hover::after,.button.is-white.is-outlined.is-loading.is-hovered::after,.button.is-white.is-outlined.is-loading:focus::after,.button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined.is-loading:hover::after,.button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-white.is-inverted.is-outlined.is-loading:focus::after,.button.is-white.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover,.button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined.is-loading:hover::after,.button.is-black.is-outlined.is-loading.is-hovered::after,.button.is-black.is-outlined.is-loading:focus::after,.button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined.is-loading:hover::after,.button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-black.is-inverted.is-outlined.is-loading:focus::after,.button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(245,245,245,.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light[disabled],fieldset[disabled] .button.is-light{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:rgba(0,0,0,.7);color:#f5f5f5}.button.is-light.is-inverted:hover,.button.is-light.is-inverted.is-hovered{background-color:rgba(0,0,0,.7)}.button.is-light.is-inverted[disabled],fieldset[disabled] .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7) !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined.is-focused{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined.is-loading:hover::after,.button.is-light.is-outlined.is-loading.is-hovered::after,.button.is-light.is-outlined.is-loading:focus::after,.button.is-light.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7) !important}.button.is-light.is-outlined[disabled],fieldset[disabled] .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined.is-hovered,.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,.7);color:#f5f5f5}.button.is-light.is-inverted.is-outlined.is-loading:hover::after,.button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-light.is-inverted.is-outlined.is-loading:focus::after,.button.is-light.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-dark{background-color:#363636;border-color:transparent;color:#fff}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#fff}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#fff}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.button.is-dark:active,.button.is-dark.is-active{background-color:#292929;border-color:transparent;color:#fff}.button.is-dark[disabled],fieldset[disabled] .button.is-dark{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#fff;color:#363636}.button.is-dark.is-inverted:hover,.button.is-dark.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-dark.is-inverted[disabled],fieldset[disabled] .button.is-dark.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined.is-hovered,.button.is-dark.is-outlined:focus,.button.is-dark.is-outlined.is-focused{background-color:#363636;border-color:#363636;color:#fff}.button.is-dark.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined.is-loading:hover::after,.button.is-dark.is-outlined.is-loading.is-hovered::after,.button.is-dark.is-outlined.is-loading:focus::after,.button.is-dark.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-dark.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined.is-hovered,.button.is-dark.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined.is-focused{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-outlined.is-loading:hover::after,.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-dark.is-inverted.is-outlined.is-loading:focus::after,.button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled],fieldset[disabled] .button.is-primary{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover,.button.is-primary.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled],fieldset[disabled] .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined.is-hovered,.button.is-primary.is-outlined:focus,.button.is-primary.is-outlined.is-focused{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading::after{border-color:transparent transparent #00d1b2 #00d1b2 !important}.button.is-primary.is-outlined.is-loading:hover::after,.button.is-primary.is-outlined.is-loading.is-hovered::after,.button.is-primary.is-outlined.is-loading:focus::after,.button.is-primary.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined.is-hovered,.button.is-primary.is-inverted.is-outlined:focus,.button.is-primary.is-inverted.is-outlined.is-focused{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined.is-loading:hover::after,.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-primary.is-inverted.is-outlined.is-loading:focus::after,.button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #00d1b2 #00d1b2 !important}.button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary.is-light{background-color:#ebfffc;color:#00947e}.button.is-primary.is-light:hover,.button.is-primary.is-light.is-hovered{background-color:#defffa;border-color:transparent;color:#00947e}.button.is-primary.is-light:active,.button.is-primary.is-light.is-active{background-color:#d1fff8;border-color:transparent;color:#00947e}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted:hover,.button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined:hover,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined.is-focused{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #3273dc #3273dc !important}.button.is-link.is-outlined.is-loading:hover::after,.button.is-link.is-outlined.is-loading.is-hovered::after,.button.is-link.is-outlined.is-loading:focus::after,.button.is-link.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined.is-loading:hover::after,.button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-link.is-inverted.is-outlined.is-loading:focus::after,.button.is-link.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #3273dc #3273dc !important}.button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link.is-light{background-color:#eef3fc;color:#2160c4}.button.is-link.is-light:hover,.button.is-link.is-light.is-hovered{background-color:#e3ecfa;border-color:transparent;color:#2160c4}.button.is-link.is-light:active,.button.is-link.is-light.is-active{background-color:#d8e4f8;border-color:transparent;color:#2160c4}.button.is-info{background-color:#3298dc;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#2793da;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.button.is-info:active,.button.is-info.is-active{background-color:#238cd1;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#3298dc;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#3298dc}.button.is-info.is-inverted:hover,.button.is-info.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3298dc}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;color:#3298dc}.button.is-info.is-outlined:hover,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined.is-focused{background-color:#3298dc;border-color:#3298dc;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #3298dc #3298dc !important}.button.is-info.is-outlined.is-loading:hover::after,.button.is-info.is-outlined.is-loading.is-hovered::after,.button.is-info.is-outlined.is-loading:focus::after,.button.is-info.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;box-shadow:none;color:#3298dc}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined.is-focused{background-color:#fff;color:#3298dc}.button.is-info.is-inverted.is-outlined.is-loading:hover::after,.button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-info.is-inverted.is-outlined.is-loading:focus::after,.button.is-info.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #3298dc #3298dc !important}.button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.button.is-info.is-light:hover,.button.is-info.is-light.is-hovered{background-color:#e3f1fa;border-color:transparent;color:#1d72aa}.button.is-info.is-light:active,.button.is-info.is-light.is-active{background-color:#d8ebf8;border-color:transparent;color:#1d72aa}.button.is-success{background-color:#48c774;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#3ec46d;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.button.is-success:active,.button.is-success.is-active{background-color:#3abb67;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#48c774;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#48c774}.button.is-success.is-inverted:hover,.button.is-success.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#48c774}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#48c774;color:#48c774}.button.is-success.is-outlined:hover,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined.is-focused{background-color:#48c774;border-color:#48c774;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #48c774 #48c774 !important}.button.is-success.is-outlined.is-loading:hover::after,.button.is-success.is-outlined.is-loading.is-hovered::after,.button.is-success.is-outlined.is-loading:focus::after,.button.is-success.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-success.is-outlined{background-color:transparent;border-color:#48c774;box-shadow:none;color:#48c774}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined.is-focused{background-color:#fff;color:#48c774}.button.is-success.is-inverted.is-outlined.is-loading:hover::after,.button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-success.is-inverted.is-outlined.is-loading:focus::after,.button.is-success.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #48c774 #48c774 !important}.button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success.is-light{background-color:#effaf3;color:#257942}.button.is-success.is-light:hover,.button.is-success.is-light.is-hovered{background-color:#e6f7ec;border-color:transparent;color:#257942}.button.is-success.is-light:active,.button.is-success.is-light.is-active{background-color:#dcf4e4;border-color:transparent;color:#257942}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,.7);color:#ffdd57}.button.is-warning.is-inverted:hover,.button.is-warning.is-inverted.is-hovered{background-color:rgba(0,0,0,.7)}.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined.is-focused{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-outlined.is-loading:hover::after,.button.is-warning.is-outlined.is-loading.is-hovered::after,.button.is-warning.is-outlined.is-loading:focus::after,.button.is-warning.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7) !important}.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined.is-loading:hover::after,.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-warning.is-inverted.is-outlined.is-loading:focus::after,.button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-warning.is-light{background-color:#fffbeb;color:#947600}.button.is-warning.is-light:hover,.button.is-warning.is-light.is-hovered{background-color:#fff8de;border-color:transparent;color:#947600}.button.is-warning.is-light:active,.button.is-warning.is-light.is-active{background-color:#fff6d1;border-color:transparent;color:#947600}.button.is-danger{background-color:#f14668;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#f03a5f;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#ef2e55;border-color:transparent;color:#fff}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{background-color:#f14668;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#f14668}.button.is-danger.is-inverted:hover,.button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled],fieldset[disabled] .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#f14668}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#f14668;color:#f14668}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined.is-hovered,.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined.is-focused{background-color:#f14668;border-color:#f14668;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #f14668 #f14668 !important}.button.is-danger.is-outlined.is-loading:hover::after,.button.is-danger.is-outlined.is-loading.is-hovered::after,.button.is-danger.is-outlined.is-loading:focus::after,.button.is-danger.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-outlined{background-color:transparent;border-color:#f14668;box-shadow:none;color:#f14668}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined.is-hovered,.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#f14668}.button.is-danger.is-inverted.is-outlined.is-loading:hover::after,.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-danger.is-inverted.is-outlined.is-loading:focus::after,.button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f14668 #f14668 !important}.button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.button.is-danger.is-light:hover,.button.is-danger.is-light.is-hovered{background-color:#fde0e6;border-color:transparent;color:#cc0f35}.button.is-danger.is-light:active,.button.is-danger.is-light.is-active{background-color:#fcd4dc;border-color:transparent;color:#cc0f35}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-normal{font-size:1rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled],fieldset[disabled] .button{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em / 2));top:calc(50% - (1em / 2));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:calc(1em + 0.25em);padding-right:calc(1em + 0.25em)}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){border-radius:2px;font-size:.75rem}.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.buttons.is-centered{justify-content:center}.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.buttons.is-right{justify-content:flex-end}.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.container{flex-grow:1;margin:0 auto;position:relative;width:auto}.container.is-fluid{max-width:none;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1024px){.container{max-width:960px}}@media screen and (max-width: 1215px){.container.is-widescreen{max-width:1152px}}@media screen and (max-width: 1407px){.container.is-fullhd{max-width:1344px}}@media screen and (min-width: 1216px){.container{max-width:1152px}}@media screen and (min-width: 1408px){.container{max-width:1344px}}.content li+li{margin-top:.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:.8em}.content h5{font-size:1.125em;margin-bottom:.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.content table th{color:#363636}.content table th:not([align]){text-align:inherit}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li{margin-top:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-fullwidth{width:100%}.image.is-square img,.image.is-square .has-ratio,.image.is-1by1 img,.image.is-1by1 .has-ratio,.image.is-5by4 img,.image.is-5by4 .has-ratio,.image.is-4by3 img,.image.is-4by3 .has-ratio,.image.is-3by2 img,.image.is-3by2 .has-ratio,.image.is-5by3 img,.image.is-5by3 .has-ratio,.image.is-16by9 img,.image.is-16by9 .has-ratio,.image.is-2by1 img,.image.is-2by1 .has-ratio,.image.is-3by1 img,.image.is-3by1 .has-ratio,.image.is-4by5 img,.image.is-4by5 .has-ratio,.image.is-3by4 img,.image.is-3by4 .has-ratio,.image.is-2by3 img,.image.is-2by3 .has-ratio,.image.is-3by5 img,.image.is-3by5 .has-ratio,.image.is-9by16 img,.image.is-9by16 .has-ratio,.image.is-1by2 img,.image.is-1by2 .has-ratio,.image.is-1by3 img,.image.is-1by3 .has-ratio{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{right:.5rem;position:absolute;top:.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.notification.is-dark{background-color:#363636;color:#fff}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-primary.is-light{background-color:#ebfffc;color:#00947e}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-link.is-light{background-color:#eef3fc;color:#2160c4}.notification.is-info{background-color:#3298dc;color:#fff}.notification.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.notification.is-success{background-color:#48c774;color:#fff}.notification.is-success.is-light{background-color:#effaf3;color:#257942}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.notification.is-warning.is-light{background-color:#fffbeb;color:#947600}.notification.is-danger{background-color:#f14668;color:#fff}.notification.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#ededed}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-white:indeterminate{background-image:linear-gradient(to right, white 30%, #ededed 30%)}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-black:indeterminate{background-image:linear-gradient(to right, #0a0a0a 30%, #ededed 30%)}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-light:indeterminate{background-image:linear-gradient(to right, whitesmoke 30%, #ededed 30%)}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-dark:indeterminate{background-image:linear-gradient(to right, #363636 30%, #ededed 30%)}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-primary:indeterminate{background-image:linear-gradient(to right, #00d1b2 30%, #ededed 30%)}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-link:indeterminate{background-image:linear-gradient(to right, #3273dc 30%, #ededed 30%)}.progress.is-info::-webkit-progress-value{background-color:#3298dc}.progress.is-info::-moz-progress-bar{background-color:#3298dc}.progress.is-info::-ms-fill{background-color:#3298dc}.progress.is-info:indeterminate{background-image:linear-gradient(to right, #3298dc 30%, #ededed 30%)}.progress.is-success::-webkit-progress-value{background-color:#48c774}.progress.is-success::-moz-progress-bar{background-color:#48c774}.progress.is-success::-ms-fill{background-color:#48c774}.progress.is-success:indeterminate{background-image:linear-gradient(to right, #48c774 30%, #ededed 30%)}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-warning:indeterminate{background-image:linear-gradient(to right, #ffdd57 30%, #ededed 30%)}.progress.is-danger::-webkit-progress-value{background-color:#f14668}.progress.is-danger::-moz-progress-bar{background-color:#f14668}.progress.is-danger::-ms-fill{background-color:#f14668}.progress.is-danger:indeterminate{background-image:linear-gradient(to right, #f14668 30%, #ededed 30%)}.progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(to right, #4a4a4a 30%, #ededed 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}.progress:indeterminate::-webkit-progress-bar{background-color:transparent}.progress:indeterminate::-moz-progress-bar{background-color:transparent}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#3298dc;border-color:#3298dc;color:#fff}.table td.is-success,.table th.is-success{background-color:#48c774;border-color:#48c774;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,.7)}.table td.is-danger,.table th.is-danger{background-color:#f14668;border-color:#f14668;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table td.is-vcentered,.table th.is-vcentered{vertical-align:middle}.table th{color:#363636}.table th:not([align]){text-align:inherit}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead{background-color:transparent}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot{background-color:transparent}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody{background-color:transparent}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:.25em .5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:.5rem}.tags .tag:not(:last-child){margin-right:.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:1rem}.tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:1.25rem}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:.25rem;margin-left:.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.tags.has-addons .tag:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.tag:not(body).is-dark{background-color:#363636;color:#fff}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-primary.is-light{background-color:#ebfffc;color:#00947e}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-link.is-light{background-color:#eef3fc;color:#2160c4}.tag:not(body).is-info{background-color:#3298dc;color:#fff}.tag:not(body).is-info.is-light{background-color:#eef6fc;color:#1d72aa}.tag:not(body).is-success{background-color:#48c774;color:#fff}.tag:not(body).is-success.is-light{background-color:#effaf3;color:#257942}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.tag:not(body).is-warning.is-light{background-color:#fffbeb;color:#947600}.tag:not(body).is-danger{background-color:#f14668;color:#fff}.tag:not(body).is-danger.is-light{background-color:#feecf0;color:#cc0f35}.tag:not(body).is-normal{font-size:.75rem}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:\"\";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.select select,.textarea,.input{background-color:#fff;border-color:#dbdbdb;border-radius:4px;color:#363636}.select select::-moz-placeholder,.textarea::-moz-placeholder,.input::-moz-placeholder{color:rgba(54,54,54,.3)}.select select::-webkit-input-placeholder,.textarea::-webkit-input-placeholder,.input::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.select select:-moz-placeholder,.textarea:-moz-placeholder,.input:-moz-placeholder{color:rgba(54,54,54,.3)}.select select:-ms-input-placeholder,.textarea:-ms-input-placeholder,.input:-ms-input-placeholder{color:rgba(54,54,54,.3)}.select select:hover,.textarea:hover,.input:hover,.select select.is-hovered,.is-hovered.textarea,.is-hovered.input{border-color:#b5b5b5}.select select:focus,.textarea:focus,.input:focus,.select select.is-focused,.is-focused.textarea,.is-focused.input,.select select:active,.textarea:active,.input:active,.select select.is-active,.is-active.textarea,.is-active.input{border-color:#3273dc;box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.select select[disabled],[disabled].textarea,[disabled].input,fieldset[disabled] .select select,.select fieldset[disabled] select,fieldset[disabled] .textarea,fieldset[disabled] .input{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder,[disabled].textarea::-moz-placeholder,[disabled].input::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,.select fieldset[disabled] select::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder{color:rgba(122,122,122,.3)}.select select[disabled]::-webkit-input-placeholder,[disabled].textarea::-webkit-input-placeholder,[disabled].input::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,.select fieldset[disabled] select::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder{color:rgba(122,122,122,.3)}.select select[disabled]:-moz-placeholder,[disabled].textarea:-moz-placeholder,[disabled].input:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,.select fieldset[disabled] select:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder{color:rgba(122,122,122,.3)}.select select[disabled]:-ms-input-placeholder,[disabled].textarea:-ms-input-placeholder,[disabled].input:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,.select fieldset[disabled] select:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder{color:rgba(122,122,122,.3)}.textarea,.input{box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);max-width:100%;width:100%}[readonly].textarea,[readonly].input{box-shadow:none}.is-white.textarea,.is-white.input{border-color:#fff}.is-white.textarea:focus,.is-white.input:focus,.is-white.is-focused.textarea,.is-white.is-focused.input,.is-white.textarea:active,.is-white.input:active,.is-white.is-active.textarea,.is-white.is-active.input{box-shadow:0 0 0 .125em rgba(255,255,255,.25)}.is-black.textarea,.is-black.input{border-color:#0a0a0a}.is-black.textarea:focus,.is-black.input:focus,.is-black.is-focused.textarea,.is-black.is-focused.input,.is-black.textarea:active,.is-black.input:active,.is-black.is-active.textarea,.is-black.is-active.input{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.is-light.textarea,.is-light.input{border-color:#f5f5f5}.is-light.textarea:focus,.is-light.input:focus,.is-light.is-focused.textarea,.is-light.is-focused.input,.is-light.textarea:active,.is-light.input:active,.is-light.is-active.textarea,.is-light.is-active.input{box-shadow:0 0 0 .125em rgba(245,245,245,.25)}.is-dark.textarea,.is-dark.input{border-color:#363636}.is-dark.textarea:focus,.is-dark.input:focus,.is-dark.is-focused.textarea,.is-dark.is-focused.input,.is-dark.textarea:active,.is-dark.input:active,.is-dark.is-active.textarea,.is-dark.is-active.input{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.is-primary.textarea,.is-primary.input{border-color:#00d1b2}.is-primary.textarea:focus,.is-primary.input:focus,.is-primary.is-focused.textarea,.is-primary.is-focused.input,.is-primary.textarea:active,.is-primary.input:active,.is-primary.is-active.textarea,.is-primary.is-active.input{box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.is-link.textarea,.is-link.input{border-color:#3273dc}.is-link.textarea:focus,.is-link.input:focus,.is-link.is-focused.textarea,.is-link.is-focused.input,.is-link.textarea:active,.is-link.input:active,.is-link.is-active.textarea,.is-link.is-active.input{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.is-info.textarea,.is-info.input{border-color:#3298dc}.is-info.textarea:focus,.is-info.input:focus,.is-info.is-focused.textarea,.is-info.is-focused.input,.is-info.textarea:active,.is-info.input:active,.is-info.is-active.textarea,.is-info.is-active.input{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.is-success.textarea,.is-success.input{border-color:#48c774}.is-success.textarea:focus,.is-success.input:focus,.is-success.is-focused.textarea,.is-success.is-focused.input,.is-success.textarea:active,.is-success.input:active,.is-success.is-active.textarea,.is-success.is-active.input{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.is-warning.textarea,.is-warning.input{border-color:#ffdd57}.is-warning.textarea:focus,.is-warning.input:focus,.is-warning.is-focused.textarea,.is-warning.is-focused.input,.is-warning.textarea:active,.is-warning.input:active,.is-warning.is-active.textarea,.is-warning.is-active.input{box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.is-danger.textarea,.is-danger.input{border-color:#f14668}.is-danger.textarea:focus,.is-danger.input:focus,.is-danger.is-focused.textarea,.is-danger.is-focused.input,.is-danger.textarea:active,.is-danger.input:active,.is-danger.is-active.textarea,.is-danger.is-active.input{box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.is-small.textarea,.is-small.input{border-radius:2px;font-size:.75rem}.is-medium.textarea,.is-medium.input{font-size:1.25rem}.is-large.textarea,.is-large.input{font-size:1.5rem}.is-fullwidth.textarea,.is-fullwidth.input{display:block;width:100%}.is-inline.textarea,.is-inline.input{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:calc(calc(0.75em - 1px) + 0.375em);padding-right:calc(calc(0.75em - 1px) + 0.375em)}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:calc(0.75em - 1px);resize:vertical}.textarea:not([rows]){max-height:40em;min-height:8em}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.radio,.checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.radio input,.checkbox input{cursor:pointer}.radio:hover,.checkbox:hover{color:#363636}[disabled].radio,[disabled].checkbox,fieldset[disabled] .radio,fieldset[disabled] .checkbox{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.5em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#3273dc;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#363636}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 .125em rgba(255,255,255,.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 .125em rgba(245,245,245,.25)}.select.is-dark:not(:hover)::after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#292929}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.select.is-primary:not(:hover)::after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#00b89c}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.select.is-link:not(:hover)::after{border-color:#3273dc}.select.is-link select{border-color:#3273dc}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2366d1}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.select.is-info:not(:hover)::after{border-color:#3298dc}.select.is-info select{border-color:#3298dc}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#238cd1}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.select.is-success:not(:hover)::after{border-color:#48c774}.select.is-success select{border-color:#48c774}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#3abb67}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83d}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.select.is-danger:not(:hover)::after{border-color:#f14668}.select.is-danger select{border-color:#f14668}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ef2e55}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#7a7a7a}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,255,255,.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(10,10,10,.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(245,245,245,.25);color:rgba(0,0,0,.7)}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#fff}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(54,54,54,.25);color:#fff}.file.is-dark:active .file-cta,.file.is-dark.is-active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(0,209,178,.25);color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,115,220,.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#3298dc;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#2793da;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,152,220,.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#238cd1;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#48c774;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#3ec46d;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(72,199,116,.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#3abb67;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,221,87,.25);color:rgba(0,0,0,.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-danger .file-cta{background-color:#f14668;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#f03a5f;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(241,70,104,.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ef2e55;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#3298dc}.help.is-success{color:#48c774}.help.is-warning{color:#ffdd57}.help.is-danger{color:#f14668}.field:not(:last-child){margin-bottom:.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered{z-index:2}.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]).is-active{z-index:3}.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:.5rem}}@media screen and (min-width: 769px),print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:.375em}.field-label.is-normal{padding-top:.375em}.field-label.is-medium{font-size:1.25rem;padding-top:.375em}.field-label.is-large{font-size:1.5rem;padding-top:.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.control.has-icons-left .input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:#4a4a4a}.control.has-icons-left .input.is-small~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right .select.is-small~.icon{font-size:.75rem}.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.control.has-icons-left .input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.5em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.5em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:.625em;top:.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:\"/\"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:.5em}.breadcrumb .icon:last-child{margin-left:.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:\"→\"}.breadcrumb.has-bullet-separator li+li::before{content:\"•\"}.breadcrumb.has-dot-separator li+li::before{content:\"·\"}.breadcrumb.has-succeeds-separator li+li::before{content:\"≻\"}.card{background-color:#fff;box-shadow:0 .5em 1em -0.125em rgba(10,10,10,.1),0 0px 0 1px rgba(10,10,10,.02);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:transparent;align-items:stretch;box-shadow:0 .125em .25em rgba(10,10,10,.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:.75rem 1rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.75rem 1rem}.card-image{display:block;position:relative}.card-content{background-color:transparent;padding:1.5rem}.card-footer{background-color:transparent;border-top:1px solid #ededed;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.card-footer-item:not(:last-child){border-right:1px solid #ededed}.card .media:not(:last-child){margin-bottom:1.5rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 .5em 1em -0.125em rgba(10,10,10,.1),0 0px 0 1px rgba(10,10,10,.02);padding-bottom:.5rem;padding-top:.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:inherit}.media .content:not(:last-child){margin-bottom:.75rem}.media .media{border-top:1px solid rgba(219,219,219,.5);display:flex;padding-top:.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:.5rem}.media .media .media{padding-top:.5rem}.media .media .media+.media{margin-top:.5rem}.media+.media{border-top:1px solid rgba(219,219,219,.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){.media-content{overflow-x:auto}}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:.5em .75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:.75em;padding-left:.75em}.menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.message.is-light .message-body{border-color:#f5f5f5}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#fff}.message.is-dark .message-body{border-color:#363636}.message.is-primary{background-color:#ebfffc}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#00947e}.message.is-link{background-color:#eef3fc}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#2160c4}.message.is-info{background-color:#eef6fc}.message.is-info .message-header{background-color:#3298dc;color:#fff}.message.is-info .message-body{border-color:#3298dc;color:#1d72aa}.message.is-success{background-color:#effaf3}.message.is-success .message-header{background-color:#48c774;color:#fff}.message.is-success .message-body{border-color:#48c774;color:#257942}.message.is-warning{background-color:#fffbeb}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#947600}.message.is-danger{background-color:#feecf0}.message.is-danger .message-header{background-color:#f14668;color:#fff}.message.is-danger .message-body{border-color:#f14668;color:#cc0f35}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:transparent}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px),print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:.5em}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:focus,.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:focus,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1024px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:focus,.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:focus,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:focus,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:focus,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:focus,.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:focus,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:focus,.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:focus,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:focus,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:focus,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand>a.navbar-item:focus,.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:focus,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,.7)}.navbar.is-light .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width: 1024px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:rgba(0,0,0,.7)}.navbar.is-light .navbar-start>a.navbar-item:focus,.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:focus,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:focus,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:focus,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:rgba(0,0,0,.7)}.navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,.7)}}.navbar.is-dark{background-color:#363636;color:#fff}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#fff}.navbar.is-dark .navbar-brand>a.navbar-item:focus,.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:focus,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#fff}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-dark .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#fff}.navbar.is-dark .navbar-start>a.navbar-item:focus,.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:focus,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:focus,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:focus,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#fff}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#fff}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#3298dc;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#238cd1;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#238cd1;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#238cd1;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3298dc;color:#fff}}.navbar.is-success{background-color:#48c774;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#3abb67;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#3abb67;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#3abb67;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#48c774;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width: 1024px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,.7)}}.navbar.is-danger{background-color:#f14668;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:focus,.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:focus,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:focus,.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:focus,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:focus,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:focus,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#f14668;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:focus,.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#4a4a4a;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:focus,.navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:transparent;border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless)::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:.5rem 0}@media screen and (max-width: 1023px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,.1);padding:.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1024px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,.1);display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:focus,.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.container>.navbar .navbar-brand{margin-left:-0.75rem}.navbar>.container .navbar-menu,.container>.navbar .navbar-menu{margin-right:-0.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:focus):not(:hover),.navbar-link.is-active:not(:focus):not(:hover){background-color:transparent}.navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.pagination{font-size:1rem;margin:-0.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.5em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:.5}.pagination-previous,.pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{border-radius:6px;box-shadow:0 .5em 1em -0.125em rgba(10,10,10,.1),0 0px 0 1px rgba(10,10,10,.02);font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.panel.is-white .panel-block.is-active .panel-icon{color:#fff}.panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.panel.is-dark .panel-heading{background-color:#363636;color:#fff}.panel.is-dark .panel-tabs a.is-active{border-bottom-color:#363636}.panel.is-dark .panel-block.is-active .panel-icon{color:#363636}.panel.is-primary .panel-heading{background-color:#00d1b2;color:#fff}.panel.is-primary .panel-tabs a.is-active{border-bottom-color:#00d1b2}.panel.is-primary .panel-block.is-active .panel-icon{color:#00d1b2}.panel.is-link .panel-heading{background-color:#3273dc;color:#fff}.panel.is-link .panel-tabs a.is-active{border-bottom-color:#3273dc}.panel.is-link .panel-block.is-active .panel-icon{color:#3273dc}.panel.is-info .panel-heading{background-color:#3298dc;color:#fff}.panel.is-info .panel-tabs a.is-active{border-bottom-color:#3298dc}.panel.is-info .panel-block.is-active .panel-icon{color:#3298dc}.panel.is-success .panel-heading{background-color:#48c774;color:#fff}.panel.is-success .panel-tabs a.is-active{border-bottom-color:#48c774}.panel.is-success .panel-block.is-active .panel-icon{color:#48c774}.panel.is-warning .panel-heading{background-color:#ffdd57;color:rgba(0,0,0,.7)}.panel.is-warning .panel-tabs a.is-active{border-bottom-color:#ffdd57}.panel.is-warning .panel-block.is-active .panel-icon{color:#ffdd57}.panel.is-danger .panel-heading{background-color:#f14668;color:#fff}.panel.is-danger .panel-tabs a.is-active{border-bottom-color:#f14668}.panel.is-danger .panel-block.is-active .panel-icon{color:#f14668}.panel-tabs:not(:last-child),.panel-block:not(:last-child){border-bottom:1px solid #ededed}.panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#363636;font-size:1.25em;font-weight:700;line-height:1.25;padding:.75em 1em}.panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:.5em .75em}.panel-block input[type=checkbox]{margin-right:.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}.panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em;padding-right:.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.tabs .icon:first-child{margin-right:.5em}.tabs .icon:last-child{margin-left:.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:transparent !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-0{flex:none;width:0%}.columns.is-mobile>.column.is-offset-0{margin-left:0%}.columns.is-mobile>.column.is-1{flex:none;width:8.3333333333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.3333333333%}.columns.is-mobile>.column.is-2{flex:none;width:16.6666666667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.6666666667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.3333333333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.3333333333%}.columns.is-mobile>.column.is-5{flex:none;width:41.6666666667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.6666666667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.3333333333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.3333333333%}.columns.is-mobile>.column.is-8{flex:none;width:66.6666666667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.6666666667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.3333333333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.3333333333%}.columns.is-mobile>.column.is-11{flex:none;width:91.6666666667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.6666666667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-0-mobile{flex:none;width:0%}.column.is-offset-0-mobile{margin-left:0%}.column.is-1-mobile{flex:none;width:8.3333333333%}.column.is-offset-1-mobile{margin-left:8.3333333333%}.column.is-2-mobile{flex:none;width:16.6666666667%}.column.is-offset-2-mobile{margin-left:16.6666666667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.3333333333%}.column.is-offset-4-mobile{margin-left:33.3333333333%}.column.is-5-mobile{flex:none;width:41.6666666667%}.column.is-offset-5-mobile{margin-left:41.6666666667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.3333333333%}.column.is-offset-7-mobile{margin-left:58.3333333333%}.column.is-8-mobile{flex:none;width:66.6666666667%}.column.is-offset-8-mobile{margin-left:66.6666666667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.3333333333%}.column.is-offset-10-mobile{margin-left:83.3333333333%}.column.is-11-mobile{flex:none;width:91.6666666667%}.column.is-offset-11-mobile{margin-left:91.6666666667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-0,.column.is-0-tablet{flex:none;width:0%}.column.is-offset-0,.column.is-offset-0-tablet{margin-left:0%}.column.is-1,.column.is-1-tablet{flex:none;width:8.3333333333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.3333333333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.6666666667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.6666666667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.3333333333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.3333333333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.6666666667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.6666666667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.3333333333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.3333333333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.6666666667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.6666666667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.3333333333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.3333333333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.6666666667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.6666666667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1023px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-0-touch{flex:none;width:0%}.column.is-offset-0-touch{margin-left:0%}.column.is-1-touch{flex:none;width:8.3333333333%}.column.is-offset-1-touch{margin-left:8.3333333333%}.column.is-2-touch{flex:none;width:16.6666666667%}.column.is-offset-2-touch{margin-left:16.6666666667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.3333333333%}.column.is-offset-4-touch{margin-left:33.3333333333%}.column.is-5-touch{flex:none;width:41.6666666667%}.column.is-offset-5-touch{margin-left:41.6666666667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.3333333333%}.column.is-offset-7-touch{margin-left:58.3333333333%}.column.is-8-touch{flex:none;width:66.6666666667%}.column.is-offset-8-touch{margin-left:66.6666666667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.3333333333%}.column.is-offset-10-touch{margin-left:83.3333333333%}.column.is-11-touch{flex:none;width:91.6666666667%}.column.is-offset-11-touch{margin-left:91.6666666667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1024px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-0-desktop{flex:none;width:0%}.column.is-offset-0-desktop{margin-left:0%}.column.is-1-desktop{flex:none;width:8.3333333333%}.column.is-offset-1-desktop{margin-left:8.3333333333%}.column.is-2-desktop{flex:none;width:16.6666666667%}.column.is-offset-2-desktop{margin-left:16.6666666667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.3333333333%}.column.is-offset-4-desktop{margin-left:33.3333333333%}.column.is-5-desktop{flex:none;width:41.6666666667%}.column.is-offset-5-desktop{margin-left:41.6666666667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.3333333333%}.column.is-offset-7-desktop{margin-left:58.3333333333%}.column.is-8-desktop{flex:none;width:66.6666666667%}.column.is-offset-8-desktop{margin-left:66.6666666667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.3333333333%}.column.is-offset-10-desktop{margin-left:83.3333333333%}.column.is-11-desktop{flex:none;width:91.6666666667%}.column.is-offset-11-desktop{margin-left:91.6666666667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-0-widescreen{flex:none;width:0%}.column.is-offset-0-widescreen{margin-left:0%}.column.is-1-widescreen{flex:none;width:8.3333333333%}.column.is-offset-1-widescreen{margin-left:8.3333333333%}.column.is-2-widescreen{flex:none;width:16.6666666667%}.column.is-offset-2-widescreen{margin-left:16.6666666667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.3333333333%}.column.is-offset-4-widescreen{margin-left:33.3333333333%}.column.is-5-widescreen{flex:none;width:41.6666666667%}.column.is-offset-5-widescreen{margin-left:41.6666666667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.3333333333%}.column.is-offset-7-widescreen{margin-left:58.3333333333%}.column.is-8-widescreen{flex:none;width:66.6666666667%}.column.is-offset-8-widescreen{margin-left:66.6666666667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.3333333333%}.column.is-offset-10-widescreen{margin-left:83.3333333333%}.column.is-11-widescreen{flex:none;width:91.6666666667%}.column.is-offset-11-widescreen{margin-left:91.6666666667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-0-fullhd{flex:none;width:0%}.column.is-offset-0-fullhd{margin-left:0%}.column.is-1-fullhd{flex:none;width:8.3333333333%}.column.is-offset-1-fullhd{margin-left:8.3333333333%}.column.is-2-fullhd{flex:none;width:16.6666666667%}.column.is-offset-2-fullhd{margin-left:16.6666666667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.3333333333%}.column.is-offset-4-fullhd{margin-left:33.3333333333%}.column.is-5-fullhd{flex:none;width:41.6666666667%}.column.is-offset-5-fullhd{margin-left:41.6666666667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.3333333333%}.column.is-offset-7-fullhd{margin-left:58.3333333333%}.column.is-8-fullhd{flex:none;width:66.6666666667%}.column.is-offset-8-fullhd{margin-left:66.6666666667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.3333333333%}.column.is-offset-10-fullhd{margin-left:83.3333333333%}.column.is-11-fullhd{flex:none;width:91.6666666667%}.column.is-offset-11-fullhd{margin-left:91.6666666667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.columns:last-child{margin-bottom:-0.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - 0.75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1024px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){.columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px)and (max-width: 1023px){.columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1024px)and (max-width: 1215px){.columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px)and (max-width: 1407px){.columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-0-fullhd{--columnGap: 0rem}}.columns.is-variable.is-1{--columnGap: 0.25rem}@media screen and (max-width: 768px){.columns.is-variable.is-1-mobile{--columnGap: 0.25rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-1-tablet{--columnGap: 0.25rem}}@media screen and (min-width: 769px)and (max-width: 1023px){.columns.is-variable.is-1-tablet-only{--columnGap: 0.25rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-1-touch{--columnGap: 0.25rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-1-desktop{--columnGap: 0.25rem}}@media screen and (min-width: 1024px)and (max-width: 1215px){.columns.is-variable.is-1-desktop-only{--columnGap: 0.25rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-1-widescreen{--columnGap: 0.25rem}}@media screen and (min-width: 1216px)and (max-width: 1407px){.columns.is-variable.is-1-widescreen-only{--columnGap: 0.25rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-1-fullhd{--columnGap: 0.25rem}}.columns.is-variable.is-2{--columnGap: 0.5rem}@media screen and (max-width: 768px){.columns.is-variable.is-2-mobile{--columnGap: 0.5rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-2-tablet{--columnGap: 0.5rem}}@media screen and (min-width: 769px)and (max-width: 1023px){.columns.is-variable.is-2-tablet-only{--columnGap: 0.5rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-2-touch{--columnGap: 0.5rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-2-desktop{--columnGap: 0.5rem}}@media screen and (min-width: 1024px)and (max-width: 1215px){.columns.is-variable.is-2-desktop-only{--columnGap: 0.5rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-2-widescreen{--columnGap: 0.5rem}}@media screen and (min-width: 1216px)and (max-width: 1407px){.columns.is-variable.is-2-widescreen-only{--columnGap: 0.5rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-2-fullhd{--columnGap: 0.5rem}}.columns.is-variable.is-3{--columnGap: 0.75rem}@media screen and (max-width: 768px){.columns.is-variable.is-3-mobile{--columnGap: 0.75rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-3-tablet{--columnGap: 0.75rem}}@media screen and (min-width: 769px)and (max-width: 1023px){.columns.is-variable.is-3-tablet-only{--columnGap: 0.75rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-3-touch{--columnGap: 0.75rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-3-desktop{--columnGap: 0.75rem}}@media screen and (min-width: 1024px)and (max-width: 1215px){.columns.is-variable.is-3-desktop-only{--columnGap: 0.75rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-3-widescreen{--columnGap: 0.75rem}}@media screen and (min-width: 1216px)and (max-width: 1407px){.columns.is-variable.is-3-widescreen-only{--columnGap: 0.75rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-3-fullhd{--columnGap: 0.75rem}}.columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){.columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px)and (max-width: 1023px){.columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1024px)and (max-width: 1215px){.columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px)and (max-width: 1407px){.columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-4-fullhd{--columnGap: 1rem}}.columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){.columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px)and (max-width: 1023px){.columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1024px)and (max-width: 1215px){.columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px)and (max-width: 1407px){.columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}.columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){.columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px)and (max-width: 1023px){.columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1024px)and (max-width: 1215px){.columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px)and (max-width: 1407px){.columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}.columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){.columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px)and (max-width: 1023px){.columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1024px)and (max-width: 1215px){.columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px)and (max-width: 1407px){.columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}.columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){.columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px)and (max-width: 1023px){.columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1024px)and (max-width: 1215px){.columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px)and (max-width: 1407px){.columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-8-fullhd{--columnGap: 2rem}}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px),print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.3333333333%}.tile.is-2{flex:none;width:16.6666666667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.3333333333%}.tile.is-5{flex:none;width:41.6666666667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.3333333333%}.tile.is-8{flex:none;width:66.6666666667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.3333333333%}.tile.is-11{flex:none;width:91.6666666667%}.tile.is-12{flex:none;width:100%}}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#00d1b2 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86 !important}.has-background-primary{background-color:#00d1b2 !important}.has-text-primary-light{color:#ebfffc !important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#b8fff4 !important}.has-background-primary-light{background-color:#ebfffc !important}.has-text-primary-dark{color:#00947e !important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#00c7a9 !important}.has-background-primary-dark{background-color:#00947e !important}.has-text-link{color:#3273dc !important}a.has-text-link:hover,a.has-text-link:focus{color:#205bbc !important}.has-background-link{background-color:#3273dc !important}.has-text-link-light{color:#eef3fc !important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#c2d5f5 !important}.has-background-link-light{background-color:#eef3fc !important}.has-text-link-dark{color:#2160c4 !important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#3b79de !important}.has-background-link-dark{background-color:#2160c4 !important}.has-text-info{color:#3298dc !important}a.has-text-info:hover,a.has-text-info:focus{color:#207dbc !important}.has-background-info{background-color:#3298dc !important}.has-text-info-light{color:#eef6fc !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#c2e0f5 !important}.has-background-info-light{background-color:#eef6fc !important}.has-text-info-dark{color:#1d72aa !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#248fd6 !important}.has-background-info-dark{background-color:#1d72aa !important}.has-text-success{color:#48c774 !important}a.has-text-success:hover,a.has-text-success:focus{color:#34a85c !important}.has-background-success{background-color:#48c774 !important}.has-text-success-light{color:#effaf3 !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#c8eed6 !important}.has-background-success-light{background-color:#effaf3 !important}.has-text-success-dark{color:#257942 !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#31a058 !important}.has-background-success-dark{background-color:#257942 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !important}.has-text-warning-light{color:#fffbeb !important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#fff1b8 !important}.has-background-warning-light{background-color:#fffbeb !important}.has-text-warning-dark{color:#947600 !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#c79f00 !important}.has-background-warning-dark{background-color:#947600 !important}.has-text-danger{color:#f14668 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ee1742 !important}.has-background-danger{background-color:#f14668 !important}.has-text-danger-light{color:#feecf0 !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#fabdc9 !important}.has-background-danger-light{background-color:#feecf0 !important}.has-text-danger-dark{color:#cc0f35 !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#ee2049 !important}.has-background-danger-dark{background-color:#cc0f35 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#7a7a7a !important}.has-background-grey{background-color:#7a7a7a !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.is-clearfix::after{clear:both;content:\" \";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.is-clipped{overflow:hidden !important}.is-relative{position:relative !important}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.mt-3{margin-top:.75rem !important}.mr-3{margin-right:.75rem !important}.mb-3{margin-bottom:.75rem !important}.ml-3{margin-left:.75rem !important}.mx-3{margin-left:.75rem !important;margin-right:.75rem !important}.my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.mt-4{margin-top:1rem !important}.mr-4{margin-right:1rem !important}.mb-4{margin-bottom:1rem !important}.ml-4{margin-left:1rem !important}.mx-4{margin-left:1rem !important;margin-right:1rem !important}.my-4{margin-top:1rem !important;margin-bottom:1rem !important}.mt-5{margin-top:1.5rem !important}.mr-5{margin-right:1.5rem !important}.mb-5{margin-bottom:1.5rem !important}.ml-5{margin-left:1.5rem !important}.mx-5{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.mt-6{margin-top:3rem !important}.mr-6{margin-right:3rem !important}.mb-6{margin-bottom:3rem !important}.ml-6{margin-left:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.pt-3{padding-top:.75rem !important}.pr-3{padding-right:.75rem !important}.pb-3{padding-bottom:.75rem !important}.pl-3{padding-left:.75rem !important}.px-3{padding-left:.75rem !important;padding-right:.75rem !important}.py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.pt-4{padding-top:1rem !important}.pr-4{padding-right:1rem !important}.pb-4{padding-bottom:1rem !important}.pl-4{padding-left:1rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.pt-5{padding-top:1.5rem !important}.pr-5{padding-right:1.5rem !important}.pb-5{padding-bottom:1.5rem !important}.pl-5{padding-left:1.5rem !important}.px-5{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.pt-6{padding-top:3rem !important}.pr-6{padding-right:3rem !important}.pb-6{padding-bottom:3rem !important}.pl-6{padding-left:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1023px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1024px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px)and (max-width: 1023px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1023px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1024px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1024px)and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1216px)and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px)and (max-width: 1023px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1023px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1024px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1024px)and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1216px)and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px)and (max-width: 1023px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1023px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1024px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1024px)and (max-width: 1215px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1216px)and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px)and (max-width: 1023px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1023px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1024px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1024px)and (max-width: 1215px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1216px)and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:BlinkMacSystemFont,-apple-system,\"Segoe UI\",\"Roboto\",\"Oxygen\",\"Ubuntu\",\"Cantarell\",\"Fira Sans\",\"Droid Sans\",\"Helvetica Neue\",\"Helvetica\",\"Arial\",sans-serif !important}.is-family-secondary{font-family:BlinkMacSystemFont,-apple-system,\"Segoe UI\",\"Roboto\",\"Oxygen\",\"Ubuntu\",\"Cantarell\",\"Fira Sans\",\"Droid Sans\",\"Helvetica Neue\",\"Helvetica\",\"Arial\",sans-serif !important}.is-family-sans-serif{font-family:BlinkMacSystemFont,-apple-system,\"Segoe UI\",\"Roboto\",\"Oxygen\",\"Ubuntu\",\"Cantarell\",\"Fira Sans\",\"Droid Sans\",\"Helvetica Neue\",\"Helvetica\",\"Arial\",sans-serif !important}.is-family-monospace{font-family:monospace !important}.is-family-code{font-family:monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px)and (max-width: 1023px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1023px){.is-block-touch{display:block !important}}@media screen and (min-width: 1024px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1024px)and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px)and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px)and (max-width: 1023px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1023px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1024px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1024px)and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px)and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px)and (max-width: 1023px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1023px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1024px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1024px)and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px)and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px)and (max-width: 1023px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1023px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1024px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1024px)and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px)and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px)and (max-width: 1023px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1023px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1024px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1024px)and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px)and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px)and (max-width: 1023px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1023px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1024px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1024px)and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px)and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px)and (max-width: 1023px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1023px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1024px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1024px)and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px)and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1023px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, white 71%, white 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, white 71%, white 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-light strong{color:inherit}.hero.is-light .title{color:rgba(0,0,0,.7)}.hero.is-light .subtitle{color:rgba(0,0,0,.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width: 1023px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(0,0,0,.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.hero.is-light .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,.7)}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%)}}.hero.is-dark{background-color:#363636;color:#fff}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#fff}.hero.is-dark .subtitle{color:rgba(255,255,255,.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(255,255,255,.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#fff}.hero.is-dark .tabs a{color:#fff;opacity:.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#fff}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#3298dc;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-info .navbar-menu{background-color:#3298dc}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#238cd1;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3298dc}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #159dc6 0%, #3298dc 71%, #4389e5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #159dc6 0%, #3298dc 71%, #4389e5 100%)}}.hero.is-success{background-color:#48c774;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-success .navbar-menu{background-color:#48c774}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#3abb67;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#48c774}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #29b342 0%, #48c774 71%, #56d296 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #29b342 0%, #48c774 71%, #56d296 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width: 1023px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#f14668;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-danger .navbar-menu{background-color:#f14668}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ef2e55;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#f14668}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #fa0a62 0%, #f14668 71%, #f7595f 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #fa0a62 0%, #f14668 71%, #f7595f 100%)}}.hero.is-small .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{.hero.is-medium .hero-body{padding:9rem 1.5rem}}@media screen and (min-width: 769px),print{.hero.is-large .hero-body{padding:18rem 1.5rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body,.hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-fullheight .hero-body>.container,.hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media screen and (min-width: 769px),print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1024px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@-webkit-keyframes spinAround{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spinAround{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.switch[type=checkbox]{outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;position:absolute;opacity:0}.switch[type=checkbox]:focus+label::after,.switch[type=checkbox]:focus+label::before,.switch[type=checkbox]:focus+label:after,.switch[type=checkbox]:focus+label:before{outline:1px dotted #b5b5b5}.switch[type=checkbox][disabled]{cursor:not-allowed}.switch[type=checkbox][disabled]+label{opacity:.5}.switch[type=checkbox][disabled]+label::before,.switch[type=checkbox][disabled]+label:before{opacity:.5}.switch[type=checkbox][disabled]+label::after,.switch[type=checkbox][disabled]+label:after{opacity:.5}.switch[type=checkbox][disabled]+label:hover{cursor:not-allowed}.switch[type=checkbox]+label{position:relative;display:initial;font-size:1rem;line-height:initial;padding-left:3.5rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox]+label::before,.switch[type=checkbox]+label:before{position:absolute;display:block;top:0;left:0;width:3rem;height:1.5rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:\"\"}.switch[type=checkbox]+label::after,.switch[type=checkbox]+label:after{display:block;position:absolute;top:.25rem;left:.25rem;width:1rem;height:1rem;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:\"\"}.switch[type=checkbox].is-rtl+label{padding-left:0;padding-right:3.5rem}.switch[type=checkbox].is-rtl+label::before,.switch[type=checkbox].is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-rtl+label::after,.switch[type=checkbox].is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox]:checked+label::before,.switch[type=checkbox]:checked+label:before{background:#00d1b2}.switch[type=checkbox]:checked+label::after{left:1.625rem}.switch[type=checkbox]:checked.is-rtl+label::after,.switch[type=checkbox]:checked.is-rtl+label:after{left:auto;right:1.625rem}.switch[type=checkbox].is-outlined+label::before,.switch[type=checkbox].is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-outlined+label::after,.switch[type=checkbox].is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-outlined:checked+label::before,.switch[type=checkbox].is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-outlined:checked+label::after,.switch[type=checkbox].is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-thin+label::before,.switch[type=checkbox].is-thin+label:before{top:.54545rem;height:.375rem}.switch[type=checkbox].is-thin+label::after,.switch[type=checkbox].is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-rounded+label::before,.switch[type=checkbox].is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-rounded+label::after,.switch[type=checkbox].is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-small+label{position:relative;display:initial;font-size:.75rem;line-height:initial;padding-left:2.75rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox].is-small+label::before,.switch[type=checkbox].is-small+label:before{position:absolute;display:block;top:0;left:0;width:2.25rem;height:1.125rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:\"\"}.switch[type=checkbox].is-small+label::after,.switch[type=checkbox].is-small+label:after{display:block;position:absolute;top:.25rem;left:.25rem;width:.625rem;height:.625rem;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:\"\"}.switch[type=checkbox].is-small.is-rtl+label{padding-left:0;padding-right:2.75rem}.switch[type=checkbox].is-small.is-rtl+label::before,.switch[type=checkbox].is-small.is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-small.is-rtl+label::after,.switch[type=checkbox].is-small.is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox].is-small:checked+label::before,.switch[type=checkbox].is-small:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-small:checked+label::after{left:1.25rem}.switch[type=checkbox].is-small:checked.is-rtl+label::after,.switch[type=checkbox].is-small:checked.is-rtl+label:after{left:auto;right:1.25rem}.switch[type=checkbox].is-small.is-outlined+label::before,.switch[type=checkbox].is-small.is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-small.is-outlined+label::after,.switch[type=checkbox].is-small.is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-small.is-outlined:checked+label::before,.switch[type=checkbox].is-small.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-small.is-outlined:checked+label::after,.switch[type=checkbox].is-small.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-small.is-thin+label::before,.switch[type=checkbox].is-small.is-thin+label:before{top:.40909rem;height:.28125rem}.switch[type=checkbox].is-small.is-thin+label::after,.switch[type=checkbox].is-small.is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-small.is-rounded+label::before,.switch[type=checkbox].is-small.is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-small.is-rounded+label::after,.switch[type=checkbox].is-small.is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-medium+label{position:relative;display:initial;font-size:1.25rem;line-height:initial;padding-left:4.25rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox].is-medium+label::before,.switch[type=checkbox].is-medium+label:before{position:absolute;display:block;top:0;left:0;width:3.75rem;height:1.875rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:\"\"}.switch[type=checkbox].is-medium+label::after,.switch[type=checkbox].is-medium+label:after{display:block;position:absolute;top:.25rem;left:.25rem;width:1.375rem;height:1.375rem;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:\"\"}.switch[type=checkbox].is-medium.is-rtl+label{padding-left:0;padding-right:4.25rem}.switch[type=checkbox].is-medium.is-rtl+label::before,.switch[type=checkbox].is-medium.is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-medium.is-rtl+label::after,.switch[type=checkbox].is-medium.is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox].is-medium:checked+label::before,.switch[type=checkbox].is-medium:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-medium:checked+label::after{left:2rem}.switch[type=checkbox].is-medium:checked.is-rtl+label::after,.switch[type=checkbox].is-medium:checked.is-rtl+label:after{left:auto;right:2rem}.switch[type=checkbox].is-medium.is-outlined+label::before,.switch[type=checkbox].is-medium.is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-medium.is-outlined+label::after,.switch[type=checkbox].is-medium.is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-medium.is-outlined:checked+label::before,.switch[type=checkbox].is-medium.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-medium.is-outlined:checked+label::after,.switch[type=checkbox].is-medium.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-medium.is-thin+label::before,.switch[type=checkbox].is-medium.is-thin+label:before{top:.68182rem;height:.46875rem}.switch[type=checkbox].is-medium.is-thin+label::after,.switch[type=checkbox].is-medium.is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-medium.is-rounded+label::before,.switch[type=checkbox].is-medium.is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-medium.is-rounded+label::after,.switch[type=checkbox].is-medium.is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-large+label{position:relative;display:initial;font-size:1.5rem;line-height:initial;padding-left:5rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox].is-large+label::before,.switch[type=checkbox].is-large+label:before{position:absolute;display:block;top:0;left:0;width:4.5rem;height:2.25rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:\"\"}.switch[type=checkbox].is-large+label::after,.switch[type=checkbox].is-large+label:after{display:block;position:absolute;top:.25rem;left:.25rem;width:1.75rem;height:1.75rem;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:\"\"}.switch[type=checkbox].is-large.is-rtl+label{padding-left:0;padding-right:5rem}.switch[type=checkbox].is-large.is-rtl+label::before,.switch[type=checkbox].is-large.is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-large.is-rtl+label::after,.switch[type=checkbox].is-large.is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox].is-large:checked+label::before,.switch[type=checkbox].is-large:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-large:checked+label::after{left:2.375rem}.switch[type=checkbox].is-large:checked.is-rtl+label::after,.switch[type=checkbox].is-large:checked.is-rtl+label:after{left:auto;right:2.375rem}.switch[type=checkbox].is-large.is-outlined+label::before,.switch[type=checkbox].is-large.is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-large.is-outlined+label::after,.switch[type=checkbox].is-large.is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-large.is-outlined:checked+label::before,.switch[type=checkbox].is-large.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-large.is-outlined:checked+label::after,.switch[type=checkbox].is-large.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-large.is-thin+label::before,.switch[type=checkbox].is-large.is-thin+label:before{top:.81818rem;height:.5625rem}.switch[type=checkbox].is-large.is-thin+label::after,.switch[type=checkbox].is-large.is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-large.is-rounded+label::before,.switch[type=checkbox].is-large.is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-large.is-rounded+label::after,.switch[type=checkbox].is-large.is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-white:checked+label::before,.switch[type=checkbox].is-white:checked+label:before{background:#fff}.switch[type=checkbox].is-white.is-outlined:checked+label::before,.switch[type=checkbox].is-white.is-outlined:checked+label:before{background-color:transparent;border-color:#fff !important}.switch[type=checkbox].is-white.is-outlined:checked+label::after,.switch[type=checkbox].is-white.is-outlined:checked+label:after{background:#fff}.switch[type=checkbox].is-white.is-thin.is-outlined+label::after,.switch[type=checkbox].is-white.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-white+label::before,.switch[type=checkbox].is-unchecked-white+label:before{background:#fff}.switch[type=checkbox].is-unchecked-white.is-outlined+label::before,.switch[type=checkbox].is-unchecked-white.is-outlined+label:before{background-color:transparent;border-color:#fff !important}.switch[type=checkbox].is-unchecked-white.is-outlined+label::after,.switch[type=checkbox].is-unchecked-white.is-outlined+label:after{background:#fff}.switch[type=checkbox].is-black:checked+label::before,.switch[type=checkbox].is-black:checked+label:before{background:#0a0a0a}.switch[type=checkbox].is-black.is-outlined:checked+label::before,.switch[type=checkbox].is-black.is-outlined:checked+label:before{background-color:transparent;border-color:#0a0a0a !important}.switch[type=checkbox].is-black.is-outlined:checked+label::after,.switch[type=checkbox].is-black.is-outlined:checked+label:after{background:#0a0a0a}.switch[type=checkbox].is-black.is-thin.is-outlined+label::after,.switch[type=checkbox].is-black.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-black+label::before,.switch[type=checkbox].is-unchecked-black+label:before{background:#0a0a0a}.switch[type=checkbox].is-unchecked-black.is-outlined+label::before,.switch[type=checkbox].is-unchecked-black.is-outlined+label:before{background-color:transparent;border-color:#0a0a0a !important}.switch[type=checkbox].is-unchecked-black.is-outlined+label::after,.switch[type=checkbox].is-unchecked-black.is-outlined+label:after{background:#0a0a0a}.switch[type=checkbox].is-light:checked+label::before,.switch[type=checkbox].is-light:checked+label:before{background:#f5f5f5}.switch[type=checkbox].is-light.is-outlined:checked+label::before,.switch[type=checkbox].is-light.is-outlined:checked+label:before{background-color:transparent;border-color:#f5f5f5 !important}.switch[type=checkbox].is-light.is-outlined:checked+label::after,.switch[type=checkbox].is-light.is-outlined:checked+label:after{background:#f5f5f5}.switch[type=checkbox].is-light.is-thin.is-outlined+label::after,.switch[type=checkbox].is-light.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-light+label::before,.switch[type=checkbox].is-unchecked-light+label:before{background:#f5f5f5}.switch[type=checkbox].is-unchecked-light.is-outlined+label::before,.switch[type=checkbox].is-unchecked-light.is-outlined+label:before{background-color:transparent;border-color:#f5f5f5 !important}.switch[type=checkbox].is-unchecked-light.is-outlined+label::after,.switch[type=checkbox].is-unchecked-light.is-outlined+label:after{background:#f5f5f5}.switch[type=checkbox].is-dark:checked+label::before,.switch[type=checkbox].is-dark:checked+label:before{background:#363636}.switch[type=checkbox].is-dark.is-outlined:checked+label::before,.switch[type=checkbox].is-dark.is-outlined:checked+label:before{background-color:transparent;border-color:#363636 !important}.switch[type=checkbox].is-dark.is-outlined:checked+label::after,.switch[type=checkbox].is-dark.is-outlined:checked+label:after{background:#363636}.switch[type=checkbox].is-dark.is-thin.is-outlined+label::after,.switch[type=checkbox].is-dark.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-dark+label::before,.switch[type=checkbox].is-unchecked-dark+label:before{background:#363636}.switch[type=checkbox].is-unchecked-dark.is-outlined+label::before,.switch[type=checkbox].is-unchecked-dark.is-outlined+label:before{background-color:transparent;border-color:#363636 !important}.switch[type=checkbox].is-unchecked-dark.is-outlined+label::after,.switch[type=checkbox].is-unchecked-dark.is-outlined+label:after{background:#363636}.switch[type=checkbox].is-primary:checked+label::before,.switch[type=checkbox].is-primary:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-primary.is-outlined:checked+label::before,.switch[type=checkbox].is-primary.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2 !important}.switch[type=checkbox].is-primary.is-outlined:checked+label::after,.switch[type=checkbox].is-primary.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-primary.is-thin.is-outlined+label::after,.switch[type=checkbox].is-primary.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-primary+label::before,.switch[type=checkbox].is-unchecked-primary+label:before{background:#00d1b2}.switch[type=checkbox].is-unchecked-primary.is-outlined+label::before,.switch[type=checkbox].is-unchecked-primary.is-outlined+label:before{background-color:transparent;border-color:#00d1b2 !important}.switch[type=checkbox].is-unchecked-primary.is-outlined+label::after,.switch[type=checkbox].is-unchecked-primary.is-outlined+label:after{background:#00d1b2}.switch[type=checkbox].is-link:checked+label::before,.switch[type=checkbox].is-link:checked+label:before{background:#3273dc}.switch[type=checkbox].is-link.is-outlined:checked+label::before,.switch[type=checkbox].is-link.is-outlined:checked+label:before{background-color:transparent;border-color:#3273dc !important}.switch[type=checkbox].is-link.is-outlined:checked+label::after,.switch[type=checkbox].is-link.is-outlined:checked+label:after{background:#3273dc}.switch[type=checkbox].is-link.is-thin.is-outlined+label::after,.switch[type=checkbox].is-link.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-link+label::before,.switch[type=checkbox].is-unchecked-link+label:before{background:#3273dc}.switch[type=checkbox].is-unchecked-link.is-outlined+label::before,.switch[type=checkbox].is-unchecked-link.is-outlined+label:before{background-color:transparent;border-color:#3273dc !important}.switch[type=checkbox].is-unchecked-link.is-outlined+label::after,.switch[type=checkbox].is-unchecked-link.is-outlined+label:after{background:#3273dc}.switch[type=checkbox].is-info:checked+label::before,.switch[type=checkbox].is-info:checked+label:before{background:#209cee}.switch[type=checkbox].is-info.is-outlined:checked+label::before,.switch[type=checkbox].is-info.is-outlined:checked+label:before{background-color:transparent;border-color:#209cee !important}.switch[type=checkbox].is-info.is-outlined:checked+label::after,.switch[type=checkbox].is-info.is-outlined:checked+label:after{background:#209cee}.switch[type=checkbox].is-info.is-thin.is-outlined+label::after,.switch[type=checkbox].is-info.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-info+label::before,.switch[type=checkbox].is-unchecked-info+label:before{background:#209cee}.switch[type=checkbox].is-unchecked-info.is-outlined+label::before,.switch[type=checkbox].is-unchecked-info.is-outlined+label:before{background-color:transparent;border-color:#209cee !important}.switch[type=checkbox].is-unchecked-info.is-outlined+label::after,.switch[type=checkbox].is-unchecked-info.is-outlined+label:after{background:#209cee}.switch[type=checkbox].is-success:checked+label::before,.switch[type=checkbox].is-success:checked+label:before{background:#23d160}.switch[type=checkbox].is-success.is-outlined:checked+label::before,.switch[type=checkbox].is-success.is-outlined:checked+label:before{background-color:transparent;border-color:#23d160 !important}.switch[type=checkbox].is-success.is-outlined:checked+label::after,.switch[type=checkbox].is-success.is-outlined:checked+label:after{background:#23d160}.switch[type=checkbox].is-success.is-thin.is-outlined+label::after,.switch[type=checkbox].is-success.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-success+label::before,.switch[type=checkbox].is-unchecked-success+label:before{background:#23d160}.switch[type=checkbox].is-unchecked-success.is-outlined+label::before,.switch[type=checkbox].is-unchecked-success.is-outlined+label:before{background-color:transparent;border-color:#23d160 !important}.switch[type=checkbox].is-unchecked-success.is-outlined+label::after,.switch[type=checkbox].is-unchecked-success.is-outlined+label:after{background:#23d160}.switch[type=checkbox].is-warning:checked+label::before,.switch[type=checkbox].is-warning:checked+label:before{background:#ffdd57}.switch[type=checkbox].is-warning.is-outlined:checked+label::before,.switch[type=checkbox].is-warning.is-outlined:checked+label:before{background-color:transparent;border-color:#ffdd57 !important}.switch[type=checkbox].is-warning.is-outlined:checked+label::after,.switch[type=checkbox].is-warning.is-outlined:checked+label:after{background:#ffdd57}.switch[type=checkbox].is-warning.is-thin.is-outlined+label::after,.switch[type=checkbox].is-warning.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-warning+label::before,.switch[type=checkbox].is-unchecked-warning+label:before{background:#ffdd57}.switch[type=checkbox].is-unchecked-warning.is-outlined+label::before,.switch[type=checkbox].is-unchecked-warning.is-outlined+label:before{background-color:transparent;border-color:#ffdd57 !important}.switch[type=checkbox].is-unchecked-warning.is-outlined+label::after,.switch[type=checkbox].is-unchecked-warning.is-outlined+label:after{background:#ffdd57}.switch[type=checkbox].is-danger:checked+label::before,.switch[type=checkbox].is-danger:checked+label:before{background:#ff3860}.switch[type=checkbox].is-danger.is-outlined:checked+label::before,.switch[type=checkbox].is-danger.is-outlined:checked+label:before{background-color:transparent;border-color:#ff3860 !important}.switch[type=checkbox].is-danger.is-outlined:checked+label::after,.switch[type=checkbox].is-danger.is-outlined:checked+label:after{background:#ff3860}.switch[type=checkbox].is-danger.is-thin.is-outlined+label::after,.switch[type=checkbox].is-danger.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-danger+label::before,.switch[type=checkbox].is-unchecked-danger+label:before{background:#ff3860}.switch[type=checkbox].is-unchecked-danger.is-outlined+label::before,.switch[type=checkbox].is-unchecked-danger.is-outlined+label:before{background-color:transparent;border-color:#ff3860 !important}.switch[type=checkbox].is-unchecked-danger.is-outlined+label::after,.switch[type=checkbox].is-unchecked-danger.is-outlined+label:after{background:#ff3860}.slider{min-width:250px;width:100%}.range-slider-fill{background-color:#363636}.track-progress{margin:0;padding:0;min-width:250px;width:100%}.track-progress .range-slider-knob{visibility:hidden}.track-progress .range-slider-fill{background-color:#3273dc;height:2px}.track-progress .range-slider-rail{background-color:#fff}.media.with-progress h2:last-of-type{margin-bottom:6px}.media.with-progress{margin-top:0px}a.navbar-item{outline:0;line-height:1.5;padding:.5rem 1rem}.fd-expanded{flex-grow:1;flex-shrink:1}.fd-margin-left-auto{margin-left:auto}.fd-has-action{cursor:pointer}.fd-is-movable{cursor:move}.fd-has-margin-top{margin-top:24px}.fd-has-margin-bottom{margin-bottom:24px}.fd-remove-padding-bottom{padding-bottom:0}.fd-has-padding-left-right{padding-left:24px;padding-right:24px}.fd-is-square .button{height:27px;min-width:27px;padding-left:.25rem;padding-right:.25rem}.fd-is-text-clipped{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-tabs-section{padding-bottom:3px;padding-top:3px;background:#fff;top:3.25rem;z-index:20;position:fixed;width:100%}section.fd-tabs-section+section.fd-content{margin-top:24px}section.hero+section.fd-content{padding-top:0}.fd-progress-bar{top:52px !important}.fd-has-shadow{box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.fd-content-with-option{min-height:calc(100vh - 3.25rem - 3.25rem - 5rem)}.fd-is-fullheight{height:calc(100vh - 3.25rem - 3.25rem);display:flex;flex-direction:column;justify-content:center}.fd-is-fullheight .fd-is-expanded{max-height:calc(100vh - 25rem);padding:1.5rem;overflow:hidden;flex-grow:1;flex-shrink:1;display:flex}.fd-cover-image{display:flex;flex-grow:1;flex-shrink:1;min-width:0;min-height:0;overflow:hidden}.fd-cover-image img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.3)) drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.3));flex-grow:1;flex-shrink:1;height:unset;width:unset;max-width:unset;max-height:unset;min-width:0;min-height:0;overflow:hidden}.sortable-chosen .media-right{visibility:hidden}.sortable-ghost h1,.sortable-ghost h2{color:#ff3860 !important}.media:first-of-type{padding-top:17px;margin-top:16px}.fade-enter-active,.fade-leave-active{transition:opacity .4s}.fade-enter,.fade-leave-to{opacity:0}.seek-slider{min-width:250px;max-width:500px;width:100% !important}.seek-slider .range-slider-fill{background-color:#00d1b2;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.seek-slider .range-slider-knob{width:10px;height:10px;background-color:#00d1b2;border-color:#00d1b2}.title:not(.is-spaced)+.subtitle{margin-top:-1.3rem !important}.title:not(.is-spaced)+.subtitle+.subtitle{margin-top:-1.3rem !important}.fd-modal-card{overflow:visible}.fd-modal-card .card-content{max-height:calc(100vh - 200px);overflow:auto}.fd-modal-card .card{margin-left:16px;margin-right:16px}.dropdown-item a{display:block}.dropdown-item:hover{background-color:#f5f5f5}.navbar-item .fd-navbar-item-level2{padding-left:1.5rem}hr.fd-navbar-divider{margin:12px 0}@media only screen and (min-width: 1024px){.navbar-dropdown{max-height:calc(100vh - 3.25rem - 3.25rem - 2rem);overflow:auto}}.fd-bottom-navbar .navbar-menu{max-height:calc(100vh - 3.25rem - 3.25rem - 1rem);overflow:scroll}@media screen and (max-width: 768px){.buttons.fd-is-centered-mobile{justify-content:center}.buttons.fd-is-centered-mobile:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}}.column.fd-has-cover{max-height:150px;max-width:150px}@media screen and (max-width: 768px){.column.fd-has-cover{margin:auto}}@media screen and (min-width: 769px){.column.fd-has-cover{margin:auto 0 auto auto}}.fd-overlay-fullscreen{z-index:25;background-color:rgba(10,10,10,.2);position:fixed}.hero-body{padding:1.5rem !important}","@charset \"utf-8\"\n/*! bulma.io v0.9.0 | MIT License | github.com/jgthms/bulma */\n@import \"sass/utilities/_all\"\n@import \"sass/base/_all\"\n@import \"sass/elements/_all\"\n@import \"sass/form/_all\"\n@import \"sass/components/_all\"\n@import \"sass/grid/_all\"\n@import \"sass/helpers/_all\"\n@import \"sass/layout/_all\"\n","@keyframes spinAround\n from\n transform: rotate(0deg)\n to\n transform: rotate(359deg)\n","@import \"initial-variables\"\n\n=clearfix\n &::after\n clear: both\n content: \" \"\n display: table\n\n=center($width, $height: 0)\n position: absolute\n @if $height != 0\n left: calc(50% - (#{$width} / 2))\n top: calc(50% - (#{$height} / 2))\n @else\n left: calc(50% - (#{$width} / 2))\n top: calc(50% - (#{$width} / 2))\n\n=fa($size, $dimensions)\n display: inline-block\n font-size: $size\n height: $dimensions\n line-height: $dimensions\n text-align: center\n vertical-align: top\n width: $dimensions\n\n=hamburger($dimensions)\n cursor: pointer\n display: block\n height: $dimensions\n position: relative\n width: $dimensions\n span\n background-color: currentColor\n display: block\n height: 1px\n left: calc(50% - 8px)\n position: absolute\n transform-origin: center\n transition-duration: $speed\n transition-property: background-color, opacity, transform\n transition-timing-function: $easing\n width: 16px\n &:nth-child(1)\n top: calc(50% - 6px)\n &:nth-child(2)\n top: calc(50% - 1px)\n &:nth-child(3)\n top: calc(50% + 4px)\n &:hover\n background-color: bulmaRgba(black, 0.05)\n // Modifers\n &.is-active\n span\n &:nth-child(1)\n transform: translateY(5px) rotate(45deg)\n &:nth-child(2)\n opacity: 0\n &:nth-child(3)\n transform: translateY(-5px) rotate(-45deg)\n\n=overflow-touch\n -webkit-overflow-scrolling: touch\n\n=placeholder\n $placeholders: ':-moz' ':-webkit-input' '-moz' '-ms-input'\n @each $placeholder in $placeholders\n &:#{$placeholder}-placeholder\n @content\n\n// Responsiveness\n\n=from($device)\n @media screen and (min-width: $device)\n @content\n\n=until($device)\n @media screen and (max-width: $device - 1px)\n @content\n\n=mobile\n @media screen and (max-width: $tablet - 1px)\n @content\n\n=tablet\n @media screen and (min-width: $tablet), print\n @content\n\n=tablet-only\n @media screen and (min-width: $tablet) and (max-width: $desktop - 1px)\n @content\n\n=touch\n @media screen and (max-width: $desktop - 1px)\n @content\n\n=desktop\n @media screen and (min-width: $desktop)\n @content\n\n=desktop-only\n @if $widescreen-enabled\n @media screen and (min-width: $desktop) and (max-width: $widescreen - 1px)\n @content\n\n=until-widescreen\n @if $widescreen-enabled\n @media screen and (max-width: $widescreen - 1px)\n @content\n\n=widescreen\n @if $widescreen-enabled\n @media screen and (min-width: $widescreen)\n @content\n\n=widescreen-only\n @if $widescreen-enabled and $fullhd-enabled\n @media screen and (min-width: $widescreen) and (max-width: $fullhd - 1px)\n @content\n\n=until-fullhd\n @if $fullhd-enabled\n @media screen and (max-width: $fullhd - 1px)\n @content\n\n=fullhd\n @if $fullhd-enabled\n @media screen and (min-width: $fullhd)\n @content\n\n=ltr\n @if not $rtl\n @content\n\n=rtl\n @if $rtl\n @content\n\n=ltr-property($property, $spacing, $right: true)\n $normal: if($right, \"right\", \"left\")\n $opposite: if($right, \"left\", \"right\")\n @if $rtl\n #{$property}-#{$opposite}: $spacing\n @else\n #{$property}-#{$normal}: $spacing\n\n=ltr-position($spacing, $right: true)\n $normal: if($right, \"right\", \"left\")\n $opposite: if($right, \"left\", \"right\")\n @if $rtl\n #{$opposite}: $spacing\n @else\n #{$normal}: $spacing\n\n// Placeholders\n\n=unselectable\n -webkit-touch-callout: none\n -webkit-user-select: none\n -moz-user-select: none\n -ms-user-select: none\n user-select: none\n\n%unselectable\n +unselectable\n\n=arrow($color: transparent)\n border: 3px solid $color\n border-radius: 2px\n border-right: 0\n border-top: 0\n content: \" \"\n display: block\n height: 0.625em\n margin-top: -0.4375em\n pointer-events: none\n position: absolute\n top: 50%\n transform: rotate(-45deg)\n transform-origin: center\n width: 0.625em\n\n%arrow\n +arrow\n\n=block($spacing: $block-spacing)\n &:not(:last-child)\n margin-bottom: $spacing\n\n%block\n +block\n\n=delete\n @extend %unselectable\n -moz-appearance: none\n -webkit-appearance: none\n background-color: bulmaRgba($scheme-invert, 0.2)\n border: none\n border-radius: $radius-rounded\n cursor: pointer\n pointer-events: auto\n display: inline-block\n flex-grow: 0\n flex-shrink: 0\n font-size: 0\n height: 20px\n max-height: 20px\n max-width: 20px\n min-height: 20px\n min-width: 20px\n outline: none\n position: relative\n vertical-align: top\n width: 20px\n &::before,\n &::after\n background-color: $scheme-main\n content: \"\"\n display: block\n left: 50%\n position: absolute\n top: 50%\n transform: translateX(-50%) translateY(-50%) rotate(45deg)\n transform-origin: center center\n &::before\n height: 2px\n width: 50%\n &::after\n height: 50%\n width: 2px\n &:hover,\n &:focus\n background-color: bulmaRgba($scheme-invert, 0.3)\n &:active\n background-color: bulmaRgba($scheme-invert, 0.4)\n // Sizes\n &.is-small\n height: 16px\n max-height: 16px\n max-width: 16px\n min-height: 16px\n min-width: 16px\n width: 16px\n &.is-medium\n height: 24px\n max-height: 24px\n max-width: 24px\n min-height: 24px\n min-width: 24px\n width: 24px\n &.is-large\n height: 32px\n max-height: 32px\n max-width: 32px\n min-height: 32px\n min-width: 32px\n width: 32px\n\n%delete\n +delete\n\n=loader\n animation: spinAround 500ms infinite linear\n border: 2px solid $grey-lighter\n border-radius: $radius-rounded\n border-right-color: transparent\n border-top-color: transparent\n content: \"\"\n display: block\n height: 1em\n position: relative\n width: 1em\n\n%loader\n +loader\n\n=overlay($offset: 0)\n bottom: $offset\n left: $offset\n position: absolute\n right: $offset\n top: $offset\n\n%overlay\n +overlay\n","// Colors\n\n$black: hsl(0, 0%, 4%) !default\n$black-bis: hsl(0, 0%, 7%) !default\n$black-ter: hsl(0, 0%, 14%) !default\n\n$grey-darker: hsl(0, 0%, 21%) !default\n$grey-dark: hsl(0, 0%, 29%) !default\n$grey: hsl(0, 0%, 48%) !default\n$grey-light: hsl(0, 0%, 71%) !default\n$grey-lighter: hsl(0, 0%, 86%) !default\n$grey-lightest: hsl(0, 0%, 93%) !default\n\n$white-ter: hsl(0, 0%, 96%) !default\n$white-bis: hsl(0, 0%, 98%) !default\n$white: hsl(0, 0%, 100%) !default\n\n$orange: hsl(14, 100%, 53%) !default\n$yellow: hsl(48, 100%, 67%) !default\n$green: hsl(141, 53%, 53%) !default\n$turquoise: hsl(171, 100%, 41%) !default\n$cyan: hsl(204, 71%, 53%) !default\n$blue: hsl(217, 71%, 53%) !default\n$purple: hsl(271, 100%, 71%) !default\n$red: hsl(348, 86%, 61%) !default\n\n// Typography\n\n$family-sans-serif: BlinkMacSystemFont, -apple-system, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", \"Helvetica\", \"Arial\", sans-serif !default\n$family-monospace: monospace !default\n$render-mode: optimizeLegibility !default\n\n$size-1: 3rem !default\n$size-2: 2.5rem !default\n$size-3: 2rem !default\n$size-4: 1.5rem !default\n$size-5: 1.25rem !default\n$size-6: 1rem !default\n$size-7: 0.75rem !default\n\n$weight-light: 300 !default\n$weight-normal: 400 !default\n$weight-medium: 500 !default\n$weight-semibold: 600 !default\n$weight-bold: 700 !default\n\n// Spacing\n\n$block-spacing: 1.5rem !default\n\n// Responsiveness\n\n// The container horizontal gap, which acts as the offset for breakpoints\n$gap: 32px !default\n// 960, 1152, and 1344 have been chosen because they are divisible by both 12 and 16\n$tablet: 769px !default\n// 960px container + 4rem\n$desktop: 960px + (2 * $gap) !default\n// 1152px container + 4rem\n$widescreen: 1152px + (2 * $gap) !default\n$widescreen-enabled: true !default\n// 1344px container + 4rem\n$fullhd: 1344px + (2 * $gap) !default\n$fullhd-enabled: true !default\n\n// Miscellaneous\n\n$easing: ease-out !default\n$radius-small: 2px !default\n$radius: 4px !default\n$radius-large: 6px !default\n$radius-rounded: 290486px !default\n$speed: 86ms !default\n\n// Flags\n\n$variable-columns: true !default\n$rtl: false !default\n","$control-radius: $radius !default\n$control-radius-small: $radius-small !default\n\n$control-border-width: 1px !default\n\n$control-height: 2.5em !default\n$control-line-height: 1.5 !default\n\n$control-padding-vertical: calc(0.5em - #{$control-border-width}) !default\n$control-padding-horizontal: calc(0.75em - #{$control-border-width}) !default\n\n=control\n -moz-appearance: none\n -webkit-appearance: none\n align-items: center\n border: $control-border-width solid transparent\n border-radius: $control-radius\n box-shadow: none\n display: inline-flex\n font-size: $size-normal\n height: $control-height\n justify-content: flex-start\n line-height: $control-line-height\n padding-bottom: $control-padding-vertical\n padding-left: $control-padding-horizontal\n padding-right: $control-padding-horizontal\n padding-top: $control-padding-vertical\n position: relative\n vertical-align: top\n // States\n &:focus,\n &.is-focused,\n &:active,\n &.is-active\n outline: none\n &[disabled],\n fieldset[disabled] &\n cursor: not-allowed\n\n%control\n +control\n\n// The controls sizes use mixins so they can be used at different breakpoints\n=control-small\n border-radius: $control-radius-small\n font-size: $size-small\n=control-medium\n font-size: $size-medium\n=control-large\n font-size: $size-large\n","/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */\n// Blocks\nhtml,\nbody,\np,\nol,\nul,\nli,\ndl,\ndt,\ndd,\nblockquote,\nfigure,\nfieldset,\nlegend,\ntextarea,\npre,\niframe,\nhr,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6\n margin: 0\n padding: 0\n\n// Headings\nh1,\nh2,\nh3,\nh4,\nh5,\nh6\n font-size: 100%\n font-weight: normal\n\n// List\nul\n list-style: none\n\n// Form\nbutton,\ninput,\nselect,\ntextarea\n margin: 0\n\n// Box sizing\nhtml\n box-sizing: border-box\n\n*\n &,\n &::before,\n &::after\n box-sizing: inherit\n\n// Media\nimg,\nvideo\n height: auto\n max-width: 100%\n\n// Iframe\niframe\n border: 0\n\n// Table\ntable\n border-collapse: collapse\n border-spacing: 0\n\ntd,\nth\n padding: 0\n &:not([align])\n text-align: inherit\n","$body-background-color: $scheme-main !default\n$body-size: 16px !default\n$body-min-width: 300px !default\n$body-rendering: optimizeLegibility !default\n$body-family: $family-primary !default\n$body-overflow-x: hidden !default\n$body-overflow-y: scroll !default\n\n$body-color: $text !default\n$body-font-size: 1em !default\n$body-weight: $weight-normal !default\n$body-line-height: 1.5 !default\n\n$code-family: $family-code !default\n$code-padding: 0.25em 0.5em 0.25em !default\n$code-weight: normal !default\n$code-size: 0.875em !default\n\n$small-font-size: 0.875em !default\n\n$hr-background-color: $background !default\n$hr-height: 2px !default\n$hr-margin: 1.5rem 0 !default\n\n$strong-color: $text-strong !default\n$strong-weight: $weight-bold !default\n\n$pre-font-size: 0.875em !default\n$pre-padding: 1.25rem 1.5rem !default\n$pre-code-font-size: 1em !default\n\nhtml\n background-color: $body-background-color\n font-size: $body-size\n -moz-osx-font-smoothing: grayscale\n -webkit-font-smoothing: antialiased\n min-width: $body-min-width\n overflow-x: $body-overflow-x\n overflow-y: $body-overflow-y\n text-rendering: $body-rendering\n text-size-adjust: 100%\n\narticle,\naside,\nfigure,\nfooter,\nheader,\nhgroup,\nsection\n display: block\n\nbody,\nbutton,\ninput,\nselect,\ntextarea\n font-family: $body-family\n\ncode,\npre\n -moz-osx-font-smoothing: auto\n -webkit-font-smoothing: auto\n font-family: $code-family\n\nbody\n color: $body-color\n font-size: $body-font-size\n font-weight: $body-weight\n line-height: $body-line-height\n\n// Inline\n\na\n color: $link\n cursor: pointer\n text-decoration: none\n strong\n color: currentColor\n &:hover\n color: $link-hover\n\ncode\n background-color: $code-background\n color: $code\n font-size: $code-size\n font-weight: $code-weight\n padding: $code-padding\n\nhr\n background-color: $hr-background-color\n border: none\n display: block\n height: $hr-height\n margin: $hr-margin\n\nimg\n height: auto\n max-width: 100%\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"]\n vertical-align: baseline\n\nsmall\n font-size: $small-font-size\n\nspan\n font-style: inherit\n font-weight: inherit\n\nstrong\n color: $strong-color\n font-weight: $strong-weight\n\n// Block\n\nfieldset\n border: none\n\npre\n +overflow-touch\n background-color: $pre-background\n color: $pre\n font-size: $pre-font-size\n overflow-x: auto\n padding: $pre-padding\n white-space: pre\n word-wrap: normal\n code\n background-color: transparent\n color: currentColor\n font-size: $pre-code-font-size\n padding: 0\n\ntable\n td,\n th\n vertical-align: top\n &:not([align])\n text-align: inherit\n th\n color: $text-strong\n","$box-color: $text !default\n$box-background-color: $scheme-main !default\n$box-radius: $radius-large !default\n$box-shadow: 0 0.5em 1em -0.125em rgba($scheme-invert, 0.1), 0 0px 0 1px rgba($scheme-invert, 0.02) !default\n$box-padding: 1.25rem !default\n\n$box-link-hover-shadow: 0 0.5em 1em -0.125em rgba($scheme-invert, 0.1), 0 0 0 1px $link !default\n$box-link-active-shadow: inset 0 1px 2px rgba($scheme-invert, 0.2), 0 0 0 1px $link !default\n\n.box\n @extend %block\n background-color: $box-background-color\n border-radius: $box-radius\n box-shadow: $box-shadow\n color: $box-color\n display: block\n padding: $box-padding\n\na.box\n &:hover,\n &:focus\n box-shadow: $box-link-hover-shadow\n &:active\n box-shadow: $box-link-active-shadow\n","$button-color: $text-strong !default\n$button-background-color: $scheme-main !default\n$button-family: false !default\n\n$button-border-color: $border !default\n$button-border-width: $control-border-width !default\n\n$button-padding-vertical: calc(0.5em - #{$button-border-width}) !default\n$button-padding-horizontal: 1em !default\n\n$button-hover-color: $link-hover !default\n$button-hover-border-color: $link-hover-border !default\n\n$button-focus-color: $link-focus !default\n$button-focus-border-color: $link-focus-border !default\n$button-focus-box-shadow-size: 0 0 0 0.125em !default\n$button-focus-box-shadow-color: bulmaRgba($link, 0.25) !default\n\n$button-active-color: $link-active !default\n$button-active-border-color: $link-active-border !default\n\n$button-text-color: $text !default\n$button-text-decoration: underline !default\n$button-text-hover-background-color: $background !default\n$button-text-hover-color: $text-strong !default\n\n$button-disabled-background-color: $scheme-main !default\n$button-disabled-border-color: $border !default\n$button-disabled-shadow: none !default\n$button-disabled-opacity: 0.5 !default\n\n$button-static-color: $text-light !default\n$button-static-background-color: $scheme-main-ter !default\n$button-static-border-color: $border !default\n\n// The button sizes use mixins so they can be used at different breakpoints\n=button-small\n border-radius: $radius-small\n font-size: $size-small\n=button-normal\n font-size: $size-normal\n=button-medium\n font-size: $size-medium\n=button-large\n font-size: $size-large\n\n.button\n @extend %control\n @extend %unselectable\n background-color: $button-background-color\n border-color: $button-border-color\n border-width: $button-border-width\n color: $button-color\n cursor: pointer\n @if $button-family\n font-family: $button-family\n justify-content: center\n padding-bottom: $button-padding-vertical\n padding-left: $button-padding-horizontal\n padding-right: $button-padding-horizontal\n padding-top: $button-padding-vertical\n text-align: center\n white-space: nowrap\n strong\n color: inherit\n .icon\n &,\n &.is-small,\n &.is-medium,\n &.is-large\n height: 1.5em\n width: 1.5em\n &:first-child:not(:last-child)\n +ltr-property(\"margin\", calc(#{-1 / 2 * $button-padding-horizontal} - #{$button-border-width}), false)\n +ltr-property(\"margin\", $button-padding-horizontal / 4)\n &:last-child:not(:first-child)\n +ltr-property(\"margin\", $button-padding-horizontal / 4, false)\n +ltr-property(\"margin\", calc(#{-1 / 2 * $button-padding-horizontal} - #{$button-border-width}))\n &:first-child:last-child\n margin-left: calc(#{-1 / 2 * $button-padding-horizontal} - #{$button-border-width})\n margin-right: calc(#{-1 / 2 * $button-padding-horizontal} - #{$button-border-width})\n // States\n &:hover,\n &.is-hovered\n border-color: $button-hover-border-color\n color: $button-hover-color\n &:focus,\n &.is-focused\n border-color: $button-focus-border-color\n color: $button-focus-color\n &:not(:active)\n box-shadow: $button-focus-box-shadow-size $button-focus-box-shadow-color\n &:active,\n &.is-active\n border-color: $button-active-border-color\n color: $button-active-color\n // Colors\n &.is-text\n background-color: transparent\n border-color: transparent\n color: $button-text-color\n text-decoration: $button-text-decoration\n &:hover,\n &.is-hovered,\n &:focus,\n &.is-focused\n background-color: $button-text-hover-background-color\n color: $button-text-hover-color\n &:active,\n &.is-active\n background-color: bulmaDarken($button-text-hover-background-color, 5%)\n color: $button-text-hover-color\n &[disabled],\n fieldset[disabled] &\n background-color: transparent\n border-color: transparent\n box-shadow: none\n @each $name, $pair in $colors\n $color: nth($pair, 1)\n $color-invert: nth($pair, 2)\n &.is-#{$name}\n background-color: $color\n border-color: transparent\n color: $color-invert\n &:hover,\n &.is-hovered\n background-color: bulmaDarken($color, 2.5%)\n border-color: transparent\n color: $color-invert\n &:focus,\n &.is-focused\n border-color: transparent\n color: $color-invert\n &:not(:active)\n box-shadow: $button-focus-box-shadow-size bulmaRgba($color, 0.25)\n &:active,\n &.is-active\n background-color: bulmaDarken($color, 5%)\n border-color: transparent\n color: $color-invert\n &[disabled],\n fieldset[disabled] &\n background-color: $color\n border-color: transparent\n box-shadow: none\n &.is-inverted\n background-color: $color-invert\n color: $color\n &:hover,\n &.is-hovered\n background-color: bulmaDarken($color-invert, 5%)\n &[disabled],\n fieldset[disabled] &\n background-color: $color-invert\n border-color: transparent\n box-shadow: none\n color: $color\n &.is-loading\n &::after\n border-color: transparent transparent $color-invert $color-invert !important\n &.is-outlined\n background-color: transparent\n border-color: $color\n color: $color\n &:hover,\n &.is-hovered,\n &:focus,\n &.is-focused\n background-color: $color\n border-color: $color\n color: $color-invert\n &.is-loading\n &::after\n border-color: transparent transparent $color $color !important\n &:hover,\n &.is-hovered,\n &:focus,\n &.is-focused\n &::after\n border-color: transparent transparent $color-invert $color-invert !important\n &[disabled],\n fieldset[disabled] &\n background-color: transparent\n border-color: $color\n box-shadow: none\n color: $color\n &.is-inverted.is-outlined\n background-color: transparent\n border-color: $color-invert\n color: $color-invert\n &:hover,\n &.is-hovered,\n &:focus,\n &.is-focused\n background-color: $color-invert\n color: $color\n &.is-loading\n &:hover,\n &.is-hovered,\n &:focus,\n &.is-focused\n &::after\n border-color: transparent transparent $color $color !important\n &[disabled],\n fieldset[disabled] &\n background-color: transparent\n border-color: $color-invert\n box-shadow: none\n color: $color-invert\n // If light and dark colors are provided\n @if length($pair) >= 4\n $color-light: nth($pair, 3)\n $color-dark: nth($pair, 4)\n &.is-light\n background-color: $color-light\n color: $color-dark\n &:hover,\n &.is-hovered\n background-color: bulmaDarken($color-light, 2.5%)\n border-color: transparent\n color: $color-dark\n &:active,\n &.is-active\n background-color: bulmaDarken($color-light, 5%)\n border-color: transparent\n color: $color-dark\n // Sizes\n &.is-small\n +button-small\n &.is-normal\n +button-normal\n &.is-medium\n +button-medium\n &.is-large\n +button-large\n // Modifiers\n &[disabled],\n fieldset[disabled] &\n background-color: $button-disabled-background-color\n border-color: $button-disabled-border-color\n box-shadow: $button-disabled-shadow\n opacity: $button-disabled-opacity\n &.is-fullwidth\n display: flex\n width: 100%\n &.is-loading\n color: transparent !important\n pointer-events: none\n &::after\n @extend %loader\n +center(1em)\n position: absolute !important\n &.is-static\n background-color: $button-static-background-color\n border-color: $button-static-border-color\n color: $button-static-color\n box-shadow: none\n pointer-events: none\n &.is-rounded\n border-radius: $radius-rounded\n padding-left: calc(#{$button-padding-horizontal} + 0.25em)\n padding-right: calc(#{$button-padding-horizontal} + 0.25em)\n\n.buttons\n align-items: center\n display: flex\n flex-wrap: wrap\n justify-content: flex-start\n .button\n margin-bottom: 0.5rem\n &:not(:last-child):not(.is-fullwidth)\n +ltr-property(\"margin\", 0.5rem)\n &:last-child\n margin-bottom: -0.5rem\n &:not(:last-child)\n margin-bottom: 1rem\n // Sizes\n &.are-small\n .button:not(.is-normal):not(.is-medium):not(.is-large)\n +button-small\n &.are-medium\n .button:not(.is-small):not(.is-normal):not(.is-large)\n +button-medium\n &.are-large\n .button:not(.is-small):not(.is-normal):not(.is-medium)\n +button-large\n &.has-addons\n .button\n &:not(:first-child)\n border-bottom-left-radius: 0\n border-top-left-radius: 0\n &:not(:last-child)\n border-bottom-right-radius: 0\n border-top-right-radius: 0\n +ltr-property(\"margin\", -1px)\n &:last-child\n +ltr-property(\"margin\", 0)\n &:hover,\n &.is-hovered\n z-index: 2\n &:focus,\n &.is-focused,\n &:active,\n &.is-active,\n &.is-selected\n z-index: 3\n &:hover\n z-index: 4\n &.is-expanded\n flex-grow: 1\n flex-shrink: 1\n &.is-centered\n justify-content: center\n &:not(.has-addons)\n .button:not(.is-fullwidth)\n margin-left: 0.25rem\n margin-right: 0.25rem\n &.is-right\n justify-content: flex-end\n &:not(.has-addons)\n .button:not(.is-fullwidth)\n margin-left: 0.25rem\n margin-right: 0.25rem\n","$container-offset: (2 * $gap) !default\n\n.container\n flex-grow: 1\n margin: 0 auto\n position: relative\n width: auto\n &.is-fluid\n max-width: none\n padding-left: $gap\n padding-right: $gap\n width: 100%\n +desktop\n max-width: $desktop - $container-offset\n +until-widescreen\n &.is-widescreen\n max-width: $widescreen - $container-offset\n +until-fullhd\n &.is-fullhd\n max-width: $fullhd - $container-offset\n +widescreen\n max-width: $widescreen - $container-offset\n +fullhd\n max-width: $fullhd - $container-offset\n","$content-heading-color: $text-strong !default\n$content-heading-weight: $weight-semibold !default\n$content-heading-line-height: 1.125 !default\n\n$content-blockquote-background-color: $background !default\n$content-blockquote-border-left: 5px solid $border !default\n$content-blockquote-padding: 1.25em 1.5em !default\n\n$content-pre-padding: 1.25em 1.5em !default\n\n$content-table-cell-border: 1px solid $border !default\n$content-table-cell-border-width: 0 0 1px !default\n$content-table-cell-padding: 0.5em 0.75em !default\n$content-table-cell-heading-color: $text-strong !default\n$content-table-head-cell-border-width: 0 0 2px !default\n$content-table-head-cell-color: $text-strong !default\n$content-table-foot-cell-border-width: 2px 0 0 !default\n$content-table-foot-cell-color: $text-strong !default\n\n.content\n @extend %block\n // Inline\n li + li\n margin-top: 0.25em\n // Block\n p,\n dl,\n ol,\n ul,\n blockquote,\n pre,\n table\n &:not(:last-child)\n margin-bottom: 1em\n h1,\n h2,\n h3,\n h4,\n h5,\n h6\n color: $content-heading-color\n font-weight: $content-heading-weight\n line-height: $content-heading-line-height\n h1\n font-size: 2em\n margin-bottom: 0.5em\n &:not(:first-child)\n margin-top: 1em\n h2\n font-size: 1.75em\n margin-bottom: 0.5714em\n &:not(:first-child)\n margin-top: 1.1428em\n h3\n font-size: 1.5em\n margin-bottom: 0.6666em\n &:not(:first-child)\n margin-top: 1.3333em\n h4\n font-size: 1.25em\n margin-bottom: 0.8em\n h5\n font-size: 1.125em\n margin-bottom: 0.8888em\n h6\n font-size: 1em\n margin-bottom: 1em\n blockquote\n background-color: $content-blockquote-background-color\n +ltr-property(\"border\", $content-blockquote-border-left, false)\n padding: $content-blockquote-padding\n ol\n list-style-position: outside\n +ltr-property(\"margin\", 2em, false)\n margin-top: 1em\n &:not([type])\n list-style-type: decimal\n &.is-lower-alpha\n list-style-type: lower-alpha\n &.is-lower-roman\n list-style-type: lower-roman\n &.is-upper-alpha\n list-style-type: upper-alpha\n &.is-upper-roman\n list-style-type: upper-roman\n ul\n list-style: disc outside\n +ltr-property(\"margin\", 2em, false)\n margin-top: 1em\n ul\n list-style-type: circle\n margin-top: 0.5em\n ul\n list-style-type: square\n dd\n +ltr-property(\"margin\", 2em, false)\n figure\n margin-left: 2em\n margin-right: 2em\n text-align: center\n &:not(:first-child)\n margin-top: 2em\n &:not(:last-child)\n margin-bottom: 2em\n img\n display: inline-block\n figcaption\n font-style: italic\n pre\n +overflow-touch\n overflow-x: auto\n padding: $content-pre-padding\n white-space: pre\n word-wrap: normal\n sup,\n sub\n font-size: 75%\n table\n width: 100%\n td,\n th\n border: $content-table-cell-border\n border-width: $content-table-cell-border-width\n padding: $content-table-cell-padding\n vertical-align: top\n th\n color: $content-table-cell-heading-color\n &:not([align])\n text-align: inherit\n thead\n td,\n th\n border-width: $content-table-head-cell-border-width\n color: $content-table-head-cell-color\n tfoot\n td,\n th\n border-width: $content-table-foot-cell-border-width\n color: $content-table-foot-cell-color\n tbody\n tr\n &:last-child\n td,\n th\n border-bottom-width: 0\n .tabs\n li + li\n margin-top: 0\n // Sizes\n &.is-small\n font-size: $size-small\n &.is-medium\n font-size: $size-medium\n &.is-large\n font-size: $size-large\n","$icon-dimensions: 1.5rem !default\n$icon-dimensions-small: 1rem !default\n$icon-dimensions-medium: 2rem !default\n$icon-dimensions-large: 3rem !default\n\n.icon\n align-items: center\n display: inline-flex\n justify-content: center\n height: $icon-dimensions\n width: $icon-dimensions\n // Sizes\n &.is-small\n height: $icon-dimensions-small\n width: $icon-dimensions-small\n &.is-medium\n height: $icon-dimensions-medium\n width: $icon-dimensions-medium\n &.is-large\n height: $icon-dimensions-large\n width: $icon-dimensions-large\n","$dimensions: 16 24 32 48 64 96 128 !default\n\n.image\n display: block\n position: relative\n img\n display: block\n height: auto\n width: 100%\n &.is-rounded\n border-radius: $radius-rounded\n &.is-fullwidth\n width: 100%\n // Ratio\n &.is-square,\n &.is-1by1,\n &.is-5by4,\n &.is-4by3,\n &.is-3by2,\n &.is-5by3,\n &.is-16by9,\n &.is-2by1,\n &.is-3by1,\n &.is-4by5,\n &.is-3by4,\n &.is-2by3,\n &.is-3by5,\n &.is-9by16,\n &.is-1by2,\n &.is-1by3\n img,\n .has-ratio\n @extend %overlay\n height: 100%\n width: 100%\n &.is-square,\n &.is-1by1\n padding-top: 100%\n &.is-5by4\n padding-top: 80%\n &.is-4by3\n padding-top: 75%\n &.is-3by2\n padding-top: 66.6666%\n &.is-5by3\n padding-top: 60%\n &.is-16by9\n padding-top: 56.25%\n &.is-2by1\n padding-top: 50%\n &.is-3by1\n padding-top: 33.3333%\n &.is-4by5\n padding-top: 125%\n &.is-3by4\n padding-top: 133.3333%\n &.is-2by3\n padding-top: 150%\n &.is-3by5\n padding-top: 166.6666%\n &.is-9by16\n padding-top: 177.7777%\n &.is-1by2\n padding-top: 200%\n &.is-1by3\n padding-top: 300%\n // Sizes\n @each $dimension in $dimensions\n &.is-#{$dimension}x#{$dimension}\n height: $dimension * 1px\n width: $dimension * 1px\n","$notification-background-color: $background !default\n$notification-code-background-color: $scheme-main !default\n$notification-radius: $radius !default\n$notification-padding: 1.25rem 2.5rem 1.25rem 1.5rem !default\n$notification-padding-ltr: 1.25rem 2.5rem 1.25rem 1.5rem !default\n$notification-padding-rtl: 1.25rem 1.5rem 1.25rem 2.5rem !default\n\n.notification\n @extend %block\n background-color: $notification-background-color\n border-radius: $notification-radius\n position: relative\n +ltr\n padding: $notification-padding-ltr\n +rtl\n padding: $notification-padding-rtl\n a:not(.button):not(.dropdown-item)\n color: currentColor\n text-decoration: underline\n strong\n color: currentColor\n code,\n pre\n background: $notification-code-background-color\n pre code\n background: transparent\n & > .delete\n +ltr-position(0.5rem)\n position: absolute\n top: 0.5rem\n .title,\n .subtitle,\n .content\n color: currentColor\n // Colors\n @each $name, $pair in $colors\n $color: nth($pair, 1)\n $color-invert: nth($pair, 2)\n &.is-#{$name}\n background-color: $color\n color: $color-invert\n // If light and dark colors are provided\n @if length($pair) >= 4\n $color-light: nth($pair, 3)\n $color-dark: nth($pair, 4)\n &.is-light\n background-color: $color-light\n color: $color-dark\n","$progress-bar-background-color: $border-light !default\n$progress-value-background-color: $text !default\n$progress-border-radius: $radius-rounded !default\n\n$progress-indeterminate-duration: 1.5s !default\n\n.progress\n @extend %block\n -moz-appearance: none\n -webkit-appearance: none\n border: none\n border-radius: $progress-border-radius\n display: block\n height: $size-normal\n overflow: hidden\n padding: 0\n width: 100%\n &::-webkit-progress-bar\n background-color: $progress-bar-background-color\n &::-webkit-progress-value\n background-color: $progress-value-background-color\n &::-moz-progress-bar\n background-color: $progress-value-background-color\n &::-ms-fill\n background-color: $progress-value-background-color\n border: none\n // Colors\n @each $name, $pair in $colors\n $color: nth($pair, 1)\n &.is-#{$name}\n &::-webkit-progress-value\n background-color: $color\n &::-moz-progress-bar\n background-color: $color\n &::-ms-fill\n background-color: $color\n &:indeterminate\n background-image: linear-gradient(to right, $color 30%, $progress-bar-background-color 30%)\n\n &:indeterminate\n animation-duration: $progress-indeterminate-duration\n animation-iteration-count: infinite\n animation-name: moveIndeterminate\n animation-timing-function: linear\n background-color: $progress-bar-background-color\n background-image: linear-gradient(to right, $text 30%, $progress-bar-background-color 30%)\n background-position: top left\n background-repeat: no-repeat\n background-size: 150% 150%\n &::-webkit-progress-bar\n background-color: transparent\n &::-moz-progress-bar\n background-color: transparent\n\n // Sizes\n &.is-small\n height: $size-small\n &.is-medium\n height: $size-medium\n &.is-large\n height: $size-large\n\n@keyframes moveIndeterminate\n from\n background-position: 200% 0\n to\n background-position: -200% 0\n","$table-color: $text-strong !default\n$table-background-color: $scheme-main !default\n\n$table-cell-border: 1px solid $border !default\n$table-cell-border-width: 0 0 1px !default\n$table-cell-padding: 0.5em 0.75em !default\n$table-cell-heading-color: $text-strong !default\n\n$table-head-cell-border-width: 0 0 2px !default\n$table-head-cell-color: $text-strong !default\n$table-foot-cell-border-width: 2px 0 0 !default\n$table-foot-cell-color: $text-strong !default\n\n$table-head-background-color: transparent !default\n$table-body-background-color: transparent !default\n$table-foot-background-color: transparent !default\n\n$table-row-hover-background-color: $scheme-main-bis !default\n\n$table-row-active-background-color: $primary !default\n$table-row-active-color: $primary-invert !default\n\n$table-striped-row-even-background-color: $scheme-main-bis !default\n$table-striped-row-even-hover-background-color: $scheme-main-ter !default\n\n.table\n @extend %block\n background-color: $table-background-color\n color: $table-color\n td,\n th\n border: $table-cell-border\n border-width: $table-cell-border-width\n padding: $table-cell-padding\n vertical-align: top\n // Colors\n @each $name, $pair in $colors\n $color: nth($pair, 1)\n $color-invert: nth($pair, 2)\n &.is-#{$name}\n background-color: $color\n border-color: $color\n color: $color-invert\n // Modifiers\n &.is-narrow\n white-space: nowrap\n width: 1%\n &.is-selected\n background-color: $table-row-active-background-color\n color: $table-row-active-color\n a,\n strong\n color: currentColor\n &.is-vcentered\n vertical-align: middle\n th\n color: $table-cell-heading-color\n &:not([align])\n text-align: inherit\n tr\n &.is-selected\n background-color: $table-row-active-background-color\n color: $table-row-active-color\n a,\n strong\n color: currentColor\n td,\n th\n border-color: $table-row-active-color\n color: currentColor\n thead\n background-color: $table-head-background-color\n td,\n th\n border-width: $table-head-cell-border-width\n color: $table-head-cell-color\n tfoot\n background-color: $table-foot-background-color\n td,\n th\n border-width: $table-foot-cell-border-width\n color: $table-foot-cell-color\n tbody\n background-color: $table-body-background-color\n tr\n &:last-child\n td,\n th\n border-bottom-width: 0\n // Modifiers\n &.is-bordered\n td,\n th\n border-width: 1px\n tr\n &:last-child\n td,\n th\n border-bottom-width: 1px\n &.is-fullwidth\n width: 100%\n &.is-hoverable\n tbody\n tr:not(.is-selected)\n &:hover\n background-color: $table-row-hover-background-color\n &.is-striped\n tbody\n tr:not(.is-selected)\n &:hover\n background-color: $table-row-hover-background-color\n &:nth-child(even)\n background-color: $table-striped-row-even-hover-background-color\n &.is-narrow\n td,\n th\n padding: 0.25em 0.5em\n &.is-striped\n tbody\n tr:not(.is-selected)\n &:nth-child(even)\n background-color: $table-striped-row-even-background-color\n\n.table-container\n @extend %block\n +overflow-touch\n overflow: auto\n overflow-y: hidden\n max-width: 100%\n","$primary: $turquoise !default;\n\n$info : $cyan !default;\n$success: $green !default;\n$warning: $yellow !default;\n$danger : $red !default;\n\n$light : $white-ter !default;\n$dark : $grey-darker !default;\n\n// Invert colors\n\n$orange-invert : findColorInvert($orange) !default;\n$yellow-invert : findColorInvert($yellow) !default;\n$green-invert : findColorInvert($green) !default;\n$turquoise-invert: findColorInvert($turquoise) !default;\n$cyan-invert : findColorInvert($cyan) !default;\n$blue-invert : findColorInvert($blue) !default;\n$purple-invert : findColorInvert($purple) !default;\n$red-invert : findColorInvert($red) !default;\n\n$primary-invert : findColorInvert($primary) !default;\n$primary-light : findLightColor($primary) !default;\n$primary-dark : findDarkColor($primary) !default;\n$info-invert : findColorInvert($info) !default;\n$info-light : findLightColor($info) !default;\n$info-dark : findDarkColor($info) !default;\n$success-invert : findColorInvert($success) !default;\n$success-light : findLightColor($success) !default;\n$success-dark : findDarkColor($success) !default;\n$warning-invert : findColorInvert($warning) !default;\n$warning-light : findLightColor($warning) !default;\n$warning-dark : findDarkColor($warning) !default;\n$danger-invert : findColorInvert($danger) !default;\n$danger-light : findLightColor($danger) !default;\n$danger-dark : findDarkColor($danger) !default;\n$light-invert : findColorInvert($light) !default;\n$dark-invert : findColorInvert($dark) !default;\n\n// General colors\n\n$scheme-main : $white !default;\n$scheme-main-bis : $white-bis !default;\n$scheme-main-ter : $white-ter !default;\n$scheme-invert : $black !default;\n$scheme-invert-bis : $black-bis !default;\n$scheme-invert-ter : $black-ter !default;\n\n$background : $white-ter !default;\n\n$border : $grey-lighter !default;\n$border-hover : $grey-light !default;\n$border-light : $grey-lightest !default;\n$border-light-hover: $grey-light !default;\n\n// Text colors\n\n$text : $grey-dark !default;\n$text-invert: findColorInvert($text) !default;\n$text-light : $grey !default;\n$text-strong: $grey-darker !default;\n\n// Code colors\n\n$code : $red !default;\n$code-background: $background !default;\n\n$pre : $text !default;\n$pre-background : $background !default;\n\n// Link colors\n\n$link : $blue !default;\n$link-invert : findColorInvert($link) !default;\n$link-light : findLightColor($link) !default;\n$link-dark : findDarkColor($link) !default;\n$link-visited : $purple !default;\n\n$link-hover : $grey-darker !default;\n$link-hover-border : $grey-light !default;\n\n$link-focus : $grey-darker !default;\n$link-focus-border : $blue !default;\n\n$link-active : $grey-darker !default;\n$link-active-border: $grey-dark !default;\n\n// Typography\n\n$family-primary : $family-sans-serif !default;\n$family-secondary: $family-sans-serif !default;\n$family-code : $family-monospace !default;\n\n$size-small : $size-7 !default;\n$size-normal: $size-6 !default;\n$size-medium: $size-5 !default;\n$size-large : $size-4 !default;\n\n// Lists and maps\n$custom-colors: null !default;\n$custom-shades: null !default;\n\n$colors: mergeColorMaps(\n(\n \"white\" : ($white, $black),\n \"black\" : ($black, $white),\n \"light\" : ($light, $light-invert),\n \"dark\" : ($dark, $dark-invert),\n \"primary\": ($primary, $primary-invert, $primary-light, $primary-dark),\n \"link\" : ($link, $link-invert, $link-light, $link-dark),\n \"info\" : ($info, $info-invert, $info-light, $info-dark),\n \"success\": ($success, $success-invert, $success-light, $success-dark),\n \"warning\": ($warning, $warning-invert, $warning-light, $warning-dark),\n \"danger\" : ($danger, $danger-invert, $danger-light, $danger-dark)),\n $custom-colors\n) !default;\n\n$shades: mergeColorMaps(\n(\n \"black-bis\" : $black-bis,\n \"black-ter\" : $black-ter,\n \"grey-darker\" : $grey-darker,\n \"grey-dark\" : $grey-dark,\n \"grey\" : $grey,\n \"grey-light\" : $grey-light,\n \"grey-lighter\": $grey-lighter,\n \"white-ter\" : $white-ter,\n \"white-bis\" : $white-bis),\n $custom-shades\n) !default;\n\n$sizes: $size-1 $size-2 $size-3 $size-4 $size-5 $size-6 $size-7 !default;\n","$tag-background-color: $background !default\n$tag-color: $text !default\n$tag-radius: $radius !default\n$tag-delete-margin: 1px !default\n\n.tags\n align-items: center\n display: flex\n flex-wrap: wrap\n justify-content: flex-start\n .tag\n margin-bottom: 0.5rem\n &:not(:last-child)\n +ltr-property(\"margin\", 0.5rem)\n &:last-child\n margin-bottom: -0.5rem\n &:not(:last-child)\n margin-bottom: 1rem\n // Sizes\n &.are-medium\n .tag:not(.is-normal):not(.is-large)\n font-size: $size-normal\n &.are-large\n .tag:not(.is-normal):not(.is-medium)\n font-size: $size-medium\n &.is-centered\n justify-content: center\n .tag\n margin-right: 0.25rem\n margin-left: 0.25rem\n &.is-right\n justify-content: flex-end\n .tag\n &:not(:first-child)\n margin-left: 0.5rem\n &:not(:last-child)\n margin-right: 0\n &.has-addons\n .tag\n +ltr-property(\"margin\", 0)\n &:not(:first-child)\n +ltr-property(\"margin\", 0, false)\n +ltr\n border-top-left-radius: 0\n border-bottom-left-radius: 0\n +rtl\n border-top-right-radius: 0\n border-bottom-right-radius: 0\n &:not(:last-child)\n +ltr\n border-top-right-radius: 0\n border-bottom-right-radius: 0\n +rtl\n border-top-left-radius: 0\n border-bottom-left-radius: 0\n\n.tag:not(body)\n align-items: center\n background-color: $tag-background-color\n border-radius: $tag-radius\n color: $tag-color\n display: inline-flex\n font-size: $size-small\n height: 2em\n justify-content: center\n line-height: 1.5\n padding-left: 0.75em\n padding-right: 0.75em\n white-space: nowrap\n .delete\n +ltr-property(\"margin\", 0.25rem, false)\n +ltr-property(\"margin\", -0.375rem)\n // Colors\n @each $name, $pair in $colors\n $color: nth($pair, 1)\n $color-invert: nth($pair, 2)\n &.is-#{$name}\n background-color: $color\n color: $color-invert\n // If a light and dark colors are provided\n @if length($pair) > 3\n $color-light: nth($pair, 3)\n $color-dark: nth($pair, 4)\n &.is-light\n background-color: $color-light\n color: $color-dark\n // Sizes\n &.is-normal\n font-size: $size-small\n &.is-medium\n font-size: $size-normal\n &.is-large\n font-size: $size-medium\n .icon\n &:first-child:not(:last-child)\n +ltr-property(\"margin\", -0.375em, false)\n +ltr-property(\"margin\", 0.1875em)\n &:last-child:not(:first-child)\n +ltr-property(\"margin\", 0.1875em, false)\n +ltr-property(\"margin\", -0.375em)\n &:first-child:last-child\n +ltr-property(\"margin\", -0.375em, false)\n +ltr-property(\"margin\", -0.375em)\n // Modifiers\n &.is-delete\n +ltr-property(\"margin\", $tag-delete-margin, false)\n padding: 0\n position: relative\n width: 2em\n &::before,\n &::after\n background-color: currentColor\n content: \"\"\n display: block\n left: 50%\n position: absolute\n top: 50%\n transform: translateX(-50%) translateY(-50%) rotate(45deg)\n transform-origin: center center\n &::before\n height: 1px\n width: 50%\n &::after\n height: 50%\n width: 1px\n &:hover,\n &:focus\n background-color: darken($tag-background-color, 5%)\n &:active\n background-color: darken($tag-background-color, 10%)\n &.is-rounded\n border-radius: $radius-rounded\n\na.tag\n &:hover\n text-decoration: underline\n","$title-color: $text-strong !default\n$title-family: false !default\n$title-size: $size-3 !default\n$title-weight: $weight-semibold !default\n$title-line-height: 1.125 !default\n$title-strong-color: inherit !default\n$title-strong-weight: inherit !default\n$title-sub-size: 0.75em !default\n$title-sup-size: 0.75em !default\n\n$subtitle-color: $text !default\n$subtitle-family: false !default\n$subtitle-size: $size-5 !default\n$subtitle-weight: $weight-normal !default\n$subtitle-line-height: 1.25 !default\n$subtitle-strong-color: $text-strong !default\n$subtitle-strong-weight: $weight-semibold !default\n$subtitle-negative-margin: -1.25rem !default\n\n.title,\n.subtitle\n @extend %block\n word-break: break-word\n em,\n span\n font-weight: inherit\n sub\n font-size: $title-sub-size\n sup\n font-size: $title-sup-size\n .tag\n vertical-align: middle\n\n.title\n color: $title-color\n @if $title-family\n font-family: $title-family\n font-size: $title-size\n font-weight: $title-weight\n line-height: $title-line-height\n strong\n color: $title-strong-color\n font-weight: $title-strong-weight\n & + .highlight\n margin-top: -0.75rem\n &:not(.is-spaced) + .subtitle\n margin-top: $subtitle-negative-margin\n // Sizes\n @each $size in $sizes\n $i: index($sizes, $size)\n &.is-#{$i}\n font-size: $size\n\n.subtitle\n color: $subtitle-color\n @if $subtitle-family\n font-family: $subtitle-family\n font-size: $subtitle-size\n font-weight: $subtitle-weight\n line-height: $subtitle-line-height\n strong\n color: $subtitle-strong-color\n font-weight: $subtitle-strong-weight\n &:not(.is-spaced) + .title\n margin-top: $subtitle-negative-margin\n // Sizes\n @each $size in $sizes\n $i: index($sizes, $size)\n &.is-#{$i}\n font-size: $size\n",".block\n @extend %block\n\n.delete\n @extend %delete\n\n.heading\n display: block\n font-size: 11px\n letter-spacing: 1px\n margin-bottom: 5px\n text-transform: uppercase\n\n.highlight\n @extend %block\n font-weight: $weight-normal\n max-width: 100%\n overflow: hidden\n padding: 0\n pre\n overflow: auto\n max-width: 100%\n\n.loader\n @extend %loader\n\n.number\n align-items: center\n background-color: $background\n border-radius: $radius-rounded\n display: inline-flex\n font-size: $size-medium\n height: 2em\n justify-content: center\n margin-right: 1.5rem\n min-width: 2.5em\n padding: 0.25rem 0.5rem\n text-align: center\n vertical-align: top\n","$input-color: $text-strong !default\n$input-background-color: $scheme-main !default\n$input-border-color: $border !default\n$input-height: $control-height !default\n$input-shadow: inset 0 0.0625em 0.125em rgba($scheme-invert, 0.05) !default\n$input-placeholder-color: bulmaRgba($input-color, 0.3) !default\n\n$input-hover-color: $text-strong !default\n$input-hover-border-color: $border-hover !default\n\n$input-focus-color: $text-strong !default\n$input-focus-border-color: $link !default\n$input-focus-box-shadow-size: 0 0 0 0.125em !default\n$input-focus-box-shadow-color: bulmaRgba($link, 0.25) !default\n\n$input-disabled-color: $text-light !default\n$input-disabled-background-color: $background !default\n$input-disabled-border-color: $background !default\n$input-disabled-placeholder-color: bulmaRgba($input-disabled-color, 0.3) !default\n\n$input-arrow: $link !default\n\n$input-icon-color: $border !default\n$input-icon-active-color: $text !default\n\n$input-radius: $radius !default\n\n=input\n @extend %control\n background-color: $input-background-color\n border-color: $input-border-color\n border-radius: $input-radius\n color: $input-color\n +placeholder\n color: $input-placeholder-color\n &:hover,\n &.is-hovered\n border-color: $input-hover-border-color\n &:focus,\n &.is-focused,\n &:active,\n &.is-active\n border-color: $input-focus-border-color\n box-shadow: $input-focus-box-shadow-size $input-focus-box-shadow-color\n &[disabled],\n fieldset[disabled] &\n background-color: $input-disabled-background-color\n border-color: $input-disabled-border-color\n box-shadow: none\n color: $input-disabled-color\n +placeholder\n color: $input-disabled-placeholder-color\n\n%input\n +input\n","$textarea-padding: $control-padding-horizontal !default\n$textarea-max-height: 40em !default\n$textarea-min-height: 8em !default\n\n%input-textarea\n @extend %input\n box-shadow: $input-shadow\n max-width: 100%\n width: 100%\n &[readonly]\n box-shadow: none\n // Colors\n @each $name, $pair in $colors\n $color: nth($pair, 1)\n &.is-#{$name}\n border-color: $color\n &:focus,\n &.is-focused,\n &:active,\n &.is-active\n box-shadow: $input-focus-box-shadow-size bulmaRgba($color, 0.25)\n // Sizes\n &.is-small\n +control-small\n &.is-medium\n +control-medium\n &.is-large\n +control-large\n // Modifiers\n &.is-fullwidth\n display: block\n width: 100%\n &.is-inline\n display: inline\n width: auto\n\n.input\n @extend %input-textarea\n &.is-rounded\n border-radius: $radius-rounded\n padding-left: calc(#{$control-padding-horizontal} + 0.375em)\n padding-right: calc(#{$control-padding-horizontal} + 0.375em)\n &.is-static\n background-color: transparent\n border-color: transparent\n box-shadow: none\n padding-left: 0\n padding-right: 0\n\n.textarea\n @extend %input-textarea\n display: block\n max-width: 100%\n min-width: 100%\n padding: $textarea-padding\n resize: vertical\n &:not([rows])\n max-height: $textarea-max-height\n min-height: $textarea-min-height\n &[rows]\n height: initial\n // Modifiers\n &.has-fixed-size\n resize: none\n","%checkbox-radio\n cursor: pointer\n display: inline-block\n line-height: 1.25\n position: relative\n input\n cursor: pointer\n &:hover\n color: $input-hover-color\n &[disabled],\n fieldset[disabled] &\n color: $input-disabled-color\n cursor: not-allowed\n\n.checkbox\n @extend %checkbox-radio\n\n.radio\n @extend %checkbox-radio\n & + .radio\n +ltr-property(\"margin\", 0.5em, false)\n",".select\n display: inline-block\n max-width: 100%\n position: relative\n vertical-align: top\n &:not(.is-multiple)\n height: $input-height\n &:not(.is-multiple):not(.is-loading)\n &::after\n @extend %arrow\n border-color: $input-arrow\n +ltr-position(1.125em)\n z-index: 4\n &.is-rounded\n select\n border-radius: $radius-rounded\n +ltr-property(\"padding\", 1em, false)\n select\n @extend %input\n cursor: pointer\n display: block\n font-size: 1em\n max-width: 100%\n outline: none\n &::-ms-expand\n display: none\n &[disabled]:hover,\n fieldset[disabled] &:hover\n border-color: $input-disabled-border-color\n &:not([multiple])\n +ltr-property(\"padding\", 2.5em)\n &[multiple]\n height: auto\n padding: 0\n option\n padding: 0.5em 1em\n // States\n &:not(.is-multiple):not(.is-loading):hover\n &::after\n border-color: $input-hover-color\n // Colors\n @each $name, $pair in $colors\n $color: nth($pair, 1)\n &.is-#{$name}\n &:not(:hover)::after\n border-color: $color\n select\n border-color: $color\n &:hover,\n &.is-hovered\n border-color: bulmaDarken($color, 5%)\n &:focus,\n &.is-focused,\n &:active,\n &.is-active\n box-shadow: $input-focus-box-shadow-size bulmaRgba($color, 0.25)\n // Sizes\n &.is-small\n +control-small\n &.is-medium\n +control-medium\n &.is-large\n +control-large\n // Modifiers\n &.is-disabled\n &::after\n border-color: $input-disabled-color\n &.is-fullwidth\n width: 100%\n select\n width: 100%\n &.is-loading\n &::after\n @extend %loader\n margin-top: 0\n position: absolute\n +ltr-position(0.625em)\n top: 0.625em\n transform: none\n &.is-small:after\n font-size: $size-small\n &.is-medium:after\n font-size: $size-medium\n &.is-large:after\n font-size: $size-large\n","$file-border-color: $border !default\n$file-radius: $radius !default\n\n$file-cta-background-color: $scheme-main-ter !default\n$file-cta-color: $text !default\n$file-cta-hover-color: $text-strong !default\n$file-cta-active-color: $text-strong !default\n\n$file-name-border-color: $border !default\n$file-name-border-style: solid !default\n$file-name-border-width: 1px 1px 1px 0 !default\n$file-name-max-width: 16em !default\n\n.file\n @extend %unselectable\n align-items: stretch\n display: flex\n justify-content: flex-start\n position: relative\n // Colors\n @each $name, $pair in $colors\n $color: nth($pair, 1)\n $color-invert: nth($pair, 2)\n &.is-#{$name}\n .file-cta\n background-color: $color\n border-color: transparent\n color: $color-invert\n &:hover,\n &.is-hovered\n .file-cta\n background-color: bulmaDarken($color, 2.5%)\n border-color: transparent\n color: $color-invert\n &:focus,\n &.is-focused\n .file-cta\n border-color: transparent\n box-shadow: 0 0 0.5em bulmaRgba($color, 0.25)\n color: $color-invert\n &:active,\n &.is-active\n .file-cta\n background-color: bulmaDarken($color, 5%)\n border-color: transparent\n color: $color-invert\n // Sizes\n &.is-small\n font-size: $size-small\n &.is-medium\n font-size: $size-medium\n .file-icon\n .fa\n font-size: 21px\n &.is-large\n font-size: $size-large\n .file-icon\n .fa\n font-size: 28px\n // Modifiers\n &.has-name\n .file-cta\n border-bottom-right-radius: 0\n border-top-right-radius: 0\n .file-name\n border-bottom-left-radius: 0\n border-top-left-radius: 0\n &.is-empty\n .file-cta\n border-radius: $file-radius\n .file-name\n display: none\n &.is-boxed\n .file-label\n flex-direction: column\n .file-cta\n flex-direction: column\n height: auto\n padding: 1em 3em\n .file-name\n border-width: 0 1px 1px\n .file-icon\n height: 1.5em\n width: 1.5em\n .fa\n font-size: 21px\n &.is-small\n .file-icon .fa\n font-size: 14px\n &.is-medium\n .file-icon .fa\n font-size: 28px\n &.is-large\n .file-icon .fa\n font-size: 35px\n &.has-name\n .file-cta\n border-radius: $file-radius $file-radius 0 0\n .file-name\n border-radius: 0 0 $file-radius $file-radius\n border-width: 0 1px 1px\n &.is-centered\n justify-content: center\n &.is-fullwidth\n .file-label\n width: 100%\n .file-name\n flex-grow: 1\n max-width: none\n &.is-right\n justify-content: flex-end\n .file-cta\n border-radius: 0 $file-radius $file-radius 0\n .file-name\n border-radius: $file-radius 0 0 $file-radius\n border-width: 1px 0 1px 1px\n order: -1\n\n.file-label\n align-items: stretch\n display: flex\n cursor: pointer\n justify-content: flex-start\n overflow: hidden\n position: relative\n &:hover\n .file-cta\n background-color: bulmaDarken($file-cta-background-color, 2.5%)\n color: $file-cta-hover-color\n .file-name\n border-color: bulmaDarken($file-name-border-color, 2.5%)\n &:active\n .file-cta\n background-color: bulmaDarken($file-cta-background-color, 5%)\n color: $file-cta-active-color\n .file-name\n border-color: bulmaDarken($file-name-border-color, 5%)\n\n.file-input\n height: 100%\n left: 0\n opacity: 0\n outline: none\n position: absolute\n top: 0\n width: 100%\n\n.file-cta,\n.file-name\n @extend %control\n border-color: $file-border-color\n border-radius: $file-radius\n font-size: 1em\n padding-left: 1em\n padding-right: 1em\n white-space: nowrap\n\n.file-cta\n background-color: $file-cta-background-color\n color: $file-cta-color\n\n.file-name\n border-color: $file-name-border-color\n border-style: $file-name-border-style\n border-width: $file-name-border-width\n display: block\n max-width: $file-name-max-width\n overflow: hidden\n text-align: inherit\n text-overflow: ellipsis\n\n.file-icon\n align-items: center\n display: flex\n height: 1em\n justify-content: center\n +ltr-property(\"margin\", 0.5em)\n width: 1em\n .fa\n font-size: 14px\n","$label-color: $text-strong !default\n$label-weight: $weight-bold !default\n\n$help-size: $size-small !default\n\n.label\n color: $label-color\n display: block\n font-size: $size-normal\n font-weight: $label-weight\n &:not(:last-child)\n margin-bottom: 0.5em\n // Sizes\n &.is-small\n font-size: $size-small\n &.is-medium\n font-size: $size-medium\n &.is-large\n font-size: $size-large\n\n.help\n display: block\n font-size: $help-size\n margin-top: 0.25rem\n @each $name, $pair in $colors\n $color: nth($pair, 1)\n &.is-#{$name}\n color: $color\n\n// Containers\n\n.field\n &:not(:last-child)\n margin-bottom: 0.75rem\n // Modifiers\n &.has-addons\n display: flex\n justify-content: flex-start\n .control\n &:not(:last-child)\n +ltr-property(\"margin\", -1px)\n &:not(:first-child):not(:last-child)\n .button,\n .input,\n .select select\n border-radius: 0\n &:first-child:not(:only-child)\n .button,\n .input,\n .select select\n +ltr\n border-bottom-right-radius: 0\n border-top-right-radius: 0\n +rtl\n border-bottom-left-radius: 0\n border-top-left-radius: 0\n &:last-child:not(:only-child)\n .button,\n .input,\n .select select\n +ltr\n border-bottom-left-radius: 0\n border-top-left-radius: 0\n +rtl\n border-bottom-right-radius: 0\n border-top-right-radius: 0\n .button,\n .input,\n .select select\n &:not([disabled])\n &:hover,\n &.is-hovered\n z-index: 2\n &:focus,\n &.is-focused,\n &:active,\n &.is-active\n z-index: 3\n &:hover\n z-index: 4\n &.is-expanded\n flex-grow: 1\n flex-shrink: 1\n &.has-addons-centered\n justify-content: center\n &.has-addons-right\n justify-content: flex-end\n &.has-addons-fullwidth\n .control\n flex-grow: 1\n flex-shrink: 0\n &.is-grouped\n display: flex\n justify-content: flex-start\n & > .control\n flex-shrink: 0\n &:not(:last-child)\n margin-bottom: 0\n +ltr-property(\"margin\", 0.75rem)\n &.is-expanded\n flex-grow: 1\n flex-shrink: 1\n &.is-grouped-centered\n justify-content: center\n &.is-grouped-right\n justify-content: flex-end\n &.is-grouped-multiline\n flex-wrap: wrap\n & > .control\n &:last-child,\n &:not(:last-child)\n margin-bottom: 0.75rem\n &:last-child\n margin-bottom: -0.75rem\n &:not(:last-child)\n margin-bottom: 0\n &.is-horizontal\n +tablet\n display: flex\n\n.field-label\n .label\n font-size: inherit\n +mobile\n margin-bottom: 0.5rem\n +tablet\n flex-basis: 0\n flex-grow: 1\n flex-shrink: 0\n +ltr-property(\"margin\", 1.5rem)\n text-align: right\n &.is-small\n font-size: $size-small\n padding-top: 0.375em\n &.is-normal\n padding-top: 0.375em\n &.is-medium\n font-size: $size-medium\n padding-top: 0.375em\n &.is-large\n font-size: $size-large\n padding-top: 0.375em\n\n.field-body\n .field .field\n margin-bottom: 0\n +tablet\n display: flex\n flex-basis: 0\n flex-grow: 5\n flex-shrink: 1\n .field\n margin-bottom: 0\n & > .field\n flex-shrink: 1\n &:not(.is-narrow)\n flex-grow: 1\n &:not(:last-child)\n +ltr-property(\"margin\", 0.75rem)\n\n.control\n box-sizing: border-box\n clear: both\n font-size: $size-normal\n position: relative\n text-align: inherit\n // Modifiers\n &.has-icons-left,\n &.has-icons-right\n .input,\n .select\n &:focus\n & ~ .icon\n color: $input-icon-active-color\n &.is-small ~ .icon\n font-size: $size-small\n &.is-medium ~ .icon\n font-size: $size-medium\n &.is-large ~ .icon\n font-size: $size-large\n .icon\n color: $input-icon-color\n height: $input-height\n pointer-events: none\n position: absolute\n top: 0\n width: $input-height\n z-index: 4\n &.has-icons-left\n .input,\n .select select\n padding-left: $input-height\n .icon.is-left\n left: 0\n &.has-icons-right\n .input,\n .select select\n padding-right: $input-height\n .icon.is-right\n right: 0\n &.is-loading\n &::after\n @extend %loader\n position: absolute !important\n +ltr-position(0.625em)\n top: 0.625em\n z-index: 4\n &.is-small:after\n font-size: $size-small\n &.is-medium:after\n font-size: $size-medium\n &.is-large:after\n font-size: $size-large\n","$breadcrumb-item-color: $link !default\n$breadcrumb-item-hover-color: $link-hover !default\n$breadcrumb-item-active-color: $text-strong !default\n\n$breadcrumb-item-padding-vertical: 0 !default\n$breadcrumb-item-padding-horizontal: 0.75em !default\n\n$breadcrumb-item-separator-color: $border-hover !default\n\n.breadcrumb\n @extend %block\n @extend %unselectable\n font-size: $size-normal\n white-space: nowrap\n a\n align-items: center\n color: $breadcrumb-item-color\n display: flex\n justify-content: center\n padding: $breadcrumb-item-padding-vertical $breadcrumb-item-padding-horizontal\n &:hover\n color: $breadcrumb-item-hover-color\n li\n align-items: center\n display: flex\n &:first-child a\n +ltr-property(\"padding\", 0, false)\n &.is-active\n a\n color: $breadcrumb-item-active-color\n cursor: default\n pointer-events: none\n & + li::before\n color: $breadcrumb-item-separator-color\n content: \"\\0002f\"\n ul,\n ol\n align-items: flex-start\n display: flex\n flex-wrap: wrap\n justify-content: flex-start\n .icon\n &:first-child\n +ltr-property(\"margin\", 0.5em)\n &:last-child\n +ltr-property(\"margin\", 0.5em, false)\n // Alignment\n &.is-centered\n ol,\n ul\n justify-content: center\n &.is-right\n ol,\n ul\n justify-content: flex-end\n // Sizes\n &.is-small\n font-size: $size-small\n &.is-medium\n font-size: $size-medium\n &.is-large\n font-size: $size-large\n // Styles\n &.has-arrow-separator\n li + li::before\n content: \"\\02192\"\n &.has-bullet-separator\n li + li::before\n content: \"\\02022\"\n &.has-dot-separator\n li + li::before\n content: \"\\000b7\"\n &.has-succeeds-separator\n li + li::before\n content: \"\\0227B\"\n","$card-color: $text !default\n$card-background-color: $scheme-main !default\n$card-shadow: 0 0.5em 1em -0.125em rgba($scheme-invert, 0.1), 0 0px 0 1px rgba($scheme-invert, 0.02) !default\n\n$card-header-background-color: transparent !default\n$card-header-color: $text-strong !default\n$card-header-padding: 0.75rem 1rem !default\n$card-header-shadow: 0 0.125em 0.25em rgba($scheme-invert, 0.1) !default\n$card-header-weight: $weight-bold !default\n\n$card-content-background-color: transparent !default\n$card-content-padding: 1.5rem !default\n\n$card-footer-background-color: transparent !default\n$card-footer-border-top: 1px solid $border-light !default\n$card-footer-padding: 0.75rem !default\n\n$card-media-margin: $block-spacing !default\n\n.card\n background-color: $card-background-color\n box-shadow: $card-shadow\n color: $card-color\n max-width: 100%\n position: relative\n\n.card-header\n background-color: $card-header-background-color\n align-items: stretch\n box-shadow: $card-header-shadow\n display: flex\n\n.card-header-title\n align-items: center\n color: $card-header-color\n display: flex\n flex-grow: 1\n font-weight: $card-header-weight\n padding: $card-header-padding\n &.is-centered\n justify-content: center\n\n.card-header-icon\n align-items: center\n cursor: pointer\n display: flex\n justify-content: center\n padding: $card-header-padding\n\n.card-image\n display: block\n position: relative\n\n.card-content\n background-color: $card-content-background-color\n padding: $card-content-padding\n\n.card-footer\n background-color: $card-footer-background-color\n border-top: $card-footer-border-top\n align-items: stretch\n display: flex\n\n.card-footer-item\n align-items: center\n display: flex\n flex-basis: 0\n flex-grow: 1\n flex-shrink: 0\n justify-content: center\n padding: $card-footer-padding\n &:not(:last-child)\n +ltr-property(\"border\", $card-footer-border-top)\n\n// Combinations\n\n.card\n .media:not(:last-child)\n margin-bottom: $card-media-margin\n","$dropdown-menu-min-width: 12rem !default\n\n$dropdown-content-background-color: $scheme-main !default\n$dropdown-content-arrow: $link !default\n$dropdown-content-offset: 4px !default\n$dropdown-content-padding-bottom: 0.5rem !default\n$dropdown-content-padding-top: 0.5rem !default\n$dropdown-content-radius: $radius !default\n$dropdown-content-shadow: 0 0.5em 1em -0.125em rgba($scheme-invert, 0.1), 0 0px 0 1px rgba($scheme-invert, 0.02) !default\n$dropdown-content-z: 20 !default\n\n$dropdown-item-color: $text !default\n$dropdown-item-hover-color: $scheme-invert !default\n$dropdown-item-hover-background-color: $background !default\n$dropdown-item-active-color: $link-invert !default\n$dropdown-item-active-background-color: $link !default\n\n$dropdown-divider-background-color: $border-light !default\n\n.dropdown\n display: inline-flex\n position: relative\n vertical-align: top\n &.is-active,\n &.is-hoverable:hover\n .dropdown-menu\n display: block\n &.is-right\n .dropdown-menu\n left: auto\n right: 0\n &.is-up\n .dropdown-menu\n bottom: 100%\n padding-bottom: $dropdown-content-offset\n padding-top: initial\n top: auto\n\n.dropdown-menu\n display: none\n +ltr-position(0, false)\n min-width: $dropdown-menu-min-width\n padding-top: $dropdown-content-offset\n position: absolute\n top: 100%\n z-index: $dropdown-content-z\n\n.dropdown-content\n background-color: $dropdown-content-background-color\n border-radius: $dropdown-content-radius\n box-shadow: $dropdown-content-shadow\n padding-bottom: $dropdown-content-padding-bottom\n padding-top: $dropdown-content-padding-top\n\n.dropdown-item\n color: $dropdown-item-color\n display: block\n font-size: 0.875rem\n line-height: 1.5\n padding: 0.375rem 1rem\n position: relative\n\na.dropdown-item,\nbutton.dropdown-item\n +ltr-property(\"padding\", 3rem)\n text-align: inherit\n white-space: nowrap\n width: 100%\n &:hover\n background-color: $dropdown-item-hover-background-color\n color: $dropdown-item-hover-color\n &.is-active\n background-color: $dropdown-item-active-background-color\n color: $dropdown-item-active-color\n\n.dropdown-divider\n background-color: $dropdown-divider-background-color\n border: none\n display: block\n height: 1px\n margin: 0.5rem 0\n","$level-item-spacing: ($block-spacing / 2) !default\n\n.level\n @extend %block\n align-items: center\n justify-content: space-between\n code\n border-radius: $radius\n img\n display: inline-block\n vertical-align: top\n // Modifiers\n &.is-mobile\n display: flex\n .level-left,\n .level-right\n display: flex\n .level-left + .level-right\n margin-top: 0\n .level-item\n &:not(:last-child)\n margin-bottom: 0\n +ltr-property(\"margin\", $level-item-spacing)\n &:not(.is-narrow)\n flex-grow: 1\n // Responsiveness\n +tablet\n display: flex\n & > .level-item\n &:not(.is-narrow)\n flex-grow: 1\n\n.level-item\n align-items: center\n display: flex\n flex-basis: auto\n flex-grow: 0\n flex-shrink: 0\n justify-content: center\n .title,\n .subtitle\n margin-bottom: 0\n // Responsiveness\n +mobile\n &:not(:last-child)\n margin-bottom: $level-item-spacing\n\n.level-left,\n.level-right\n flex-basis: auto\n flex-grow: 0\n flex-shrink: 0\n .level-item\n // Modifiers\n &.is-flexible\n flex-grow: 1\n // Responsiveness\n +tablet\n &:not(:last-child)\n +ltr-property(\"margin\", $level-item-spacing)\n\n.level-left\n align-items: center\n justify-content: flex-start\n // Responsiveness\n +mobile\n & + .level-right\n margin-top: 1.5rem\n +tablet\n display: flex\n\n.level-right\n align-items: center\n justify-content: flex-end\n // Responsiveness\n +tablet\n display: flex\n","$media-border-color: bulmaRgba($border, 0.5) !default\n$media-spacing: 1rem\n$media-spacing-large: 1.5rem\n\n.media\n align-items: flex-start\n display: flex\n text-align: inherit\n .content:not(:last-child)\n margin-bottom: 0.75rem\n .media\n border-top: 1px solid $media-border-color\n display: flex\n padding-top: 0.75rem\n .content:not(:last-child),\n .control:not(:last-child)\n margin-bottom: 0.5rem\n .media\n padding-top: 0.5rem\n & + .media\n margin-top: 0.5rem\n & + .media\n border-top: 1px solid $media-border-color\n margin-top: $media-spacing\n padding-top: $media-spacing\n // Sizes\n &.is-large\n & + .media\n margin-top: $media-spacing-large\n padding-top: $media-spacing-large\n\n.media-left,\n.media-right\n flex-basis: auto\n flex-grow: 0\n flex-shrink: 0\n\n.media-left\n +ltr-property(\"margin\", $media-spacing)\n\n.media-right\n +ltr-property(\"margin\", $media-spacing, false)\n\n.media-content\n flex-basis: auto\n flex-grow: 1\n flex-shrink: 1\n text-align: inherit\n\n+mobile\n .media-content\n overflow-x: auto\n","$menu-item-color: $text !default\n$menu-item-radius: $radius-small !default\n$menu-item-hover-color: $text-strong !default\n$menu-item-hover-background-color: $background !default\n$menu-item-active-color: $link-invert !default\n$menu-item-active-background-color: $link !default\n\n$menu-list-border-left: 1px solid $border !default\n$menu-list-line-height: 1.25 !default\n$menu-list-link-padding: 0.5em 0.75em !default\n$menu-nested-list-margin: 0.75em !default\n$menu-nested-list-padding-left: 0.75em !default\n\n$menu-label-color: $text-light !default\n$menu-label-font-size: 0.75em !default\n$menu-label-letter-spacing: 0.1em !default\n$menu-label-spacing: 1em !default\n\n.menu\n font-size: $size-normal\n // Sizes\n &.is-small\n font-size: $size-small\n &.is-medium\n font-size: $size-medium\n &.is-large\n font-size: $size-large\n\n.menu-list\n line-height: $menu-list-line-height\n a\n border-radius: $menu-item-radius\n color: $menu-item-color\n display: block\n padding: $menu-list-link-padding\n &:hover\n background-color: $menu-item-hover-background-color\n color: $menu-item-hover-color\n // Modifiers\n &.is-active\n background-color: $menu-item-active-background-color\n color: $menu-item-active-color\n li\n ul\n +ltr-property(\"border\", $menu-list-border-left, false)\n margin: $menu-nested-list-margin\n +ltr-property(\"padding\", $menu-nested-list-padding-left, false)\n\n.menu-label\n color: $menu-label-color\n font-size: $menu-label-font-size\n letter-spacing: $menu-label-letter-spacing\n text-transform: uppercase\n &:not(:first-child)\n margin-top: $menu-label-spacing\n &:not(:last-child)\n margin-bottom: $menu-label-spacing\n","$message-background-color: $background !default\n$message-radius: $radius !default\n\n$message-header-background-color: $text !default\n$message-header-color: $text-invert !default\n$message-header-weight: $weight-bold !default\n$message-header-padding: 0.75em 1em !default\n$message-header-radius: $radius !default\n\n$message-body-border-color: $border !default\n$message-body-border-width: 0 0 0 4px !default\n$message-body-color: $text !default\n$message-body-padding: 1.25em 1.5em !default\n$message-body-radius: $radius !default\n\n$message-body-pre-background-color: $scheme-main !default\n$message-body-pre-code-background-color: transparent !default\n\n$message-header-body-border-width: 0 !default\n$message-colors: $colors !default\n\n.message\n @extend %block\n background-color: $message-background-color\n border-radius: $message-radius\n font-size: $size-normal\n strong\n color: currentColor\n a:not(.button):not(.tag):not(.dropdown-item)\n color: currentColor\n text-decoration: underline\n // Sizes\n &.is-small\n font-size: $size-small\n &.is-medium\n font-size: $size-medium\n &.is-large\n font-size: $size-large\n // Colors\n @each $name, $components in $message-colors\n $color: nth($components, 1)\n $color-invert: nth($components, 2)\n $color-light: null\n $color-dark: null\n\n @if length($components) >= 3\n $color-light: nth($components, 3)\n @if length($components) >= 4\n $color-dark: nth($components, 4)\n @else\n $color-luminance: colorLuminance($color)\n $darken-percentage: $color-luminance * 70%\n $desaturate-percentage: $color-luminance * 30%\n $color-dark: desaturate(darken($color, $darken-percentage), $desaturate-percentage)\n @else\n $color-lightning: max((100% - lightness($color)) - 2%, 0%)\n $color-light: lighten($color, $color-lightning)\n\n &.is-#{$name}\n background-color: $color-light\n .message-header\n background-color: $color\n color: $color-invert\n .message-body\n border-color: $color\n color: $color-dark\n\n.message-header\n align-items: center\n background-color: $message-header-background-color\n border-radius: $message-header-radius $message-header-radius 0 0\n color: $message-header-color\n display: flex\n font-weight: $message-header-weight\n justify-content: space-between\n line-height: 1.25\n padding: $message-header-padding\n position: relative\n .delete\n flex-grow: 0\n flex-shrink: 0\n +ltr-property(\"margin\", 0.75em, false)\n & + .message-body\n border-width: $message-header-body-border-width\n border-top-left-radius: 0\n border-top-right-radius: 0\n\n.message-body\n border-color: $message-body-border-color\n border-radius: $message-body-radius\n border-style: solid\n border-width: $message-body-border-width\n color: $message-body-color\n padding: $message-body-padding\n code,\n pre\n background-color: $message-body-pre-background-color\n pre code\n background-color: $message-body-pre-code-background-color\n","$modal-z: 40 !default\n\n$modal-background-background-color: bulmaRgba($scheme-invert, 0.86) !default\n\n$modal-content-width: 640px !default\n$modal-content-margin-mobile: 20px !default\n$modal-content-spacing-mobile: 160px !default\n$modal-content-spacing-tablet: 40px !default\n\n$modal-close-dimensions: 40px !default\n$modal-close-right: 20px !default\n$modal-close-top: 20px !default\n\n$modal-card-spacing: 40px !default\n\n$modal-card-head-background-color: $background !default\n$modal-card-head-border-bottom: 1px solid $border !default\n$modal-card-head-padding: 20px !default\n$modal-card-head-radius: $radius-large !default\n\n$modal-card-title-color: $text-strong !default\n$modal-card-title-line-height: 1 !default\n$modal-card-title-size: $size-4 !default\n\n$modal-card-foot-radius: $radius-large !default\n$modal-card-foot-border-top: 1px solid $border !default\n\n$modal-card-body-background-color: $scheme-main !default\n$modal-card-body-padding: 20px !default\n\n.modal\n @extend %overlay\n align-items: center\n display: none\n flex-direction: column\n justify-content: center\n overflow: hidden\n position: fixed\n z-index: $modal-z\n // Modifiers\n &.is-active\n display: flex\n\n.modal-background\n @extend %overlay\n background-color: $modal-background-background-color\n\n.modal-content,\n.modal-card\n margin: 0 $modal-content-margin-mobile\n max-height: calc(100vh - #{$modal-content-spacing-mobile})\n overflow: auto\n position: relative\n width: 100%\n // Responsiveness\n +tablet\n margin: 0 auto\n max-height: calc(100vh - #{$modal-content-spacing-tablet})\n width: $modal-content-width\n\n.modal-close\n @extend %delete\n background: none\n height: $modal-close-dimensions\n position: fixed\n +ltr-position($modal-close-right)\n top: $modal-close-top\n width: $modal-close-dimensions\n\n.modal-card\n display: flex\n flex-direction: column\n max-height: calc(100vh - #{$modal-card-spacing})\n overflow: hidden\n -ms-overflow-y: visible\n\n.modal-card-head,\n.modal-card-foot\n align-items: center\n background-color: $modal-card-head-background-color\n display: flex\n flex-shrink: 0\n justify-content: flex-start\n padding: $modal-card-head-padding\n position: relative\n\n.modal-card-head\n border-bottom: $modal-card-head-border-bottom\n border-top-left-radius: $modal-card-head-radius\n border-top-right-radius: $modal-card-head-radius\n\n.modal-card-title\n color: $modal-card-title-color\n flex-grow: 1\n flex-shrink: 0\n font-size: $modal-card-title-size\n line-height: $modal-card-title-line-height\n\n.modal-card-foot\n border-bottom-left-radius: $modal-card-foot-radius\n border-bottom-right-radius: $modal-card-foot-radius\n border-top: $modal-card-foot-border-top\n .button\n &:not(:last-child)\n +ltr-property(\"margin\", 0.5em)\n\n.modal-card-body\n +overflow-touch\n background-color: $modal-card-body-background-color\n flex-grow: 1\n flex-shrink: 1\n overflow: auto\n padding: $modal-card-body-padding\n","$navbar-background-color: $scheme-main !default\n$navbar-box-shadow-size: 0 2px 0 0 !default\n$navbar-box-shadow-color: $background !default\n$navbar-height: 3.25rem !default\n$navbar-padding-vertical: 1rem !default\n$navbar-padding-horizontal: 2rem !default\n$navbar-z: 30 !default\n$navbar-fixed-z: 30 !default\n\n$navbar-item-color: $text !default\n$navbar-item-hover-color: $link !default\n$navbar-item-hover-background-color: $scheme-main-bis !default\n$navbar-item-active-color: $scheme-invert !default\n$navbar-item-active-background-color: transparent !default\n$navbar-item-img-max-height: 1.75rem !default\n\n$navbar-burger-color: $navbar-item-color !default\n\n$navbar-tab-hover-background-color: transparent !default\n$navbar-tab-hover-border-bottom-color: $link !default\n$navbar-tab-active-color: $link !default\n$navbar-tab-active-background-color: transparent !default\n$navbar-tab-active-border-bottom-color: $link !default\n$navbar-tab-active-border-bottom-style: solid !default\n$navbar-tab-active-border-bottom-width: 3px !default\n\n$navbar-dropdown-background-color: $scheme-main !default\n$navbar-dropdown-border-top: 2px solid $border !default\n$navbar-dropdown-offset: -4px !default\n$navbar-dropdown-arrow: $link !default\n$navbar-dropdown-radius: $radius-large !default\n$navbar-dropdown-z: 20 !default\n\n$navbar-dropdown-boxed-radius: $radius-large !default\n$navbar-dropdown-boxed-shadow: 0 8px 8px bulmaRgba($scheme-invert, 0.1), 0 0 0 1px bulmaRgba($scheme-invert, 0.1) !default\n\n$navbar-dropdown-item-hover-color: $scheme-invert !default\n$navbar-dropdown-item-hover-background-color: $background !default\n$navbar-dropdown-item-active-color: $link !default\n$navbar-dropdown-item-active-background-color: $background !default\n\n$navbar-divider-background-color: $background !default\n$navbar-divider-height: 2px !default\n\n$navbar-bottom-box-shadow-size: 0 -2px 0 0 !default\n\n$navbar-breakpoint: $desktop !default\n\n=navbar-fixed\n left: 0\n position: fixed\n right: 0\n z-index: $navbar-fixed-z\n\n.navbar\n background-color: $navbar-background-color\n min-height: $navbar-height\n position: relative\n z-index: $navbar-z\n @each $name, $pair in $colors\n $color: nth($pair, 1)\n $color-invert: nth($pair, 2)\n &.is-#{$name}\n background-color: $color\n color: $color-invert\n .navbar-brand\n & > .navbar-item,\n .navbar-link\n color: $color-invert\n & > a.navbar-item,\n .navbar-link\n &:focus,\n &:hover,\n &.is-active\n background-color: bulmaDarken($color, 5%)\n color: $color-invert\n .navbar-link\n &::after\n border-color: $color-invert\n .navbar-burger\n color: $color-invert\n +from($navbar-breakpoint)\n .navbar-start,\n .navbar-end\n & > .navbar-item,\n .navbar-link\n color: $color-invert\n & > a.navbar-item,\n .navbar-link\n &:focus,\n &:hover,\n &.is-active\n background-color: bulmaDarken($color, 5%)\n color: $color-invert\n .navbar-link\n &::after\n border-color: $color-invert\n .navbar-item.has-dropdown:focus .navbar-link,\n .navbar-item.has-dropdown:hover .navbar-link,\n .navbar-item.has-dropdown.is-active .navbar-link\n background-color: bulmaDarken($color, 5%)\n color: $color-invert\n .navbar-dropdown\n a.navbar-item\n &.is-active\n background-color: $color\n color: $color-invert\n & > .container\n align-items: stretch\n display: flex\n min-height: $navbar-height\n width: 100%\n &.has-shadow\n box-shadow: $navbar-box-shadow-size $navbar-box-shadow-color\n &.is-fixed-bottom,\n &.is-fixed-top\n +navbar-fixed\n &.is-fixed-bottom\n bottom: 0\n &.has-shadow\n box-shadow: $navbar-bottom-box-shadow-size $navbar-box-shadow-color\n &.is-fixed-top\n top: 0\n\nhtml,\nbody\n &.has-navbar-fixed-top\n padding-top: $navbar-height\n &.has-navbar-fixed-bottom\n padding-bottom: $navbar-height\n\n.navbar-brand,\n.navbar-tabs\n align-items: stretch\n display: flex\n flex-shrink: 0\n min-height: $navbar-height\n\n.navbar-brand\n a.navbar-item\n &:focus,\n &:hover\n background-color: transparent\n\n.navbar-tabs\n +overflow-touch\n max-width: 100vw\n overflow-x: auto\n overflow-y: hidden\n\n.navbar-burger\n color: $navbar-burger-color\n +hamburger($navbar-height)\n +ltr-property(\"margin\", auto, false)\n\n.navbar-menu\n display: none\n\n.navbar-item,\n.navbar-link\n color: $navbar-item-color\n display: block\n line-height: 1.5\n padding: 0.5rem 0.75rem\n position: relative\n .icon\n &:only-child\n margin-left: -0.25rem\n margin-right: -0.25rem\n\na.navbar-item,\n.navbar-link\n cursor: pointer\n &:focus,\n &:focus-within,\n &:hover,\n &.is-active\n background-color: $navbar-item-hover-background-color\n color: $navbar-item-hover-color\n\n.navbar-item\n flex-grow: 0\n flex-shrink: 0\n img\n max-height: $navbar-item-img-max-height\n &.has-dropdown\n padding: 0\n &.is-expanded\n flex-grow: 1\n flex-shrink: 1\n &.is-tab\n border-bottom: 1px solid transparent\n min-height: $navbar-height\n padding-bottom: calc(0.5rem - 1px)\n &:focus,\n &:hover\n background-color: $navbar-tab-hover-background-color\n border-bottom-color: $navbar-tab-hover-border-bottom-color\n &.is-active\n background-color: $navbar-tab-active-background-color\n border-bottom-color: $navbar-tab-active-border-bottom-color\n border-bottom-style: $navbar-tab-active-border-bottom-style\n border-bottom-width: $navbar-tab-active-border-bottom-width\n color: $navbar-tab-active-color\n padding-bottom: calc(0.5rem - #{$navbar-tab-active-border-bottom-width})\n\n.navbar-content\n flex-grow: 1\n flex-shrink: 1\n\n.navbar-link:not(.is-arrowless)\n +ltr-property(\"padding\", 2.5em)\n &::after\n @extend %arrow\n border-color: $navbar-dropdown-arrow\n margin-top: -0.375em\n +ltr-position(1.125em)\n\n.navbar-dropdown\n font-size: 0.875rem\n padding-bottom: 0.5rem\n padding-top: 0.5rem\n .navbar-item\n padding-left: 1.5rem\n padding-right: 1.5rem\n\n.navbar-divider\n background-color: $navbar-divider-background-color\n border: none\n display: none\n height: $navbar-divider-height\n margin: 0.5rem 0\n\n+until($navbar-breakpoint)\n .navbar > .container\n display: block\n .navbar-brand,\n .navbar-tabs\n .navbar-item\n align-items: center\n display: flex\n .navbar-link\n &::after\n display: none\n .navbar-menu\n background-color: $navbar-background-color\n box-shadow: 0 8px 16px bulmaRgba($scheme-invert, 0.1)\n padding: 0.5rem 0\n &.is-active\n display: block\n // Fixed navbar\n .navbar\n &.is-fixed-bottom-touch,\n &.is-fixed-top-touch\n +navbar-fixed\n &.is-fixed-bottom-touch\n bottom: 0\n &.has-shadow\n box-shadow: 0 -2px 3px bulmaRgba($scheme-invert, 0.1)\n &.is-fixed-top-touch\n top: 0\n &.is-fixed-top,\n &.is-fixed-top-touch\n .navbar-menu\n +overflow-touch\n max-height: calc(100vh - #{$navbar-height})\n overflow: auto\n html,\n body\n &.has-navbar-fixed-top-touch\n padding-top: $navbar-height\n &.has-navbar-fixed-bottom-touch\n padding-bottom: $navbar-height\n\n+from($navbar-breakpoint)\n .navbar,\n .navbar-menu,\n .navbar-start,\n .navbar-end\n align-items: stretch\n display: flex\n .navbar\n min-height: $navbar-height\n &.is-spaced\n padding: $navbar-padding-vertical $navbar-padding-horizontal\n .navbar-start,\n .navbar-end\n align-items: center\n a.navbar-item,\n .navbar-link\n border-radius: $radius\n &.is-transparent\n a.navbar-item,\n .navbar-link\n &:focus,\n &:hover,\n &.is-active\n background-color: transparent !important\n .navbar-item.has-dropdown\n &.is-active,\n &.is-hoverable:focus,\n &.is-hoverable:focus-within,\n &.is-hoverable:hover\n .navbar-link\n background-color: transparent !important\n .navbar-dropdown\n a.navbar-item\n &:focus,\n &:hover\n background-color: $navbar-dropdown-item-hover-background-color\n color: $navbar-dropdown-item-hover-color\n &.is-active\n background-color: $navbar-dropdown-item-active-background-color\n color: $navbar-dropdown-item-active-color\n .navbar-burger\n display: none\n .navbar-item,\n .navbar-link\n align-items: center\n display: flex\n .navbar-item\n &.has-dropdown\n align-items: stretch\n &.has-dropdown-up\n .navbar-link::after\n transform: rotate(135deg) translate(0.25em, -0.25em)\n .navbar-dropdown\n border-bottom: $navbar-dropdown-border-top\n border-radius: $navbar-dropdown-radius $navbar-dropdown-radius 0 0\n border-top: none\n bottom: 100%\n box-shadow: 0 -8px 8px bulmaRgba($scheme-invert, 0.1)\n top: auto\n &.is-active,\n &.is-hoverable:focus,\n &.is-hoverable:focus-within,\n &.is-hoverable:hover\n .navbar-dropdown\n display: block\n .navbar.is-spaced &,\n &.is-boxed\n opacity: 1\n pointer-events: auto\n transform: translateY(0)\n .navbar-menu\n flex-grow: 1\n flex-shrink: 0\n .navbar-start\n justify-content: flex-start\n +ltr-property(\"margin\", auto)\n .navbar-end\n justify-content: flex-end\n +ltr-property(\"margin\", auto, false)\n .navbar-dropdown\n background-color: $navbar-dropdown-background-color\n border-bottom-left-radius: $navbar-dropdown-radius\n border-bottom-right-radius: $navbar-dropdown-radius\n border-top: $navbar-dropdown-border-top\n box-shadow: 0 8px 8px bulmaRgba($scheme-invert, 0.1)\n display: none\n font-size: 0.875rem\n +ltr-position(0, false)\n min-width: 100%\n position: absolute\n top: 100%\n z-index: $navbar-dropdown-z\n .navbar-item\n padding: 0.375rem 1rem\n white-space: nowrap\n a.navbar-item\n +ltr-property(\"padding\", 3rem)\n &:focus,\n &:hover\n background-color: $navbar-dropdown-item-hover-background-color\n color: $navbar-dropdown-item-hover-color\n &.is-active\n background-color: $navbar-dropdown-item-active-background-color\n color: $navbar-dropdown-item-active-color\n .navbar.is-spaced &,\n &.is-boxed\n border-radius: $navbar-dropdown-boxed-radius\n border-top: none\n box-shadow: $navbar-dropdown-boxed-shadow\n display: block\n opacity: 0\n pointer-events: none\n top: calc(100% + (#{$navbar-dropdown-offset}))\n transform: translateY(-5px)\n transition-duration: $speed\n transition-property: opacity, transform\n &.is-right\n left: auto\n right: 0\n .navbar-divider\n display: block\n .navbar > .container,\n .container > .navbar\n .navbar-brand\n +ltr-property(\"margin\", -.75rem, false)\n .navbar-menu\n +ltr-property(\"margin\", -.75rem)\n // Fixed navbar\n .navbar\n &.is-fixed-bottom-desktop,\n &.is-fixed-top-desktop\n +navbar-fixed\n &.is-fixed-bottom-desktop\n bottom: 0\n &.has-shadow\n box-shadow: 0 -2px 3px bulmaRgba($scheme-invert, 0.1)\n &.is-fixed-top-desktop\n top: 0\n html,\n body\n &.has-navbar-fixed-top-desktop\n padding-top: $navbar-height\n &.has-navbar-fixed-bottom-desktop\n padding-bottom: $navbar-height\n &.has-spaced-navbar-fixed-top\n padding-top: $navbar-height + ($navbar-padding-vertical * 2)\n &.has-spaced-navbar-fixed-bottom\n padding-bottom: $navbar-height + ($navbar-padding-vertical * 2)\n // Hover/Active states\n a.navbar-item,\n .navbar-link\n &.is-active\n color: $navbar-item-active-color\n &.is-active:not(:focus):not(:hover)\n background-color: $navbar-item-active-background-color\n .navbar-item.has-dropdown\n &:focus,\n &:hover,\n &.is-active\n .navbar-link\n background-color: $navbar-item-hover-background-color\n\n// Combination\n\n.hero\n &.is-fullheight-with-navbar\n min-height: calc(100vh - #{$navbar-height})\n","$pagination-color: $text-strong !default\n$pagination-border-color: $border !default\n$pagination-margin: -0.25rem !default\n$pagination-min-width: $control-height !default\n\n$pagination-item-font-size: 1em !default\n$pagination-item-margin: 0.25rem !default\n$pagination-item-padding-left: 0.5em !default\n$pagination-item-padding-right: 0.5em !default\n\n$pagination-hover-color: $link-hover !default\n$pagination-hover-border-color: $link-hover-border !default\n\n$pagination-focus-color: $link-focus !default\n$pagination-focus-border-color: $link-focus-border !default\n\n$pagination-active-color: $link-active !default\n$pagination-active-border-color: $link-active-border !default\n\n$pagination-disabled-color: $text-light !default\n$pagination-disabled-background-color: $border !default\n$pagination-disabled-border-color: $border !default\n\n$pagination-current-color: $link-invert !default\n$pagination-current-background-color: $link !default\n$pagination-current-border-color: $link !default\n\n$pagination-ellipsis-color: $grey-light !default\n\n$pagination-shadow-inset: inset 0 1px 2px rgba($scheme-invert, 0.2)\n\n.pagination\n @extend %block\n font-size: $size-normal\n margin: $pagination-margin\n // Sizes\n &.is-small\n font-size: $size-small\n &.is-medium\n font-size: $size-medium\n &.is-large\n font-size: $size-large\n &.is-rounded\n .pagination-previous,\n .pagination-next\n padding-left: 1em\n padding-right: 1em\n border-radius: $radius-rounded\n .pagination-link\n border-radius: $radius-rounded\n\n.pagination,\n.pagination-list\n align-items: center\n display: flex\n justify-content: center\n text-align: center\n\n.pagination-previous,\n.pagination-next,\n.pagination-link,\n.pagination-ellipsis\n @extend %control\n @extend %unselectable\n font-size: $pagination-item-font-size\n justify-content: center\n margin: $pagination-item-margin\n padding-left: $pagination-item-padding-left\n padding-right: $pagination-item-padding-right\n text-align: center\n\n.pagination-previous,\n.pagination-next,\n.pagination-link\n border-color: $pagination-border-color\n color: $pagination-color\n min-width: $pagination-min-width\n &:hover\n border-color: $pagination-hover-border-color\n color: $pagination-hover-color\n &:focus\n border-color: $pagination-focus-border-color\n &:active\n box-shadow: $pagination-shadow-inset\n &[disabled]\n background-color: $pagination-disabled-background-color\n border-color: $pagination-disabled-border-color\n box-shadow: none\n color: $pagination-disabled-color\n opacity: 0.5\n\n.pagination-previous,\n.pagination-next\n padding-left: 0.75em\n padding-right: 0.75em\n white-space: nowrap\n\n.pagination-link\n &.is-current\n background-color: $pagination-current-background-color\n border-color: $pagination-current-border-color\n color: $pagination-current-color\n\n.pagination-ellipsis\n color: $pagination-ellipsis-color\n pointer-events: none\n\n.pagination-list\n flex-wrap: wrap\n\n+mobile\n .pagination\n flex-wrap: wrap\n .pagination-previous,\n .pagination-next\n flex-grow: 1\n flex-shrink: 1\n .pagination-list\n li\n flex-grow: 1\n flex-shrink: 1\n\n+tablet\n .pagination-list\n flex-grow: 1\n flex-shrink: 1\n justify-content: flex-start\n order: 1\n .pagination-previous\n order: 2\n .pagination-next\n order: 3\n .pagination\n justify-content: space-between\n &.is-centered\n .pagination-previous\n order: 1\n .pagination-list\n justify-content: center\n order: 2\n .pagination-next\n order: 3\n &.is-right\n .pagination-previous\n order: 1\n .pagination-next\n order: 2\n .pagination-list\n justify-content: flex-end\n order: 3\n","$panel-margin: $block-spacing !default\n$panel-item-border: 1px solid $border-light !default\n$panel-radius: $radius-large !default\n$panel-shadow: 0 0.5em 1em -0.125em rgba($scheme-invert, 0.1), 0 0px 0 1px rgba($scheme-invert, 0.02) !default\n\n$panel-heading-background-color: $border-light !default\n$panel-heading-color: $text-strong !default\n$panel-heading-line-height: 1.25 !default\n$panel-heading-padding: 0.75em 1em !default\n$panel-heading-radius: $radius !default\n$panel-heading-size: 1.25em !default\n$panel-heading-weight: $weight-bold !default\n\n$panel-tabs-font-size: 0.875em !default\n$panel-tab-border-bottom: 1px solid $border !default\n$panel-tab-active-border-bottom-color: $link-active-border !default\n$panel-tab-active-color: $link-active !default\n\n$panel-list-item-color: $text !default\n$panel-list-item-hover-color: $link !default\n\n$panel-block-color: $text-strong !default\n$panel-block-hover-background-color: $background !default\n$panel-block-active-border-left-color: $link !default\n$panel-block-active-color: $link-active !default\n$panel-block-active-icon-color: $link !default\n\n$panel-icon-color: $text-light !default\n$panel-colors: $colors !default\n\n.panel\n border-radius: $panel-radius\n box-shadow: $panel-shadow\n font-size: $size-normal\n &:not(:last-child)\n margin-bottom: $panel-margin\n // Colors\n @each $name, $components in $panel-colors\n $color: nth($components, 1)\n $color-invert: nth($components, 2)\n &.is-#{$name}\n .panel-heading\n background-color: $color\n color: $color-invert\n .panel-tabs a.is-active\n border-bottom-color: $color\n .panel-block.is-active .panel-icon\n color: $color\n\n.panel-tabs,\n.panel-block\n &:not(:last-child)\n border-bottom: $panel-item-border\n\n.panel-heading\n background-color: $panel-heading-background-color\n border-radius: $panel-radius $panel-radius 0 0\n color: $panel-heading-color\n font-size: $panel-heading-size\n font-weight: $panel-heading-weight\n line-height: $panel-heading-line-height\n padding: $panel-heading-padding\n\n.panel-tabs\n align-items: flex-end\n display: flex\n font-size: $panel-tabs-font-size\n justify-content: center\n a\n border-bottom: $panel-tab-border-bottom\n margin-bottom: -1px\n padding: 0.5em\n // Modifiers\n &.is-active\n border-bottom-color: $panel-tab-active-border-bottom-color\n color: $panel-tab-active-color\n\n.panel-list\n a\n color: $panel-list-item-color\n &:hover\n color: $panel-list-item-hover-color\n\n.panel-block\n align-items: center\n color: $panel-block-color\n display: flex\n justify-content: flex-start\n padding: 0.5em 0.75em\n input[type=\"checkbox\"]\n +ltr-property(\"margin\", 0.75em)\n & > .control\n flex-grow: 1\n flex-shrink: 1\n width: 100%\n &.is-wrapped\n flex-wrap: wrap\n &.is-active\n border-left-color: $panel-block-active-border-left-color\n color: $panel-block-active-color\n .panel-icon\n color: $panel-block-active-icon-color\n &:last-child\n border-bottom-left-radius: $panel-radius\n border-bottom-right-radius: $panel-radius\n\na.panel-block,\nlabel.panel-block\n cursor: pointer\n &:hover\n background-color: $panel-block-hover-background-color\n\n.panel-icon\n +fa(14px, 1em)\n color: $panel-icon-color\n +ltr-property(\"margin\", 0.75em)\n .fa\n font-size: inherit\n line-height: inherit\n","$tabs-border-bottom-color: $border !default\n$tabs-border-bottom-style: solid !default\n$tabs-border-bottom-width: 1px !default\n$tabs-link-color: $text !default\n$tabs-link-hover-border-bottom-color: $text-strong !default\n$tabs-link-hover-color: $text-strong !default\n$tabs-link-active-border-bottom-color: $link !default\n$tabs-link-active-color: $link !default\n$tabs-link-padding: 0.5em 1em !default\n\n$tabs-boxed-link-radius: $radius !default\n$tabs-boxed-link-hover-background-color: $background !default\n$tabs-boxed-link-hover-border-bottom-color: $border !default\n\n$tabs-boxed-link-active-background-color: $scheme-main !default\n$tabs-boxed-link-active-border-color: $border !default\n$tabs-boxed-link-active-border-bottom-color: transparent !default\n\n$tabs-toggle-link-border-color: $border !default\n$tabs-toggle-link-border-style: solid !default\n$tabs-toggle-link-border-width: 1px !default\n$tabs-toggle-link-hover-background-color: $background !default\n$tabs-toggle-link-hover-border-color: $border-hover !default\n$tabs-toggle-link-radius: $radius !default\n$tabs-toggle-link-active-background-color: $link !default\n$tabs-toggle-link-active-border-color: $link !default\n$tabs-toggle-link-active-color: $link-invert !default\n\n.tabs\n @extend %block\n +overflow-touch\n @extend %unselectable\n align-items: stretch\n display: flex\n font-size: $size-normal\n justify-content: space-between\n overflow: hidden\n overflow-x: auto\n white-space: nowrap\n a\n align-items: center\n border-bottom-color: $tabs-border-bottom-color\n border-bottom-style: $tabs-border-bottom-style\n border-bottom-width: $tabs-border-bottom-width\n color: $tabs-link-color\n display: flex\n justify-content: center\n margin-bottom: -#{$tabs-border-bottom-width}\n padding: $tabs-link-padding\n vertical-align: top\n &:hover\n border-bottom-color: $tabs-link-hover-border-bottom-color\n color: $tabs-link-hover-color\n li\n display: block\n &.is-active\n a\n border-bottom-color: $tabs-link-active-border-bottom-color\n color: $tabs-link-active-color\n ul\n align-items: center\n border-bottom-color: $tabs-border-bottom-color\n border-bottom-style: $tabs-border-bottom-style\n border-bottom-width: $tabs-border-bottom-width\n display: flex\n flex-grow: 1\n flex-shrink: 0\n justify-content: flex-start\n &.is-left\n padding-right: 0.75em\n &.is-center\n flex: none\n justify-content: center\n padding-left: 0.75em\n padding-right: 0.75em\n &.is-right\n justify-content: flex-end\n padding-left: 0.75em\n .icon\n &:first-child\n +ltr-property(\"margin\", 0.5em)\n &:last-child\n +ltr-property(\"margin\", 0.5em, false)\n // Alignment\n &.is-centered\n ul\n justify-content: center\n &.is-right\n ul\n justify-content: flex-end\n // Styles\n &.is-boxed\n a\n border: 1px solid transparent\n +ltr\n border-radius: $tabs-boxed-link-radius $tabs-boxed-link-radius 0 0\n +rtl\n border-radius: 0 0 $tabs-boxed-link-radius $tabs-boxed-link-radius\n &:hover\n background-color: $tabs-boxed-link-hover-background-color\n border-bottom-color: $tabs-boxed-link-hover-border-bottom-color\n li\n &.is-active\n a\n background-color: $tabs-boxed-link-active-background-color\n border-color: $tabs-boxed-link-active-border-color\n border-bottom-color: $tabs-boxed-link-active-border-bottom-color !important\n &.is-fullwidth\n li\n flex-grow: 1\n flex-shrink: 0\n &.is-toggle\n a\n border-color: $tabs-toggle-link-border-color\n border-style: $tabs-toggle-link-border-style\n border-width: $tabs-toggle-link-border-width\n margin-bottom: 0\n position: relative\n &:hover\n background-color: $tabs-toggle-link-hover-background-color\n border-color: $tabs-toggle-link-hover-border-color\n z-index: 2\n li\n & + li\n +ltr-property(\"margin\", -#{$tabs-toggle-link-border-width}, false)\n &:first-child a\n +ltr\n border-top-left-radius: $tabs-toggle-link-radius\n border-bottom-left-radius: $tabs-toggle-link-radius\n +rtl\n border-top-right-radius: $tabs-toggle-link-radius\n border-bottom-right-radius: $tabs-toggle-link-radius\n &:last-child a\n +ltr\n border-top-right-radius: $tabs-toggle-link-radius\n border-bottom-right-radius: $tabs-toggle-link-radius\n +rtl\n border-top-left-radius: $tabs-toggle-link-radius\n border-bottom-left-radius: $tabs-toggle-link-radius\n &.is-active\n a\n background-color: $tabs-toggle-link-active-background-color\n border-color: $tabs-toggle-link-active-border-color\n color: $tabs-toggle-link-active-color\n z-index: 1\n ul\n border-bottom: none\n &.is-toggle-rounded\n li\n &:first-child a\n +ltr\n border-bottom-left-radius: $radius-rounded\n border-top-left-radius: $radius-rounded\n padding-left: 1.25em\n +rtl\n border-bottom-right-radius: $radius-rounded\n border-top-right-radius: $radius-rounded\n padding-right: 1.25em\n &:last-child a\n +ltr\n border-bottom-right-radius: $radius-rounded\n border-top-right-radius: $radius-rounded\n padding-right: 1.25em\n +rtl\n border-bottom-left-radius: $radius-rounded\n border-top-left-radius: $radius-rounded\n padding-left: 1.25em\n // Sizes\n &.is-small\n font-size: $size-small\n &.is-medium\n font-size: $size-medium\n &.is-large\n font-size: $size-large\n","$column-gap: 0.75rem !default\n\n.column\n display: block\n flex-basis: 0\n flex-grow: 1\n flex-shrink: 1\n padding: $column-gap\n .columns.is-mobile > &.is-narrow\n flex: none\n .columns.is-mobile > &.is-full\n flex: none\n width: 100%\n .columns.is-mobile > &.is-three-quarters\n flex: none\n width: 75%\n .columns.is-mobile > &.is-two-thirds\n flex: none\n width: 66.6666%\n .columns.is-mobile > &.is-half\n flex: none\n width: 50%\n .columns.is-mobile > &.is-one-third\n flex: none\n width: 33.3333%\n .columns.is-mobile > &.is-one-quarter\n flex: none\n width: 25%\n .columns.is-mobile > &.is-one-fifth\n flex: none\n width: 20%\n .columns.is-mobile > &.is-two-fifths\n flex: none\n width: 40%\n .columns.is-mobile > &.is-three-fifths\n flex: none\n width: 60%\n .columns.is-mobile > &.is-four-fifths\n flex: none\n width: 80%\n .columns.is-mobile > &.is-offset-three-quarters\n margin-left: 75%\n .columns.is-mobile > &.is-offset-two-thirds\n margin-left: 66.6666%\n .columns.is-mobile > &.is-offset-half\n margin-left: 50%\n .columns.is-mobile > &.is-offset-one-third\n margin-left: 33.3333%\n .columns.is-mobile > &.is-offset-one-quarter\n margin-left: 25%\n .columns.is-mobile > &.is-offset-one-fifth\n margin-left: 20%\n .columns.is-mobile > &.is-offset-two-fifths\n margin-left: 40%\n .columns.is-mobile > &.is-offset-three-fifths\n margin-left: 60%\n .columns.is-mobile > &.is-offset-four-fifths\n margin-left: 80%\n @for $i from 0 through 12\n .columns.is-mobile > &.is-#{$i}\n flex: none\n width: percentage($i / 12)\n .columns.is-mobile > &.is-offset-#{$i}\n margin-left: percentage($i / 12)\n +mobile\n &.is-narrow-mobile\n flex: none\n &.is-full-mobile\n flex: none\n width: 100%\n &.is-three-quarters-mobile\n flex: none\n width: 75%\n &.is-two-thirds-mobile\n flex: none\n width: 66.6666%\n &.is-half-mobile\n flex: none\n width: 50%\n &.is-one-third-mobile\n flex: none\n width: 33.3333%\n &.is-one-quarter-mobile\n flex: none\n width: 25%\n &.is-one-fifth-mobile\n flex: none\n width: 20%\n &.is-two-fifths-mobile\n flex: none\n width: 40%\n &.is-three-fifths-mobile\n flex: none\n width: 60%\n &.is-four-fifths-mobile\n flex: none\n width: 80%\n &.is-offset-three-quarters-mobile\n margin-left: 75%\n &.is-offset-two-thirds-mobile\n margin-left: 66.6666%\n &.is-offset-half-mobile\n margin-left: 50%\n &.is-offset-one-third-mobile\n margin-left: 33.3333%\n &.is-offset-one-quarter-mobile\n margin-left: 25%\n &.is-offset-one-fifth-mobile\n margin-left: 20%\n &.is-offset-two-fifths-mobile\n margin-left: 40%\n &.is-offset-three-fifths-mobile\n margin-left: 60%\n &.is-offset-four-fifths-mobile\n margin-left: 80%\n @for $i from 0 through 12\n &.is-#{$i}-mobile\n flex: none\n width: percentage($i / 12)\n &.is-offset-#{$i}-mobile\n margin-left: percentage($i / 12)\n +tablet\n &.is-narrow,\n &.is-narrow-tablet\n flex: none\n &.is-full,\n &.is-full-tablet\n flex: none\n width: 100%\n &.is-three-quarters,\n &.is-three-quarters-tablet\n flex: none\n width: 75%\n &.is-two-thirds,\n &.is-two-thirds-tablet\n flex: none\n width: 66.6666%\n &.is-half,\n &.is-half-tablet\n flex: none\n width: 50%\n &.is-one-third,\n &.is-one-third-tablet\n flex: none\n width: 33.3333%\n &.is-one-quarter,\n &.is-one-quarter-tablet\n flex: none\n width: 25%\n &.is-one-fifth,\n &.is-one-fifth-tablet\n flex: none\n width: 20%\n &.is-two-fifths,\n &.is-two-fifths-tablet\n flex: none\n width: 40%\n &.is-three-fifths,\n &.is-three-fifths-tablet\n flex: none\n width: 60%\n &.is-four-fifths,\n &.is-four-fifths-tablet\n flex: none\n width: 80%\n &.is-offset-three-quarters,\n &.is-offset-three-quarters-tablet\n margin-left: 75%\n &.is-offset-two-thirds,\n &.is-offset-two-thirds-tablet\n margin-left: 66.6666%\n &.is-offset-half,\n &.is-offset-half-tablet\n margin-left: 50%\n &.is-offset-one-third,\n &.is-offset-one-third-tablet\n margin-left: 33.3333%\n &.is-offset-one-quarter,\n &.is-offset-one-quarter-tablet\n margin-left: 25%\n &.is-offset-one-fifth,\n &.is-offset-one-fifth-tablet\n margin-left: 20%\n &.is-offset-two-fifths,\n &.is-offset-two-fifths-tablet\n margin-left: 40%\n &.is-offset-three-fifths,\n &.is-offset-three-fifths-tablet\n margin-left: 60%\n &.is-offset-four-fifths,\n &.is-offset-four-fifths-tablet\n margin-left: 80%\n @for $i from 0 through 12\n &.is-#{$i},\n &.is-#{$i}-tablet\n flex: none\n width: percentage($i / 12)\n &.is-offset-#{$i},\n &.is-offset-#{$i}-tablet\n margin-left: percentage($i / 12)\n +touch\n &.is-narrow-touch\n flex: none\n &.is-full-touch\n flex: none\n width: 100%\n &.is-three-quarters-touch\n flex: none\n width: 75%\n &.is-two-thirds-touch\n flex: none\n width: 66.6666%\n &.is-half-touch\n flex: none\n width: 50%\n &.is-one-third-touch\n flex: none\n width: 33.3333%\n &.is-one-quarter-touch\n flex: none\n width: 25%\n &.is-one-fifth-touch\n flex: none\n width: 20%\n &.is-two-fifths-touch\n flex: none\n width: 40%\n &.is-three-fifths-touch\n flex: none\n width: 60%\n &.is-four-fifths-touch\n flex: none\n width: 80%\n &.is-offset-three-quarters-touch\n margin-left: 75%\n &.is-offset-two-thirds-touch\n margin-left: 66.6666%\n &.is-offset-half-touch\n margin-left: 50%\n &.is-offset-one-third-touch\n margin-left: 33.3333%\n &.is-offset-one-quarter-touch\n margin-left: 25%\n &.is-offset-one-fifth-touch\n margin-left: 20%\n &.is-offset-two-fifths-touch\n margin-left: 40%\n &.is-offset-three-fifths-touch\n margin-left: 60%\n &.is-offset-four-fifths-touch\n margin-left: 80%\n @for $i from 0 through 12\n &.is-#{$i}-touch\n flex: none\n width: percentage($i / 12)\n &.is-offset-#{$i}-touch\n margin-left: percentage($i / 12)\n +desktop\n &.is-narrow-desktop\n flex: none\n &.is-full-desktop\n flex: none\n width: 100%\n &.is-three-quarters-desktop\n flex: none\n width: 75%\n &.is-two-thirds-desktop\n flex: none\n width: 66.6666%\n &.is-half-desktop\n flex: none\n width: 50%\n &.is-one-third-desktop\n flex: none\n width: 33.3333%\n &.is-one-quarter-desktop\n flex: none\n width: 25%\n &.is-one-fifth-desktop\n flex: none\n width: 20%\n &.is-two-fifths-desktop\n flex: none\n width: 40%\n &.is-three-fifths-desktop\n flex: none\n width: 60%\n &.is-four-fifths-desktop\n flex: none\n width: 80%\n &.is-offset-three-quarters-desktop\n margin-left: 75%\n &.is-offset-two-thirds-desktop\n margin-left: 66.6666%\n &.is-offset-half-desktop\n margin-left: 50%\n &.is-offset-one-third-desktop\n margin-left: 33.3333%\n &.is-offset-one-quarter-desktop\n margin-left: 25%\n &.is-offset-one-fifth-desktop\n margin-left: 20%\n &.is-offset-two-fifths-desktop\n margin-left: 40%\n &.is-offset-three-fifths-desktop\n margin-left: 60%\n &.is-offset-four-fifths-desktop\n margin-left: 80%\n @for $i from 0 through 12\n &.is-#{$i}-desktop\n flex: none\n width: percentage($i / 12)\n &.is-offset-#{$i}-desktop\n margin-left: percentage($i / 12)\n +widescreen\n &.is-narrow-widescreen\n flex: none\n &.is-full-widescreen\n flex: none\n width: 100%\n &.is-three-quarters-widescreen\n flex: none\n width: 75%\n &.is-two-thirds-widescreen\n flex: none\n width: 66.6666%\n &.is-half-widescreen\n flex: none\n width: 50%\n &.is-one-third-widescreen\n flex: none\n width: 33.3333%\n &.is-one-quarter-widescreen\n flex: none\n width: 25%\n &.is-one-fifth-widescreen\n flex: none\n width: 20%\n &.is-two-fifths-widescreen\n flex: none\n width: 40%\n &.is-three-fifths-widescreen\n flex: none\n width: 60%\n &.is-four-fifths-widescreen\n flex: none\n width: 80%\n &.is-offset-three-quarters-widescreen\n margin-left: 75%\n &.is-offset-two-thirds-widescreen\n margin-left: 66.6666%\n &.is-offset-half-widescreen\n margin-left: 50%\n &.is-offset-one-third-widescreen\n margin-left: 33.3333%\n &.is-offset-one-quarter-widescreen\n margin-left: 25%\n &.is-offset-one-fifth-widescreen\n margin-left: 20%\n &.is-offset-two-fifths-widescreen\n margin-left: 40%\n &.is-offset-three-fifths-widescreen\n margin-left: 60%\n &.is-offset-four-fifths-widescreen\n margin-left: 80%\n @for $i from 0 through 12\n &.is-#{$i}-widescreen\n flex: none\n width: percentage($i / 12)\n &.is-offset-#{$i}-widescreen\n margin-left: percentage($i / 12)\n +fullhd\n &.is-narrow-fullhd\n flex: none\n &.is-full-fullhd\n flex: none\n width: 100%\n &.is-three-quarters-fullhd\n flex: none\n width: 75%\n &.is-two-thirds-fullhd\n flex: none\n width: 66.6666%\n &.is-half-fullhd\n flex: none\n width: 50%\n &.is-one-third-fullhd\n flex: none\n width: 33.3333%\n &.is-one-quarter-fullhd\n flex: none\n width: 25%\n &.is-one-fifth-fullhd\n flex: none\n width: 20%\n &.is-two-fifths-fullhd\n flex: none\n width: 40%\n &.is-three-fifths-fullhd\n flex: none\n width: 60%\n &.is-four-fifths-fullhd\n flex: none\n width: 80%\n &.is-offset-three-quarters-fullhd\n margin-left: 75%\n &.is-offset-two-thirds-fullhd\n margin-left: 66.6666%\n &.is-offset-half-fullhd\n margin-left: 50%\n &.is-offset-one-third-fullhd\n margin-left: 33.3333%\n &.is-offset-one-quarter-fullhd\n margin-left: 25%\n &.is-offset-one-fifth-fullhd\n margin-left: 20%\n &.is-offset-two-fifths-fullhd\n margin-left: 40%\n &.is-offset-three-fifths-fullhd\n margin-left: 60%\n &.is-offset-four-fifths-fullhd\n margin-left: 80%\n @for $i from 0 through 12\n &.is-#{$i}-fullhd\n flex: none\n width: percentage($i / 12)\n &.is-offset-#{$i}-fullhd\n margin-left: percentage($i / 12)\n\n.columns\n margin-left: (-$column-gap)\n margin-right: (-$column-gap)\n margin-top: (-$column-gap)\n &:last-child\n margin-bottom: (-$column-gap)\n &:not(:last-child)\n margin-bottom: calc(1.5rem - #{$column-gap})\n // Modifiers\n &.is-centered\n justify-content: center\n &.is-gapless\n margin-left: 0\n margin-right: 0\n margin-top: 0\n & > .column\n margin: 0\n padding: 0 !important\n &:not(:last-child)\n margin-bottom: 1.5rem\n &:last-child\n margin-bottom: 0\n &.is-mobile\n display: flex\n &.is-multiline\n flex-wrap: wrap\n &.is-vcentered\n align-items: center\n // Responsiveness\n +tablet\n &:not(.is-desktop)\n display: flex\n +desktop\n // Modifiers\n &.is-desktop\n display: flex\n\n@if $variable-columns\n .columns.is-variable\n --columnGap: 0.75rem\n margin-left: calc(-1 * var(--columnGap))\n margin-right: calc(-1 * var(--columnGap))\n .column\n padding-left: var(--columnGap)\n padding-right: var(--columnGap)\n @for $i from 0 through 8\n &.is-#{$i}\n --columnGap: #{$i * 0.25rem}\n +mobile\n &.is-#{$i}-mobile\n --columnGap: #{$i * 0.25rem}\n +tablet\n &.is-#{$i}-tablet\n --columnGap: #{$i * 0.25rem}\n +tablet-only\n &.is-#{$i}-tablet-only\n --columnGap: #{$i * 0.25rem}\n +touch\n &.is-#{$i}-touch\n --columnGap: #{$i * 0.25rem}\n +desktop\n &.is-#{$i}-desktop\n --columnGap: #{$i * 0.25rem}\n +desktop-only\n &.is-#{$i}-desktop-only\n --columnGap: #{$i * 0.25rem}\n +widescreen\n &.is-#{$i}-widescreen\n --columnGap: #{$i * 0.25rem}\n +widescreen-only\n &.is-#{$i}-widescreen-only\n --columnGap: #{$i * 0.25rem}\n +fullhd\n &.is-#{$i}-fullhd\n --columnGap: #{$i * 0.25rem}\n","$tile-spacing: 0.75rem !default\n\n.tile\n align-items: stretch\n display: block\n flex-basis: 0\n flex-grow: 1\n flex-shrink: 1\n min-height: min-content\n // Modifiers\n &.is-ancestor\n margin-left: $tile-spacing * -1\n margin-right: $tile-spacing * -1\n margin-top: $tile-spacing * -1\n &:last-child\n margin-bottom: $tile-spacing * -1\n &:not(:last-child)\n margin-bottom: $tile-spacing\n &.is-child\n margin: 0 !important\n &.is-parent\n padding: $tile-spacing\n &.is-vertical\n flex-direction: column\n & > .tile.is-child:not(:last-child)\n margin-bottom: 1.5rem !important\n // Responsiveness\n +tablet\n &:not(.is-child)\n display: flex\n @for $i from 1 through 12\n &.is-#{$i}\n flex: none\n width: ($i / 12) * 100%\n","@each $name, $pair in $colors\n $color: nth($pair, 1)\n .has-text-#{$name}\n color: $color !important\n a.has-text-#{$name}\n &:hover,\n &:focus\n color: bulmaDarken($color, 10%) !important\n .has-background-#{$name}\n background-color: $color !important\n @if length($pair) >= 4\n $color-light: nth($pair, 3)\n $color-dark: nth($pair, 4)\n // Light\n .has-text-#{$name}-light\n color: $color-light !important\n a.has-text-#{$name}-light\n &:hover,\n &:focus\n color: bulmaDarken($color-light, 10%) !important\n .has-background-#{$name}-light\n background-color: $color-light !important\n // Dark\n .has-text-#{$name}-dark\n color: $color-dark !important\n a.has-text-#{$name}-dark\n &:hover,\n &:focus\n color: bulmaLighten($color-dark, 10%) !important\n .has-background-#{$name}-dark\n background-color: $color-dark !important\n\n@each $name, $shade in $shades\n .has-text-#{$name}\n color: $shade !important\n .has-background-#{$name}\n background-color: $shade !important\n",".is-clearfix\n +clearfix\n\n.is-pulled-left\n float: left !important\n\n.is-pulled-right\n float: right !important\n",".is-radiusless\n border-radius: 0 !important\n\n.is-shadowless\n box-shadow: none !important\n\n.is-unselectable\n @extend %unselectable\n",".is-clipped\n overflow: hidden !important\n",".is-overlay\n @extend %overlay\n\n.is-relative\n position: relative !important\n",".is-marginless\n margin: 0 !important\n\n.is-paddingless\n padding: 0 !important\n\n$spacing-shortcuts: (\"margin\": \"m\", \"padding\": \"p\") !default\n$spacing-directions: (\"top\": \"t\", \"right\": \"r\", \"bottom\": \"b\", \"left\": \"l\") !default\n$spacing-horizontal: \"x\" !default\n$spacing-vertical: \"y\" !default\n$spacing-values: (\"0\": 0, \"1\": 0.25rem, \"2\": 0.5rem, \"3\": 0.75rem, \"4\": 1rem, \"5\": 1.5rem, \"6\": 3rem) !default\n\n@each $property, $shortcut in $spacing-shortcuts\n @each $name, $value in $spacing-values\n // Cardinal directions\n @each $direction, $suffix in $spacing-directions\n .#{$shortcut}#{$suffix}-#{$name}\n #{$property}-#{$direction}: $value !important\n // Horizontal axis\n @if $spacing-horizontal != null\n .#{$shortcut}#{$spacing-horizontal}-#{$name}\n #{$property}-left: $value !important\n #{$property}-right: $value !important\n // Vertical axis\n @if $spacing-vertical != null\n .#{$shortcut}#{$spacing-vertical}-#{$name}\n #{$property}-top: $value !important\n #{$property}-bottom: $value !important\n","=typography-size($target:'')\n @each $size in $sizes\n $i: index($sizes, $size)\n .is-size-#{$i}#{if($target == '', '', '-' + $target)}\n font-size: $size !important\n\n+typography-size()\n\n+mobile\n +typography-size('mobile')\n\n+tablet\n +typography-size('tablet')\n\n+touch\n +typography-size('touch')\n\n+desktop\n +typography-size('desktop')\n\n+widescreen\n +typography-size('widescreen')\n\n+fullhd\n +typography-size('fullhd')\n\n$alignments: ('centered': 'center', 'justified': 'justify', 'left': 'left', 'right': 'right')\n\n@each $alignment, $text-align in $alignments\n .has-text-#{$alignment}\n text-align: #{$text-align} !important\n\n@each $alignment, $text-align in $alignments\n +mobile\n .has-text-#{$alignment}-mobile\n text-align: #{$text-align} !important\n +tablet\n .has-text-#{$alignment}-tablet\n text-align: #{$text-align} !important\n +tablet-only\n .has-text-#{$alignment}-tablet-only\n text-align: #{$text-align} !important\n +touch\n .has-text-#{$alignment}-touch\n text-align: #{$text-align} !important\n +desktop\n .has-text-#{$alignment}-desktop\n text-align: #{$text-align} !important\n +desktop-only\n .has-text-#{$alignment}-desktop-only\n text-align: #{$text-align} !important\n +widescreen\n .has-text-#{$alignment}-widescreen\n text-align: #{$text-align} !important\n +widescreen-only\n .has-text-#{$alignment}-widescreen-only\n text-align: #{$text-align} !important\n +fullhd\n .has-text-#{$alignment}-fullhd\n text-align: #{$text-align} !important\n\n.is-capitalized\n text-transform: capitalize !important\n\n.is-lowercase\n text-transform: lowercase !important\n\n.is-uppercase\n text-transform: uppercase !important\n\n.is-italic\n font-style: italic !important\n\n.has-text-weight-light\n font-weight: $weight-light !important\n.has-text-weight-normal\n font-weight: $weight-normal !important\n.has-text-weight-medium\n font-weight: $weight-medium !important\n.has-text-weight-semibold\n font-weight: $weight-semibold !important\n.has-text-weight-bold\n font-weight: $weight-bold !important\n\n.is-family-primary\n font-family: $family-primary !important\n\n.is-family-secondary\n font-family: $family-secondary !important\n\n.is-family-sans-serif\n font-family: $family-sans-serif !important\n\n.is-family-monospace\n font-family: $family-monospace !important\n\n.is-family-code\n font-family: $family-code !important\n","\n\n$displays: 'block' 'flex' 'inline' 'inline-block' 'inline-flex'\n\n@each $display in $displays\n .is-#{$display}\n display: #{$display} !important\n +mobile\n .is-#{$display}-mobile\n display: #{$display} !important\n +tablet\n .is-#{$display}-tablet\n display: #{$display} !important\n +tablet-only\n .is-#{$display}-tablet-only\n display: #{$display} !important\n +touch\n .is-#{$display}-touch\n display: #{$display} !important\n +desktop\n .is-#{$display}-desktop\n display: #{$display} !important\n +desktop-only\n .is-#{$display}-desktop-only\n display: #{$display} !important\n +widescreen\n .is-#{$display}-widescreen\n display: #{$display} !important\n +widescreen-only\n .is-#{$display}-widescreen-only\n display: #{$display} !important\n +fullhd\n .is-#{$display}-fullhd\n display: #{$display} !important\n\n.is-hidden\n display: none !important\n\n.is-sr-only\n border: none !important\n clip: rect(0, 0, 0, 0) !important\n height: 0.01em !important\n overflow: hidden !important\n padding: 0 !important\n position: absolute !important\n white-space: nowrap !important\n width: 0.01em !important\n\n+mobile\n .is-hidden-mobile\n display: none !important\n\n+tablet\n .is-hidden-tablet\n display: none !important\n\n+tablet-only\n .is-hidden-tablet-only\n display: none !important\n\n+touch\n .is-hidden-touch\n display: none !important\n\n+desktop\n .is-hidden-desktop\n display: none !important\n\n+desktop-only\n .is-hidden-desktop-only\n display: none !important\n\n+widescreen\n .is-hidden-widescreen\n display: none !important\n\n+widescreen-only\n .is-hidden-widescreen-only\n display: none !important\n\n+fullhd\n .is-hidden-fullhd\n display: none !important\n\n.is-invisible\n visibility: hidden !important\n\n+mobile\n .is-invisible-mobile\n visibility: hidden !important\n\n+tablet\n .is-invisible-tablet\n visibility: hidden !important\n\n+tablet-only\n .is-invisible-tablet-only\n visibility: hidden !important\n\n+touch\n .is-invisible-touch\n visibility: hidden !important\n\n+desktop\n .is-invisible-desktop\n visibility: hidden !important\n\n+desktop-only\n .is-invisible-desktop-only\n visibility: hidden !important\n\n+widescreen\n .is-invisible-widescreen\n visibility: hidden !important\n\n+widescreen-only\n .is-invisible-widescreen-only\n visibility: hidden !important\n\n+fullhd\n .is-invisible-fullhd\n visibility: hidden !important\n","$hero-body-padding: 3rem 1.5rem !default\n$hero-body-padding-small: 1.5rem !default\n$hero-body-padding-medium: 9rem 1.5rem !default\n$hero-body-padding-large: 18rem 1.5rem !default\n\n// Main container\n.hero\n align-items: stretch\n display: flex\n flex-direction: column\n justify-content: space-between\n .navbar\n background: none\n .tabs\n ul\n border-bottom: none\n // Colors\n @each $name, $pair in $colors\n $color: nth($pair, 1)\n $color-invert: nth($pair, 2)\n &.is-#{$name}\n background-color: $color\n color: $color-invert\n a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),\n strong\n color: inherit\n .title\n color: $color-invert\n .subtitle\n color: bulmaRgba($color-invert, 0.9)\n a:not(.button),\n strong\n color: $color-invert\n .navbar-menu\n +touch\n background-color: $color\n .navbar-item,\n .navbar-link\n color: bulmaRgba($color-invert, 0.7)\n a.navbar-item,\n .navbar-link\n &:hover,\n &.is-active\n background-color: bulmaDarken($color, 5%)\n color: $color-invert\n .tabs\n a\n color: $color-invert\n opacity: 0.9\n &:hover\n opacity: 1\n li\n &.is-active a\n opacity: 1\n &.is-boxed,\n &.is-toggle\n a\n color: $color-invert\n &:hover\n background-color: bulmaRgba($scheme-invert, 0.1)\n li.is-active a\n &,\n &:hover\n background-color: $color-invert\n border-color: $color-invert\n color: $color\n // Modifiers\n @if type-of($color) == 'color'\n &.is-bold\n $gradient-top-left: darken(saturate(adjust-hue($color, -10deg), 10%), 10%)\n $gradient-bottom-right: lighten(saturate(adjust-hue($color, 10deg), 5%), 5%)\n background-image: linear-gradient(141deg, $gradient-top-left 0%, $color 71%, $gradient-bottom-right 100%)\n +mobile\n .navbar-menu\n background-image: linear-gradient(141deg, $gradient-top-left 0%, $color 71%, $gradient-bottom-right 100%)\n // Sizes\n &.is-small\n .hero-body\n padding: $hero-body-padding-small\n &.is-medium\n +tablet\n .hero-body\n padding: $hero-body-padding-medium\n &.is-large\n +tablet\n .hero-body\n padding: $hero-body-padding-large\n &.is-halfheight,\n &.is-fullheight,\n &.is-fullheight-with-navbar\n .hero-body\n align-items: center\n display: flex\n & > .container\n flex-grow: 1\n flex-shrink: 1\n &.is-halfheight\n min-height: 50vh\n &.is-fullheight\n min-height: 100vh\n\n// Components\n\n.hero-video\n @extend %overlay\n overflow: hidden\n video\n left: 50%\n min-height: 100%\n min-width: 100%\n position: absolute\n top: 50%\n transform: translate3d(-50%, -50%, 0)\n // Modifiers\n &.is-transparent\n opacity: 0.3\n // Responsiveness\n +mobile\n display: none\n\n.hero-buttons\n margin-top: 1.5rem\n // Responsiveness\n +mobile\n .button\n display: flex\n &:not(:last-child)\n margin-bottom: 0.75rem\n +tablet\n display: flex\n justify-content: center\n .button:not(:last-child)\n +ltr-property(\"margin\", 1.5rem)\n\n// Containers\n\n.hero-head,\n.hero-foot\n flex-grow: 0\n flex-shrink: 0\n\n.hero-body\n flex-grow: 1\n flex-shrink: 0\n padding: $hero-body-padding\n","$section-padding: 3rem 1.5rem !default\n$section-padding-medium: 9rem 1.5rem !default\n$section-padding-large: 18rem 1.5rem !default\n\n.section\n padding: $section-padding\n // Responsiveness\n +desktop\n // Sizes\n &.is-medium\n padding: $section-padding-medium\n &.is-large\n padding: $section-padding-large\n","$footer-background-color: $scheme-main-bis !default\n$footer-color: false !default\n$footer-padding: 3rem 1.5rem 6rem !default\n\n.footer\n background-color: $footer-background-color\n padding: $footer-padding\n @if $footer-color\n color: $footer-color\n","@-webkit-keyframes spinAround{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spinAround{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.switch[type=checkbox]{outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;position:absolute;opacity:0}.switch[type=checkbox]:focus+label::after,.switch[type=checkbox]:focus+label::before,.switch[type=checkbox]:focus+label:after,.switch[type=checkbox]:focus+label:before{outline:1px dotted #b5b5b5}.switch[type=checkbox][disabled]{cursor:not-allowed}.switch[type=checkbox][disabled]+label{opacity:.5}.switch[type=checkbox][disabled]+label::before,.switch[type=checkbox][disabled]+label:before{opacity:.5}.switch[type=checkbox][disabled]+label::after,.switch[type=checkbox][disabled]+label:after{opacity:.5}.switch[type=checkbox][disabled]+label:hover{cursor:not-allowed}.switch[type=checkbox]+label{position:relative;display:initial;font-size:1rem;line-height:initial;padding-left:3.5rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox]+label::before,.switch[type=checkbox]+label:before{position:absolute;display:block;top:0;left:0;width:3rem;height:1.5rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:''}.switch[type=checkbox]+label::after,.switch[type=checkbox]+label:after{display:block;position:absolute;top:.25rem;left:.25rem;width:1rem;height:1rem;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:''}.switch[type=checkbox].is-rtl+label{padding-left:0;padding-right:3.5rem}.switch[type=checkbox].is-rtl+label::before,.switch[type=checkbox].is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-rtl+label::after,.switch[type=checkbox].is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox]:checked+label::before,.switch[type=checkbox]:checked+label:before{background:#00d1b2}.switch[type=checkbox]:checked+label::after{left:1.625rem}.switch[type=checkbox]:checked.is-rtl+label::after,.switch[type=checkbox]:checked.is-rtl+label:after{left:auto;right:1.625rem}.switch[type=checkbox].is-outlined+label::before,.switch[type=checkbox].is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-outlined+label::after,.switch[type=checkbox].is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-outlined:checked+label::before,.switch[type=checkbox].is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-outlined:checked+label::after,.switch[type=checkbox].is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-thin+label::before,.switch[type=checkbox].is-thin+label:before{top:.54545rem;height:.375rem}.switch[type=checkbox].is-thin+label::after,.switch[type=checkbox].is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-rounded+label::before,.switch[type=checkbox].is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-rounded+label::after,.switch[type=checkbox].is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-small+label{position:relative;display:initial;font-size:.75rem;line-height:initial;padding-left:2.75rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox].is-small+label::before,.switch[type=checkbox].is-small+label:before{position:absolute;display:block;top:0;left:0;width:2.25rem;height:1.125rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:''}.switch[type=checkbox].is-small+label::after,.switch[type=checkbox].is-small+label:after{display:block;position:absolute;top:.25rem;left:.25rem;width:.625rem;height:.625rem;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:''}.switch[type=checkbox].is-small.is-rtl+label{padding-left:0;padding-right:2.75rem}.switch[type=checkbox].is-small.is-rtl+label::before,.switch[type=checkbox].is-small.is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-small.is-rtl+label::after,.switch[type=checkbox].is-small.is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox].is-small:checked+label::before,.switch[type=checkbox].is-small:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-small:checked+label::after{left:1.25rem}.switch[type=checkbox].is-small:checked.is-rtl+label::after,.switch[type=checkbox].is-small:checked.is-rtl+label:after{left:auto;right:1.25rem}.switch[type=checkbox].is-small.is-outlined+label::before,.switch[type=checkbox].is-small.is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-small.is-outlined+label::after,.switch[type=checkbox].is-small.is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-small.is-outlined:checked+label::before,.switch[type=checkbox].is-small.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-small.is-outlined:checked+label::after,.switch[type=checkbox].is-small.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-small.is-thin+label::before,.switch[type=checkbox].is-small.is-thin+label:before{top:.40909rem;height:.28125rem}.switch[type=checkbox].is-small.is-thin+label::after,.switch[type=checkbox].is-small.is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-small.is-rounded+label::before,.switch[type=checkbox].is-small.is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-small.is-rounded+label::after,.switch[type=checkbox].is-small.is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-medium+label{position:relative;display:initial;font-size:1.25rem;line-height:initial;padding-left:4.25rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox].is-medium+label::before,.switch[type=checkbox].is-medium+label:before{position:absolute;display:block;top:0;left:0;width:3.75rem;height:1.875rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:''}.switch[type=checkbox].is-medium+label::after,.switch[type=checkbox].is-medium+label:after{display:block;position:absolute;top:.25rem;left:.25rem;width:1.375rem;height:1.375rem;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:''}.switch[type=checkbox].is-medium.is-rtl+label{padding-left:0;padding-right:4.25rem}.switch[type=checkbox].is-medium.is-rtl+label::before,.switch[type=checkbox].is-medium.is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-medium.is-rtl+label::after,.switch[type=checkbox].is-medium.is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox].is-medium:checked+label::before,.switch[type=checkbox].is-medium:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-medium:checked+label::after{left:2rem}.switch[type=checkbox].is-medium:checked.is-rtl+label::after,.switch[type=checkbox].is-medium:checked.is-rtl+label:after{left:auto;right:2rem}.switch[type=checkbox].is-medium.is-outlined+label::before,.switch[type=checkbox].is-medium.is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-medium.is-outlined+label::after,.switch[type=checkbox].is-medium.is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-medium.is-outlined:checked+label::before,.switch[type=checkbox].is-medium.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-medium.is-outlined:checked+label::after,.switch[type=checkbox].is-medium.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-medium.is-thin+label::before,.switch[type=checkbox].is-medium.is-thin+label:before{top:.68182rem;height:.46875rem}.switch[type=checkbox].is-medium.is-thin+label::after,.switch[type=checkbox].is-medium.is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-medium.is-rounded+label::before,.switch[type=checkbox].is-medium.is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-medium.is-rounded+label::after,.switch[type=checkbox].is-medium.is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-large+label{position:relative;display:initial;font-size:1.5rem;line-height:initial;padding-left:5rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox].is-large+label::before,.switch[type=checkbox].is-large+label:before{position:absolute;display:block;top:0;left:0;width:4.5rem;height:2.25rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:''}.switch[type=checkbox].is-large+label::after,.switch[type=checkbox].is-large+label:after{display:block;position:absolute;top:.25rem;left:.25rem;width:1.75rem;height:1.75rem;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:''}.switch[type=checkbox].is-large.is-rtl+label{padding-left:0;padding-right:5rem}.switch[type=checkbox].is-large.is-rtl+label::before,.switch[type=checkbox].is-large.is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-large.is-rtl+label::after,.switch[type=checkbox].is-large.is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox].is-large:checked+label::before,.switch[type=checkbox].is-large:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-large:checked+label::after{left:2.375rem}.switch[type=checkbox].is-large:checked.is-rtl+label::after,.switch[type=checkbox].is-large:checked.is-rtl+label:after{left:auto;right:2.375rem}.switch[type=checkbox].is-large.is-outlined+label::before,.switch[type=checkbox].is-large.is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-large.is-outlined+label::after,.switch[type=checkbox].is-large.is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-large.is-outlined:checked+label::before,.switch[type=checkbox].is-large.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-large.is-outlined:checked+label::after,.switch[type=checkbox].is-large.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-large.is-thin+label::before,.switch[type=checkbox].is-large.is-thin+label:before{top:.81818rem;height:.5625rem}.switch[type=checkbox].is-large.is-thin+label::after,.switch[type=checkbox].is-large.is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-large.is-rounded+label::before,.switch[type=checkbox].is-large.is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-large.is-rounded+label::after,.switch[type=checkbox].is-large.is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-white:checked+label::before,.switch[type=checkbox].is-white:checked+label:before{background:#fff}.switch[type=checkbox].is-white.is-outlined:checked+label::before,.switch[type=checkbox].is-white.is-outlined:checked+label:before{background-color:transparent;border-color:#fff!important}.switch[type=checkbox].is-white.is-outlined:checked+label::after,.switch[type=checkbox].is-white.is-outlined:checked+label:after{background:#fff}.switch[type=checkbox].is-white.is-thin.is-outlined+label::after,.switch[type=checkbox].is-white.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-white+label::before,.switch[type=checkbox].is-unchecked-white+label:before{background:#fff}.switch[type=checkbox].is-unchecked-white.is-outlined+label::before,.switch[type=checkbox].is-unchecked-white.is-outlined+label:before{background-color:transparent;border-color:#fff!important}.switch[type=checkbox].is-unchecked-white.is-outlined+label::after,.switch[type=checkbox].is-unchecked-white.is-outlined+label:after{background:#fff}.switch[type=checkbox].is-black:checked+label::before,.switch[type=checkbox].is-black:checked+label:before{background:#0a0a0a}.switch[type=checkbox].is-black.is-outlined:checked+label::before,.switch[type=checkbox].is-black.is-outlined:checked+label:before{background-color:transparent;border-color:#0a0a0a!important}.switch[type=checkbox].is-black.is-outlined:checked+label::after,.switch[type=checkbox].is-black.is-outlined:checked+label:after{background:#0a0a0a}.switch[type=checkbox].is-black.is-thin.is-outlined+label::after,.switch[type=checkbox].is-black.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-black+label::before,.switch[type=checkbox].is-unchecked-black+label:before{background:#0a0a0a}.switch[type=checkbox].is-unchecked-black.is-outlined+label::before,.switch[type=checkbox].is-unchecked-black.is-outlined+label:before{background-color:transparent;border-color:#0a0a0a!important}.switch[type=checkbox].is-unchecked-black.is-outlined+label::after,.switch[type=checkbox].is-unchecked-black.is-outlined+label:after{background:#0a0a0a}.switch[type=checkbox].is-light:checked+label::before,.switch[type=checkbox].is-light:checked+label:before{background:#f5f5f5}.switch[type=checkbox].is-light.is-outlined:checked+label::before,.switch[type=checkbox].is-light.is-outlined:checked+label:before{background-color:transparent;border-color:#f5f5f5!important}.switch[type=checkbox].is-light.is-outlined:checked+label::after,.switch[type=checkbox].is-light.is-outlined:checked+label:after{background:#f5f5f5}.switch[type=checkbox].is-light.is-thin.is-outlined+label::after,.switch[type=checkbox].is-light.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-light+label::before,.switch[type=checkbox].is-unchecked-light+label:before{background:#f5f5f5}.switch[type=checkbox].is-unchecked-light.is-outlined+label::before,.switch[type=checkbox].is-unchecked-light.is-outlined+label:before{background-color:transparent;border-color:#f5f5f5!important}.switch[type=checkbox].is-unchecked-light.is-outlined+label::after,.switch[type=checkbox].is-unchecked-light.is-outlined+label:after{background:#f5f5f5}.switch[type=checkbox].is-dark:checked+label::before,.switch[type=checkbox].is-dark:checked+label:before{background:#363636}.switch[type=checkbox].is-dark.is-outlined:checked+label::before,.switch[type=checkbox].is-dark.is-outlined:checked+label:before{background-color:transparent;border-color:#363636!important}.switch[type=checkbox].is-dark.is-outlined:checked+label::after,.switch[type=checkbox].is-dark.is-outlined:checked+label:after{background:#363636}.switch[type=checkbox].is-dark.is-thin.is-outlined+label::after,.switch[type=checkbox].is-dark.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-dark+label::before,.switch[type=checkbox].is-unchecked-dark+label:before{background:#363636}.switch[type=checkbox].is-unchecked-dark.is-outlined+label::before,.switch[type=checkbox].is-unchecked-dark.is-outlined+label:before{background-color:transparent;border-color:#363636!important}.switch[type=checkbox].is-unchecked-dark.is-outlined+label::after,.switch[type=checkbox].is-unchecked-dark.is-outlined+label:after{background:#363636}.switch[type=checkbox].is-primary:checked+label::before,.switch[type=checkbox].is-primary:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-primary.is-outlined:checked+label::before,.switch[type=checkbox].is-primary.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2!important}.switch[type=checkbox].is-primary.is-outlined:checked+label::after,.switch[type=checkbox].is-primary.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-primary.is-thin.is-outlined+label::after,.switch[type=checkbox].is-primary.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-primary+label::before,.switch[type=checkbox].is-unchecked-primary+label:before{background:#00d1b2}.switch[type=checkbox].is-unchecked-primary.is-outlined+label::before,.switch[type=checkbox].is-unchecked-primary.is-outlined+label:before{background-color:transparent;border-color:#00d1b2!important}.switch[type=checkbox].is-unchecked-primary.is-outlined+label::after,.switch[type=checkbox].is-unchecked-primary.is-outlined+label:after{background:#00d1b2}.switch[type=checkbox].is-link:checked+label::before,.switch[type=checkbox].is-link:checked+label:before{background:#3273dc}.switch[type=checkbox].is-link.is-outlined:checked+label::before,.switch[type=checkbox].is-link.is-outlined:checked+label:before{background-color:transparent;border-color:#3273dc!important}.switch[type=checkbox].is-link.is-outlined:checked+label::after,.switch[type=checkbox].is-link.is-outlined:checked+label:after{background:#3273dc}.switch[type=checkbox].is-link.is-thin.is-outlined+label::after,.switch[type=checkbox].is-link.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-link+label::before,.switch[type=checkbox].is-unchecked-link+label:before{background:#3273dc}.switch[type=checkbox].is-unchecked-link.is-outlined+label::before,.switch[type=checkbox].is-unchecked-link.is-outlined+label:before{background-color:transparent;border-color:#3273dc!important}.switch[type=checkbox].is-unchecked-link.is-outlined+label::after,.switch[type=checkbox].is-unchecked-link.is-outlined+label:after{background:#3273dc}.switch[type=checkbox].is-info:checked+label::before,.switch[type=checkbox].is-info:checked+label:before{background:#209cee}.switch[type=checkbox].is-info.is-outlined:checked+label::before,.switch[type=checkbox].is-info.is-outlined:checked+label:before{background-color:transparent;border-color:#209cee!important}.switch[type=checkbox].is-info.is-outlined:checked+label::after,.switch[type=checkbox].is-info.is-outlined:checked+label:after{background:#209cee}.switch[type=checkbox].is-info.is-thin.is-outlined+label::after,.switch[type=checkbox].is-info.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-info+label::before,.switch[type=checkbox].is-unchecked-info+label:before{background:#209cee}.switch[type=checkbox].is-unchecked-info.is-outlined+label::before,.switch[type=checkbox].is-unchecked-info.is-outlined+label:before{background-color:transparent;border-color:#209cee!important}.switch[type=checkbox].is-unchecked-info.is-outlined+label::after,.switch[type=checkbox].is-unchecked-info.is-outlined+label:after{background:#209cee}.switch[type=checkbox].is-success:checked+label::before,.switch[type=checkbox].is-success:checked+label:before{background:#23d160}.switch[type=checkbox].is-success.is-outlined:checked+label::before,.switch[type=checkbox].is-success.is-outlined:checked+label:before{background-color:transparent;border-color:#23d160!important}.switch[type=checkbox].is-success.is-outlined:checked+label::after,.switch[type=checkbox].is-success.is-outlined:checked+label:after{background:#23d160}.switch[type=checkbox].is-success.is-thin.is-outlined+label::after,.switch[type=checkbox].is-success.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-success+label::before,.switch[type=checkbox].is-unchecked-success+label:before{background:#23d160}.switch[type=checkbox].is-unchecked-success.is-outlined+label::before,.switch[type=checkbox].is-unchecked-success.is-outlined+label:before{background-color:transparent;border-color:#23d160!important}.switch[type=checkbox].is-unchecked-success.is-outlined+label::after,.switch[type=checkbox].is-unchecked-success.is-outlined+label:after{background:#23d160}.switch[type=checkbox].is-warning:checked+label::before,.switch[type=checkbox].is-warning:checked+label:before{background:#ffdd57}.switch[type=checkbox].is-warning.is-outlined:checked+label::before,.switch[type=checkbox].is-warning.is-outlined:checked+label:before{background-color:transparent;border-color:#ffdd57!important}.switch[type=checkbox].is-warning.is-outlined:checked+label::after,.switch[type=checkbox].is-warning.is-outlined:checked+label:after{background:#ffdd57}.switch[type=checkbox].is-warning.is-thin.is-outlined+label::after,.switch[type=checkbox].is-warning.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-warning+label::before,.switch[type=checkbox].is-unchecked-warning+label:before{background:#ffdd57}.switch[type=checkbox].is-unchecked-warning.is-outlined+label::before,.switch[type=checkbox].is-unchecked-warning.is-outlined+label:before{background-color:transparent;border-color:#ffdd57!important}.switch[type=checkbox].is-unchecked-warning.is-outlined+label::after,.switch[type=checkbox].is-unchecked-warning.is-outlined+label:after{background:#ffdd57}.switch[type=checkbox].is-danger:checked+label::before,.switch[type=checkbox].is-danger:checked+label:before{background:#ff3860}.switch[type=checkbox].is-danger.is-outlined:checked+label::before,.switch[type=checkbox].is-danger.is-outlined:checked+label:before{background-color:transparent;border-color:#ff3860!important}.switch[type=checkbox].is-danger.is-outlined:checked+label::after,.switch[type=checkbox].is-danger.is-outlined:checked+label:after{background:#ff3860}.switch[type=checkbox].is-danger.is-thin.is-outlined+label::after,.switch[type=checkbox].is-danger.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-danger+label::before,.switch[type=checkbox].is-unchecked-danger+label:before{background:#ff3860}.switch[type=checkbox].is-unchecked-danger.is-outlined+label::before,.switch[type=checkbox].is-unchecked-danger.is-outlined+label:before{background-color:transparent;border-color:#ff3860!important}.switch[type=checkbox].is-unchecked-danger.is-outlined+label::after,.switch[type=checkbox].is-unchecked-danger.is-outlined+label:after{background:#ff3860}","\n@import 'bulma';\n@import '~bulma-switch';\n\n\n.slider {\n min-width: 250px;\n width: 100%;\n}\n.range-slider-fill {\n background-color: hsl(0, 0%, 21%);\n}\n\n.track-progress {\n margin: 0;\n padding: 0;\n min-width: 250px;\n width: 100%;\n}\n\n.track-progress .range-slider-knob {\n visibility: hidden;\n}\n\n.track-progress .range-slider-fill {\n background-color: hsl(217, 71%, 53%);\n height: 2px;\n}\n\n.track-progress .range-slider-rail {\n background-color: hsl(0, 0%, 100%);\n}\n\n.media.with-progress h2:last-of-type {\n margin-bottom: 6px;\n}\n\n.media.with-progress {\n margin-top: 0px;\n}\n\na.navbar-item {\n outline: 0;\n line-height: 1.5;\n padding: .5rem 1rem;\n}\n\n.fd-expanded {\n flex-grow: 1;\n flex-shrink: 1;\n}\n\n.fd-margin-left-auto {\n margin-left: auto;\n}\n\n.fd-has-action {\n cursor: pointer;\n}\n\n.fd-is-movable {\n cursor: move;\n}\n\n.fd-has-margin-top {\n margin-top: 24px;\n}\n\n.fd-has-margin-bottom {\n margin-bottom: 24px;\n}\n\n.fd-remove-padding-bottom {\n padding-bottom: 0;\n}\n\n.fd-has-padding-left-right {\n padding-left: 24px;\n padding-right: 24px;\n}\n\n.fd-is-square .button {\n height: 27px;\n min-width: 27px;\n padding-left: 0.25rem;\n padding-right: 0.25rem;\n}\n\n.fd-is-text-clipped {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n.fd-tabs-section {\n padding-bottom: 3px;\n padding-top: 3px;\n background: white;\n top: 3.25rem;\n z-index: 20;\n position: fixed;\n width: 100%;\n}\n\nsection.fd-tabs-section + section.fd-content {\n margin-top: 24px;\n}\n\nsection.hero + section.fd-content {\n padding-top: 0;\n}\n\n.fd-progress-bar {\n top: 52px !important;\n}\n\n.fd-has-shadow {\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);\n}\n\n/* Set minimum height to hide \"option\" section */\n.fd-content-with-option {\n min-height: calc(100vh - 3.25rem - 3.25rem - 5rem);\n}\n\n/* Now playing page */\n.fd-is-fullheight {\n height: calc(100vh - 3.25rem - 3.25rem);\n display: flex;\n flex-direction: column;\n justify-content: center;\n}\n\n.fd-is-fullheight .fd-is-expanded {\n max-height: calc(100vh - 25rem);\n padding: 1.5rem;\n overflow: hidden;\n flex-grow: 1;\n flex-shrink: 1;\n\n /* Use flex box to properly size children */\n display: flex;\n}\n\n.fd-cover-image {\n display: flex;\n flex-grow: 1;\n flex-shrink: 1;\n\n /* Allow flex item to shrink smaller than its content size: https://stackoverflow.com/questions/36247140/why-dont-flex-items-shrink-past-content-size */\n min-width: 0;\n min-height: 0;\n overflow: hidden;\n}\n\n.fd-cover-image img {\n /* Use object-fit to properly size the cover artwork: https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit */\n object-fit: contain;\n object-position: center bottom;\n filter: drop-shadow(0px 0px 1px rgba(0,0,0,.3)) drop-shadow(0px 0px 10px rgba(0,0,0,.3));\n\n /* Allow flex item to grow/shrink to fill the whole container size */\n flex-grow: 1;\n flex-shrink: 1;\n\n /* Unset height/width to allow flex sizing */\n height: unset;\n width: unset;\n max-width: unset;\n max-height: unset;\n\n /* Allow flex item to shrink smaller than its content size: https://stackoverflow.com/questions/36247140/why-dont-flex-items-shrink-past-content-size */\n min-width: 0;\n min-height: 0;\n overflow: hidden;\n}\n\n\n.sortable-chosen .media-right {\n visibility: hidden;\n}\n.sortable-ghost h1, .sortable-ghost h2 {\n color: hsl(348, 100%, 61%) !important;\n}\n\n.media:first-of-type {\n padding-top: 17px;\n margin-top: 16px;\n}\n\n/* Transition effect */\n.fade-enter-active, .fade-leave-active {\n transition: opacity .4s;\n}\n.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {\n opacity: 0;\n}\n\n/* Now playing progress bar */\n.seek-slider {\n min-width: 250px;\n max-width: 500px;\n width: 100% !important;\n}\n.seek-slider .range-slider-fill {\n background-color: hsl(171, 100%, 41%);\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);\n}\n.seek-slider .range-slider-knob {\n width: 10px;\n height: 10px;\n background-color: hsl(171, 100%, 41%);\n border-color: hsl(171, 100%, 41%);\n}\n\n/* Add a little bit of spacing between title and subtitle */\n.title:not(.is-spaced) + .subtitle {\n margin-top: -1.3rem !important;\n}\n.title:not(.is-spaced) + .subtitle + .subtitle {\n margin-top: -1.3rem !important;\n}\n\n/* Only scroll content if modal contains a card component */\n.fd-modal-card {\n overflow: visible;\n}\n.fd-modal-card .card-content {\n max-height: calc(100vh - 200px);\n overflow: auto;\n}\n.fd-modal-card .card {\n margin-left: 16px;\n margin-right: 16px;\n}\n\n.dropdown-item a {\n display: block;\n}\n\n.dropdown-item:hover {\n background-color: hsl(0, 0%, 96%)\n}\n\n.navbar-item .fd-navbar-item-level2 {\n padding-left: 1.5rem;\n}\nhr.fd-navbar-divider {\n margin: 12px 0;\n}\n\n/* Show scrollbar for navbar menu in desktop mode if content exceeds the screen size */\n@media only screen and (min-width: 1024px) {\n .navbar-dropdown {\n max-height: calc(100vh - 3.25rem - 3.25rem - 2rem);\n overflow: auto;\n }\n}\n\n/* Limit the size of the bottom navbar menu to not be displayed behind the Safari browser menu on iOS */\n.fd-bottom-navbar .navbar-menu {\n max-height: calc(100vh - 3.25rem - 3.25rem - 1rem);\n overflow: scroll;\n}\n\n\n.buttons {\n @include mobile {\n &.fd-is-centered-mobile {\n justify-content: center;\n &:not(.has-addons) {\n .button:not(.is-fullwidth) {\n margin-left: 0.25rem;\n margin-right: 0.25rem;\n }\n }\n }\n }\n}\n\n.column {\n &.fd-has-cover {\n max-height: 150px;\n max-width: 150px;\n @include mobile {\n margin: auto;\n }\n @include from($tablet) {\n margin: auto 0 auto auto;\n }\n }\n}\n\n.fd-overlay-fullscreen {\n @extend .is-overlay;\n z-index:25;\n background-color: rgba(10, 10, 10, 0.2);\n position: fixed;\n}\n\n.hero-body {\n padding: 1.5rem !important;\n}"]} \ No newline at end of file +{"version":3,"sources":["webpack:///src/components/src/components/Notifications.vue","webpack:///mystyles.scss","webpack:///node_modules/bulma/bulma.sass","webpack:///node_modules/bulma/sass/utilities/animations.sass","webpack:///node_modules/bulma/sass/utilities/mixins.sass","webpack:///node_modules/bulma/sass/utilities/initial-variables.sass","webpack:///node_modules/bulma/sass/utilities/controls.sass","webpack:///node_modules/bulma/sass/base/minireset.sass","webpack:///node_modules/bulma/sass/base/generic.sass","webpack:///node_modules/bulma/sass/utilities/derived-variables.sass","webpack:///node_modules/bulma/sass/elements/box.sass","webpack:///node_modules/bulma/sass/elements/button.sass","webpack:///node_modules/bulma/sass/elements/container.sass","webpack:///node_modules/bulma/sass/elements/content.sass","webpack:///node_modules/bulma/sass/elements/icon.sass","webpack:///node_modules/bulma/sass/elements/image.sass","webpack:///node_modules/bulma/sass/elements/notification.sass","webpack:///node_modules/bulma/sass/elements/progress.sass","webpack:///node_modules/bulma/sass/elements/table.sass","webpack:///node_modules/bulma/sass/elements/tag.sass","webpack:///node_modules/bulma/sass/elements/title.sass","webpack:///node_modules/bulma/sass/elements/other.sass","webpack:///node_modules/bulma/sass/form/shared.sass","webpack:///node_modules/bulma/sass/form/input-textarea.sass","webpack:///node_modules/bulma/sass/form/checkbox-radio.sass","webpack:///node_modules/bulma/sass/form/select.sass","webpack:///node_modules/bulma/sass/form/file.sass","webpack:///node_modules/bulma/sass/form/tools.sass","webpack:///node_modules/bulma/sass/components/breadcrumb.sass","webpack:///node_modules/bulma/sass/components/card.sass","webpack:///node_modules/bulma/sass/components/dropdown.sass","webpack:///node_modules/bulma/sass/components/level.sass","webpack:///node_modules/bulma/sass/components/media.sass","webpack:///node_modules/bulma/sass/components/menu.sass","webpack:///node_modules/bulma/sass/components/message.sass","webpack:///node_modules/bulma/sass/components/modal.sass","webpack:///node_modules/bulma/sass/components/navbar.sass","webpack:///node_modules/bulma/sass/components/pagination.sass","webpack:///node_modules/bulma/sass/components/panel.sass","webpack:///node_modules/bulma/sass/components/tabs.sass","webpack:///node_modules/bulma/sass/grid/columns.sass","webpack:///node_modules/bulma/sass/grid/tiles.sass","webpack:///node_modules/bulma/sass/helpers/color.sass","webpack:///node_modules/bulma/sass/helpers/flexbox.sass","webpack:///node_modules/bulma/sass/helpers/float.sass","webpack:///node_modules/bulma/sass/helpers/other.sass","webpack:///node_modules/bulma/sass/helpers/overflow.sass","webpack:///node_modules/bulma/sass/helpers/position.sass","webpack:///node_modules/bulma/sass/helpers/spacing.sass","webpack:///node_modules/bulma/sass/helpers/typography.sass","webpack:///node_modules/bulma/sass/helpers/visibility.sass","webpack:///node_modules/bulma/sass/layout/hero.sass","webpack:///node_modules/bulma/sass/layout/section.sass","webpack:///node_modules/bulma/sass/layout/footer.sass","webpack:///node_modules/bulma-switch/dist/css/bulma-switch.min.css","webpack:///src/mystyles.scss"],"names":[],"mappings":"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AQX,SACE,CAAA,mCACF,SACE,CAAA,UACA,CAAA,6CACF,SACE,CAAA,SACA,CAAA,yCACF,SACE,CAAA,cACA,CAAA,mCACF,SACE,CAAA,SACA,CAAA,wCACF,SACE,CAAA,cACA,CAAA,0CACF,SACE,CAAA,SACA,CAAA,wCACF,SACE,CAAA,SACA,CAAA,yCACF,SACE,CAAA,SACA,CAAA,2CACF,SACE,CAAA,SACA,CAAA,0CACF,SACE,CAAA,SACA,CAAA,oDACF,eACE,CAAA,gDACF,oBACE,CAAA,0CACF,eACE,CAAA,+CACF,oBACE,CAAA,iDACF,eACE,CAAA,+CACF,eACE,CAAA,gDACF,eACE,CAAA,kDACF,eACE,CAAA,iDACF,eACE,CAAA,gCAEA,SACE,CAAA,OACA,CAAA,uCACF,aACE,CAAA,gCAJF,SACE,CAAA,mBACA,CAAA,uCACF,yBACE,CAAA,gCAJF,SACE,CAAA,oBACA,CAAA,uCACF,0BACE,CAAA,gCAJF,SACE,CAAA,SACA,CAAA,uCACF,eACE,CAAA,gCAJF,SACE,CAAA,oBACA,CAAA,uCACF,0BACE,CAAA,gCAJF,SACE,CAAA,oBACA,CAAA,uCACF,0BACE,CAAA,gCAJF,SACE,CAAA,SACA,CAAA,uCACF,eACE,CAAA,gCAJF,SACE,CAAA,oBACA,CAAA,uCACF,0BACE,CAAA,gCAJF,SACE,CAAA,oBACA,CAAA,uCACF,0BACE,CAAA,gCAJF,SACE,CAAA,SACA,CAAA,uCACF,eACE,CAAA,iCAJF,SACE,CAAA,oBACA,CAAA,wCACF,0BACE,CAAA,iCAJF,SACE,CAAA,oBACA,CAAA,wCACF,0BACE,CAAA,iCAJF,SACE,CAAA,UACA,CAAA,wCACF,gBACE,CAAA,oCpCkBJ,yBoChBE,SACE,CAAA,uBACF,SACE,CAAA,UACA,CAAA,iCACF,SACE,CAAA,SACA,CAAA,6BACF,SACE,CAAA,cACA,CAAA,uBACF,SACE,CAAA,SACA,CAAA,4BACF,SACE,CAAA,cACA,CAAA,8BACF,SACE,CAAA,SACA,CAAA,4BACF,SACE,CAAA,SACA,CAAA,6BACF,SAC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AA,oBACA,CAAA,0BACF,0BACE,CAAA,mBAJF,SACE,CAAA,oBACA,CAAA,0BACF,0BACE,CAAA,mBAJF,SACE,CAAA,SACA,CAAA,0BACF,eACE,CAAA,mBAJF,SACE,CAAA,oBACA,CAAA,0BACF,0BACE,CAAA,mBAJF,SACE,CAAA,oBACA,CAAA,0BACF,0BACE,CAAA,mBAJF,SACE,CAAA,SACA,CAAA,0BACF,eACE,CAAA,oBAJF,SACE,CAAA,oBACA,CAAA,2BACF,0BACE,CAAA,oBAJF,SACE,CAAA,oBACA,CAAA,2BACF,0BACE,CAAA,oBAJF,SACE,CAAA,UACA,CAAA,2BACF,gBACE,CAAA,CAAA,qCpC/JN,0BoCiKE,SACE,CAAA,wBACF,SACE,CAAA,UACA,CAAA,kCACF,SACE,CAAA,SACA,CAAA,8BACF,SACE,CAAA,cACA,CAAA,wBACF,SACE,CAAA,SACA,CAAA,6BACF,SACE,CAAA,cACA,CAAA,+BACF,SACE,CAAA,SACA,CAAA,6BACF,SACE,CAAA,SACA,CAAA,8BACF,SACE,CAAA,SACA,CAAA,gCACF,SACE,CAAA,SACA,CAAA,+BACF,SACE,CAAA,SACA,CAAA,yCACF,eACE,CAAA,qCACF,oBACE,CAAA,+BACF,eACE,CAAA,oCACF,oBACE,CAAA,sCACF,eACE,CAAA,oCACF,eACE,CAAA,qCACF,eACE,CAAA,uCACF,eACE,CAAA,sCACF,eACE,CAAA,qBAEA,SACE,CAAA,OACA,CAAA,4BACF,aACE,CAAA,qBAJF,SACE,CAAA,mBACA,CAAA,4BACF,yBACE,CAAA,qBAJF,SACE,CAAA,oBACA,CAAA,4BACF,0BACE,CAAA,qBAJF,SACE,CAAA,SACA,CAAA,4BACF,eACE,CAAA,qBAJF,SACE,CAAA,oBACA,CAAA,4BACF,0BACE,CAAA,qBAJF,SACE,CAAA,oBACA,CAAA,4BACF,0BACE,CAAA,qBAJF,SACE,CAAA,SACA,CAAA,4BACF,eACE,CAAA,qBAJF,SACE,CAAA,oBACA,CAAA,4BACF,0BACE,CAAA,qBAJF,SACE,CAAA,oBACA,CAAA,4BACF,0BACE,CAAA,qBAJF,SACE,CAAA,SACA,CAAA,4BACF,eACE,CAAA,sBAJF,SACE,CAAA,oBACA,CAAA,6BACF,0BACE,CAAA,sBAJF,SACE,CAAA,oBACA,CAAA,6BACF,0BACE,CAAA,sBAJF,SACE,CAAA,UACA,CAAA,6BACF,gBACE,CAAA,CAAA,qCpCzMJ,6BoC2MA,SACE,CAAA,2BACF,SACE,CAAA,UACA,CAAA,qCACF,SACE,CAAA,SACA,CAAA,iCACF,SACE,CAAA,cACA,CAAA,2BACF,SACE,CAAA,SACA,CAAA,gCACF,SACE,CAAA,cACA,CAAA,kCACF,SACE,CAAA,SACA,CAAA,gCACF,SACE,CAAA,SACA,CAAA,iCACF,SACE,CAAA,SACA,CAAA,mCACF,SACE,CAAA,SACA,CAAA,kCACF,SACE,CAAA,SACA,CAAA,4CACF,eACE,CAAA,wCACF,oBACE,CAAA,kCACF,eACE,CAAA,uCACF,oBACE,CAAA,yCACF,eACE,CAAA,uCACF,eACE,CAAA,wCACF,eACE,CAAA,0CACF,eACE,CAAA,yCACF,eACE,CAAA,wBAEA,SACE,CAAA,OACA,CAAA,+BACF,aACE,CAAA,wBAJF,SACE,CAAA,mBACA,CAAA,+BACF,yBACE,CAAA,wBAJF,SACE,CAAA,oBACA,CAAA,+BACF,0BACE,CAAA,wBAJF,SACE,CAAA,SACA,CAAA,+BACF,eACE,CAAA,wBAJF,SACE,CAAA,oBACA,CAAA,+BACF,0BACE,CAAA,wBAJF,SACE,CAAA,oBACA,CAAA,+BACF,0BACE,CAAA,wBAJF,SACE,CAAA,SACA,CAAA,+BACF,eACE,CAAA,wBAJF,SACE,CAAA,oBACA,CAAA,+BACF,0BACE,CAAA,wBAJF,SACE,CAAA,oBACA,CAAA,+BACF,0BACE,CAAA,wBAJF,SACE,CAAA,SACA,CAAA,+BACF,eACE,CAAA,yBAJF,SACE,CAAA,oBACA,CAAA,gCACF,0BACE,CAAA,yBAJF,SACE,CAAA,oBACA,CAAA,gCACF,0BACE,CAAA,yBAJF,SACE,CAAA,UACA,CAAA,gCACF,gBACE,CAAA,CAAA,qCpCnPJ,yBoCqPA,SACE,CAAA,uBACF,SACE,CAAA,UACA,CAAA,iCACF,SACE,CAAA,SACA,CAAA,6BACF,SACE,CAAA,cACA,CAAA,uBACF,SACE,CAAA,SACA,CAAA,4BACF,SACE,CAAA,cACA,CAAA,8BACF,SACE,CAAA,SACA,CAAA,4BACF,SACE,CAAA,SACA,CAAA,6BACF,SACE,CAAA,SACA,CAAA,+BACF,SACE,CAAA,SACA,CAAA,8BACF,SACE,CAAA,SACA,CAAA,wCACF,eACE,CAAA,oCACF,oBACE,CAAA,8BACF,eACE,CAAA,mCACF,oBACE,CAAA,qCACF,eACE,CAAA,mCACF,eACE,CAAA,oCACF,eACE,CAAA,sCACF,eACE,CAAA,qCACF,eACE,CAAA,oBAEA,SACE,CAAA,OACA,CAAA,2BACF,aACE,CAAA,oBAJF,SACE,CAAA,mBACA,CAAA,2BACF,yBACE,CAAA,oBAJF,SACE,CAAA,oBACA,CAAA,2BACF,0BACE,CAAA,oBAJF,SACE,CAAA,SACA,CAAA,2BACF,eACE,CAAA,oBAJF,SACE,CAAA,oBACA,CAAA,2BACF,0BACE,CAAA,oBAJF,SACE,CAAA,oBACA,CAAA,2BACF,0BACE,CAAA,oBAJF,SACE,CAAA,SACA,CAAA,2BACF,eACE,CAAA,oBAJF,SACE,CAAA,oBACA,CAAA,2BACF,0BACE,CAAA,oBAJF,SACE,CAAA,oBACA,CAAA,2BACF,0BACE,CAAA,oBAJF,SACE,CAAA,SACA,CAAA,2BACF,eACE,CAAA,qBAJF,SACE,CAAA,oBACA,CAAA,4BACF,0BACE,CAAA,qBAJF,SACE,CAAA,oBACA,CAAA,4BACF,0BACE,CAAA,qBAJF,SACE,CAAA,UACA,CAAA,4BACF,gBACE,CAAA,CAAA,SAER,mBACE,CAAA,oBACA,CAAA,kBACA,CAAA,oBACA,qBACE,CAAA,0BACF,oBACE,CAAA,qBAEF,sBACE,CAAA,oBACF,aACE,CAAA,cACA,CAAA,YACA,CAAA,4BACA,QACE,CAAA,mBACA,CAAA,qCACF,oBACE,CAAA,+BACF,eACE,CAAA,mBACJ,YACE,CAAA,sBACF,cACE,CAAA,sBACF,kBACE,CAAA,0CpCnXF,0BoCsXE,YACE,CAAA,CAAA,qCpC3WJ,oBoC8WE,YACE,CAAA,CAAA,qBAGJ,mBACE,CAAA,qCACA,CAAA,sCACA,CAAA,6BACA,6BACE,CAAA,8BACA,CAAA,0BAEA,gBACE,CAAA,oCpC3YN,iCoC6YM,gBACE,CAAA,CAAA,0CpC1YR,iCoC4YM,gBACE,CAAA,CAAA,0DpCzYR,sCoC2YM,gBACE,CAAA,CAAA,qCpCxYR,gCoC0YM,gBACE,CAAA,CAAA,qCpCvYR,kCoCyYM,gBACE,CAAA,CAAA,2DpCrYN,uCoCuYI,gBACE,CAAA,CAAA,qCpC9XN,qCoCgYI,gBACE,CAAA,CAAA,2DpC5XN,0CoC8XI,gBACE,CAAA,CAAA,qCpCrXN,iCoCuXI,gBACE,CAAA,CAAA,0BA5BJ,mBACE,CAAA,oCpC3YN,iCoC6YM,mBACE,CAAA,CAAA,0CpC1YR,iCoC4YM,mBACE,CAAA,CAAA,0DpCzYR,sCoC2YM,mBACE,CAAA,CAAA,qCpCxYR,gCoC0YM,mBACE,CAAA,CAAA,qCpCvYR,kCoCyYM,mBACE,CAAA,CAAA,2DpCrYN,uCoCuYI,mBACE,CAAA,CAAA,qCpC9XN,qCoCgYI,mBACE,CAAA,CAAA,2DpC5XN,0CoC8XI,mBACE,CAAA,CAAA,qCpCrXN,iCoCuXI,mBACE,CAAA,CAAA,0BA5BJ,kBACE,CAAA,oCpC3YN,iCoC6YM,kBACE,CAAA,CAAA,0CpC1YR,iCoC4YM,kBACE,CAAA,CAAA,0DpCzYR,sCoC2YM,kBACE,CAAA,CAAA,qCpCxYR,gCoC0YM,kBACE,CAAA,CAAA,qCpCvYR,kCoCyYM,kBACE,CAAA,CAAA,2DpCrYN,uCoCuYI,kBACE,CAAA,CAAA,qCpC9XN,qCoCgYI,kBACE,CAAA,CAAA,2DpC5XN,0CoC8XI,kBACE,CAAA,CAAA,qCpCrXN,iCoCuXI,kBACE,CAAA,CAAA,0BA5BJ,mBACE,CAAA,oCpC3YN,iCoC6YM,mBACE,CAAA,CAAA,0CpC1YR,iCoC4YM,mBACE,CAAA,CAAA,0DpCzYR,sCoC2YM,mBACE,CAAA,CAAA,qCpCxYR,gCoC0YM,mBACE,CAAA,CAAA,qCpCvYR,kCoCyYM,mBACE,CAAA,CAAA,2DpCrYN,uCoCuYI,mBACE,CAAA,CAAA,qCpC9XN,qCoCgYI,mBACE,CAAA,CAAA,2DpC5XN,0CoC8XI,mBACE,CAAA,CAAA,qCpCrXN,iCoCuXI,mBACE,CAAA,CAAA,0BA5BJ,gBACE,CAAA,oCpC3YN,iCoC6YM,gBACE,CAAA,CAAA,0CpC1YR,iCoC4YM,gBACE,CAAA,CAAA,0DpCzYR,sCoC2YM,gBACE,CAAA,CAAA,qCpCxYR,gCoC0YM,gBACE,CAAA,CAAA,qCpCvYR,kCoCyYM,gBACE,CAAA,CAAA,2DpCrYN,uCoCuYI,gBACE,CAAA,CAAA,qCpC9XN,qCoCgYI,gBACE,CAAA,CAAA,2DpC5XN,0CoC8XI,gBACE,CAAA,CAAA,qCpCrXN,iCoCuXI,gBACE,CAAA,CAAA,0BA5BJ,mBACE,CAAA,oCpC3YN,iCoC6YM,mBACE,CAAA,CAAA,0CpC1YR,iCoC4YM,mBACE,CAAA,CAAA,0DpCzYR,sCoC2YM,mBACE,CAAA,CAAA,qCpCxYR,gCoC0YM,mBACE,CAAA,CAAA,qCpCvYR,kCoCyYM,mBACE,CAAA,CAAA,2DpCrYN,uCoCuYI,mBACE,CAAA,CAAA,qCpC9XN,qCoCgYI,mBACE,CAAA,CAAA,2DpC5XN,0CoC8XI,mBACE,CAAA,CAAA,qCpCrXN,iCoCuXI,mBACE,CAAA,CAAA,0BA5BJ,kBACE,CAAA,oCpC3YN,iCoC6YM,kBACE,CAAA,CAAA,0CpC1YR,iCoC4YM,kBACE,CAAA,CAAA,0DpCzYR,sCoC2YM,kBACE,CAAA,CAAA,qCpCxYR,gCoC0YM,kBACE,CAAA,CAAA,qCpCvYR,kCoCyYM,kBACE,CAAA,CAAA,2DpCrYN,uCoCuYI,kBACE,CAAA,CAAA,qCpC9XN,qCoCgYI,kBACE,CAAA,CAAA,2DpC5XN,0CoC8XI,kBACE,CAAA,CAAA,qCpCrXN,iCoCuXI,kBACE,CAAA,CAAA,0BA5BJ,mBACE,CAAA,oCpC3YN,iCoC6YM,mBACE,CAAA,CAAA,0CpC1YR,iCoC4YM,mBACE,CAAA,CAAA,0DpCzYR,sCoC2YM,mBACE,CAAA,CAAA,qCpCxYR,gCoC0YM,mBACE,CAAA,CAAA,qCpCvYR,kCoCyYM,mBACE,CAAA,CAAA,2DpCrYN,uCoCuYI,mBACE,CAAA,CAAA,qCpC9XN,qCoCgYI,mBACE,CAAA,CAAA,2DpC5XN,0CoC8XI,mBACE,CAAA,CAAA,qCpCrXN,iCoCuXI,mBACE,CAAA,CAAA,0BA5BJ,gBACE,CAAA,oCpC3YN,iCoC6YM,gBACE,CAAA,CAAA,0CpC1YR,iCoC4YM,gBACE,CAAA,CAAA,0DpCzYR,sCoC2YM,gBACE,CAAA,CAAA,qCpCxYR,gCoC0YM,gBACE,CAAA,CAAA,qCpCvYR,kCoCyYM,gBACE,CAAA,CAAA,2DpCrYN,uCoCuYI,gBACE,CAAA,CAAA,qCpC9XN,qCoCgYI,gBACE,CAAA,CAAA,2DpC5XN,0CoC8XI,gBACE,CAAA,CAAA,qCpCrXN,iCoCuXI,gBACE,CAAA,CAAA,MCrfV,mBACE,CAAA,aACA,CAAA,YACA,CAAA,WACA,CAAA,aACA,CAAA,8BACA,CADA,sBACA,CAAA,kBAEA,mBACE,CAAA,oBACA,CAAA,kBACA,CAAA,6BACA,qBACE,CAAA,mCACF,oBAhBW,CAAA,eAkBb,kBACE,CAAA,gBACF,cApBa,CAAA,kBAsBb,qBACE,CAAA,kDACA,8BACE,CAAA,0CrC4DJ,qBqCzDE,YACE,CAAA,WAEA,SACE,CAAA,mBACA,CAAA,WAFF,SACE,CAAA,oBACA,CAAA,WAFF,SACE,CAAA,SACA,CAAA,WAFF,SACE,CAAA,oBACA,CAAA,WAFF,SACE,CAAA,oBACA,CAAA,WAFF,SACE,CAAA,SACA,CAAA,WAFF,SACE,CAAA,oBACA,CAAA,WAFF,SACE,CAAA,oBACA,CAAA,WAFF,SACE,CAAA,SACA,CAAA,YAFF,SACE,CAAA,oBACA,CAAA,YAFF,SACE,CAAA,oBACA,CAAA,YAFF,SACE,CAAA,UACA,CAAA,CAAA,gBC/BN,oBACE,CAAA,8CAEA,uBAEE,CAAA,sBACJ,+BACE,CAAA,gBAPF,uBACE,CAAA,8CAEA,oBAEE,CAAA,sBACJ,kCACE,CAAA,gBAPF,uBACE,CAAA,8CAEA,uBAEE,CAAA,sBACJ,kCACE,CAAA,eAPF,uBACE,CAAA,4CAEA,uBAEE,CAAA,qBACJ,kCACE,CAAA,kBAPF,uBACE,CAAA,kDAEA,uBAEE,CAAA,wBACJ,kCACE,CAAA,wBAKA,uBACE,CAAA,8DAEA,uBAEE,CAAA,8BACJ,kCACE,CAAA,uBAEF,uBACE,CAAA,4DAEA,uBAEE,CAAA,6BACJ,kCACE,CAAA,eA5BJ,uBACE,CAAA,4CAEA,uBAEE,CAAA,qBACJ,kCACE,CAAA,qBAKA,uBACE,CAAA,wDAEA,uBAEE,CAAA,2BACJ,kCACE,CAAA,oBAEF,uBACE,CAAA,sDAEA,uBAEE,CAAA,0BACJ,kCACE,CAAA,eA5BJ,uBACE,CAAA,4CAEA,uBAEE,CAAA,qBACJ,kCACE,CAAA,qBAKA,uBACE,CAAA,wDAEA,uBAEE,CAAA,2BACJ,kCACE,CAAA,oBAEF,uBACE,CAAA,sDAEA,uBAEE,CAAA,0BACJ,kCACE,CAAA,kBA5BJ,uBACE,CAAA,kDAEA,uBAEE,CAAA,wBACJ,kCACE,CAAA,wBAKA,uBACE,CAAA,8DAEA,uBAEE,CAAA,8BACJ,kCACE,CAAA,uBAEF,uBACE,CAAA,4DAEA,uBAEE,CAAA,6BACJ,kCACE,CAAA,kBA5BJ,uBACE,CAAA,kDAEA,uBAEE,CAAA,wBACJ,kCACE,CAAA,wBAKA,uBACE,CAAA,8DAEA,uBAEE,CAAA,8BACJ,kCACE,CAAA,uBAEF,uBACE,CAAA,4DAEA,uBAEE,CAAA,6BACJ,kCACE,CAAA,iBA5BJ,uBACE,CAAA,gDAEA,uBAEE,CAAA,uBACJ,kCACE,CAAA,uBAKA,uBACE,CAAA,4DAEA,uBAEE,CAAA,6BACJ,kCACE,CAAA,sBAEF,uBACE,CAAA,0DAEA,uBAEE,CAAA,4BACJ,kCACE,CAAA,oBAGJ,uBACE,CAAA,0BACF,kCACE,CAAA,oBAHF,uBACE,CAAA,0BACF,kCACE,CAAA,sBAHF,uBACE,CAAA,4BACF,kCACE,CAAA,oBAHF,uBACE,CAAA,0BACF,kCACE,CAAA,eAHF,uBACE,CAAA,qBACF,kCACE,CAAA,qBAHF,uBACE,CAAA,2BACF,kCACE,CAAA,uBAHF,uBACE,CAAA,6BACF,kCACE,CAAA,oBAHF,uBACE,CAAA,0BACF,kCACE,CAAA,oBAHF,uBACE,CAAA,0BACF,kCACE,CAAA,uBClCF,4BACE,CAAA,+BADF,oCACE,CAAA,0BADF,+BACE,CAAA,kCADF,uCACE,CAAA,qBAIF,0BACE,CAAA,mBADF,wBACE,CAAA,2BADF,gCACE,CAAA,+BAIF,oCACE,CAAA,6BADF,kCACE,CAAA,2BADF,gCACE,CAAA,kCADF,uCACE,CAAA,iCADF,sCACE,CAAA,iCADF,sCACE,CAAA,0BADF,+BACE,CAAA,wBADF,6BACE,CAAA,yBADF,8BACE,CAAA,0BADF,+BACE,CAAA,6BAIF,kCACE,CAAA,2BADF,gCACE,CAAA,yBADF,8BACE,CAAA,gCADF,qCACE,CAAA,+BADF,oCACE,CAAA,+BADF,oCACE,CAAA,0BADF,+BACE,CAAA,wBADF,6BACE,CAAA,sBADF,2BACE,CAAA,2BADF,gCACE,CAAA,wBAIF,6BACE,CAAA,2BADF,gCACE,CAAA,yBADF,8BACE,CAAA,uBADF,4BACE,CAAA,yBADF,8BACE,CAAA,sBADF,2BACE,CAAA,oBADF,yBACE,CAAA,2BADF,gCACE,CAAA,yBADF,8BACE,CAAA,oBAIF,yBACE,CAAA,0BADF,+BACE,CAAA,wBADF,6BACE,CAAA,sBADF,2BACE,CAAA,wBADF,6BACE,CAAA,uBADF,4BACE,CAAA,gBAKA,qBACE,CAAA,gBADF,qBACE,CAAA,gBADF,qBACE,CAAA,gBADF,qBACE,CAAA,gBADF,qBACE,CAAA,gBADF,qBACE,CAAA,kBADF,uBACE,CAAA,kBADF,uBACE,CAAA,kBADF,uBACE,CAAA,kBADF,uBACE,CAAA,kBADF,uBACE,CAAA,kBADF,uBACE,CAAA,mBvC/BJ,UACE,CAAA,WACA,CAAA,aACA,CAAA,gBwCHJ,oBACE,CAAA,iBAEF,qBACE,CAAA,eCPF,yBACE,CAAA,eAEF,yBACE,CAAA,cAEF,wBACE,CAAA,YCPF,yBACE,CAAA,aCEF,2BACE,CAAA,eCJF,kBACE,CAAA,gBAEF,mBACE,CAAA,KAWE,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","file":"app.css","sourcesContent":["\n\n\n\n\n","/*! bulma.io v0.9.1 | MIT License | github.com/jgthms/bulma */@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.is-unselectable,.tabs,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.breadcrumb,.file,.button,.modal-close,.delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navbar-link:not(.is-arrowless)::after,.select:not(.is-multiple):not(.is-loading)::after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:\" \";display:block;height:.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em}.tabs:not(:last-child),.pagination:not(:last-child),.message:not(:last-child),.level:not(:last-child),.breadcrumb:not(:last-child),.highlight:not(:last-child),.block:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.table-container:not(:last-child),.table:not(:last-child),.progress:not(:last-child),.notification:not(:last-child),.content:not(:last-child),.box:not(:last-child){margin-bottom:1.5rem}.modal-close,.delete{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:290486px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.modal-close::before,.delete::before,.modal-close::after,.delete::after{background-color:#fff;content:\"\";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.modal-close::before,.delete::before{height:2px;width:50%}.modal-close::after,.delete::after{height:50%;width:2px}.modal-close:hover,.delete:hover,.modal-close:focus,.delete:focus{background-color:rgba(10,10,10,.3)}.modal-close:active,.delete:active{background-color:rgba(10,10,10,.4)}.is-small.modal-close,.is-small.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.modal-close,.is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.modal-close,.is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.control.is-loading::after,.select.is-loading::after,.loader,.button.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:\"\";display:block;height:1em;position:relative;width:1em}.hero-video,.is-overlay,.fd-overlay-fullscreen,.modal-background,.modal,.image.is-square img,.image.is-square .has-ratio,.image.is-1by1 img,.image.is-1by1 .has-ratio,.image.is-5by4 img,.image.is-5by4 .has-ratio,.image.is-4by3 img,.image.is-4by3 .has-ratio,.image.is-3by2 img,.image.is-3by2 .has-ratio,.image.is-5by3 img,.image.is-5by3 .has-ratio,.image.is-16by9 img,.image.is-16by9 .has-ratio,.image.is-2by1 img,.image.is-2by1 .has-ratio,.image.is-3by1 img,.image.is-3by1 .has-ratio,.image.is-4by5 img,.image.is-4by5 .has-ratio,.image.is-3by4 img,.image.is-3by4 .has-ratio,.image.is-2by3 img,.image.is-2by3 .has-ratio,.image.is-3by5 img,.image.is-3by5 .has-ratio,.image.is-9by16 img,.image.is-9by16 .has-ratio,.image.is-1by2 img,.image.is-1by2 .has-ratio,.image.is-1by3 img,.image.is-1by3 .has-ratio{bottom:0;left:0;position:absolute;right:0;top:0}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.file-cta,.file-name,.select select,.textarea,.input,.button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);position:relative;vertical-align:top}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.file-cta:focus,.file-name:focus,.select select:focus,.textarea:focus,.input:focus,.button:focus,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.is-focused.file-cta,.is-focused.file-name,.select select.is-focused,.is-focused.textarea,.is-focused.input,.is-focused.button,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.file-cta:active,.file-name:active,.select select:active,.textarea:active,.input:active,.button:active,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis,.is-active.file-cta,.is-active.file-name,.select select.is-active,.is-active.textarea,.is-active.input,.is-active.button{outline:none}[disabled].pagination-previous,[disabled].pagination-next,[disabled].pagination-link,[disabled].pagination-ellipsis,[disabled].file-cta,[disabled].file-name,.select select[disabled],[disabled].textarea,[disabled].input,[disabled].button,fieldset[disabled] .pagination-previous,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-ellipsis,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .select select,.select fieldset[disabled] select,fieldset[disabled] .textarea,fieldset[disabled] .input,fieldset[disabled] .button{cursor:not-allowed}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,optgroup,select,textarea{font-family:BlinkMacSystemFont,-apple-system,\"Segoe UI\",\"Roboto\",\"Oxygen\",\"Ubuntu\",\"Cantarell\",\"Fira Sans\",\"Droid Sans\",\"Helvetica Neue\",\"Helvetica\",\"Arial\",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1em;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#da1039;font-size:.875em;font-weight:normal;padding:.25em .5em .25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type=checkbox],input[type=radio]{vertical-align:baseline}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:#363636}.box{background-color:#fff;border-radius:6px;box-shadow:0 .5em 1em -0.125em rgba(10,10,10,.1),0 0px 0 1px rgba(10,10,10,.02);color:#4a4a4a;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 .5em 1em -0.125em rgba(10,10,10,.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #3273dc}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(0.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(0.5em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.5em - 1px);margin-right:.25em}.button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-0.5em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.5em - 1px);margin-right:calc(-0.5em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3273dc;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(255,255,255,.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover,.button.is-white.is-inverted.is-hovered{background-color:#000}.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined.is-loading:hover::after,.button.is-white.is-outlined.is-loading.is-hovered::after,.button.is-white.is-outlined.is-loading:focus::after,.button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined.is-loading:hover::after,.button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-white.is-inverted.is-outlined.is-loading:focus::after,.button.is-white.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover,.button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined.is-loading:hover::after,.button.is-black.is-outlined.is-loading.is-hovered::after,.button.is-black.is-outlined.is-loading:focus::after,.button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined.is-loading:hover::after,.button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-black.is-inverted.is-outlined.is-loading:focus::after,.button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(245,245,245,.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light[disabled],fieldset[disabled] .button.is-light{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:rgba(0,0,0,.7);color:#f5f5f5}.button.is-light.is-inverted:hover,.button.is-light.is-inverted.is-hovered{background-color:rgba(0,0,0,.7)}.button.is-light.is-inverted[disabled],fieldset[disabled] .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7) !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined.is-focused{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined.is-loading:hover::after,.button.is-light.is-outlined.is-loading.is-hovered::after,.button.is-light.is-outlined.is-loading:focus::after,.button.is-light.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7) !important}.button.is-light.is-outlined[disabled],fieldset[disabled] .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined.is-hovered,.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,.7);color:#f5f5f5}.button.is-light.is-inverted.is-outlined.is-loading:hover::after,.button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-light.is-inverted.is-outlined.is-loading:focus::after,.button.is-light.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-dark{background-color:#363636;border-color:transparent;color:#fff}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#fff}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#fff}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.button.is-dark:active,.button.is-dark.is-active{background-color:#292929;border-color:transparent;color:#fff}.button.is-dark[disabled],fieldset[disabled] .button.is-dark{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#fff;color:#363636}.button.is-dark.is-inverted:hover,.button.is-dark.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-dark.is-inverted[disabled],fieldset[disabled] .button.is-dark.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined.is-hovered,.button.is-dark.is-outlined:focus,.button.is-dark.is-outlined.is-focused{background-color:#363636;border-color:#363636;color:#fff}.button.is-dark.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined.is-loading:hover::after,.button.is-dark.is-outlined.is-loading.is-hovered::after,.button.is-dark.is-outlined.is-loading:focus::after,.button.is-dark.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-dark.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined.is-hovered,.button.is-dark.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined.is-focused{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-outlined.is-loading:hover::after,.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-dark.is-inverted.is-outlined.is-loading:focus::after,.button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled],fieldset[disabled] .button.is-primary{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover,.button.is-primary.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled],fieldset[disabled] .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined.is-hovered,.button.is-primary.is-outlined:focus,.button.is-primary.is-outlined.is-focused{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading::after{border-color:transparent transparent #00d1b2 #00d1b2 !important}.button.is-primary.is-outlined.is-loading:hover::after,.button.is-primary.is-outlined.is-loading.is-hovered::after,.button.is-primary.is-outlined.is-loading:focus::after,.button.is-primary.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined.is-hovered,.button.is-primary.is-inverted.is-outlined:focus,.button.is-primary.is-inverted.is-outlined.is-focused{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined.is-loading:hover::after,.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-primary.is-inverted.is-outlined.is-loading:focus::after,.button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #00d1b2 #00d1b2 !important}.button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary.is-light{background-color:#ebfffc;color:#00947e}.button.is-primary.is-light:hover,.button.is-primary.is-light.is-hovered{background-color:#defffa;border-color:transparent;color:#00947e}.button.is-primary.is-light:active,.button.is-primary.is-light.is-active{background-color:#d1fff8;border-color:transparent;color:#00947e}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted:hover,.button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined:hover,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined.is-focused{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #3273dc #3273dc !important}.button.is-link.is-outlined.is-loading:hover::after,.button.is-link.is-outlined.is-loading.is-hovered::after,.button.is-link.is-outlined.is-loading:focus::after,.button.is-link.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined.is-loading:hover::after,.button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-link.is-inverted.is-outlined.is-loading:focus::after,.button.is-link.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #3273dc #3273dc !important}.button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link.is-light{background-color:#eef3fc;color:#2160c4}.button.is-link.is-light:hover,.button.is-link.is-light.is-hovered{background-color:#e3ecfa;border-color:transparent;color:#2160c4}.button.is-link.is-light:active,.button.is-link.is-light.is-active{background-color:#d8e4f8;border-color:transparent;color:#2160c4}.button.is-info{background-color:#3298dc;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#2793da;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.button.is-info:active,.button.is-info.is-active{background-color:#238cd1;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#3298dc;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#3298dc}.button.is-info.is-inverted:hover,.button.is-info.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3298dc}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;color:#3298dc}.button.is-info.is-outlined:hover,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined.is-focused{background-color:#3298dc;border-color:#3298dc;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #3298dc #3298dc !important}.button.is-info.is-outlined.is-loading:hover::after,.button.is-info.is-outlined.is-loading.is-hovered::after,.button.is-info.is-outlined.is-loading:focus::after,.button.is-info.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;box-shadow:none;color:#3298dc}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined.is-focused{background-color:#fff;color:#3298dc}.button.is-info.is-inverted.is-outlined.is-loading:hover::after,.button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-info.is-inverted.is-outlined.is-loading:focus::after,.button.is-info.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #3298dc #3298dc !important}.button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.button.is-info.is-light:hover,.button.is-info.is-light.is-hovered{background-color:#e3f1fa;border-color:transparent;color:#1d72aa}.button.is-info.is-light:active,.button.is-info.is-light.is-active{background-color:#d8ebf8;border-color:transparent;color:#1d72aa}.button.is-success{background-color:#48c774;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#3ec46d;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.button.is-success:active,.button.is-success.is-active{background-color:#3abb67;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#48c774;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#48c774}.button.is-success.is-inverted:hover,.button.is-success.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#48c774}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#48c774;color:#48c774}.button.is-success.is-outlined:hover,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined.is-focused{background-color:#48c774;border-color:#48c774;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #48c774 #48c774 !important}.button.is-success.is-outlined.is-loading:hover::after,.button.is-success.is-outlined.is-loading.is-hovered::after,.button.is-success.is-outlined.is-loading:focus::after,.button.is-success.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-success.is-outlined{background-color:transparent;border-color:#48c774;box-shadow:none;color:#48c774}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined.is-focused{background-color:#fff;color:#48c774}.button.is-success.is-inverted.is-outlined.is-loading:hover::after,.button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-success.is-inverted.is-outlined.is-loading:focus::after,.button.is-success.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #48c774 #48c774 !important}.button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success.is-light{background-color:#effaf3;color:#257942}.button.is-success.is-light:hover,.button.is-success.is-light.is-hovered{background-color:#e6f7ec;border-color:transparent;color:#257942}.button.is-success.is-light:active,.button.is-success.is-light.is-active{background-color:#dcf4e4;border-color:transparent;color:#257942}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,.7);color:#ffdd57}.button.is-warning.is-inverted:hover,.button.is-warning.is-inverted.is-hovered{background-color:rgba(0,0,0,.7)}.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined.is-focused{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-outlined.is-loading:hover::after,.button.is-warning.is-outlined.is-loading.is-hovered::after,.button.is-warning.is-outlined.is-loading:focus::after,.button.is-warning.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7) !important}.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined.is-loading:hover::after,.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-warning.is-inverted.is-outlined.is-loading:focus::after,.button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-warning.is-light{background-color:#fffbeb;color:#947600}.button.is-warning.is-light:hover,.button.is-warning.is-light.is-hovered{background-color:#fff8de;border-color:transparent;color:#947600}.button.is-warning.is-light:active,.button.is-warning.is-light.is-active{background-color:#fff6d1;border-color:transparent;color:#947600}.button.is-danger{background-color:#f14668;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#f03a5f;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#ef2e55;border-color:transparent;color:#fff}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{background-color:#f14668;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#f14668}.button.is-danger.is-inverted:hover,.button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled],fieldset[disabled] .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#f14668}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#f14668;color:#f14668}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined.is-hovered,.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined.is-focused{background-color:#f14668;border-color:#f14668;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #f14668 #f14668 !important}.button.is-danger.is-outlined.is-loading:hover::after,.button.is-danger.is-outlined.is-loading.is-hovered::after,.button.is-danger.is-outlined.is-loading:focus::after,.button.is-danger.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-outlined{background-color:transparent;border-color:#f14668;box-shadow:none;color:#f14668}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined.is-hovered,.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#f14668}.button.is-danger.is-inverted.is-outlined.is-loading:hover::after,.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-danger.is-inverted.is-outlined.is-loading:focus::after,.button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f14668 #f14668 !important}.button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.button.is-danger.is-light:hover,.button.is-danger.is-light.is-hovered{background-color:#fde0e6;border-color:transparent;color:#cc0f35}.button.is-danger.is-light:active,.button.is-danger.is-light.is-active{background-color:#fcd4dc;border-color:transparent;color:#cc0f35}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-normal{font-size:1rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled],fieldset[disabled] .button{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em / 2));top:calc(50% - (1em / 2));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:calc(1em + 0.25em);padding-right:calc(1em + 0.25em)}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){border-radius:2px;font-size:.75rem}.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.buttons.is-centered{justify-content:center}.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.buttons.is-right{justify-content:flex-end}.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.container{flex-grow:1;margin:0 auto;position:relative;width:auto}.container.is-fluid{max-width:none !important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1024px){.container{max-width:960px}}@media screen and (max-width: 1215px){.container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width: 1407px){.container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width: 1216px){.container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width: 1408px){.container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.content li+li{margin-top:.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:.8em}.content h5{font-size:1.125em;margin-bottom:.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.content table th{color:#363636}.content table th:not([align]){text-align:inherit}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li{margin-top:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-fullwidth{width:100%}.image.is-square img,.image.is-square .has-ratio,.image.is-1by1 img,.image.is-1by1 .has-ratio,.image.is-5by4 img,.image.is-5by4 .has-ratio,.image.is-4by3 img,.image.is-4by3 .has-ratio,.image.is-3by2 img,.image.is-3by2 .has-ratio,.image.is-5by3 img,.image.is-5by3 .has-ratio,.image.is-16by9 img,.image.is-16by9 .has-ratio,.image.is-2by1 img,.image.is-2by1 .has-ratio,.image.is-3by1 img,.image.is-3by1 .has-ratio,.image.is-4by5 img,.image.is-4by5 .has-ratio,.image.is-3by4 img,.image.is-3by4 .has-ratio,.image.is-2by3 img,.image.is-2by3 .has-ratio,.image.is-3by5 img,.image.is-3by5 .has-ratio,.image.is-9by16 img,.image.is-9by16 .has-ratio,.image.is-1by2 img,.image.is-1by2 .has-ratio,.image.is-1by3 img,.image.is-1by3 .has-ratio{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{right:.5rem;position:absolute;top:.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.notification.is-dark{background-color:#363636;color:#fff}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-primary.is-light{background-color:#ebfffc;color:#00947e}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-link.is-light{background-color:#eef3fc;color:#2160c4}.notification.is-info{background-color:#3298dc;color:#fff}.notification.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.notification.is-success{background-color:#48c774;color:#fff}.notification.is-success.is-light{background-color:#effaf3;color:#257942}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.notification.is-warning.is-light{background-color:#fffbeb;color:#947600}.notification.is-danger{background-color:#f14668;color:#fff}.notification.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#ededed}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-white:indeterminate{background-image:linear-gradient(to right, white 30%, #ededed 30%)}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-black:indeterminate{background-image:linear-gradient(to right, #0a0a0a 30%, #ededed 30%)}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-light:indeterminate{background-image:linear-gradient(to right, whitesmoke 30%, #ededed 30%)}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-dark:indeterminate{background-image:linear-gradient(to right, #363636 30%, #ededed 30%)}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-primary:indeterminate{background-image:linear-gradient(to right, #00d1b2 30%, #ededed 30%)}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-link:indeterminate{background-image:linear-gradient(to right, #3273dc 30%, #ededed 30%)}.progress.is-info::-webkit-progress-value{background-color:#3298dc}.progress.is-info::-moz-progress-bar{background-color:#3298dc}.progress.is-info::-ms-fill{background-color:#3298dc}.progress.is-info:indeterminate{background-image:linear-gradient(to right, #3298dc 30%, #ededed 30%)}.progress.is-success::-webkit-progress-value{background-color:#48c774}.progress.is-success::-moz-progress-bar{background-color:#48c774}.progress.is-success::-ms-fill{background-color:#48c774}.progress.is-success:indeterminate{background-image:linear-gradient(to right, #48c774 30%, #ededed 30%)}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-warning:indeterminate{background-image:linear-gradient(to right, #ffdd57 30%, #ededed 30%)}.progress.is-danger::-webkit-progress-value{background-color:#f14668}.progress.is-danger::-moz-progress-bar{background-color:#f14668}.progress.is-danger::-ms-fill{background-color:#f14668}.progress.is-danger:indeterminate{background-image:linear-gradient(to right, #f14668 30%, #ededed 30%)}.progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(to right, #4a4a4a 30%, #ededed 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}.progress:indeterminate::-webkit-progress-bar{background-color:transparent}.progress:indeterminate::-moz-progress-bar{background-color:transparent}.progress:indeterminate::-ms-fill{animation-name:none}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#3298dc;border-color:#3298dc;color:#fff}.table td.is-success,.table th.is-success{background-color:#48c774;border-color:#48c774;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,.7)}.table td.is-danger,.table th.is-danger{background-color:#f14668;border-color:#f14668;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table td.is-vcentered,.table th.is-vcentered{vertical-align:middle}.table th{color:#363636}.table th:not([align]){text-align:inherit}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead{background-color:transparent}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot{background-color:transparent}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody{background-color:transparent}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:.25em .5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:.5rem}.tags .tag:not(:last-child){margin-right:.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:1rem}.tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:1.25rem}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:.25rem;margin-left:.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.tags.has-addons .tag:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.tag:not(body).is-dark{background-color:#363636;color:#fff}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-primary.is-light{background-color:#ebfffc;color:#00947e}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-link.is-light{background-color:#eef3fc;color:#2160c4}.tag:not(body).is-info{background-color:#3298dc;color:#fff}.tag:not(body).is-info.is-light{background-color:#eef6fc;color:#1d72aa}.tag:not(body).is-success{background-color:#48c774;color:#fff}.tag:not(body).is-success.is-light{background-color:#effaf3;color:#257942}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.tag:not(body).is-warning.is-light{background-color:#fffbeb;color:#947600}.tag:not(body).is-danger{background-color:#f14668;color:#fff}.tag:not(body).is-danger.is-light{background-color:#feecf0;color:#cc0f35}.tag:not(body).is-normal{font-size:.75rem}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:\"\";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.select select,.textarea,.input{background-color:#fff;border-color:#dbdbdb;border-radius:4px;color:#363636}.select select::-moz-placeholder,.textarea::-moz-placeholder,.input::-moz-placeholder{color:rgba(54,54,54,.3)}.select select::-webkit-input-placeholder,.textarea::-webkit-input-placeholder,.input::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.select select:-moz-placeholder,.textarea:-moz-placeholder,.input:-moz-placeholder{color:rgba(54,54,54,.3)}.select select:-ms-input-placeholder,.textarea:-ms-input-placeholder,.input:-ms-input-placeholder{color:rgba(54,54,54,.3)}.select select:hover,.textarea:hover,.input:hover,.select select.is-hovered,.is-hovered.textarea,.is-hovered.input{border-color:#b5b5b5}.select select:focus,.textarea:focus,.input:focus,.select select.is-focused,.is-focused.textarea,.is-focused.input,.select select:active,.textarea:active,.input:active,.select select.is-active,.is-active.textarea,.is-active.input{border-color:#3273dc;box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.select select[disabled],[disabled].textarea,[disabled].input,fieldset[disabled] .select select,.select fieldset[disabled] select,fieldset[disabled] .textarea,fieldset[disabled] .input{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder,[disabled].textarea::-moz-placeholder,[disabled].input::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,.select fieldset[disabled] select::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder{color:rgba(122,122,122,.3)}.select select[disabled]::-webkit-input-placeholder,[disabled].textarea::-webkit-input-placeholder,[disabled].input::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,.select fieldset[disabled] select::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder{color:rgba(122,122,122,.3)}.select select[disabled]:-moz-placeholder,[disabled].textarea:-moz-placeholder,[disabled].input:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,.select fieldset[disabled] select:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder{color:rgba(122,122,122,.3)}.select select[disabled]:-ms-input-placeholder,[disabled].textarea:-ms-input-placeholder,[disabled].input:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,.select fieldset[disabled] select:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder{color:rgba(122,122,122,.3)}.textarea,.input{box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);max-width:100%;width:100%}[readonly].textarea,[readonly].input{box-shadow:none}.is-white.textarea,.is-white.input{border-color:#fff}.is-white.textarea:focus,.is-white.input:focus,.is-white.is-focused.textarea,.is-white.is-focused.input,.is-white.textarea:active,.is-white.input:active,.is-white.is-active.textarea,.is-white.is-active.input{box-shadow:0 0 0 .125em rgba(255,255,255,.25)}.is-black.textarea,.is-black.input{border-color:#0a0a0a}.is-black.textarea:focus,.is-black.input:focus,.is-black.is-focused.textarea,.is-black.is-focused.input,.is-black.textarea:active,.is-black.input:active,.is-black.is-active.textarea,.is-black.is-active.input{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.is-light.textarea,.is-light.input{border-color:#f5f5f5}.is-light.textarea:focus,.is-light.input:focus,.is-light.is-focused.textarea,.is-light.is-focused.input,.is-light.textarea:active,.is-light.input:active,.is-light.is-active.textarea,.is-light.is-active.input{box-shadow:0 0 0 .125em rgba(245,245,245,.25)}.is-dark.textarea,.is-dark.input{border-color:#363636}.is-dark.textarea:focus,.is-dark.input:focus,.is-dark.is-focused.textarea,.is-dark.is-focused.input,.is-dark.textarea:active,.is-dark.input:active,.is-dark.is-active.textarea,.is-dark.is-active.input{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.is-primary.textarea,.is-primary.input{border-color:#00d1b2}.is-primary.textarea:focus,.is-primary.input:focus,.is-primary.is-focused.textarea,.is-primary.is-focused.input,.is-primary.textarea:active,.is-primary.input:active,.is-primary.is-active.textarea,.is-primary.is-active.input{box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.is-link.textarea,.is-link.input{border-color:#3273dc}.is-link.textarea:focus,.is-link.input:focus,.is-link.is-focused.textarea,.is-link.is-focused.input,.is-link.textarea:active,.is-link.input:active,.is-link.is-active.textarea,.is-link.is-active.input{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.is-info.textarea,.is-info.input{border-color:#3298dc}.is-info.textarea:focus,.is-info.input:focus,.is-info.is-focused.textarea,.is-info.is-focused.input,.is-info.textarea:active,.is-info.input:active,.is-info.is-active.textarea,.is-info.is-active.input{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.is-success.textarea,.is-success.input{border-color:#48c774}.is-success.textarea:focus,.is-success.input:focus,.is-success.is-focused.textarea,.is-success.is-focused.input,.is-success.textarea:active,.is-success.input:active,.is-success.is-active.textarea,.is-success.is-active.input{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.is-warning.textarea,.is-warning.input{border-color:#ffdd57}.is-warning.textarea:focus,.is-warning.input:focus,.is-warning.is-focused.textarea,.is-warning.is-focused.input,.is-warning.textarea:active,.is-warning.input:active,.is-warning.is-active.textarea,.is-warning.is-active.input{box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.is-danger.textarea,.is-danger.input{border-color:#f14668}.is-danger.textarea:focus,.is-danger.input:focus,.is-danger.is-focused.textarea,.is-danger.is-focused.input,.is-danger.textarea:active,.is-danger.input:active,.is-danger.is-active.textarea,.is-danger.is-active.input{box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.is-small.textarea,.is-small.input{border-radius:2px;font-size:.75rem}.is-medium.textarea,.is-medium.input{font-size:1.25rem}.is-large.textarea,.is-large.input{font-size:1.5rem}.is-fullwidth.textarea,.is-fullwidth.input{display:block;width:100%}.is-inline.textarea,.is-inline.input{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:calc(calc(0.75em - 1px) + 0.375em);padding-right:calc(calc(0.75em - 1px) + 0.375em)}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:calc(0.75em - 1px);resize:vertical}.textarea:not([rows]){max-height:40em;min-height:8em}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.radio,.checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.radio input,.checkbox input{cursor:pointer}.radio:hover,.checkbox:hover{color:#363636}[disabled].radio,[disabled].checkbox,fieldset[disabled] .radio,fieldset[disabled] .checkbox,.radio input[disabled],.checkbox input[disabled]{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.5em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#3273dc;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#363636}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 .125em rgba(255,255,255,.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 .125em rgba(245,245,245,.25)}.select.is-dark:not(:hover)::after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#292929}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.select.is-primary:not(:hover)::after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#00b89c}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.select.is-link:not(:hover)::after{border-color:#3273dc}.select.is-link select{border-color:#3273dc}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2366d1}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.select.is-info:not(:hover)::after{border-color:#3298dc}.select.is-info select{border-color:#3298dc}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#238cd1}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.select.is-success:not(:hover)::after{border-color:#48c774}.select.is-success select{border-color:#48c774}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#3abb67}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83d}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.select.is-danger:not(:hover)::after{border-color:#f14668}.select.is-danger select{border-color:#f14668}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ef2e55}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#7a7a7a}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,255,255,.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(10,10,10,.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(245,245,245,.25);color:rgba(0,0,0,.7)}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#fff}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(54,54,54,.25);color:#fff}.file.is-dark:active .file-cta,.file.is-dark.is-active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(0,209,178,.25);color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,115,220,.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#3298dc;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#2793da;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,152,220,.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#238cd1;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#48c774;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#3ec46d;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(72,199,116,.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#3abb67;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,221,87,.25);color:rgba(0,0,0,.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-danger .file-cta{background-color:#f14668;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#f03a5f;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(241,70,104,.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ef2e55;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#3298dc}.help.is-success{color:#48c774}.help.is-warning{color:#ffdd57}.help.is-danger{color:#f14668}.field:not(:last-child){margin-bottom:.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered{z-index:2}.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]).is-active{z-index:3}.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:.5rem}}@media screen and (min-width: 769px),print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:.375em}.field-label.is-normal{padding-top:.375em}.field-label.is-medium{font-size:1.25rem;padding-top:.375em}.field-label.is-large{font-size:1.5rem;padding-top:.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.control.has-icons-left .input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:#4a4a4a}.control.has-icons-left .input.is-small~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right .select.is-small~.icon{font-size:.75rem}.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.control.has-icons-left .input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.5em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.5em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:.625em;top:.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:\"/\"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:.5em}.breadcrumb .icon:last-child{margin-left:.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:\"→\"}.breadcrumb.has-bullet-separator li+li::before{content:\"•\"}.breadcrumb.has-dot-separator li+li::before{content:\"·\"}.breadcrumb.has-succeeds-separator li+li::before{content:\"≻\"}.card{background-color:#fff;border-radius:.25rem;box-shadow:0 .5em 1em -0.125em rgba(10,10,10,.1),0 0px 0 1px rgba(10,10,10,.02);color:#4a4a4a;max-width:100%;overflow:hidden;position:relative}.card-header{background-color:transparent;align-items:stretch;box-shadow:0 .125em .25em rgba(10,10,10,.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:.75rem 1rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.75rem 1rem}.card-image{display:block;position:relative}.card-content{background-color:transparent;padding:1.5rem}.card-footer{background-color:transparent;border-top:1px solid #ededed;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.card-footer-item:not(:last-child){border-right:1px solid #ededed}.card .media:not(:last-child){margin-bottom:1.5rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 .5em 1em -0.125em rgba(10,10,10,.1),0 0px 0 1px rgba(10,10,10,.02);padding-bottom:.5rem;padding-top:.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:inherit}.media .content:not(:last-child){margin-bottom:.75rem}.media .media{border-top:1px solid rgba(219,219,219,.5);display:flex;padding-top:.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:.5rem}.media .media .media{padding-top:.5rem}.media .media .media+.media{margin-top:.5rem}.media+.media{border-top:1px solid rgba(219,219,219,.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){.media-content{overflow-x:auto}}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:.5em .75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:.75em;padding-left:.75em}.menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.message.is-light .message-body{border-color:#f5f5f5}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#fff}.message.is-dark .message-body{border-color:#363636}.message.is-primary{background-color:#ebfffc}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#00947e}.message.is-link{background-color:#eef3fc}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#2160c4}.message.is-info{background-color:#eef6fc}.message.is-info .message-header{background-color:#3298dc;color:#fff}.message.is-info .message-body{border-color:#3298dc;color:#1d72aa}.message.is-success{background-color:#effaf3}.message.is-success .message-header{background-color:#48c774;color:#fff}.message.is-success .message-body{border-color:#48c774;color:#257942}.message.is-warning{background-color:#fffbeb}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#947600}.message.is-danger{background-color:#feecf0}.message.is-danger .message-header{background-color:#f14668;color:#fff}.message.is-danger .message-body{border-color:#f14668;color:#cc0f35}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:transparent}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:.5em}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:focus,.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:focus,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1024px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:focus,.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:focus,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:focus,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:focus,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:focus,.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:focus,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:focus,.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:focus,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:focus,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:focus,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand>a.navbar-item:focus,.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:focus,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,.7)}.navbar.is-light .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width: 1024px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:rgba(0,0,0,.7)}.navbar.is-light .navbar-start>a.navbar-item:focus,.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:focus,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:focus,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:focus,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:rgba(0,0,0,.7)}.navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,.7)}}.navbar.is-dark{background-color:#363636;color:#fff}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#fff}.navbar.is-dark .navbar-brand>a.navbar-item:focus,.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:focus,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#fff}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-dark .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#fff}.navbar.is-dark .navbar-start>a.navbar-item:focus,.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:focus,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:focus,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:focus,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#fff}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#fff}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#3298dc;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#238cd1;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#238cd1;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#238cd1;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3298dc;color:#fff}}.navbar.is-success{background-color:#48c774;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#3abb67;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#3abb67;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#3abb67;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#48c774;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width: 1024px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,.7)}}.navbar.is-danger{background-color:#f14668;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:focus,.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:focus,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:focus,.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:focus,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:focus,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:focus,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#f14668;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:focus,.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#4a4a4a;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:focus,.navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:transparent;border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless)::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:.5rem 0}@media screen and (max-width: 1023px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,.1);padding:.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1024px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,.1);display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:focus,.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.container>.navbar .navbar-brand{margin-left:-0.75rem}.navbar>.container .navbar-menu,.container>.navbar .navbar-menu{margin-right:-0.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:focus):not(:hover),.navbar-link.is-active:not(:focus):not(:hover){background-color:transparent}.navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.pagination{font-size:1rem;margin:-0.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.5em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:.5}.pagination-previous,.pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{border-radius:6px;box-shadow:0 .5em 1em -0.125em rgba(10,10,10,.1),0 0px 0 1px rgba(10,10,10,.02);font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.panel.is-white .panel-block.is-active .panel-icon{color:#fff}.panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.panel.is-dark .panel-heading{background-color:#363636;color:#fff}.panel.is-dark .panel-tabs a.is-active{border-bottom-color:#363636}.panel.is-dark .panel-block.is-active .panel-icon{color:#363636}.panel.is-primary .panel-heading{background-color:#00d1b2;color:#fff}.panel.is-primary .panel-tabs a.is-active{border-bottom-color:#00d1b2}.panel.is-primary .panel-block.is-active .panel-icon{color:#00d1b2}.panel.is-link .panel-heading{background-color:#3273dc;color:#fff}.panel.is-link .panel-tabs a.is-active{border-bottom-color:#3273dc}.panel.is-link .panel-block.is-active .panel-icon{color:#3273dc}.panel.is-info .panel-heading{background-color:#3298dc;color:#fff}.panel.is-info .panel-tabs a.is-active{border-bottom-color:#3298dc}.panel.is-info .panel-block.is-active .panel-icon{color:#3298dc}.panel.is-success .panel-heading{background-color:#48c774;color:#fff}.panel.is-success .panel-tabs a.is-active{border-bottom-color:#48c774}.panel.is-success .panel-block.is-active .panel-icon{color:#48c774}.panel.is-warning .panel-heading{background-color:#ffdd57;color:rgba(0,0,0,.7)}.panel.is-warning .panel-tabs a.is-active{border-bottom-color:#ffdd57}.panel.is-warning .panel-block.is-active .panel-icon{color:#ffdd57}.panel.is-danger .panel-heading{background-color:#f14668;color:#fff}.panel.is-danger .panel-tabs a.is-active{border-bottom-color:#f14668}.panel.is-danger .panel-block.is-active .panel-icon{color:#f14668}.panel-tabs:not(:last-child),.panel-block:not(:last-child){border-bottom:1px solid #ededed}.panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#363636;font-size:1.25em;font-weight:700;line-height:1.25;padding:.75em 1em}.panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:.5em .75em}.panel-block input[type=checkbox]{margin-right:.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}.panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em;padding-right:.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.tabs .icon:first-child{margin-right:.5em}.tabs .icon:last-child{margin-left:.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:transparent !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-0{flex:none;width:0%}.columns.is-mobile>.column.is-offset-0{margin-left:0%}.columns.is-mobile>.column.is-1{flex:none;width:8.3333333333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.3333333333%}.columns.is-mobile>.column.is-2{flex:none;width:16.6666666667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.6666666667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.3333333333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.3333333333%}.columns.is-mobile>.column.is-5{flex:none;width:41.6666666667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.6666666667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.3333333333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.3333333333%}.columns.is-mobile>.column.is-8{flex:none;width:66.6666666667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.6666666667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.3333333333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.3333333333%}.columns.is-mobile>.column.is-11{flex:none;width:91.6666666667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.6666666667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-0-mobile{flex:none;width:0%}.column.is-offset-0-mobile{margin-left:0%}.column.is-1-mobile{flex:none;width:8.3333333333%}.column.is-offset-1-mobile{margin-left:8.3333333333%}.column.is-2-mobile{flex:none;width:16.6666666667%}.column.is-offset-2-mobile{margin-left:16.6666666667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.3333333333%}.column.is-offset-4-mobile{margin-left:33.3333333333%}.column.is-5-mobile{flex:none;width:41.6666666667%}.column.is-offset-5-mobile{margin-left:41.6666666667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.3333333333%}.column.is-offset-7-mobile{margin-left:58.3333333333%}.column.is-8-mobile{flex:none;width:66.6666666667%}.column.is-offset-8-mobile{margin-left:66.6666666667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.3333333333%}.column.is-offset-10-mobile{margin-left:83.3333333333%}.column.is-11-mobile{flex:none;width:91.6666666667%}.column.is-offset-11-mobile{margin-left:91.6666666667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-0,.column.is-0-tablet{flex:none;width:0%}.column.is-offset-0,.column.is-offset-0-tablet{margin-left:0%}.column.is-1,.column.is-1-tablet{flex:none;width:8.3333333333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.3333333333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.6666666667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.6666666667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.3333333333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.3333333333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.6666666667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.6666666667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.3333333333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.3333333333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.6666666667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.6666666667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.3333333333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.3333333333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.6666666667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.6666666667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1023px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-0-touch{flex:none;width:0%}.column.is-offset-0-touch{margin-left:0%}.column.is-1-touch{flex:none;width:8.3333333333%}.column.is-offset-1-touch{margin-left:8.3333333333%}.column.is-2-touch{flex:none;width:16.6666666667%}.column.is-offset-2-touch{margin-left:16.6666666667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.3333333333%}.column.is-offset-4-touch{margin-left:33.3333333333%}.column.is-5-touch{flex:none;width:41.6666666667%}.column.is-offset-5-touch{margin-left:41.6666666667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.3333333333%}.column.is-offset-7-touch{margin-left:58.3333333333%}.column.is-8-touch{flex:none;width:66.6666666667%}.column.is-offset-8-touch{margin-left:66.6666666667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.3333333333%}.column.is-offset-10-touch{margin-left:83.3333333333%}.column.is-11-touch{flex:none;width:91.6666666667%}.column.is-offset-11-touch{margin-left:91.6666666667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1024px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-0-desktop{flex:none;width:0%}.column.is-offset-0-desktop{margin-left:0%}.column.is-1-desktop{flex:none;width:8.3333333333%}.column.is-offset-1-desktop{margin-left:8.3333333333%}.column.is-2-desktop{flex:none;width:16.6666666667%}.column.is-offset-2-desktop{margin-left:16.6666666667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.3333333333%}.column.is-offset-4-desktop{margin-left:33.3333333333%}.column.is-5-desktop{flex:none;width:41.6666666667%}.column.is-offset-5-desktop{margin-left:41.6666666667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.3333333333%}.column.is-offset-7-desktop{margin-left:58.3333333333%}.column.is-8-desktop{flex:none;width:66.6666666667%}.column.is-offset-8-desktop{margin-left:66.6666666667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.3333333333%}.column.is-offset-10-desktop{margin-left:83.3333333333%}.column.is-11-desktop{flex:none;width:91.6666666667%}.column.is-offset-11-desktop{margin-left:91.6666666667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-0-widescreen{flex:none;width:0%}.column.is-offset-0-widescreen{margin-left:0%}.column.is-1-widescreen{flex:none;width:8.3333333333%}.column.is-offset-1-widescreen{margin-left:8.3333333333%}.column.is-2-widescreen{flex:none;width:16.6666666667%}.column.is-offset-2-widescreen{margin-left:16.6666666667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.3333333333%}.column.is-offset-4-widescreen{margin-left:33.3333333333%}.column.is-5-widescreen{flex:none;width:41.6666666667%}.column.is-offset-5-widescreen{margin-left:41.6666666667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.3333333333%}.column.is-offset-7-widescreen{margin-left:58.3333333333%}.column.is-8-widescreen{flex:none;width:66.6666666667%}.column.is-offset-8-widescreen{margin-left:66.6666666667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.3333333333%}.column.is-offset-10-widescreen{margin-left:83.3333333333%}.column.is-11-widescreen{flex:none;width:91.6666666667%}.column.is-offset-11-widescreen{margin-left:91.6666666667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-0-fullhd{flex:none;width:0%}.column.is-offset-0-fullhd{margin-left:0%}.column.is-1-fullhd{flex:none;width:8.3333333333%}.column.is-offset-1-fullhd{margin-left:8.3333333333%}.column.is-2-fullhd{flex:none;width:16.6666666667%}.column.is-offset-2-fullhd{margin-left:16.6666666667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.3333333333%}.column.is-offset-4-fullhd{margin-left:33.3333333333%}.column.is-5-fullhd{flex:none;width:41.6666666667%}.column.is-offset-5-fullhd{margin-left:41.6666666667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.3333333333%}.column.is-offset-7-fullhd{margin-left:58.3333333333%}.column.is-8-fullhd{flex:none;width:66.6666666667%}.column.is-offset-8-fullhd{margin-left:66.6666666667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.3333333333%}.column.is-offset-10-fullhd{margin-left:83.3333333333%}.column.is-11-fullhd{flex:none;width:91.6666666667%}.column.is-offset-11-fullhd{margin-left:91.6666666667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.columns:last-child{margin-bottom:-0.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - 0.75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1024px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){.columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px)and (max-width: 1023px){.columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1024px)and (max-width: 1215px){.columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px)and (max-width: 1407px){.columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-0-fullhd{--columnGap: 0rem}}.columns.is-variable.is-1{--columnGap: 0.25rem}@media screen and (max-width: 768px){.columns.is-variable.is-1-mobile{--columnGap: 0.25rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-1-tablet{--columnGap: 0.25rem}}@media screen and (min-width: 769px)and (max-width: 1023px){.columns.is-variable.is-1-tablet-only{--columnGap: 0.25rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-1-touch{--columnGap: 0.25rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-1-desktop{--columnGap: 0.25rem}}@media screen and (min-width: 1024px)and (max-width: 1215px){.columns.is-variable.is-1-desktop-only{--columnGap: 0.25rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-1-widescreen{--columnGap: 0.25rem}}@media screen and (min-width: 1216px)and (max-width: 1407px){.columns.is-variable.is-1-widescreen-only{--columnGap: 0.25rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-1-fullhd{--columnGap: 0.25rem}}.columns.is-variable.is-2{--columnGap: 0.5rem}@media screen and (max-width: 768px){.columns.is-variable.is-2-mobile{--columnGap: 0.5rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-2-tablet{--columnGap: 0.5rem}}@media screen and (min-width: 769px)and (max-width: 1023px){.columns.is-variable.is-2-tablet-only{--columnGap: 0.5rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-2-touch{--columnGap: 0.5rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-2-desktop{--columnGap: 0.5rem}}@media screen and (min-width: 1024px)and (max-width: 1215px){.columns.is-variable.is-2-desktop-only{--columnGap: 0.5rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-2-widescreen{--columnGap: 0.5rem}}@media screen and (min-width: 1216px)and (max-width: 1407px){.columns.is-variable.is-2-widescreen-only{--columnGap: 0.5rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-2-fullhd{--columnGap: 0.5rem}}.columns.is-variable.is-3{--columnGap: 0.75rem}@media screen and (max-width: 768px){.columns.is-variable.is-3-mobile{--columnGap: 0.75rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-3-tablet{--columnGap: 0.75rem}}@media screen and (min-width: 769px)and (max-width: 1023px){.columns.is-variable.is-3-tablet-only{--columnGap: 0.75rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-3-touch{--columnGap: 0.75rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-3-desktop{--columnGap: 0.75rem}}@media screen and (min-width: 1024px)and (max-width: 1215px){.columns.is-variable.is-3-desktop-only{--columnGap: 0.75rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-3-widescreen{--columnGap: 0.75rem}}@media screen and (min-width: 1216px)and (max-width: 1407px){.columns.is-variable.is-3-widescreen-only{--columnGap: 0.75rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-3-fullhd{--columnGap: 0.75rem}}.columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){.columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px)and (max-width: 1023px){.columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1024px)and (max-width: 1215px){.columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px)and (max-width: 1407px){.columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-4-fullhd{--columnGap: 1rem}}.columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){.columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px)and (max-width: 1023px){.columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1024px)and (max-width: 1215px){.columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px)and (max-width: 1407px){.columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}.columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){.columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px)and (max-width: 1023px){.columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1024px)and (max-width: 1215px){.columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px)and (max-width: 1407px){.columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}.columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){.columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px)and (max-width: 1023px){.columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1024px)and (max-width: 1215px){.columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px)and (max-width: 1407px){.columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}.columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){.columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px)and (max-width: 1023px){.columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1024px)and (max-width: 1215px){.columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px)and (max-width: 1407px){.columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-8-fullhd{--columnGap: 2rem}}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px),print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.3333333333%}.tile.is-2{flex:none;width:16.6666666667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.3333333333%}.tile.is-5{flex:none;width:41.6666666667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.3333333333%}.tile.is-8{flex:none;width:66.6666666667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.3333333333%}.tile.is-11{flex:none;width:91.6666666667%}.tile.is-12{flex:none;width:100%}}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#00d1b2 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86 !important}.has-background-primary{background-color:#00d1b2 !important}.has-text-primary-light{color:#ebfffc !important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#b8fff4 !important}.has-background-primary-light{background-color:#ebfffc !important}.has-text-primary-dark{color:#00947e !important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#00c7a9 !important}.has-background-primary-dark{background-color:#00947e !important}.has-text-link{color:#3273dc !important}a.has-text-link:hover,a.has-text-link:focus{color:#205bbc !important}.has-background-link{background-color:#3273dc !important}.has-text-link-light{color:#eef3fc !important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#c2d5f5 !important}.has-background-link-light{background-color:#eef3fc !important}.has-text-link-dark{color:#2160c4 !important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#3b79de !important}.has-background-link-dark{background-color:#2160c4 !important}.has-text-info{color:#3298dc !important}a.has-text-info:hover,a.has-text-info:focus{color:#207dbc !important}.has-background-info{background-color:#3298dc !important}.has-text-info-light{color:#eef6fc !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#c2e0f5 !important}.has-background-info-light{background-color:#eef6fc !important}.has-text-info-dark{color:#1d72aa !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#248fd6 !important}.has-background-info-dark{background-color:#1d72aa !important}.has-text-success{color:#48c774 !important}a.has-text-success:hover,a.has-text-success:focus{color:#34a85c !important}.has-background-success{background-color:#48c774 !important}.has-text-success-light{color:#effaf3 !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#c8eed6 !important}.has-background-success-light{background-color:#effaf3 !important}.has-text-success-dark{color:#257942 !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#31a058 !important}.has-background-success-dark{background-color:#257942 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !important}.has-text-warning-light{color:#fffbeb !important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#fff1b8 !important}.has-background-warning-light{background-color:#fffbeb !important}.has-text-warning-dark{color:#947600 !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#c79f00 !important}.has-background-warning-dark{background-color:#947600 !important}.has-text-danger{color:#f14668 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ee1742 !important}.has-background-danger{background-color:#f14668 !important}.has-text-danger-light{color:#feecf0 !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#fabdc9 !important}.has-background-danger-light{background-color:#feecf0 !important}.has-text-danger-dark{color:#cc0f35 !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#ee2049 !important}.has-background-danger-dark{background-color:#cc0f35 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#7a7a7a !important}.has-background-grey{background-color:#7a7a7a !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.is-flex-direction-row{flex-direction:row !important}.is-flex-direction-row-reverse{flex-direction:row-reverse !important}.is-flex-direction-column{flex-direction:column !important}.is-flex-direction-column-reverse{flex-direction:column-reverse !important}.is-flex-wrap-nowrap{flex-wrap:nowrap !important}.is-flex-wrap-wrap{flex-wrap:wrap !important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse !important}.is-justify-content-flex-start{justify-content:flex-start !important}.is-justify-content-flex-end{justify-content:flex-end !important}.is-justify-content-center{justify-content:center !important}.is-justify-content-space-between{justify-content:space-between !important}.is-justify-content-space-around{justify-content:space-around !important}.is-justify-content-space-evenly{justify-content:space-evenly !important}.is-justify-content-start{justify-content:start !important}.is-justify-content-end{justify-content:end !important}.is-justify-content-left{justify-content:left !important}.is-justify-content-right{justify-content:right !important}.is-align-content-flex-start{align-content:flex-start !important}.is-align-content-flex-end{align-content:flex-end !important}.is-align-content-center{align-content:center !important}.is-align-content-space-between{align-content:space-between !important}.is-align-content-space-around{align-content:space-around !important}.is-align-content-space-evenly{align-content:space-evenly !important}.is-align-content-stretch{align-content:stretch !important}.is-align-content-start{align-content:start !important}.is-align-content-end{align-content:end !important}.is-align-content-baseline{align-content:baseline !important}.is-align-items-stretch{align-items:stretch !important}.is-align-items-flex-start{align-items:flex-start !important}.is-align-items-flex-end{align-items:flex-end !important}.is-align-items-center{align-items:center !important}.is-align-items-baseline{align-items:baseline !important}.is-align-items-start{align-items:start !important}.is-align-items-end{align-items:end !important}.is-align-items-self-start{align-items:self-start !important}.is-align-items-self-end{align-items:self-end !important}.is-align-self-auto{align-self:auto !important}.is-align-self-flex-start{align-self:flex-start !important}.is-align-self-flex-end{align-self:flex-end !important}.is-align-self-center{align-self:center !important}.is-align-self-baseline{align-self:baseline !important}.is-align-self-stretch{align-self:stretch !important}.is-flex-grow-0{flex-grow:0 !important}.is-flex-grow-1{flex-grow:1 !important}.is-flex-grow-2{flex-grow:2 !important}.is-flex-grow-3{flex-grow:3 !important}.is-flex-grow-4{flex-grow:4 !important}.is-flex-grow-5{flex-grow:5 !important}.is-flex-shrink-0{flex-shrink:0 !important}.is-flex-shrink-1{flex-shrink:1 !important}.is-flex-shrink-2{flex-shrink:2 !important}.is-flex-shrink-3{flex-shrink:3 !important}.is-flex-shrink-4{flex-shrink:4 !important}.is-flex-shrink-5{flex-shrink:5 !important}.is-clearfix::after{clear:both;content:\" \";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.is-clickable{cursor:pointer !important}.is-clipped{overflow:hidden !important}.is-relative{position:relative !important}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:.75rem !important}.mt-3{margin-top:.75rem !important}.mr-3{margin-right:.75rem !important}.mb-3{margin-bottom:.75rem !important}.ml-3{margin-left:.75rem !important}.mx-3{margin-left:.75rem !important;margin-right:.75rem !important}.my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.m-4{margin:1rem !important}.mt-4{margin-top:1rem !important}.mr-4{margin-right:1rem !important}.mb-4{margin-bottom:1rem !important}.ml-4{margin-left:1rem !important}.mx-4{margin-left:1rem !important;margin-right:1rem !important}.my-4{margin-top:1rem !important;margin-bottom:1rem !important}.m-5{margin:1.5rem !important}.mt-5{margin-top:1.5rem !important}.mr-5{margin-right:1.5rem !important}.mb-5{margin-bottom:1.5rem !important}.ml-5{margin-left:1.5rem !important}.mx-5{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-6{margin:3rem !important}.mt-6{margin-top:3rem !important}.mr-6{margin-right:3rem !important}.mb-6{margin-bottom:3rem !important}.ml-6{margin-left:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:.75rem !important}.pt-3{padding-top:.75rem !important}.pr-3{padding-right:.75rem !important}.pb-3{padding-bottom:.75rem !important}.pl-3{padding-left:.75rem !important}.px-3{padding-left:.75rem !important;padding-right:.75rem !important}.py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.p-4{padding:1rem !important}.pt-4{padding-top:1rem !important}.pr-4{padding-right:1rem !important}.pb-4{padding-bottom:1rem !important}.pl-4{padding-left:1rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.p-5{padding:1.5rem !important}.pt-5{padding-top:1.5rem !important}.pr-5{padding-right:1.5rem !important}.pb-5{padding-bottom:1.5rem !important}.pl-5{padding-left:1.5rem !important}.px-5{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-6{padding:3rem !important}.pt-6{padding-top:3rem !important}.pr-6{padding-right:3rem !important}.pb-6{padding-bottom:3rem !important}.pl-6{padding-left:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1023px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1024px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px)and (max-width: 1023px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1023px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1024px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1024px)and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1216px)and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px)and (max-width: 1023px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1023px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1024px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1024px)and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1216px)and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px)and (max-width: 1023px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1023px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1024px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1024px)and (max-width: 1215px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1216px)and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px)and (max-width: 1023px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1023px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1024px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1024px)and (max-width: 1215px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1216px)and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:BlinkMacSystemFont,-apple-system,\"Segoe UI\",\"Roboto\",\"Oxygen\",\"Ubuntu\",\"Cantarell\",\"Fira Sans\",\"Droid Sans\",\"Helvetica Neue\",\"Helvetica\",\"Arial\",sans-serif !important}.is-family-secondary{font-family:BlinkMacSystemFont,-apple-system,\"Segoe UI\",\"Roboto\",\"Oxygen\",\"Ubuntu\",\"Cantarell\",\"Fira Sans\",\"Droid Sans\",\"Helvetica Neue\",\"Helvetica\",\"Arial\",sans-serif !important}.is-family-sans-serif{font-family:BlinkMacSystemFont,-apple-system,\"Segoe UI\",\"Roboto\",\"Oxygen\",\"Ubuntu\",\"Cantarell\",\"Fira Sans\",\"Droid Sans\",\"Helvetica Neue\",\"Helvetica\",\"Arial\",sans-serif !important}.is-family-monospace{font-family:monospace !important}.is-family-code{font-family:monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px)and (max-width: 1023px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1023px){.is-block-touch{display:block !important}}@media screen and (min-width: 1024px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1024px)and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px)and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px)and (max-width: 1023px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1023px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1024px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1024px)and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px)and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px)and (max-width: 1023px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1023px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1024px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1024px)and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px)and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px)and (max-width: 1023px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1023px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1024px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1024px)and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px)and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px)and (max-width: 1023px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1023px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1024px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1024px)and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px)and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px)and (max-width: 1023px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1023px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1024px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1024px)and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px)and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px)and (max-width: 1023px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1023px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1024px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1024px)and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px)and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1023px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, white 71%, white 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, white 71%, white 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-light strong{color:inherit}.hero.is-light .title{color:rgba(0,0,0,.7)}.hero.is-light .subtitle{color:rgba(0,0,0,.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width: 1023px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(0,0,0,.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.hero.is-light .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,.7)}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%)}}.hero.is-dark{background-color:#363636;color:#fff}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#fff}.hero.is-dark .subtitle{color:rgba(255,255,255,.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(255,255,255,.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#fff}.hero.is-dark .tabs a{color:#fff;opacity:.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#fff}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#3298dc;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-info .navbar-menu{background-color:#3298dc}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#238cd1;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3298dc}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #159dc6 0%, #3298dc 71%, #4389e5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #159dc6 0%, #3298dc 71%, #4389e5 100%)}}.hero.is-success{background-color:#48c774;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-success .navbar-menu{background-color:#48c774}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#3abb67;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#48c774}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #29b342 0%, #48c774 71%, #56d296 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #29b342 0%, #48c774 71%, #56d296 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width: 1023px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#f14668;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-danger .navbar-menu{background-color:#f14668}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ef2e55;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#f14668}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #fa0a62 0%, #f14668 71%, #f7595f 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #fa0a62 0%, #f14668 71%, #f7595f 100%)}}.hero.is-small .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{.hero.is-medium .hero-body{padding:9rem 1.5rem}}@media screen and (min-width: 769px),print{.hero.is-large .hero-body{padding:18rem 1.5rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body,.hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-fullheight .hero-body>.container,.hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media screen and (min-width: 769px),print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1024px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@-webkit-keyframes spinAround{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spinAround{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.switch[type=checkbox]{outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;position:absolute;opacity:0}.switch[type=checkbox]:focus+label::after,.switch[type=checkbox]:focus+label::before,.switch[type=checkbox]:focus+label:after,.switch[type=checkbox]:focus+label:before{outline:1px dotted #b5b5b5}.switch[type=checkbox][disabled]{cursor:not-allowed}.switch[type=checkbox][disabled]+label{opacity:.5}.switch[type=checkbox][disabled]+label::before,.switch[type=checkbox][disabled]+label:before{opacity:.5}.switch[type=checkbox][disabled]+label::after,.switch[type=checkbox][disabled]+label:after{opacity:.5}.switch[type=checkbox][disabled]+label:hover{cursor:not-allowed}.switch[type=checkbox]+label{position:relative;display:initial;font-size:1rem;line-height:initial;padding-left:3.5rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox]+label::before,.switch[type=checkbox]+label:before{position:absolute;display:block;top:0;left:0;width:3rem;height:1.5rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:\"\"}.switch[type=checkbox]+label::after,.switch[type=checkbox]+label:after{display:block;position:absolute;top:.25rem;left:.25rem;width:1rem;height:1rem;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:\"\"}.switch[type=checkbox].is-rtl+label{padding-left:0;padding-right:3.5rem}.switch[type=checkbox].is-rtl+label::before,.switch[type=checkbox].is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-rtl+label::after,.switch[type=checkbox].is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox]:checked+label::before,.switch[type=checkbox]:checked+label:before{background:#00d1b2}.switch[type=checkbox]:checked+label::after{left:1.625rem}.switch[type=checkbox]:checked.is-rtl+label::after,.switch[type=checkbox]:checked.is-rtl+label:after{left:auto;right:1.625rem}.switch[type=checkbox].is-outlined+label::before,.switch[type=checkbox].is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-outlined+label::after,.switch[type=checkbox].is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-outlined:checked+label::before,.switch[type=checkbox].is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-outlined:checked+label::after,.switch[type=checkbox].is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-thin+label::before,.switch[type=checkbox].is-thin+label:before{top:.54545rem;height:.375rem}.switch[type=checkbox].is-thin+label::after,.switch[type=checkbox].is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-rounded+label::before,.switch[type=checkbox].is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-rounded+label::after,.switch[type=checkbox].is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-small+label{position:relative;display:initial;font-size:.75rem;line-height:initial;padding-left:2.75rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox].is-small+label::before,.switch[type=checkbox].is-small+label:before{position:absolute;display:block;top:0;left:0;width:2.25rem;height:1.125rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:\"\"}.switch[type=checkbox].is-small+label::after,.switch[type=checkbox].is-small+label:after{display:block;position:absolute;top:.25rem;left:.25rem;width:.625rem;height:.625rem;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:\"\"}.switch[type=checkbox].is-small.is-rtl+label{padding-left:0;padding-right:2.75rem}.switch[type=checkbox].is-small.is-rtl+label::before,.switch[type=checkbox].is-small.is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-small.is-rtl+label::after,.switch[type=checkbox].is-small.is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox].is-small:checked+label::before,.switch[type=checkbox].is-small:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-small:checked+label::after{left:1.25rem}.switch[type=checkbox].is-small:checked.is-rtl+label::after,.switch[type=checkbox].is-small:checked.is-rtl+label:after{left:auto;right:1.25rem}.switch[type=checkbox].is-small.is-outlined+label::before,.switch[type=checkbox].is-small.is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-small.is-outlined+label::after,.switch[type=checkbox].is-small.is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-small.is-outlined:checked+label::before,.switch[type=checkbox].is-small.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-small.is-outlined:checked+label::after,.switch[type=checkbox].is-small.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-small.is-thin+label::before,.switch[type=checkbox].is-small.is-thin+label:before{top:.40909rem;height:.28125rem}.switch[type=checkbox].is-small.is-thin+label::after,.switch[type=checkbox].is-small.is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-small.is-rounded+label::before,.switch[type=checkbox].is-small.is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-small.is-rounded+label::after,.switch[type=checkbox].is-small.is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-medium+label{position:relative;display:initial;font-size:1.25rem;line-height:initial;padding-left:4.25rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox].is-medium+label::before,.switch[type=checkbox].is-medium+label:before{position:absolute;display:block;top:0;left:0;width:3.75rem;height:1.875rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:\"\"}.switch[type=checkbox].is-medium+label::after,.switch[type=checkbox].is-medium+label:after{display:block;position:absolute;top:.25rem;left:.25rem;width:1.375rem;height:1.375rem;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:\"\"}.switch[type=checkbox].is-medium.is-rtl+label{padding-left:0;padding-right:4.25rem}.switch[type=checkbox].is-medium.is-rtl+label::before,.switch[type=checkbox].is-medium.is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-medium.is-rtl+label::after,.switch[type=checkbox].is-medium.is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox].is-medium:checked+label::before,.switch[type=checkbox].is-medium:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-medium:checked+label::after{left:2rem}.switch[type=checkbox].is-medium:checked.is-rtl+label::after,.switch[type=checkbox].is-medium:checked.is-rtl+label:after{left:auto;right:2rem}.switch[type=checkbox].is-medium.is-outlined+label::before,.switch[type=checkbox].is-medium.is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-medium.is-outlined+label::after,.switch[type=checkbox].is-medium.is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-medium.is-outlined:checked+label::before,.switch[type=checkbox].is-medium.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-medium.is-outlined:checked+label::after,.switch[type=checkbox].is-medium.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-medium.is-thin+label::before,.switch[type=checkbox].is-medium.is-thin+label:before{top:.68182rem;height:.46875rem}.switch[type=checkbox].is-medium.is-thin+label::after,.switch[type=checkbox].is-medium.is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-medium.is-rounded+label::before,.switch[type=checkbox].is-medium.is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-medium.is-rounded+label::after,.switch[type=checkbox].is-medium.is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-large+label{position:relative;display:initial;font-size:1.5rem;line-height:initial;padding-left:5rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox].is-large+label::before,.switch[type=checkbox].is-large+label:before{position:absolute;display:block;top:0;left:0;width:4.5rem;height:2.25rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:\"\"}.switch[type=checkbox].is-large+label::after,.switch[type=checkbox].is-large+label:after{display:block;position:absolute;top:.25rem;left:.25rem;width:1.75rem;height:1.75rem;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:\"\"}.switch[type=checkbox].is-large.is-rtl+label{padding-left:0;padding-right:5rem}.switch[type=checkbox].is-large.is-rtl+label::before,.switch[type=checkbox].is-large.is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-large.is-rtl+label::after,.switch[type=checkbox].is-large.is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox].is-large:checked+label::before,.switch[type=checkbox].is-large:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-large:checked+label::after{left:2.375rem}.switch[type=checkbox].is-large:checked.is-rtl+label::after,.switch[type=checkbox].is-large:checked.is-rtl+label:after{left:auto;right:2.375rem}.switch[type=checkbox].is-large.is-outlined+label::before,.switch[type=checkbox].is-large.is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-large.is-outlined+label::after,.switch[type=checkbox].is-large.is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-large.is-outlined:checked+label::before,.switch[type=checkbox].is-large.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-large.is-outlined:checked+label::after,.switch[type=checkbox].is-large.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-large.is-thin+label::before,.switch[type=checkbox].is-large.is-thin+label:before{top:.81818rem;height:.5625rem}.switch[type=checkbox].is-large.is-thin+label::after,.switch[type=checkbox].is-large.is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-large.is-rounded+label::before,.switch[type=checkbox].is-large.is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-large.is-rounded+label::after,.switch[type=checkbox].is-large.is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-white:checked+label::before,.switch[type=checkbox].is-white:checked+label:before{background:#fff}.switch[type=checkbox].is-white.is-outlined:checked+label::before,.switch[type=checkbox].is-white.is-outlined:checked+label:before{background-color:transparent;border-color:#fff !important}.switch[type=checkbox].is-white.is-outlined:checked+label::after,.switch[type=checkbox].is-white.is-outlined:checked+label:after{background:#fff}.switch[type=checkbox].is-white.is-thin.is-outlined+label::after,.switch[type=checkbox].is-white.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-white+label::before,.switch[type=checkbox].is-unchecked-white+label:before{background:#fff}.switch[type=checkbox].is-unchecked-white.is-outlined+label::before,.switch[type=checkbox].is-unchecked-white.is-outlined+label:before{background-color:transparent;border-color:#fff !important}.switch[type=checkbox].is-unchecked-white.is-outlined+label::after,.switch[type=checkbox].is-unchecked-white.is-outlined+label:after{background:#fff}.switch[type=checkbox].is-black:checked+label::before,.switch[type=checkbox].is-black:checked+label:before{background:#0a0a0a}.switch[type=checkbox].is-black.is-outlined:checked+label::before,.switch[type=checkbox].is-black.is-outlined:checked+label:before{background-color:transparent;border-color:#0a0a0a !important}.switch[type=checkbox].is-black.is-outlined:checked+label::after,.switch[type=checkbox].is-black.is-outlined:checked+label:after{background:#0a0a0a}.switch[type=checkbox].is-black.is-thin.is-outlined+label::after,.switch[type=checkbox].is-black.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-black+label::before,.switch[type=checkbox].is-unchecked-black+label:before{background:#0a0a0a}.switch[type=checkbox].is-unchecked-black.is-outlined+label::before,.switch[type=checkbox].is-unchecked-black.is-outlined+label:before{background-color:transparent;border-color:#0a0a0a !important}.switch[type=checkbox].is-unchecked-black.is-outlined+label::after,.switch[type=checkbox].is-unchecked-black.is-outlined+label:after{background:#0a0a0a}.switch[type=checkbox].is-light:checked+label::before,.switch[type=checkbox].is-light:checked+label:before{background:#f5f5f5}.switch[type=checkbox].is-light.is-outlined:checked+label::before,.switch[type=checkbox].is-light.is-outlined:checked+label:before{background-color:transparent;border-color:#f5f5f5 !important}.switch[type=checkbox].is-light.is-outlined:checked+label::after,.switch[type=checkbox].is-light.is-outlined:checked+label:after{background:#f5f5f5}.switch[type=checkbox].is-light.is-thin.is-outlined+label::after,.switch[type=checkbox].is-light.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-light+label::before,.switch[type=checkbox].is-unchecked-light+label:before{background:#f5f5f5}.switch[type=checkbox].is-unchecked-light.is-outlined+label::before,.switch[type=checkbox].is-unchecked-light.is-outlined+label:before{background-color:transparent;border-color:#f5f5f5 !important}.switch[type=checkbox].is-unchecked-light.is-outlined+label::after,.switch[type=checkbox].is-unchecked-light.is-outlined+label:after{background:#f5f5f5}.switch[type=checkbox].is-dark:checked+label::before,.switch[type=checkbox].is-dark:checked+label:before{background:#363636}.switch[type=checkbox].is-dark.is-outlined:checked+label::before,.switch[type=checkbox].is-dark.is-outlined:checked+label:before{background-color:transparent;border-color:#363636 !important}.switch[type=checkbox].is-dark.is-outlined:checked+label::after,.switch[type=checkbox].is-dark.is-outlined:checked+label:after{background:#363636}.switch[type=checkbox].is-dark.is-thin.is-outlined+label::after,.switch[type=checkbox].is-dark.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-dark+label::before,.switch[type=checkbox].is-unchecked-dark+label:before{background:#363636}.switch[type=checkbox].is-unchecked-dark.is-outlined+label::before,.switch[type=checkbox].is-unchecked-dark.is-outlined+label:before{background-color:transparent;border-color:#363636 !important}.switch[type=checkbox].is-unchecked-dark.is-outlined+label::after,.switch[type=checkbox].is-unchecked-dark.is-outlined+label:after{background:#363636}.switch[type=checkbox].is-primary:checked+label::before,.switch[type=checkbox].is-primary:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-primary.is-outlined:checked+label::before,.switch[type=checkbox].is-primary.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2 !important}.switch[type=checkbox].is-primary.is-outlined:checked+label::after,.switch[type=checkbox].is-primary.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-primary.is-thin.is-outlined+label::after,.switch[type=checkbox].is-primary.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-primary+label::before,.switch[type=checkbox].is-unchecked-primary+label:before{background:#00d1b2}.switch[type=checkbox].is-unchecked-primary.is-outlined+label::before,.switch[type=checkbox].is-unchecked-primary.is-outlined+label:before{background-color:transparent;border-color:#00d1b2 !important}.switch[type=checkbox].is-unchecked-primary.is-outlined+label::after,.switch[type=checkbox].is-unchecked-primary.is-outlined+label:after{background:#00d1b2}.switch[type=checkbox].is-link:checked+label::before,.switch[type=checkbox].is-link:checked+label:before{background:#3273dc}.switch[type=checkbox].is-link.is-outlined:checked+label::before,.switch[type=checkbox].is-link.is-outlined:checked+label:before{background-color:transparent;border-color:#3273dc !important}.switch[type=checkbox].is-link.is-outlined:checked+label::after,.switch[type=checkbox].is-link.is-outlined:checked+label:after{background:#3273dc}.switch[type=checkbox].is-link.is-thin.is-outlined+label::after,.switch[type=checkbox].is-link.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-link+label::before,.switch[type=checkbox].is-unchecked-link+label:before{background:#3273dc}.switch[type=checkbox].is-unchecked-link.is-outlined+label::before,.switch[type=checkbox].is-unchecked-link.is-outlined+label:before{background-color:transparent;border-color:#3273dc !important}.switch[type=checkbox].is-unchecked-link.is-outlined+label::after,.switch[type=checkbox].is-unchecked-link.is-outlined+label:after{background:#3273dc}.switch[type=checkbox].is-info:checked+label::before,.switch[type=checkbox].is-info:checked+label:before{background:#209cee}.switch[type=checkbox].is-info.is-outlined:checked+label::before,.switch[type=checkbox].is-info.is-outlined:checked+label:before{background-color:transparent;border-color:#209cee !important}.switch[type=checkbox].is-info.is-outlined:checked+label::after,.switch[type=checkbox].is-info.is-outlined:checked+label:after{background:#209cee}.switch[type=checkbox].is-info.is-thin.is-outlined+label::after,.switch[type=checkbox].is-info.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-info+label::before,.switch[type=checkbox].is-unchecked-info+label:before{background:#209cee}.switch[type=checkbox].is-unchecked-info.is-outlined+label::before,.switch[type=checkbox].is-unchecked-info.is-outlined+label:before{background-color:transparent;border-color:#209cee !important}.switch[type=checkbox].is-unchecked-info.is-outlined+label::after,.switch[type=checkbox].is-unchecked-info.is-outlined+label:after{background:#209cee}.switch[type=checkbox].is-success:checked+label::before,.switch[type=checkbox].is-success:checked+label:before{background:#23d160}.switch[type=checkbox].is-success.is-outlined:checked+label::before,.switch[type=checkbox].is-success.is-outlined:checked+label:before{background-color:transparent;border-color:#23d160 !important}.switch[type=checkbox].is-success.is-outlined:checked+label::after,.switch[type=checkbox].is-success.is-outlined:checked+label:after{background:#23d160}.switch[type=checkbox].is-success.is-thin.is-outlined+label::after,.switch[type=checkbox].is-success.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-success+label::before,.switch[type=checkbox].is-unchecked-success+label:before{background:#23d160}.switch[type=checkbox].is-unchecked-success.is-outlined+label::before,.switch[type=checkbox].is-unchecked-success.is-outlined+label:before{background-color:transparent;border-color:#23d160 !important}.switch[type=checkbox].is-unchecked-success.is-outlined+label::after,.switch[type=checkbox].is-unchecked-success.is-outlined+label:after{background:#23d160}.switch[type=checkbox].is-warning:checked+label::before,.switch[type=checkbox].is-warning:checked+label:before{background:#ffdd57}.switch[type=checkbox].is-warning.is-outlined:checked+label::before,.switch[type=checkbox].is-warning.is-outlined:checked+label:before{background-color:transparent;border-color:#ffdd57 !important}.switch[type=checkbox].is-warning.is-outlined:checked+label::after,.switch[type=checkbox].is-warning.is-outlined:checked+label:after{background:#ffdd57}.switch[type=checkbox].is-warning.is-thin.is-outlined+label::after,.switch[type=checkbox].is-warning.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-warning+label::before,.switch[type=checkbox].is-unchecked-warning+label:before{background:#ffdd57}.switch[type=checkbox].is-unchecked-warning.is-outlined+label::before,.switch[type=checkbox].is-unchecked-warning.is-outlined+label:before{background-color:transparent;border-color:#ffdd57 !important}.switch[type=checkbox].is-unchecked-warning.is-outlined+label::after,.switch[type=checkbox].is-unchecked-warning.is-outlined+label:after{background:#ffdd57}.switch[type=checkbox].is-danger:checked+label::before,.switch[type=checkbox].is-danger:checked+label:before{background:#ff3860}.switch[type=checkbox].is-danger.is-outlined:checked+label::before,.switch[type=checkbox].is-danger.is-outlined:checked+label:before{background-color:transparent;border-color:#ff3860 !important}.switch[type=checkbox].is-danger.is-outlined:checked+label::after,.switch[type=checkbox].is-danger.is-outlined:checked+label:after{background:#ff3860}.switch[type=checkbox].is-danger.is-thin.is-outlined+label::after,.switch[type=checkbox].is-danger.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-danger+label::before,.switch[type=checkbox].is-unchecked-danger+label:before{background:#ff3860}.switch[type=checkbox].is-unchecked-danger.is-outlined+label::before,.switch[type=checkbox].is-unchecked-danger.is-outlined+label:before{background-color:transparent;border-color:#ff3860 !important}.switch[type=checkbox].is-unchecked-danger.is-outlined+label::after,.switch[type=checkbox].is-unchecked-danger.is-outlined+label:after{background:#ff3860}.slider{min-width:250px;width:100%}.range-slider-fill{background-color:#363636}.track-progress{margin:0;padding:0;min-width:250px;width:100%}.track-progress .range-slider-knob{visibility:hidden}.track-progress .range-slider-fill{background-color:#3273dc;height:2px}.track-progress .range-slider-rail{background-color:#fff}.media.with-progress h2:last-of-type{margin-bottom:6px}.media.with-progress{margin-top:0px}a.navbar-item{outline:0;line-height:1.5;padding:.5rem 1rem}.fd-expanded{flex-grow:1;flex-shrink:1}.fd-margin-left-auto{margin-left:auto}.fd-has-action{cursor:pointer}.fd-is-movable{cursor:move}.fd-has-margin-top{margin-top:24px}.fd-has-margin-bottom{margin-bottom:24px}.fd-remove-padding-bottom{padding-bottom:0}.fd-has-padding-left-right{padding-left:24px;padding-right:24px}.fd-is-square .button{height:27px;min-width:27px;padding-left:.25rem;padding-right:.25rem}.fd-is-text-clipped{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-tabs-section{padding-bottom:3px;padding-top:3px;background:#fff;top:3.25rem;z-index:20;position:fixed;width:100%}section.fd-tabs-section+section.fd-content{margin-top:24px}section.hero+section.fd-content{padding-top:0}.fd-progress-bar{top:52px !important}.fd-has-shadow{box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.fd-content-with-option{min-height:calc(100vh - 3.25rem - 3.25rem - 5rem)}.fd-is-fullheight{height:calc(100vh - 3.25rem - 3.25rem);display:flex;flex-direction:column;justify-content:center}.fd-is-fullheight .fd-is-expanded{max-height:calc(100vh - 25rem);padding:1.5rem;overflow:hidden;flex-grow:1;flex-shrink:1;display:flex}.fd-cover-image{display:flex;flex-grow:1;flex-shrink:1;min-width:0;min-height:0;overflow:hidden;padding:10px}.fd-cover-image img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.3)) drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.3));flex-grow:1;flex-shrink:1;height:unset;width:unset;max-width:unset;max-height:unset;min-width:0;min-height:0;overflow:hidden}.sortable-chosen .media-right{visibility:hidden}.sortable-ghost h1,.sortable-ghost h2{color:#ff3860 !important}.media:first-of-type{padding-top:17px;margin-top:16px}.fade-enter-active,.fade-leave-active{transition:opacity .4s}.fade-enter,.fade-leave-to{opacity:0}.seek-slider{min-width:250px;max-width:500px;width:100% !important}.seek-slider .range-slider-fill{background-color:#00d1b2;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.seek-slider .range-slider-knob{width:10px;height:10px;background-color:#00d1b2;border-color:#00d1b2}.title:not(.is-spaced)+.subtitle{margin-top:-1.3rem !important}.title:not(.is-spaced)+.subtitle+.subtitle{margin-top:-1.3rem !important}.fd-modal-card{overflow:visible}.fd-modal-card .card-content{max-height:calc(100vh - 200px);overflow:auto}.fd-modal-card .card{margin-left:16px;margin-right:16px}.dropdown-item a{display:block}.dropdown-item:hover{background-color:#f5f5f5}.navbar-item .fd-navbar-item-level2{padding-left:1.5rem}hr.fd-navbar-divider{margin:12px 0}@media only screen and (min-width: 1024px){.navbar-dropdown{max-height:calc(100vh - 3.25rem - 3.25rem - 2rem);overflow:auto}}.fd-bottom-navbar .navbar-menu{max-height:calc(100vh - 3.25rem - 3.25rem - 1rem);overflow:scroll}@media screen and (max-width: 768px){.buttons.fd-is-centered-mobile{justify-content:center}.buttons.fd-is-centered-mobile:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}}.column.fd-has-cover{max-height:150px;max-width:150px}@media screen and (max-width: 768px){.column.fd-has-cover{margin:auto}}@media screen and (min-width: 769px){.column.fd-has-cover{margin:auto 0 auto auto}}.fd-overlay-fullscreen{z-index:25;background-color:rgba(10,10,10,.2);position:fixed}.hero-body{padding:1.5rem !important}","@charset \"utf-8\"\n/*! bulma.io v0.9.1 | MIT License | github.com/jgthms/bulma */\n@import \"sass/utilities/_all\"\n@import \"sass/base/_all\"\n@import \"sass/elements/_all\"\n@import \"sass/form/_all\"\n@import \"sass/components/_all\"\n@import \"sass/grid/_all\"\n@import \"sass/helpers/_all\"\n@import \"sass/layout/_all\"\n","@keyframes spinAround\n from\n transform: rotate(0deg)\n to\n transform: rotate(359deg)\n","@import \"initial-variables\"\n\n=clearfix\n &::after\n clear: both\n content: \" \"\n display: table\n\n=center($width, $height: 0)\n position: absolute\n @if $height != 0\n left: calc(50% - (#{$width} / 2))\n top: calc(50% - (#{$height} / 2))\n @else\n left: calc(50% - (#{$width} / 2))\n top: calc(50% - (#{$width} / 2))\n\n=fa($size, $dimensions)\n display: inline-block\n font-size: $size\n height: $dimensions\n line-height: $dimensions\n text-align: center\n vertical-align: top\n width: $dimensions\n\n=hamburger($dimensions)\n cursor: pointer\n display: block\n height: $dimensions\n position: relative\n width: $dimensions\n span\n background-color: currentColor\n display: block\n height: 1px\n left: calc(50% - 8px)\n position: absolute\n transform-origin: center\n transition-duration: $speed\n transition-property: background-color, opacity, transform\n transition-timing-function: $easing\n width: 16px\n &:nth-child(1)\n top: calc(50% - 6px)\n &:nth-child(2)\n top: calc(50% - 1px)\n &:nth-child(3)\n top: calc(50% + 4px)\n &:hover\n background-color: bulmaRgba(black, 0.05)\n // Modifers\n &.is-active\n span\n &:nth-child(1)\n transform: translateY(5px) rotate(45deg)\n &:nth-child(2)\n opacity: 0\n &:nth-child(3)\n transform: translateY(-5px) rotate(-45deg)\n\n=overflow-touch\n -webkit-overflow-scrolling: touch\n\n=placeholder\n $placeholders: ':-moz' ':-webkit-input' '-moz' '-ms-input'\n @each $placeholder in $placeholders\n &:#{$placeholder}-placeholder\n @content\n\n// Responsiveness\n\n=from($device)\n @media screen and (min-width: $device)\n @content\n\n=until($device)\n @media screen and (max-width: $device - 1px)\n @content\n\n=mobile\n @media screen and (max-width: $tablet - 1px)\n @content\n\n=tablet\n @media screen and (min-width: $tablet), print\n @content\n\n=tablet-only\n @media screen and (min-width: $tablet) and (max-width: $desktop - 1px)\n @content\n\n=touch\n @media screen and (max-width: $desktop - 1px)\n @content\n\n=desktop\n @media screen and (min-width: $desktop)\n @content\n\n=desktop-only\n @if $widescreen-enabled\n @media screen and (min-width: $desktop) and (max-width: $widescreen - 1px)\n @content\n\n=until-widescreen\n @if $widescreen-enabled\n @media screen and (max-width: $widescreen - 1px)\n @content\n\n=widescreen\n @if $widescreen-enabled\n @media screen and (min-width: $widescreen)\n @content\n\n=widescreen-only\n @if $widescreen-enabled and $fullhd-enabled\n @media screen and (min-width: $widescreen) and (max-width: $fullhd - 1px)\n @content\n\n=until-fullhd\n @if $fullhd-enabled\n @media screen and (max-width: $fullhd - 1px)\n @content\n\n=fullhd\n @if $fullhd-enabled\n @media screen and (min-width: $fullhd)\n @content\n\n=ltr\n @if not $rtl\n @content\n\n=rtl\n @if $rtl\n @content\n\n=ltr-property($property, $spacing, $right: true)\n $normal: if($right, \"right\", \"left\")\n $opposite: if($right, \"left\", \"right\")\n @if $rtl\n #{$property}-#{$opposite}: $spacing\n @else\n #{$property}-#{$normal}: $spacing\n\n=ltr-position($spacing, $right: true)\n $normal: if($right, \"right\", \"left\")\n $opposite: if($right, \"left\", \"right\")\n @if $rtl\n #{$opposite}: $spacing\n @else\n #{$normal}: $spacing\n\n// Placeholders\n\n=unselectable\n -webkit-touch-callout: none\n -webkit-user-select: none\n -moz-user-select: none\n -ms-user-select: none\n user-select: none\n\n%unselectable\n +unselectable\n\n=arrow($color: transparent)\n border: 3px solid $color\n border-radius: 2px\n border-right: 0\n border-top: 0\n content: \" \"\n display: block\n height: 0.625em\n margin-top: -0.4375em\n pointer-events: none\n position: absolute\n top: 50%\n transform: rotate(-45deg)\n transform-origin: center\n width: 0.625em\n\n%arrow\n +arrow\n\n=block($spacing: $block-spacing)\n &:not(:last-child)\n margin-bottom: $spacing\n\n%block\n +block\n\n=delete\n @extend %unselectable\n -moz-appearance: none\n -webkit-appearance: none\n background-color: bulmaRgba($scheme-invert, 0.2)\n border: none\n border-radius: $radius-rounded\n cursor: pointer\n pointer-events: auto\n display: inline-block\n flex-grow: 0\n flex-shrink: 0\n font-size: 0\n height: 20px\n max-height: 20px\n max-width: 20px\n min-height: 20px\n min-width: 20px\n outline: none\n position: relative\n vertical-align: top\n width: 20px\n &::before,\n &::after\n background-color: $scheme-main\n content: \"\"\n display: block\n left: 50%\n position: absolute\n top: 50%\n transform: translateX(-50%) translateY(-50%) rotate(45deg)\n transform-origin: center center\n &::before\n height: 2px\n width: 50%\n &::after\n height: 50%\n width: 2px\n &:hover,\n &:focus\n background-color: bulmaRgba($scheme-invert, 0.3)\n &:active\n background-color: bulmaRgba($scheme-invert, 0.4)\n // Sizes\n &.is-small\n height: 16px\n max-height: 16px\n max-width: 16px\n min-height: 16px\n min-width: 16px\n width: 16px\n &.is-medium\n height: 24px\n max-height: 24px\n max-width: 24px\n min-height: 24px\n min-width: 24px\n width: 24px\n &.is-large\n height: 32px\n max-height: 32px\n max-width: 32px\n min-height: 32px\n min-width: 32px\n width: 32px\n\n%delete\n +delete\n\n=loader\n animation: spinAround 500ms infinite linear\n border: 2px solid $grey-lighter\n border-radius: $radius-rounded\n border-right-color: transparent\n border-top-color: transparent\n content: \"\"\n display: block\n height: 1em\n position: relative\n width: 1em\n\n%loader\n +loader\n\n=overlay($offset: 0)\n bottom: $offset\n left: $offset\n position: absolute\n right: $offset\n top: $offset\n\n%overlay\n +overlay\n","// Colors\n\n$black: hsl(0, 0%, 4%) !default\n$black-bis: hsl(0, 0%, 7%) !default\n$black-ter: hsl(0, 0%, 14%) !default\n\n$grey-darker: hsl(0, 0%, 21%) !default\n$grey-dark: hsl(0, 0%, 29%) !default\n$grey: hsl(0, 0%, 48%) !default\n$grey-light: hsl(0, 0%, 71%) !default\n$grey-lighter: hsl(0, 0%, 86%) !default\n$grey-lightest: hsl(0, 0%, 93%) !default\n\n$white-ter: hsl(0, 0%, 96%) !default\n$white-bis: hsl(0, 0%, 98%) !default\n$white: hsl(0, 0%, 100%) !default\n\n$orange: hsl(14, 100%, 53%) !default\n$yellow: hsl(48, 100%, 67%) !default\n$green: hsl(141, 53%, 53%) !default\n$turquoise: hsl(171, 100%, 41%) !default\n$cyan: hsl(204, 71%, 53%) !default\n$blue: hsl(217, 71%, 53%) !default\n$purple: hsl(271, 100%, 71%) !default\n$red: hsl(348, 86%, 61%) !default\n\n// Typography\n\n$family-sans-serif: BlinkMacSystemFont, -apple-system, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", \"Helvetica\", \"Arial\", sans-serif !default\n$family-monospace: monospace !default\n$render-mode: optimizeLegibility !default\n\n$size-1: 3rem !default\n$size-2: 2.5rem !default\n$size-3: 2rem !default\n$size-4: 1.5rem !default\n$size-5: 1.25rem !default\n$size-6: 1rem !default\n$size-7: 0.75rem !default\n\n$weight-light: 300 !default\n$weight-normal: 400 !default\n$weight-medium: 500 !default\n$weight-semibold: 600 !default\n$weight-bold: 700 !default\n\n// Spacing\n\n$block-spacing: 1.5rem !default\n\n// Responsiveness\n\n// The container horizontal gap, which acts as the offset for breakpoints\n$gap: 32px !default\n// 960, 1152, and 1344 have been chosen because they are divisible by both 12 and 16\n$tablet: 769px !default\n// 960px container + 4rem\n$desktop: 960px + (2 * $gap) !default\n// 1152px container + 4rem\n$widescreen: 1152px + (2 * $gap) !default\n$widescreen-enabled: true !default\n// 1344px container + 4rem\n$fullhd: 1344px + (2 * $gap) !default\n$fullhd-enabled: true !default\n\n// Miscellaneous\n\n$easing: ease-out !default\n$radius-small: 2px !default\n$radius: 4px !default\n$radius-large: 6px !default\n$radius-rounded: 290486px !default\n$speed: 86ms !default\n\n// Flags\n\n$variable-columns: true !default\n$rtl: false !default\n","$control-radius: $radius !default\n$control-radius-small: $radius-small !default\n\n$control-border-width: 1px !default\n\n$control-height: 2.5em !default\n$control-line-height: 1.5 !default\n\n$control-padding-vertical: calc(0.5em - #{$control-border-width}) !default\n$control-padding-horizontal: calc(0.75em - #{$control-border-width}) !default\n\n=control\n -moz-appearance: none\n -webkit-appearance: none\n align-items: center\n border: $control-border-width solid transparent\n border-radius: $control-radius\n box-shadow: none\n display: inline-flex\n font-size: $size-normal\n height: $control-height\n justify-content: flex-start\n line-height: $control-line-height\n padding-bottom: $control-padding-vertical\n padding-left: $control-padding-horizontal\n padding-right: $control-padding-horizontal\n padding-top: $control-padding-vertical\n position: relative\n vertical-align: top\n // States\n &:focus,\n &.is-focused,\n &:active,\n &.is-active\n outline: none\n &[disabled],\n fieldset[disabled] &\n cursor: not-allowed\n\n%control\n +control\n\n// The controls sizes use mixins so they can be used at different breakpoints\n=control-small\n border-radius: $control-radius-small\n font-size: $size-small\n=control-medium\n font-size: $size-medium\n=control-large\n font-size: $size-large\n","/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */\n// Blocks\nhtml,\nbody,\np,\nol,\nul,\nli,\ndl,\ndt,\ndd,\nblockquote,\nfigure,\nfieldset,\nlegend,\ntextarea,\npre,\niframe,\nhr,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6\n margin: 0\n padding: 0\n\n// Headings\nh1,\nh2,\nh3,\nh4,\nh5,\nh6\n font-size: 100%\n font-weight: normal\n\n// List\nul\n list-style: none\n\n// Form\nbutton,\ninput,\nselect,\ntextarea\n margin: 0\n\n// Box sizing\nhtml\n box-sizing: border-box\n\n*\n &,\n &::before,\n &::after\n box-sizing: inherit\n\n// Media\nimg,\nvideo\n height: auto\n max-width: 100%\n\n// Iframe\niframe\n border: 0\n\n// Table\ntable\n border-collapse: collapse\n border-spacing: 0\n\ntd,\nth\n padding: 0\n &:not([align])\n text-align: inherit\n","$body-background-color: $scheme-main !default\n$body-size: 16px !default\n$body-min-width: 300px !default\n$body-rendering: optimizeLegibility !default\n$body-family: $family-primary !default\n$body-overflow-x: hidden !default\n$body-overflow-y: scroll !default\n\n$body-color: $text !default\n$body-font-size: 1em !default\n$body-weight: $weight-normal !default\n$body-line-height: 1.5 !default\n\n$code-family: $family-code !default\n$code-padding: 0.25em 0.5em 0.25em !default\n$code-weight: normal !default\n$code-size: 0.875em !default\n\n$small-font-size: 0.875em !default\n\n$hr-background-color: $background !default\n$hr-height: 2px !default\n$hr-margin: 1.5rem 0 !default\n\n$strong-color: $text-strong !default\n$strong-weight: $weight-bold !default\n\n$pre-font-size: 0.875em !default\n$pre-padding: 1.25rem 1.5rem !default\n$pre-code-font-size: 1em !default\n\nhtml\n background-color: $body-background-color\n font-size: $body-size\n -moz-osx-font-smoothing: grayscale\n -webkit-font-smoothing: antialiased\n min-width: $body-min-width\n overflow-x: $body-overflow-x\n overflow-y: $body-overflow-y\n text-rendering: $body-rendering\n text-size-adjust: 100%\n\narticle,\naside,\nfigure,\nfooter,\nheader,\nhgroup,\nsection\n display: block\n\nbody,\nbutton,\ninput,\noptgroup,\nselect,\ntextarea\n font-family: $body-family\n\ncode,\npre\n -moz-osx-font-smoothing: auto\n -webkit-font-smoothing: auto\n font-family: $code-family\n\nbody\n color: $body-color\n font-size: $body-font-size\n font-weight: $body-weight\n line-height: $body-line-height\n\n// Inline\n\na\n color: $link\n cursor: pointer\n text-decoration: none\n strong\n color: currentColor\n &:hover\n color: $link-hover\n\ncode\n background-color: $code-background\n color: $code\n font-size: $code-size\n font-weight: $code-weight\n padding: $code-padding\n\nhr\n background-color: $hr-background-color\n border: none\n display: block\n height: $hr-height\n margin: $hr-margin\n\nimg\n height: auto\n max-width: 100%\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"]\n vertical-align: baseline\n\nsmall\n font-size: $small-font-size\n\nspan\n font-style: inherit\n font-weight: inherit\n\nstrong\n color: $strong-color\n font-weight: $strong-weight\n\n// Block\n\nfieldset\n border: none\n\npre\n +overflow-touch\n background-color: $pre-background\n color: $pre\n font-size: $pre-font-size\n overflow-x: auto\n padding: $pre-padding\n white-space: pre\n word-wrap: normal\n code\n background-color: transparent\n color: currentColor\n font-size: $pre-code-font-size\n padding: 0\n\ntable\n td,\n th\n vertical-align: top\n &:not([align])\n text-align: inherit\n th\n color: $text-strong\n","$primary: $turquoise !default\n\n$info: $cyan !default\n$success: $green !default\n$warning: $yellow !default\n$danger: $red !default\n\n$light: $white-ter !default\n$dark: $grey-darker !default\n\n// Invert colors\n\n$orange-invert: findColorInvert($orange) !default\n$yellow-invert: findColorInvert($yellow) !default\n$green-invert: findColorInvert($green) !default\n$turquoise-invert: findColorInvert($turquoise) !default\n$cyan-invert: findColorInvert($cyan) !default\n$blue-invert: findColorInvert($blue) !default\n$purple-invert: findColorInvert($purple) !default\n$red-invert: findColorInvert($red) !default\n\n$primary-invert: findColorInvert($primary) !default\n$primary-light: findLightColor($primary) !default\n$primary-dark: findDarkColor($primary) !default\n$info-invert: findColorInvert($info) !default\n$info-light: findLightColor($info) !default\n$info-dark: findDarkColor($info) !default\n$success-invert: findColorInvert($success) !default\n$success-light: findLightColor($success) !default\n$success-dark: findDarkColor($success) !default\n$warning-invert: findColorInvert($warning) !default\n$warning-light: findLightColor($warning) !default\n$warning-dark: findDarkColor($warning) !default\n$danger-invert: findColorInvert($danger) !default\n$danger-light: findLightColor($danger) !default\n$danger-dark: findDarkColor($danger) !default\n$light-invert: findColorInvert($light) !default\n$dark-invert: findColorInvert($dark) !default\n\n// General colors\n\n$scheme-main: $white !default\n$scheme-main-bis: $white-bis !default\n$scheme-main-ter: $white-ter !default\n$scheme-invert: $black !default\n$scheme-invert-bis: $black-bis !default\n$scheme-invert-ter: $black-ter !default\n\n$background: $white-ter !default\n\n$border: $grey-lighter !default\n$border-hover: $grey-light !default\n$border-light: $grey-lightest !default\n$border-light-hover: $grey-light !default\n\n// Text colors\n\n$text: $grey-dark !default\n$text-invert: findColorInvert($text) !default\n$text-light: $grey !default\n$text-strong: $grey-darker !default\n\n// Code colors\n\n$code: darken($red, 15%) !default\n$code-background: $background !default\n\n$pre: $text !default\n$pre-background: $background !default\n\n// Link colors\n\n$link: $blue !default\n$link-invert: findColorInvert($link) !default\n$link-light: findLightColor($link) !default\n$link-dark: findDarkColor($link) !default\n$link-visited: $purple !default\n\n$link-hover: $grey-darker !default\n$link-hover-border: $grey-light !default\n\n$link-focus: $grey-darker !default\n$link-focus-border: $blue !default\n\n$link-active: $grey-darker !default\n$link-active-border: $grey-dark !default\n\n// Typography\n\n$family-primary: $family-sans-serif !default\n$family-secondary: $family-sans-serif !default\n$family-code: $family-monospace !default\n\n$size-small: $size-7 !default\n$size-normal: $size-6 !default\n$size-medium: $size-5 !default\n$size-large: $size-4 !default\n\n// Lists and maps\n$custom-colors: null !default\n$custom-shades: null !default\n\n$colors: mergeColorMaps((\"white\": ($white, $black), \"black\": ($black, $white), \"light\": ($light, $light-invert), \"dark\": ($dark, $dark-invert), \"primary\": ($primary, $primary-invert, $primary-light, $primary-dark), \"link\": ($link, $link-invert, $link-light, $link-dark), \"info\": ($info, $info-invert, $info-light, $info-dark), \"success\": ($success, $success-invert, $success-light, $success-dark), \"warning\": ($warning, $warning-invert, $warning-light, $warning-dark), \"danger\": ($danger, $danger-invert, $danger-light, $danger-dark)), $custom-colors) !default\n\n$shades: mergeColorMaps((\"black-bis\": $black-bis, \"black-ter\": $black-ter, \"grey-darker\": $grey-darker, \"grey-dark\": $grey-dark, \"grey\": $grey, \"grey-light\": $grey-light, \"grey-lighter\": $grey-lighter, \"white-ter\": $white-ter, \"white-bis\": $white-bis), $custom-shades) !default\n\n$sizes: $size-1 $size-2 $size-3 $size-4 $size-5 $size-6 $size-7 !default\n","$box-color: $text !default\n$box-background-color: $scheme-main !default\n$box-radius: $radius-large !default\n$box-shadow: 0 0.5em 1em -0.125em rgba($scheme-invert, 0.1), 0 0px 0 1px rgba($scheme-invert, 0.02) !default\n$box-padding: 1.25rem !default\n\n$box-link-hover-shadow: 0 0.5em 1em -0.125em rgba($scheme-invert, 0.1), 0 0 0 1px $link !default\n$box-link-active-shadow: inset 0 1px 2px rgba($scheme-invert, 0.2), 0 0 0 1px $link !default\n\n.box\n @extend %block\n background-color: $box-background-color\n border-radius: $box-radius\n box-shadow: $box-shadow\n color: $box-color\n display: block\n padding: $box-padding\n\na.box\n &:hover,\n &:focus\n box-shadow: $box-link-hover-shadow\n &:active\n box-shadow: $box-link-active-shadow\n","$button-color: $text-strong !default\n$button-background-color: $scheme-main !default\n$button-family: false !default\n\n$button-border-color: $border !default\n$button-border-width: $control-border-width !default\n\n$button-padding-vertical: calc(0.5em - #{$button-border-width}) !default\n$button-padding-horizontal: 1em !default\n\n$button-hover-color: $link-hover !default\n$button-hover-border-color: $link-hover-border !default\n\n$button-focus-color: $link-focus !default\n$button-focus-border-color: $link-focus-border !default\n$button-focus-box-shadow-size: 0 0 0 0.125em !default\n$button-focus-box-shadow-color: bulmaRgba($link, 0.25) !default\n\n$button-active-color: $link-active !default\n$button-active-border-color: $link-active-border !default\n\n$button-text-color: $text !default\n$button-text-decoration: underline !default\n$button-text-hover-background-color: $background !default\n$button-text-hover-color: $text-strong !default\n\n$button-disabled-background-color: $scheme-main !default\n$button-disabled-border-color: $border !default\n$button-disabled-shadow: none !default\n$button-disabled-opacity: 0.5 !default\n\n$button-static-color: $text-light !default\n$button-static-background-color: $scheme-main-ter !default\n$button-static-border-color: $border !default\n\n$button-colors: $colors !default\n\n// The button sizes use mixins so they can be used at different breakpoints\n=button-small\n border-radius: $radius-small\n font-size: $size-small\n=button-normal\n font-size: $size-normal\n=button-medium\n font-size: $size-medium\n=button-large\n font-size: $size-large\n\n.button\n @extend %control\n @extend %unselectable\n background-color: $button-background-color\n border-color: $button-border-color\n border-width: $button-border-width\n color: $button-color\n cursor: pointer\n @if $button-family\n font-family: $button-family\n justify-content: center\n padding-bottom: $button-padding-vertical\n padding-left: $button-padding-horizontal\n padding-right: $button-padding-horizontal\n padding-top: $button-padding-vertical\n text-align: center\n white-space: nowrap\n strong\n color: inherit\n .icon\n &,\n &.is-small,\n &.is-medium,\n &.is-large\n height: 1.5em\n width: 1.5em\n &:first-child:not(:last-child)\n +ltr-property(\"margin\", calc(#{-1 / 2 * $button-padding-horizontal} - #{$button-border-width}), false)\n +ltr-property(\"margin\", $button-padding-horizontal / 4)\n &:last-child:not(:first-child)\n +ltr-property(\"margin\", $button-padding-horizontal / 4, false)\n +ltr-property(\"margin\", calc(#{-1 / 2 * $button-padding-horizontal} - #{$button-border-width}))\n &:first-child:last-child\n margin-left: calc(#{-1 / 2 * $button-padding-horizontal} - #{$button-border-width})\n margin-right: calc(#{-1 / 2 * $button-padding-horizontal} - #{$button-border-width})\n // States\n &:hover,\n &.is-hovered\n border-color: $button-hover-border-color\n color: $button-hover-color\n &:focus,\n &.is-focused\n border-color: $button-focus-border-color\n color: $button-focus-color\n &:not(:active)\n box-shadow: $button-focus-box-shadow-size $button-focus-box-shadow-color\n &:active,\n &.is-active\n border-color: $button-active-border-color\n color: $button-active-color\n // Colors\n &.is-text\n background-color: transparent\n border-color: transparent\n color: $button-text-color\n text-decoration: $button-text-decoration\n &:hover,\n &.is-hovered,\n &:focus,\n &.is-focused\n background-color: $button-text-hover-background-color\n color: $button-text-hover-color\n &:active,\n &.is-active\n background-color: bulmaDarken($button-text-hover-background-color, 5%)\n color: $button-text-hover-color\n &[disabled],\n fieldset[disabled] &\n background-color: transparent\n border-color: transparent\n box-shadow: none\n @each $name, $pair in $button-colors\n $color: nth($pair, 1)\n $color-invert: nth($pair, 2)\n &.is-#{$name}\n background-color: $color\n border-color: transparent\n color: $color-invert\n &:hover,\n &.is-hovered\n background-color: bulmaDarken($color, 2.5%)\n border-color: transparent\n color: $color-invert\n &:focus,\n &.is-focused\n border-color: transparent\n color: $color-invert\n &:not(:active)\n box-shadow: $button-focus-box-shadow-size bulmaRgba($color, 0.25)\n &:active,\n &.is-active\n background-color: bulmaDarken($color, 5%)\n border-color: transparent\n color: $color-invert\n &[disabled],\n fieldset[disabled] &\n background-color: $color\n border-color: transparent\n box-shadow: none\n &.is-inverted\n background-color: $color-invert\n color: $color\n &:hover,\n &.is-hovered\n background-color: bulmaDarken($color-invert, 5%)\n &[disabled],\n fieldset[disabled] &\n background-color: $color-invert\n border-color: transparent\n box-shadow: none\n color: $color\n &.is-loading\n &::after\n border-color: transparent transparent $color-invert $color-invert !important\n &.is-outlined\n background-color: transparent\n border-color: $color\n color: $color\n &:hover,\n &.is-hovered,\n &:focus,\n &.is-focused\n background-color: $color\n border-color: $color\n color: $color-invert\n &.is-loading\n &::after\n border-color: transparent transparent $color $color !important\n &:hover,\n &.is-hovered,\n &:focus,\n &.is-focused\n &::after\n border-color: transparent transparent $color-invert $color-invert !important\n &[disabled],\n fieldset[disabled] &\n background-color: transparent\n border-color: $color\n box-shadow: none\n color: $color\n &.is-inverted.is-outlined\n background-color: transparent\n border-color: $color-invert\n color: $color-invert\n &:hover,\n &.is-hovered,\n &:focus,\n &.is-focused\n background-color: $color-invert\n color: $color\n &.is-loading\n &:hover,\n &.is-hovered,\n &:focus,\n &.is-focused\n &::after\n border-color: transparent transparent $color $color !important\n &[disabled],\n fieldset[disabled] &\n background-color: transparent\n border-color: $color-invert\n box-shadow: none\n color: $color-invert\n // If light and dark colors are provided\n @if length($pair) >= 4\n $color-light: nth($pair, 3)\n $color-dark: nth($pair, 4)\n &.is-light\n background-color: $color-light\n color: $color-dark\n &:hover,\n &.is-hovered\n background-color: bulmaDarken($color-light, 2.5%)\n border-color: transparent\n color: $color-dark\n &:active,\n &.is-active\n background-color: bulmaDarken($color-light, 5%)\n border-color: transparent\n color: $color-dark\n // Sizes\n &.is-small\n +button-small\n &.is-normal\n +button-normal\n &.is-medium\n +button-medium\n &.is-large\n +button-large\n // Modifiers\n &[disabled],\n fieldset[disabled] &\n background-color: $button-disabled-background-color\n border-color: $button-disabled-border-color\n box-shadow: $button-disabled-shadow\n opacity: $button-disabled-opacity\n &.is-fullwidth\n display: flex\n width: 100%\n &.is-loading\n color: transparent !important\n pointer-events: none\n &::after\n @extend %loader\n +center(1em)\n position: absolute !important\n &.is-static\n background-color: $button-static-background-color\n border-color: $button-static-border-color\n color: $button-static-color\n box-shadow: none\n pointer-events: none\n &.is-rounded\n border-radius: $radius-rounded\n padding-left: calc(#{$button-padding-horizontal} + 0.25em)\n padding-right: calc(#{$button-padding-horizontal} + 0.25em)\n\n.buttons\n align-items: center\n display: flex\n flex-wrap: wrap\n justify-content: flex-start\n .button\n margin-bottom: 0.5rem\n &:not(:last-child):not(.is-fullwidth)\n +ltr-property(\"margin\", 0.5rem)\n &:last-child\n margin-bottom: -0.5rem\n &:not(:last-child)\n margin-bottom: 1rem\n // Sizes\n &.are-small\n .button:not(.is-normal):not(.is-medium):not(.is-large)\n +button-small\n &.are-medium\n .button:not(.is-small):not(.is-normal):not(.is-large)\n +button-medium\n &.are-large\n .button:not(.is-small):not(.is-normal):not(.is-medium)\n +button-large\n &.has-addons\n .button\n &:not(:first-child)\n border-bottom-left-radius: 0\n border-top-left-radius: 0\n &:not(:last-child)\n border-bottom-right-radius: 0\n border-top-right-radius: 0\n +ltr-property(\"margin\", -1px)\n &:last-child\n +ltr-property(\"margin\", 0)\n &:hover,\n &.is-hovered\n z-index: 2\n &:focus,\n &.is-focused,\n &:active,\n &.is-active,\n &.is-selected\n z-index: 3\n &:hover\n z-index: 4\n &.is-expanded\n flex-grow: 1\n flex-shrink: 1\n &.is-centered\n justify-content: center\n &:not(.has-addons)\n .button:not(.is-fullwidth)\n margin-left: 0.25rem\n margin-right: 0.25rem\n &.is-right\n justify-content: flex-end\n &:not(.has-addons)\n .button:not(.is-fullwidth)\n margin-left: 0.25rem\n margin-right: 0.25rem\n","$container-offset: (2 * $gap) !default\n$container-max-width: $fullhd !default\n\n.container\n flex-grow: 1\n margin: 0 auto\n position: relative\n width: auto\n &.is-fluid\n max-width: none !important\n padding-left: $gap\n padding-right: $gap\n width: 100%\n +desktop\n max-width: $desktop - $container-offset\n +until-widescreen\n &.is-widescreen:not(.is-max-desktop)\n max-width: min($widescreen, $container-max-width) - $container-offset\n +until-fullhd\n &.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen)\n max-width: min($fullhd, $container-max-width) - $container-offset\n +widescreen\n &:not(.is-max-desktop)\n max-width: min($widescreen, $container-max-width) - $container-offset\n +fullhd\n &:not(.is-max-desktop):not(.is-max-widescreen)\n max-width: min($fullhd, $container-max-width) - $container-offset\n","$content-heading-color: $text-strong !default\n$content-heading-weight: $weight-semibold !default\n$content-heading-line-height: 1.125 !default\n\n$content-blockquote-background-color: $background !default\n$content-blockquote-border-left: 5px solid $border !default\n$content-blockquote-padding: 1.25em 1.5em !default\n\n$content-pre-padding: 1.25em 1.5em !default\n\n$content-table-cell-border: 1px solid $border !default\n$content-table-cell-border-width: 0 0 1px !default\n$content-table-cell-padding: 0.5em 0.75em !default\n$content-table-cell-heading-color: $text-strong !default\n$content-table-head-cell-border-width: 0 0 2px !default\n$content-table-head-cell-color: $text-strong !default\n$content-table-foot-cell-border-width: 2px 0 0 !default\n$content-table-foot-cell-color: $text-strong !default\n\n.content\n @extend %block\n // Inline\n li + li\n margin-top: 0.25em\n // Block\n p,\n dl,\n ol,\n ul,\n blockquote,\n pre,\n table\n &:not(:last-child)\n margin-bottom: 1em\n h1,\n h2,\n h3,\n h4,\n h5,\n h6\n color: $content-heading-color\n font-weight: $content-heading-weight\n line-height: $content-heading-line-height\n h1\n font-size: 2em\n margin-bottom: 0.5em\n &:not(:first-child)\n margin-top: 1em\n h2\n font-size: 1.75em\n margin-bottom: 0.5714em\n &:not(:first-child)\n margin-top: 1.1428em\n h3\n font-size: 1.5em\n margin-bottom: 0.6666em\n &:not(:first-child)\n margin-top: 1.3333em\n h4\n font-size: 1.25em\n margin-bottom: 0.8em\n h5\n font-size: 1.125em\n margin-bottom: 0.8888em\n h6\n font-size: 1em\n margin-bottom: 1em\n blockquote\n background-color: $content-blockquote-background-color\n +ltr-property(\"border\", $content-blockquote-border-left, false)\n padding: $content-blockquote-padding\n ol\n list-style-position: outside\n +ltr-property(\"margin\", 2em, false)\n margin-top: 1em\n &:not([type])\n list-style-type: decimal\n &.is-lower-alpha\n list-style-type: lower-alpha\n &.is-lower-roman\n list-style-type: lower-roman\n &.is-upper-alpha\n list-style-type: upper-alpha\n &.is-upper-roman\n list-style-type: upper-roman\n ul\n list-style: disc outside\n +ltr-property(\"margin\", 2em, false)\n margin-top: 1em\n ul\n list-style-type: circle\n margin-top: 0.5em\n ul\n list-style-type: square\n dd\n +ltr-property(\"margin\", 2em, false)\n figure\n margin-left: 2em\n margin-right: 2em\n text-align: center\n &:not(:first-child)\n margin-top: 2em\n &:not(:last-child)\n margin-bottom: 2em\n img\n display: inline-block\n figcaption\n font-style: italic\n pre\n +overflow-touch\n overflow-x: auto\n padding: $content-pre-padding\n white-space: pre\n word-wrap: normal\n sup,\n sub\n font-size: 75%\n table\n width: 100%\n td,\n th\n border: $content-table-cell-border\n border-width: $content-table-cell-border-width\n padding: $content-table-cell-padding\n vertical-align: top\n th\n color: $content-table-cell-heading-color\n &:not([align])\n text-align: inherit\n thead\n td,\n th\n border-width: $content-table-head-cell-border-width\n color: $content-table-head-cell-color\n tfoot\n td,\n th\n border-width: $content-table-foot-cell-border-width\n color: $content-table-foot-cell-color\n tbody\n tr\n &:last-child\n td,\n th\n border-bottom-width: 0\n .tabs\n li + li\n margin-top: 0\n // Sizes\n &.is-small\n font-size: $size-small\n &.is-medium\n font-size: $size-medium\n &.is-large\n font-size: $size-large\n","$icon-dimensions: 1.5rem !default\n$icon-dimensions-small: 1rem !default\n$icon-dimensions-medium: 2rem !default\n$icon-dimensions-large: 3rem !default\n\n.icon\n align-items: center\n display: inline-flex\n justify-content: center\n height: $icon-dimensions\n width: $icon-dimensions\n // Sizes\n &.is-small\n height: $icon-dimensions-small\n width: $icon-dimensions-small\n &.is-medium\n height: $icon-dimensions-medium\n width: $icon-dimensions-medium\n &.is-large\n height: $icon-dimensions-large\n width: $icon-dimensions-large\n","$dimensions: 16 24 32 48 64 96 128 !default\n\n.image\n display: block\n position: relative\n img\n display: block\n height: auto\n width: 100%\n &.is-rounded\n border-radius: $radius-rounded\n &.is-fullwidth\n width: 100%\n // Ratio\n &.is-square,\n &.is-1by1,\n &.is-5by4,\n &.is-4by3,\n &.is-3by2,\n &.is-5by3,\n &.is-16by9,\n &.is-2by1,\n &.is-3by1,\n &.is-4by5,\n &.is-3by4,\n &.is-2by3,\n &.is-3by5,\n &.is-9by16,\n &.is-1by2,\n &.is-1by3\n img,\n .has-ratio\n @extend %overlay\n height: 100%\n width: 100%\n &.is-square,\n &.is-1by1\n padding-top: 100%\n &.is-5by4\n padding-top: 80%\n &.is-4by3\n padding-top: 75%\n &.is-3by2\n padding-top: 66.6666%\n &.is-5by3\n padding-top: 60%\n &.is-16by9\n padding-top: 56.25%\n &.is-2by1\n padding-top: 50%\n &.is-3by1\n padding-top: 33.3333%\n &.is-4by5\n padding-top: 125%\n &.is-3by4\n padding-top: 133.3333%\n &.is-2by3\n padding-top: 150%\n &.is-3by5\n padding-top: 166.6666%\n &.is-9by16\n padding-top: 177.7777%\n &.is-1by2\n padding-top: 200%\n &.is-1by3\n padding-top: 300%\n // Sizes\n @each $dimension in $dimensions\n &.is-#{$dimension}x#{$dimension}\n height: $dimension * 1px\n width: $dimension * 1px\n","$notification-background-color: $background !default\n$notification-code-background-color: $scheme-main !default\n$notification-radius: $radius !default\n$notification-padding: 1.25rem 2.5rem 1.25rem 1.5rem !default\n$notification-padding-ltr: 1.25rem 2.5rem 1.25rem 1.5rem !default\n$notification-padding-rtl: 1.25rem 1.5rem 1.25rem 2.5rem !default\n\n$notification-colors: $colors !default\n\n.notification\n @extend %block\n background-color: $notification-background-color\n border-radius: $notification-radius\n position: relative\n +ltr\n padding: $notification-padding-ltr\n +rtl\n padding: $notification-padding-rtl\n a:not(.button):not(.dropdown-item)\n color: currentColor\n text-decoration: underline\n strong\n color: currentColor\n code,\n pre\n background: $notification-code-background-color\n pre code\n background: transparent\n & > .delete\n +ltr-position(0.5rem)\n position: absolute\n top: 0.5rem\n .title,\n .subtitle,\n .content\n color: currentColor\n // Colors\n @each $name, $pair in $notification-colors\n $color: nth($pair, 1)\n $color-invert: nth($pair, 2)\n &.is-#{$name}\n background-color: $color\n color: $color-invert\n // If light and dark colors are provided\n @if length($pair) >= 4\n $color-light: nth($pair, 3)\n $color-dark: nth($pair, 4)\n &.is-light\n background-color: $color-light\n color: $color-dark\n","$progress-bar-background-color: $border-light !default\n$progress-value-background-color: $text !default\n$progress-border-radius: $radius-rounded !default\n\n$progress-indeterminate-duration: 1.5s !default\n\n$progress-colors: $colors !default\n\n.progress\n @extend %block\n -moz-appearance: none\n -webkit-appearance: none\n border: none\n border-radius: $progress-border-radius\n display: block\n height: $size-normal\n overflow: hidden\n padding: 0\n width: 100%\n &::-webkit-progress-bar\n background-color: $progress-bar-background-color\n &::-webkit-progress-value\n background-color: $progress-value-background-color\n &::-moz-progress-bar\n background-color: $progress-value-background-color\n &::-ms-fill\n background-color: $progress-value-background-color\n border: none\n // Colors\n @each $name, $pair in $progress-colors\n $color: nth($pair, 1)\n &.is-#{$name}\n &::-webkit-progress-value\n background-color: $color\n &::-moz-progress-bar\n background-color: $color\n &::-ms-fill\n background-color: $color\n &:indeterminate\n background-image: linear-gradient(to right, $color 30%, $progress-bar-background-color 30%)\n\n &:indeterminate\n animation-duration: $progress-indeterminate-duration\n animation-iteration-count: infinite\n animation-name: moveIndeterminate\n animation-timing-function: linear\n background-color: $progress-bar-background-color\n background-image: linear-gradient(to right, $text 30%, $progress-bar-background-color 30%)\n background-position: top left\n background-repeat: no-repeat\n background-size: 150% 150%\n &::-webkit-progress-bar\n background-color: transparent\n &::-moz-progress-bar\n background-color: transparent\n &::-ms-fill\n animation-name: none\n\n // Sizes\n &.is-small\n height: $size-small\n &.is-medium\n height: $size-medium\n &.is-large\n height: $size-large\n\n@keyframes moveIndeterminate\n from\n background-position: 200% 0\n to\n background-position: -200% 0\n","$table-color: $text-strong !default\n$table-background-color: $scheme-main !default\n\n$table-cell-border: 1px solid $border !default\n$table-cell-border-width: 0 0 1px !default\n$table-cell-padding: 0.5em 0.75em !default\n$table-cell-heading-color: $text-strong !default\n\n$table-head-cell-border-width: 0 0 2px !default\n$table-head-cell-color: $text-strong !default\n$table-foot-cell-border-width: 2px 0 0 !default\n$table-foot-cell-color: $text-strong !default\n\n$table-head-background-color: transparent !default\n$table-body-background-color: transparent !default\n$table-foot-background-color: transparent !default\n\n$table-row-hover-background-color: $scheme-main-bis !default\n\n$table-row-active-background-color: $primary !default\n$table-row-active-color: $primary-invert !default\n\n$table-striped-row-even-background-color: $scheme-main-bis !default\n$table-striped-row-even-hover-background-color: $scheme-main-ter !default\n\n$table-colors: $colors !default\n\n.table\n @extend %block\n background-color: $table-background-color\n color: $table-color\n td,\n th\n border: $table-cell-border\n border-width: $table-cell-border-width\n padding: $table-cell-padding\n vertical-align: top\n // Colors\n @each $name, $pair in $table-colors\n $color: nth($pair, 1)\n $color-invert: nth($pair, 2)\n &.is-#{$name}\n background-color: $color\n border-color: $color\n color: $color-invert\n // Modifiers\n &.is-narrow\n white-space: nowrap\n width: 1%\n &.is-selected\n background-color: $table-row-active-background-color\n color: $table-row-active-color\n a,\n strong\n color: currentColor\n &.is-vcentered\n vertical-align: middle\n th\n color: $table-cell-heading-color\n &:not([align])\n text-align: inherit\n tr\n &.is-selected\n background-color: $table-row-active-background-color\n color: $table-row-active-color\n a,\n strong\n color: currentColor\n td,\n th\n border-color: $table-row-active-color\n color: currentColor\n thead\n background-color: $table-head-background-color\n td,\n th\n border-width: $table-head-cell-border-width\n color: $table-head-cell-color\n tfoot\n background-color: $table-foot-background-color\n td,\n th\n border-width: $table-foot-cell-border-width\n color: $table-foot-cell-color\n tbody\n background-color: $table-body-background-color\n tr\n &:last-child\n td,\n th\n border-bottom-width: 0\n // Modifiers\n &.is-bordered\n td,\n th\n border-width: 1px\n tr\n &:last-child\n td,\n th\n border-bottom-width: 1px\n &.is-fullwidth\n width: 100%\n &.is-hoverable\n tbody\n tr:not(.is-selected)\n &:hover\n background-color: $table-row-hover-background-color\n &.is-striped\n tbody\n tr:not(.is-selected)\n &:hover\n background-color: $table-row-hover-background-color\n &:nth-child(even)\n background-color: $table-striped-row-even-hover-background-color\n &.is-narrow\n td,\n th\n padding: 0.25em 0.5em\n &.is-striped\n tbody\n tr:not(.is-selected)\n &:nth-child(even)\n background-color: $table-striped-row-even-background-color\n\n.table-container\n @extend %block\n +overflow-touch\n overflow: auto\n overflow-y: hidden\n max-width: 100%\n","$tag-background-color: $background !default\n$tag-color: $text !default\n$tag-radius: $radius !default\n$tag-delete-margin: 1px !default\n\n$tag-colors: $colors !default\n\n.tags\n align-items: center\n display: flex\n flex-wrap: wrap\n justify-content: flex-start\n .tag\n margin-bottom: 0.5rem\n &:not(:last-child)\n +ltr-property(\"margin\", 0.5rem)\n &:last-child\n margin-bottom: -0.5rem\n &:not(:last-child)\n margin-bottom: 1rem\n // Sizes\n &.are-medium\n .tag:not(.is-normal):not(.is-large)\n font-size: $size-normal\n &.are-large\n .tag:not(.is-normal):not(.is-medium)\n font-size: $size-medium\n &.is-centered\n justify-content: center\n .tag\n margin-right: 0.25rem\n margin-left: 0.25rem\n &.is-right\n justify-content: flex-end\n .tag\n &:not(:first-child)\n margin-left: 0.5rem\n &:not(:last-child)\n margin-right: 0\n &.has-addons\n .tag\n +ltr-property(\"margin\", 0)\n &:not(:first-child)\n +ltr-property(\"margin\", 0, false)\n +ltr\n border-top-left-radius: 0\n border-bottom-left-radius: 0\n +rtl\n border-top-right-radius: 0\n border-bottom-right-radius: 0\n &:not(:last-child)\n +ltr\n border-top-right-radius: 0\n border-bottom-right-radius: 0\n +rtl\n border-top-left-radius: 0\n border-bottom-left-radius: 0\n\n.tag:not(body)\n align-items: center\n background-color: $tag-background-color\n border-radius: $tag-radius\n color: $tag-color\n display: inline-flex\n font-size: $size-small\n height: 2em\n justify-content: center\n line-height: 1.5\n padding-left: 0.75em\n padding-right: 0.75em\n white-space: nowrap\n .delete\n +ltr-property(\"margin\", 0.25rem, false)\n +ltr-property(\"margin\", -0.375rem)\n // Colors\n @each $name, $pair in $tag-colors\n $color: nth($pair, 1)\n $color-invert: nth($pair, 2)\n &.is-#{$name}\n background-color: $color\n color: $color-invert\n // If a light and dark colors are provided\n @if length($pair) > 3\n $color-light: nth($pair, 3)\n $color-dark: nth($pair, 4)\n &.is-light\n background-color: $color-light\n color: $color-dark\n // Sizes\n &.is-normal\n font-size: $size-small\n &.is-medium\n font-size: $size-normal\n &.is-large\n font-size: $size-medium\n .icon\n &:first-child:not(:last-child)\n +ltr-property(\"margin\", -0.375em, false)\n +ltr-property(\"margin\", 0.1875em)\n &:last-child:not(:first-child)\n +ltr-property(\"margin\", 0.1875em, false)\n +ltr-property(\"margin\", -0.375em)\n &:first-child:last-child\n +ltr-property(\"margin\", -0.375em, false)\n +ltr-property(\"margin\", -0.375em)\n // Modifiers\n &.is-delete\n +ltr-property(\"margin\", $tag-delete-margin, false)\n padding: 0\n position: relative\n width: 2em\n &::before,\n &::after\n background-color: currentColor\n content: \"\"\n display: block\n left: 50%\n position: absolute\n top: 50%\n transform: translateX(-50%) translateY(-50%) rotate(45deg)\n transform-origin: center center\n &::before\n height: 1px\n width: 50%\n &::after\n height: 50%\n width: 1px\n &:hover,\n &:focus\n background-color: darken($tag-background-color, 5%)\n &:active\n background-color: darken($tag-background-color, 10%)\n &.is-rounded\n border-radius: $radius-rounded\n\na.tag\n &:hover\n text-decoration: underline\n","$title-color: $text-strong !default\n$title-family: false !default\n$title-size: $size-3 !default\n$title-weight: $weight-semibold !default\n$title-line-height: 1.125 !default\n$title-strong-color: inherit !default\n$title-strong-weight: inherit !default\n$title-sub-size: 0.75em !default\n$title-sup-size: 0.75em !default\n\n$subtitle-color: $text !default\n$subtitle-family: false !default\n$subtitle-size: $size-5 !default\n$subtitle-weight: $weight-normal !default\n$subtitle-line-height: 1.25 !default\n$subtitle-strong-color: $text-strong !default\n$subtitle-strong-weight: $weight-semibold !default\n$subtitle-negative-margin: -1.25rem !default\n\n.title,\n.subtitle\n @extend %block\n word-break: break-word\n em,\n span\n font-weight: inherit\n sub\n font-size: $title-sub-size\n sup\n font-size: $title-sup-size\n .tag\n vertical-align: middle\n\n.title\n color: $title-color\n @if $title-family\n font-family: $title-family\n font-size: $title-size\n font-weight: $title-weight\n line-height: $title-line-height\n strong\n color: $title-strong-color\n font-weight: $title-strong-weight\n & + .highlight\n margin-top: -0.75rem\n &:not(.is-spaced) + .subtitle\n margin-top: $subtitle-negative-margin\n // Sizes\n @each $size in $sizes\n $i: index($sizes, $size)\n &.is-#{$i}\n font-size: $size\n\n.subtitle\n color: $subtitle-color\n @if $subtitle-family\n font-family: $subtitle-family\n font-size: $subtitle-size\n font-weight: $subtitle-weight\n line-height: $subtitle-line-height\n strong\n color: $subtitle-strong-color\n font-weight: $subtitle-strong-weight\n &:not(.is-spaced) + .title\n margin-top: $subtitle-negative-margin\n // Sizes\n @each $size in $sizes\n $i: index($sizes, $size)\n &.is-#{$i}\n font-size: $size\n",".block\n @extend %block\n\n.delete\n @extend %delete\n\n.heading\n display: block\n font-size: 11px\n letter-spacing: 1px\n margin-bottom: 5px\n text-transform: uppercase\n\n.highlight\n @extend %block\n font-weight: $weight-normal\n max-width: 100%\n overflow: hidden\n padding: 0\n pre\n overflow: auto\n max-width: 100%\n\n.loader\n @extend %loader\n\n.number\n align-items: center\n background-color: $background\n border-radius: $radius-rounded\n display: inline-flex\n font-size: $size-medium\n height: 2em\n justify-content: center\n margin-right: 1.5rem\n min-width: 2.5em\n padding: 0.25rem 0.5rem\n text-align: center\n vertical-align: top\n","$form-colors: $colors !default\n\n$input-color: $text-strong !default\n$input-background-color: $scheme-main !default\n$input-border-color: $border !default\n$input-height: $control-height !default\n$input-shadow: inset 0 0.0625em 0.125em rgba($scheme-invert, 0.05) !default\n$input-placeholder-color: bulmaRgba($input-color, 0.3) !default\n\n$input-hover-color: $text-strong !default\n$input-hover-border-color: $border-hover !default\n\n$input-focus-color: $text-strong !default\n$input-focus-border-color: $link !default\n$input-focus-box-shadow-size: 0 0 0 0.125em !default\n$input-focus-box-shadow-color: bulmaRgba($link, 0.25) !default\n\n$input-disabled-color: $text-light !default\n$input-disabled-background-color: $background !default\n$input-disabled-border-color: $background !default\n$input-disabled-placeholder-color: bulmaRgba($input-disabled-color, 0.3) !default\n\n$input-arrow: $link !default\n\n$input-icon-color: $border !default\n$input-icon-active-color: $text !default\n\n$input-radius: $radius !default\n\n=input\n @extend %control\n background-color: $input-background-color\n border-color: $input-border-color\n border-radius: $input-radius\n color: $input-color\n +placeholder\n color: $input-placeholder-color\n &:hover,\n &.is-hovered\n border-color: $input-hover-border-color\n &:focus,\n &.is-focused,\n &:active,\n &.is-active\n border-color: $input-focus-border-color\n box-shadow: $input-focus-box-shadow-size $input-focus-box-shadow-color\n &[disabled],\n fieldset[disabled] &\n background-color: $input-disabled-background-color\n border-color: $input-disabled-border-color\n box-shadow: none\n color: $input-disabled-color\n +placeholder\n color: $input-disabled-placeholder-color\n\n%input\n +input\n","$textarea-padding: $control-padding-horizontal !default\n$textarea-max-height: 40em !default\n$textarea-min-height: 8em !default\n\n$textarea-colors: $form-colors !default\n\n%input-textarea\n @extend %input\n box-shadow: $input-shadow\n max-width: 100%\n width: 100%\n &[readonly]\n box-shadow: none\n // Colors\n @each $name, $pair in $textarea-colors\n $color: nth($pair, 1)\n &.is-#{$name}\n border-color: $color\n &:focus,\n &.is-focused,\n &:active,\n &.is-active\n box-shadow: $input-focus-box-shadow-size bulmaRgba($color, 0.25)\n // Sizes\n &.is-small\n +control-small\n &.is-medium\n +control-medium\n &.is-large\n +control-large\n // Modifiers\n &.is-fullwidth\n display: block\n width: 100%\n &.is-inline\n display: inline\n width: auto\n\n.input\n @extend %input-textarea\n &.is-rounded\n border-radius: $radius-rounded\n padding-left: calc(#{$control-padding-horizontal} + 0.375em)\n padding-right: calc(#{$control-padding-horizontal} + 0.375em)\n &.is-static\n background-color: transparent\n border-color: transparent\n box-shadow: none\n padding-left: 0\n padding-right: 0\n\n.textarea\n @extend %input-textarea\n display: block\n max-width: 100%\n min-width: 100%\n padding: $textarea-padding\n resize: vertical\n &:not([rows])\n max-height: $textarea-max-height\n min-height: $textarea-min-height\n &[rows]\n height: initial\n // Modifiers\n &.has-fixed-size\n resize: none\n","%checkbox-radio\n cursor: pointer\n display: inline-block\n line-height: 1.25\n position: relative\n input\n cursor: pointer\n &:hover\n color: $input-hover-color\n &[disabled],\n fieldset[disabled] &,\n input[disabled]\n color: $input-disabled-color\n cursor: not-allowed\n\n.checkbox\n @extend %checkbox-radio\n\n.radio\n @extend %checkbox-radio\n & + .radio\n +ltr-property(\"margin\", 0.5em, false)\n","$select-colors: $form-colors !default\n\n.select\n display: inline-block\n max-width: 100%\n position: relative\n vertical-align: top\n &:not(.is-multiple)\n height: $input-height\n &:not(.is-multiple):not(.is-loading)\n &::after\n @extend %arrow\n border-color: $input-arrow\n +ltr-position(1.125em)\n z-index: 4\n &.is-rounded\n select\n border-radius: $radius-rounded\n +ltr-property(\"padding\", 1em, false)\n select\n @extend %input\n cursor: pointer\n display: block\n font-size: 1em\n max-width: 100%\n outline: none\n &::-ms-expand\n display: none\n &[disabled]:hover,\n fieldset[disabled] &:hover\n border-color: $input-disabled-border-color\n &:not([multiple])\n +ltr-property(\"padding\", 2.5em)\n &[multiple]\n height: auto\n padding: 0\n option\n padding: 0.5em 1em\n // States\n &:not(.is-multiple):not(.is-loading):hover\n &::after\n border-color: $input-hover-color\n // Colors\n @each $name, $pair in $select-colors\n $color: nth($pair, 1)\n &.is-#{$name}\n &:not(:hover)::after\n border-color: $color\n select\n border-color: $color\n &:hover,\n &.is-hovered\n border-color: bulmaDarken($color, 5%)\n &:focus,\n &.is-focused,\n &:active,\n &.is-active\n box-shadow: $input-focus-box-shadow-size bulmaRgba($color, 0.25)\n // Sizes\n &.is-small\n +control-small\n &.is-medium\n +control-medium\n &.is-large\n +control-large\n // Modifiers\n &.is-disabled\n &::after\n border-color: $input-disabled-color\n &.is-fullwidth\n width: 100%\n select\n width: 100%\n &.is-loading\n &::after\n @extend %loader\n margin-top: 0\n position: absolute\n +ltr-position(0.625em)\n top: 0.625em\n transform: none\n &.is-small:after\n font-size: $size-small\n &.is-medium:after\n font-size: $size-medium\n &.is-large:after\n font-size: $size-large\n","$file-border-color: $border !default\n$file-radius: $radius !default\n\n$file-cta-background-color: $scheme-main-ter !default\n$file-cta-color: $text !default\n$file-cta-hover-color: $text-strong !default\n$file-cta-active-color: $text-strong !default\n\n$file-name-border-color: $border !default\n$file-name-border-style: solid !default\n$file-name-border-width: 1px 1px 1px 0 !default\n$file-name-max-width: 16em !default\n\n$file-colors: $form-colors !default\n\n.file\n @extend %unselectable\n align-items: stretch\n display: flex\n justify-content: flex-start\n position: relative\n // Colors\n @each $name, $pair in $file-colors\n $color: nth($pair, 1)\n $color-invert: nth($pair, 2)\n &.is-#{$name}\n .file-cta\n background-color: $color\n border-color: transparent\n color: $color-invert\n &:hover,\n &.is-hovered\n .file-cta\n background-color: bulmaDarken($color, 2.5%)\n border-color: transparent\n color: $color-invert\n &:focus,\n &.is-focused\n .file-cta\n border-color: transparent\n box-shadow: 0 0 0.5em bulmaRgba($color, 0.25)\n color: $color-invert\n &:active,\n &.is-active\n .file-cta\n background-color: bulmaDarken($color, 5%)\n border-color: transparent\n color: $color-invert\n // Sizes\n &.is-small\n font-size: $size-small\n &.is-medium\n font-size: $size-medium\n .file-icon\n .fa\n font-size: 21px\n &.is-large\n font-size: $size-large\n .file-icon\n .fa\n font-size: 28px\n // Modifiers\n &.has-name\n .file-cta\n border-bottom-right-radius: 0\n border-top-right-radius: 0\n .file-name\n border-bottom-left-radius: 0\n border-top-left-radius: 0\n &.is-empty\n .file-cta\n border-radius: $file-radius\n .file-name\n display: none\n &.is-boxed\n .file-label\n flex-direction: column\n .file-cta\n flex-direction: column\n height: auto\n padding: 1em 3em\n .file-name\n border-width: 0 1px 1px\n .file-icon\n height: 1.5em\n width: 1.5em\n .fa\n font-size: 21px\n &.is-small\n .file-icon .fa\n font-size: 14px\n &.is-medium\n .file-icon .fa\n font-size: 28px\n &.is-large\n .file-icon .fa\n font-size: 35px\n &.has-name\n .file-cta\n border-radius: $file-radius $file-radius 0 0\n .file-name\n border-radius: 0 0 $file-radius $file-radius\n border-width: 0 1px 1px\n &.is-centered\n justify-content: center\n &.is-fullwidth\n .file-label\n width: 100%\n .file-name\n flex-grow: 1\n max-width: none\n &.is-right\n justify-content: flex-end\n .file-cta\n border-radius: 0 $file-radius $file-radius 0\n .file-name\n border-radius: $file-radius 0 0 $file-radius\n border-width: 1px 0 1px 1px\n order: -1\n\n.file-label\n align-items: stretch\n display: flex\n cursor: pointer\n justify-content: flex-start\n overflow: hidden\n position: relative\n &:hover\n .file-cta\n background-color: bulmaDarken($file-cta-background-color, 2.5%)\n color: $file-cta-hover-color\n .file-name\n border-color: bulmaDarken($file-name-border-color, 2.5%)\n &:active\n .file-cta\n background-color: bulmaDarken($file-cta-background-color, 5%)\n color: $file-cta-active-color\n .file-name\n border-color: bulmaDarken($file-name-border-color, 5%)\n\n.file-input\n height: 100%\n left: 0\n opacity: 0\n outline: none\n position: absolute\n top: 0\n width: 100%\n\n.file-cta,\n.file-name\n @extend %control\n border-color: $file-border-color\n border-radius: $file-radius\n font-size: 1em\n padding-left: 1em\n padding-right: 1em\n white-space: nowrap\n\n.file-cta\n background-color: $file-cta-background-color\n color: $file-cta-color\n\n.file-name\n border-color: $file-name-border-color\n border-style: $file-name-border-style\n border-width: $file-name-border-width\n display: block\n max-width: $file-name-max-width\n overflow: hidden\n text-align: inherit\n text-overflow: ellipsis\n\n.file-icon\n align-items: center\n display: flex\n height: 1em\n justify-content: center\n +ltr-property(\"margin\", 0.5em)\n width: 1em\n .fa\n font-size: 14px\n","$label-color: $text-strong !default\n$label-weight: $weight-bold !default\n\n$help-size: $size-small !default\n\n$label-colors: $form-colors !default\n\n.label\n color: $label-color\n display: block\n font-size: $size-normal\n font-weight: $label-weight\n &:not(:last-child)\n margin-bottom: 0.5em\n // Sizes\n &.is-small\n font-size: $size-small\n &.is-medium\n font-size: $size-medium\n &.is-large\n font-size: $size-large\n\n.help\n display: block\n font-size: $help-size\n margin-top: 0.25rem\n @each $name, $pair in $label-colors\n $color: nth($pair, 1)\n &.is-#{$name}\n color: $color\n\n// Containers\n\n.field\n &:not(:last-child)\n margin-bottom: 0.75rem\n // Modifiers\n &.has-addons\n display: flex\n justify-content: flex-start\n .control\n &:not(:last-child)\n +ltr-property(\"margin\", -1px)\n &:not(:first-child):not(:last-child)\n .button,\n .input,\n .select select\n border-radius: 0\n &:first-child:not(:only-child)\n .button,\n .input,\n .select select\n +ltr\n border-bottom-right-radius: 0\n border-top-right-radius: 0\n +rtl\n border-bottom-left-radius: 0\n border-top-left-radius: 0\n &:last-child:not(:only-child)\n .button,\n .input,\n .select select\n +ltr\n border-bottom-left-radius: 0\n border-top-left-radius: 0\n +rtl\n border-bottom-right-radius: 0\n border-top-right-radius: 0\n .button,\n .input,\n .select select\n &:not([disabled])\n &:hover,\n &.is-hovered\n z-index: 2\n &:focus,\n &.is-focused,\n &:active,\n &.is-active\n z-index: 3\n &:hover\n z-index: 4\n &.is-expanded\n flex-grow: 1\n flex-shrink: 1\n &.has-addons-centered\n justify-content: center\n &.has-addons-right\n justify-content: flex-end\n &.has-addons-fullwidth\n .control\n flex-grow: 1\n flex-shrink: 0\n &.is-grouped\n display: flex\n justify-content: flex-start\n & > .control\n flex-shrink: 0\n &:not(:last-child)\n margin-bottom: 0\n +ltr-property(\"margin\", 0.75rem)\n &.is-expanded\n flex-grow: 1\n flex-shrink: 1\n &.is-grouped-centered\n justify-content: center\n &.is-grouped-right\n justify-content: flex-end\n &.is-grouped-multiline\n flex-wrap: wrap\n & > .control\n &:last-child,\n &:not(:last-child)\n margin-bottom: 0.75rem\n &:last-child\n margin-bottom: -0.75rem\n &:not(:last-child)\n margin-bottom: 0\n &.is-horizontal\n +tablet\n display: flex\n\n.field-label\n .label\n font-size: inherit\n +mobile\n margin-bottom: 0.5rem\n +tablet\n flex-basis: 0\n flex-grow: 1\n flex-shrink: 0\n +ltr-property(\"margin\", 1.5rem)\n text-align: right\n &.is-small\n font-size: $size-small\n padding-top: 0.375em\n &.is-normal\n padding-top: 0.375em\n &.is-medium\n font-size: $size-medium\n padding-top: 0.375em\n &.is-large\n font-size: $size-large\n padding-top: 0.375em\n\n.field-body\n .field .field\n margin-bottom: 0\n +tablet\n display: flex\n flex-basis: 0\n flex-grow: 5\n flex-shrink: 1\n .field\n margin-bottom: 0\n & > .field\n flex-shrink: 1\n &:not(.is-narrow)\n flex-grow: 1\n &:not(:last-child)\n +ltr-property(\"margin\", 0.75rem)\n\n.control\n box-sizing: border-box\n clear: both\n font-size: $size-normal\n position: relative\n text-align: inherit\n // Modifiers\n &.has-icons-left,\n &.has-icons-right\n .input,\n .select\n &:focus\n & ~ .icon\n color: $input-icon-active-color\n &.is-small ~ .icon\n font-size: $size-small\n &.is-medium ~ .icon\n font-size: $size-medium\n &.is-large ~ .icon\n font-size: $size-large\n .icon\n color: $input-icon-color\n height: $input-height\n pointer-events: none\n position: absolute\n top: 0\n width: $input-height\n z-index: 4\n &.has-icons-left\n .input,\n .select select\n padding-left: $input-height\n .icon.is-left\n left: 0\n &.has-icons-right\n .input,\n .select select\n padding-right: $input-height\n .icon.is-right\n right: 0\n &.is-loading\n &::after\n @extend %loader\n position: absolute !important\n +ltr-position(0.625em)\n top: 0.625em\n z-index: 4\n &.is-small:after\n font-size: $size-small\n &.is-medium:after\n font-size: $size-medium\n &.is-large:after\n font-size: $size-large\n","$breadcrumb-item-color: $link !default\n$breadcrumb-item-hover-color: $link-hover !default\n$breadcrumb-item-active-color: $text-strong !default\n\n$breadcrumb-item-padding-vertical: 0 !default\n$breadcrumb-item-padding-horizontal: 0.75em !default\n\n$breadcrumb-item-separator-color: $border-hover !default\n\n.breadcrumb\n @extend %block\n @extend %unselectable\n font-size: $size-normal\n white-space: nowrap\n a\n align-items: center\n color: $breadcrumb-item-color\n display: flex\n justify-content: center\n padding: $breadcrumb-item-padding-vertical $breadcrumb-item-padding-horizontal\n &:hover\n color: $breadcrumb-item-hover-color\n li\n align-items: center\n display: flex\n &:first-child a\n +ltr-property(\"padding\", 0, false)\n &.is-active\n a\n color: $breadcrumb-item-active-color\n cursor: default\n pointer-events: none\n & + li::before\n color: $breadcrumb-item-separator-color\n content: \"\\0002f\"\n ul,\n ol\n align-items: flex-start\n display: flex\n flex-wrap: wrap\n justify-content: flex-start\n .icon\n &:first-child\n +ltr-property(\"margin\", 0.5em)\n &:last-child\n +ltr-property(\"margin\", 0.5em, false)\n // Alignment\n &.is-centered\n ol,\n ul\n justify-content: center\n &.is-right\n ol,\n ul\n justify-content: flex-end\n // Sizes\n &.is-small\n font-size: $size-small\n &.is-medium\n font-size: $size-medium\n &.is-large\n font-size: $size-large\n // Styles\n &.has-arrow-separator\n li + li::before\n content: \"\\02192\"\n &.has-bullet-separator\n li + li::before\n content: \"\\02022\"\n &.has-dot-separator\n li + li::before\n content: \"\\000b7\"\n &.has-succeeds-separator\n li + li::before\n content: \"\\0227B\"\n","$card-color: $text !default\n$card-background-color: $scheme-main !default\n$card-shadow: 0 0.5em 1em -0.125em rgba($scheme-invert, 0.1), 0 0px 0 1px rgba($scheme-invert, 0.02) !default\n$card-radius: 0.25rem !default\n$card-overflow: hidden !default\n\n$card-header-background-color: transparent !default\n$card-header-color: $text-strong !default\n$card-header-padding: 0.75rem 1rem !default\n$card-header-shadow: 0 0.125em 0.25em rgba($scheme-invert, 0.1) !default\n$card-header-weight: $weight-bold !default\n\n$card-content-background-color: transparent !default\n$card-content-padding: 1.5rem !default\n\n$card-footer-background-color: transparent !default\n$card-footer-border-top: 1px solid $border-light !default\n$card-footer-padding: 0.75rem !default\n\n$card-media-margin: $block-spacing !default\n\n.card\n background-color: $card-background-color\n border-radius: $card-radius\n box-shadow: $card-shadow\n color: $card-color\n max-width: 100%\n overflow: $card-overflow\n position: relative\n\n.card-header\n background-color: $card-header-background-color\n align-items: stretch\n box-shadow: $card-header-shadow\n display: flex\n\n.card-header-title\n align-items: center\n color: $card-header-color\n display: flex\n flex-grow: 1\n font-weight: $card-header-weight\n padding: $card-header-padding\n &.is-centered\n justify-content: center\n\n.card-header-icon\n align-items: center\n cursor: pointer\n display: flex\n justify-content: center\n padding: $card-header-padding\n\n.card-image\n display: block\n position: relative\n\n.card-content\n background-color: $card-content-background-color\n padding: $card-content-padding\n\n.card-footer\n background-color: $card-footer-background-color\n border-top: $card-footer-border-top\n align-items: stretch\n display: flex\n\n.card-footer-item\n align-items: center\n display: flex\n flex-basis: 0\n flex-grow: 1\n flex-shrink: 0\n justify-content: center\n padding: $card-footer-padding\n &:not(:last-child)\n +ltr-property(\"border\", $card-footer-border-top)\n\n// Combinations\n\n.card\n .media:not(:last-child)\n margin-bottom: $card-media-margin\n","$dropdown-menu-min-width: 12rem !default\n\n$dropdown-content-background-color: $scheme-main !default\n$dropdown-content-arrow: $link !default\n$dropdown-content-offset: 4px !default\n$dropdown-content-padding-bottom: 0.5rem !default\n$dropdown-content-padding-top: 0.5rem !default\n$dropdown-content-radius: $radius !default\n$dropdown-content-shadow: 0 0.5em 1em -0.125em rgba($scheme-invert, 0.1), 0 0px 0 1px rgba($scheme-invert, 0.02) !default\n$dropdown-content-z: 20 !default\n\n$dropdown-item-color: $text !default\n$dropdown-item-hover-color: $scheme-invert !default\n$dropdown-item-hover-background-color: $background !default\n$dropdown-item-active-color: $link-invert !default\n$dropdown-item-active-background-color: $link !default\n\n$dropdown-divider-background-color: $border-light !default\n\n.dropdown\n display: inline-flex\n position: relative\n vertical-align: top\n &.is-active,\n &.is-hoverable:hover\n .dropdown-menu\n display: block\n &.is-right\n .dropdown-menu\n left: auto\n right: 0\n &.is-up\n .dropdown-menu\n bottom: 100%\n padding-bottom: $dropdown-content-offset\n padding-top: initial\n top: auto\n\n.dropdown-menu\n display: none\n +ltr-position(0, false)\n min-width: $dropdown-menu-min-width\n padding-top: $dropdown-content-offset\n position: absolute\n top: 100%\n z-index: $dropdown-content-z\n\n.dropdown-content\n background-color: $dropdown-content-background-color\n border-radius: $dropdown-content-radius\n box-shadow: $dropdown-content-shadow\n padding-bottom: $dropdown-content-padding-bottom\n padding-top: $dropdown-content-padding-top\n\n.dropdown-item\n color: $dropdown-item-color\n display: block\n font-size: 0.875rem\n line-height: 1.5\n padding: 0.375rem 1rem\n position: relative\n\na.dropdown-item,\nbutton.dropdown-item\n +ltr-property(\"padding\", 3rem)\n text-align: inherit\n white-space: nowrap\n width: 100%\n &:hover\n background-color: $dropdown-item-hover-background-color\n color: $dropdown-item-hover-color\n &.is-active\n background-color: $dropdown-item-active-background-color\n color: $dropdown-item-active-color\n\n.dropdown-divider\n background-color: $dropdown-divider-background-color\n border: none\n display: block\n height: 1px\n margin: 0.5rem 0\n","$level-item-spacing: ($block-spacing / 2) !default\n\n.level\n @extend %block\n align-items: center\n justify-content: space-between\n code\n border-radius: $radius\n img\n display: inline-block\n vertical-align: top\n // Modifiers\n &.is-mobile\n display: flex\n .level-left,\n .level-right\n display: flex\n .level-left + .level-right\n margin-top: 0\n .level-item\n &:not(:last-child)\n margin-bottom: 0\n +ltr-property(\"margin\", $level-item-spacing)\n &:not(.is-narrow)\n flex-grow: 1\n // Responsiveness\n +tablet\n display: flex\n & > .level-item\n &:not(.is-narrow)\n flex-grow: 1\n\n.level-item\n align-items: center\n display: flex\n flex-basis: auto\n flex-grow: 0\n flex-shrink: 0\n justify-content: center\n .title,\n .subtitle\n margin-bottom: 0\n // Responsiveness\n +mobile\n &:not(:last-child)\n margin-bottom: $level-item-spacing\n\n.level-left,\n.level-right\n flex-basis: auto\n flex-grow: 0\n flex-shrink: 0\n .level-item\n // Modifiers\n &.is-flexible\n flex-grow: 1\n // Responsiveness\n +tablet\n &:not(:last-child)\n +ltr-property(\"margin\", $level-item-spacing)\n\n.level-left\n align-items: center\n justify-content: flex-start\n // Responsiveness\n +mobile\n & + .level-right\n margin-top: 1.5rem\n +tablet\n display: flex\n\n.level-right\n align-items: center\n justify-content: flex-end\n // Responsiveness\n +tablet\n display: flex\n","$media-border-color: bulmaRgba($border, 0.5) !default\n$media-spacing: 1rem\n$media-spacing-large: 1.5rem\n\n.media\n align-items: flex-start\n display: flex\n text-align: inherit\n .content:not(:last-child)\n margin-bottom: 0.75rem\n .media\n border-top: 1px solid $media-border-color\n display: flex\n padding-top: 0.75rem\n .content:not(:last-child),\n .control:not(:last-child)\n margin-bottom: 0.5rem\n .media\n padding-top: 0.5rem\n & + .media\n margin-top: 0.5rem\n & + .media\n border-top: 1px solid $media-border-color\n margin-top: $media-spacing\n padding-top: $media-spacing\n // Sizes\n &.is-large\n & + .media\n margin-top: $media-spacing-large\n padding-top: $media-spacing-large\n\n.media-left,\n.media-right\n flex-basis: auto\n flex-grow: 0\n flex-shrink: 0\n\n.media-left\n +ltr-property(\"margin\", $media-spacing)\n\n.media-right\n +ltr-property(\"margin\", $media-spacing, false)\n\n.media-content\n flex-basis: auto\n flex-grow: 1\n flex-shrink: 1\n text-align: inherit\n\n+mobile\n .media-content\n overflow-x: auto\n","$menu-item-color: $text !default\n$menu-item-radius: $radius-small !default\n$menu-item-hover-color: $text-strong !default\n$menu-item-hover-background-color: $background !default\n$menu-item-active-color: $link-invert !default\n$menu-item-active-background-color: $link !default\n\n$menu-list-border-left: 1px solid $border !default\n$menu-list-line-height: 1.25 !default\n$menu-list-link-padding: 0.5em 0.75em !default\n$menu-nested-list-margin: 0.75em !default\n$menu-nested-list-padding-left: 0.75em !default\n\n$menu-label-color: $text-light !default\n$menu-label-font-size: 0.75em !default\n$menu-label-letter-spacing: 0.1em !default\n$menu-label-spacing: 1em !default\n\n.menu\n font-size: $size-normal\n // Sizes\n &.is-small\n font-size: $size-small\n &.is-medium\n font-size: $size-medium\n &.is-large\n font-size: $size-large\n\n.menu-list\n line-height: $menu-list-line-height\n a\n border-radius: $menu-item-radius\n color: $menu-item-color\n display: block\n padding: $menu-list-link-padding\n &:hover\n background-color: $menu-item-hover-background-color\n color: $menu-item-hover-color\n // Modifiers\n &.is-active\n background-color: $menu-item-active-background-color\n color: $menu-item-active-color\n li\n ul\n +ltr-property(\"border\", $menu-list-border-left, false)\n margin: $menu-nested-list-margin\n +ltr-property(\"padding\", $menu-nested-list-padding-left, false)\n\n.menu-label\n color: $menu-label-color\n font-size: $menu-label-font-size\n letter-spacing: $menu-label-letter-spacing\n text-transform: uppercase\n &:not(:first-child)\n margin-top: $menu-label-spacing\n &:not(:last-child)\n margin-bottom: $menu-label-spacing\n","$message-background-color: $background !default\n$message-radius: $radius !default\n\n$message-header-background-color: $text !default\n$message-header-color: $text-invert !default\n$message-header-weight: $weight-bold !default\n$message-header-padding: 0.75em 1em !default\n$message-header-radius: $radius !default\n\n$message-body-border-color: $border !default\n$message-body-border-width: 0 0 0 4px !default\n$message-body-color: $text !default\n$message-body-padding: 1.25em 1.5em !default\n$message-body-radius: $radius !default\n\n$message-body-pre-background-color: $scheme-main !default\n$message-body-pre-code-background-color: transparent !default\n\n$message-header-body-border-width: 0 !default\n$message-colors: $colors !default\n\n.message\n @extend %block\n background-color: $message-background-color\n border-radius: $message-radius\n font-size: $size-normal\n strong\n color: currentColor\n a:not(.button):not(.tag):not(.dropdown-item)\n color: currentColor\n text-decoration: underline\n // Sizes\n &.is-small\n font-size: $size-small\n &.is-medium\n font-size: $size-medium\n &.is-large\n font-size: $size-large\n // Colors\n @each $name, $components in $message-colors\n $color: nth($components, 1)\n $color-invert: nth($components, 2)\n $color-light: null\n $color-dark: null\n\n @if length($components) >= 3\n $color-light: nth($components, 3)\n @if length($components) >= 4\n $color-dark: nth($components, 4)\n @else\n $color-luminance: colorLuminance($color)\n $darken-percentage: $color-luminance * 70%\n $desaturate-percentage: $color-luminance * 30%\n $color-dark: desaturate(darken($color, $darken-percentage), $desaturate-percentage)\n @else\n $color-lightning: max((100% - lightness($color)) - 2%, 0%)\n $color-light: lighten($color, $color-lightning)\n\n &.is-#{$name}\n background-color: $color-light\n .message-header\n background-color: $color\n color: $color-invert\n .message-body\n border-color: $color\n color: $color-dark\n\n.message-header\n align-items: center\n background-color: $message-header-background-color\n border-radius: $message-header-radius $message-header-radius 0 0\n color: $message-header-color\n display: flex\n font-weight: $message-header-weight\n justify-content: space-between\n line-height: 1.25\n padding: $message-header-padding\n position: relative\n .delete\n flex-grow: 0\n flex-shrink: 0\n +ltr-property(\"margin\", 0.75em, false)\n & + .message-body\n border-width: $message-header-body-border-width\n border-top-left-radius: 0\n border-top-right-radius: 0\n\n.message-body\n border-color: $message-body-border-color\n border-radius: $message-body-radius\n border-style: solid\n border-width: $message-body-border-width\n color: $message-body-color\n padding: $message-body-padding\n code,\n pre\n background-color: $message-body-pre-background-color\n pre code\n background-color: $message-body-pre-code-background-color\n","$modal-z: 40 !default\n\n$modal-background-background-color: bulmaRgba($scheme-invert, 0.86) !default\n\n$modal-content-width: 640px !default\n$modal-content-margin-mobile: 20px !default\n$modal-content-spacing-mobile: 160px !default\n$modal-content-spacing-tablet: 40px !default\n\n$modal-close-dimensions: 40px !default\n$modal-close-right: 20px !default\n$modal-close-top: 20px !default\n\n$modal-card-spacing: 40px !default\n\n$modal-card-head-background-color: $background !default\n$modal-card-head-border-bottom: 1px solid $border !default\n$modal-card-head-padding: 20px !default\n$modal-card-head-radius: $radius-large !default\n\n$modal-card-title-color: $text-strong !default\n$modal-card-title-line-height: 1 !default\n$modal-card-title-size: $size-4 !default\n\n$modal-card-foot-radius: $radius-large !default\n$modal-card-foot-border-top: 1px solid $border !default\n\n$modal-card-body-background-color: $scheme-main !default\n$modal-card-body-padding: 20px !default\n\n$modal-breakpoint: $tablet !default\n\n.modal\n @extend %overlay\n align-items: center\n display: none\n flex-direction: column\n justify-content: center\n overflow: hidden\n position: fixed\n z-index: $modal-z\n // Modifiers\n &.is-active\n display: flex\n\n.modal-background\n @extend %overlay\n background-color: $modal-background-background-color\n\n.modal-content,\n.modal-card\n margin: 0 $modal-content-margin-mobile\n max-height: calc(100vh - #{$modal-content-spacing-mobile})\n overflow: auto\n position: relative\n width: 100%\n // Responsiveness\n +from($modal-breakpoint)\n margin: 0 auto\n max-height: calc(100vh - #{$modal-content-spacing-tablet})\n width: $modal-content-width\n\n.modal-close\n @extend %delete\n background: none\n height: $modal-close-dimensions\n position: fixed\n +ltr-position($modal-close-right)\n top: $modal-close-top\n width: $modal-close-dimensions\n\n.modal-card\n display: flex\n flex-direction: column\n max-height: calc(100vh - #{$modal-card-spacing})\n overflow: hidden\n -ms-overflow-y: visible\n\n.modal-card-head,\n.modal-card-foot\n align-items: center\n background-color: $modal-card-head-background-color\n display: flex\n flex-shrink: 0\n justify-content: flex-start\n padding: $modal-card-head-padding\n position: relative\n\n.modal-card-head\n border-bottom: $modal-card-head-border-bottom\n border-top-left-radius: $modal-card-head-radius\n border-top-right-radius: $modal-card-head-radius\n\n.modal-card-title\n color: $modal-card-title-color\n flex-grow: 1\n flex-shrink: 0\n font-size: $modal-card-title-size\n line-height: $modal-card-title-line-height\n\n.modal-card-foot\n border-bottom-left-radius: $modal-card-foot-radius\n border-bottom-right-radius: $modal-card-foot-radius\n border-top: $modal-card-foot-border-top\n .button\n &:not(:last-child)\n +ltr-property(\"margin\", 0.5em)\n\n.modal-card-body\n +overflow-touch\n background-color: $modal-card-body-background-color\n flex-grow: 1\n flex-shrink: 1\n overflow: auto\n padding: $modal-card-body-padding\n","$navbar-background-color: $scheme-main !default\n$navbar-box-shadow-size: 0 2px 0 0 !default\n$navbar-box-shadow-color: $background !default\n$navbar-height: 3.25rem !default\n$navbar-padding-vertical: 1rem !default\n$navbar-padding-horizontal: 2rem !default\n$navbar-z: 30 !default\n$navbar-fixed-z: 30 !default\n\n$navbar-item-color: $text !default\n$navbar-item-hover-color: $link !default\n$navbar-item-hover-background-color: $scheme-main-bis !default\n$navbar-item-active-color: $scheme-invert !default\n$navbar-item-active-background-color: transparent !default\n$navbar-item-img-max-height: 1.75rem !default\n\n$navbar-burger-color: $navbar-item-color !default\n\n$navbar-tab-hover-background-color: transparent !default\n$navbar-tab-hover-border-bottom-color: $link !default\n$navbar-tab-active-color: $link !default\n$navbar-tab-active-background-color: transparent !default\n$navbar-tab-active-border-bottom-color: $link !default\n$navbar-tab-active-border-bottom-style: solid !default\n$navbar-tab-active-border-bottom-width: 3px !default\n\n$navbar-dropdown-background-color: $scheme-main !default\n$navbar-dropdown-border-top: 2px solid $border !default\n$navbar-dropdown-offset: -4px !default\n$navbar-dropdown-arrow: $link !default\n$navbar-dropdown-radius: $radius-large !default\n$navbar-dropdown-z: 20 !default\n\n$navbar-dropdown-boxed-radius: $radius-large !default\n$navbar-dropdown-boxed-shadow: 0 8px 8px bulmaRgba($scheme-invert, 0.1), 0 0 0 1px bulmaRgba($scheme-invert, 0.1) !default\n\n$navbar-dropdown-item-hover-color: $scheme-invert !default\n$navbar-dropdown-item-hover-background-color: $background !default\n$navbar-dropdown-item-active-color: $link !default\n$navbar-dropdown-item-active-background-color: $background !default\n\n$navbar-divider-background-color: $background !default\n$navbar-divider-height: 2px !default\n\n$navbar-bottom-box-shadow-size: 0 -2px 0 0 !default\n\n$navbar-breakpoint: $desktop !default\n\n$navbar-colors: $colors !default\n\n=navbar-fixed\n left: 0\n position: fixed\n right: 0\n z-index: $navbar-fixed-z\n\n.navbar\n background-color: $navbar-background-color\n min-height: $navbar-height\n position: relative\n z-index: $navbar-z\n @each $name, $pair in $navbar-colors\n $color: nth($pair, 1)\n $color-invert: nth($pair, 2)\n &.is-#{$name}\n background-color: $color\n color: $color-invert\n .navbar-brand\n & > .navbar-item,\n .navbar-link\n color: $color-invert\n & > a.navbar-item,\n .navbar-link\n &:focus,\n &:hover,\n &.is-active\n background-color: bulmaDarken($color, 5%)\n color: $color-invert\n .navbar-link\n &::after\n border-color: $color-invert\n .navbar-burger\n color: $color-invert\n +from($navbar-breakpoint)\n .navbar-start,\n .navbar-end\n & > .navbar-item,\n .navbar-link\n color: $color-invert\n & > a.navbar-item,\n .navbar-link\n &:focus,\n &:hover,\n &.is-active\n background-color: bulmaDarken($color, 5%)\n color: $color-invert\n .navbar-link\n &::after\n border-color: $color-invert\n .navbar-item.has-dropdown:focus .navbar-link,\n .navbar-item.has-dropdown:hover .navbar-link,\n .navbar-item.has-dropdown.is-active .navbar-link\n background-color: bulmaDarken($color, 5%)\n color: $color-invert\n .navbar-dropdown\n a.navbar-item\n &.is-active\n background-color: $color\n color: $color-invert\n & > .container\n align-items: stretch\n display: flex\n min-height: $navbar-height\n width: 100%\n &.has-shadow\n box-shadow: $navbar-box-shadow-size $navbar-box-shadow-color\n &.is-fixed-bottom,\n &.is-fixed-top\n +navbar-fixed\n &.is-fixed-bottom\n bottom: 0\n &.has-shadow\n box-shadow: $navbar-bottom-box-shadow-size $navbar-box-shadow-color\n &.is-fixed-top\n top: 0\n\nhtml,\nbody\n &.has-navbar-fixed-top\n padding-top: $navbar-height\n &.has-navbar-fixed-bottom\n padding-bottom: $navbar-height\n\n.navbar-brand,\n.navbar-tabs\n align-items: stretch\n display: flex\n flex-shrink: 0\n min-height: $navbar-height\n\n.navbar-brand\n a.navbar-item\n &:focus,\n &:hover\n background-color: transparent\n\n.navbar-tabs\n +overflow-touch\n max-width: 100vw\n overflow-x: auto\n overflow-y: hidden\n\n.navbar-burger\n color: $navbar-burger-color\n +hamburger($navbar-height)\n +ltr-property(\"margin\", auto, false)\n\n.navbar-menu\n display: none\n\n.navbar-item,\n.navbar-link\n color: $navbar-item-color\n display: block\n line-height: 1.5\n padding: 0.5rem 0.75rem\n position: relative\n .icon\n &:only-child\n margin-left: -0.25rem\n margin-right: -0.25rem\n\na.navbar-item,\n.navbar-link\n cursor: pointer\n &:focus,\n &:focus-within,\n &:hover,\n &.is-active\n background-color: $navbar-item-hover-background-color\n color: $navbar-item-hover-color\n\n.navbar-item\n flex-grow: 0\n flex-shrink: 0\n img\n max-height: $navbar-item-img-max-height\n &.has-dropdown\n padding: 0\n &.is-expanded\n flex-grow: 1\n flex-shrink: 1\n &.is-tab\n border-bottom: 1px solid transparent\n min-height: $navbar-height\n padding-bottom: calc(0.5rem - 1px)\n &:focus,\n &:hover\n background-color: $navbar-tab-hover-background-color\n border-bottom-color: $navbar-tab-hover-border-bottom-color\n &.is-active\n background-color: $navbar-tab-active-background-color\n border-bottom-color: $navbar-tab-active-border-bottom-color\n border-bottom-style: $navbar-tab-active-border-bottom-style\n border-bottom-width: $navbar-tab-active-border-bottom-width\n color: $navbar-tab-active-color\n padding-bottom: calc(0.5rem - #{$navbar-tab-active-border-bottom-width})\n\n.navbar-content\n flex-grow: 1\n flex-shrink: 1\n\n.navbar-link:not(.is-arrowless)\n +ltr-property(\"padding\", 2.5em)\n &::after\n @extend %arrow\n border-color: $navbar-dropdown-arrow\n margin-top: -0.375em\n +ltr-position(1.125em)\n\n.navbar-dropdown\n font-size: 0.875rem\n padding-bottom: 0.5rem\n padding-top: 0.5rem\n .navbar-item\n padding-left: 1.5rem\n padding-right: 1.5rem\n\n.navbar-divider\n background-color: $navbar-divider-background-color\n border: none\n display: none\n height: $navbar-divider-height\n margin: 0.5rem 0\n\n+until($navbar-breakpoint)\n .navbar > .container\n display: block\n .navbar-brand,\n .navbar-tabs\n .navbar-item\n align-items: center\n display: flex\n .navbar-link\n &::after\n display: none\n .navbar-menu\n background-color: $navbar-background-color\n box-shadow: 0 8px 16px bulmaRgba($scheme-invert, 0.1)\n padding: 0.5rem 0\n &.is-active\n display: block\n // Fixed navbar\n .navbar\n &.is-fixed-bottom-touch,\n &.is-fixed-top-touch\n +navbar-fixed\n &.is-fixed-bottom-touch\n bottom: 0\n &.has-shadow\n box-shadow: 0 -2px 3px bulmaRgba($scheme-invert, 0.1)\n &.is-fixed-top-touch\n top: 0\n &.is-fixed-top,\n &.is-fixed-top-touch\n .navbar-menu\n +overflow-touch\n max-height: calc(100vh - #{$navbar-height})\n overflow: auto\n html,\n body\n &.has-navbar-fixed-top-touch\n padding-top: $navbar-height\n &.has-navbar-fixed-bottom-touch\n padding-bottom: $navbar-height\n\n+from($navbar-breakpoint)\n .navbar,\n .navbar-menu,\n .navbar-start,\n .navbar-end\n align-items: stretch\n display: flex\n .navbar\n min-height: $navbar-height\n &.is-spaced\n padding: $navbar-padding-vertical $navbar-padding-horizontal\n .navbar-start,\n .navbar-end\n align-items: center\n a.navbar-item,\n .navbar-link\n border-radius: $radius\n &.is-transparent\n a.navbar-item,\n .navbar-link\n &:focus,\n &:hover,\n &.is-active\n background-color: transparent !important\n .navbar-item.has-dropdown\n &.is-active,\n &.is-hoverable:focus,\n &.is-hoverable:focus-within,\n &.is-hoverable:hover\n .navbar-link\n background-color: transparent !important\n .navbar-dropdown\n a.navbar-item\n &:focus,\n &:hover\n background-color: $navbar-dropdown-item-hover-background-color\n color: $navbar-dropdown-item-hover-color\n &.is-active\n background-color: $navbar-dropdown-item-active-background-color\n color: $navbar-dropdown-item-active-color\n .navbar-burger\n display: none\n .navbar-item,\n .navbar-link\n align-items: center\n display: flex\n .navbar-item\n &.has-dropdown\n align-items: stretch\n &.has-dropdown-up\n .navbar-link::after\n transform: rotate(135deg) translate(0.25em, -0.25em)\n .navbar-dropdown\n border-bottom: $navbar-dropdown-border-top\n border-radius: $navbar-dropdown-radius $navbar-dropdown-radius 0 0\n border-top: none\n bottom: 100%\n box-shadow: 0 -8px 8px bulmaRgba($scheme-invert, 0.1)\n top: auto\n &.is-active,\n &.is-hoverable:focus,\n &.is-hoverable:focus-within,\n &.is-hoverable:hover\n .navbar-dropdown\n display: block\n .navbar.is-spaced &,\n &.is-boxed\n opacity: 1\n pointer-events: auto\n transform: translateY(0)\n .navbar-menu\n flex-grow: 1\n flex-shrink: 0\n .navbar-start\n justify-content: flex-start\n +ltr-property(\"margin\", auto)\n .navbar-end\n justify-content: flex-end\n +ltr-property(\"margin\", auto, false)\n .navbar-dropdown\n background-color: $navbar-dropdown-background-color\n border-bottom-left-radius: $navbar-dropdown-radius\n border-bottom-right-radius: $navbar-dropdown-radius\n border-top: $navbar-dropdown-border-top\n box-shadow: 0 8px 8px bulmaRgba($scheme-invert, 0.1)\n display: none\n font-size: 0.875rem\n +ltr-position(0, false)\n min-width: 100%\n position: absolute\n top: 100%\n z-index: $navbar-dropdown-z\n .navbar-item\n padding: 0.375rem 1rem\n white-space: nowrap\n a.navbar-item\n +ltr-property(\"padding\", 3rem)\n &:focus,\n &:hover\n background-color: $navbar-dropdown-item-hover-background-color\n color: $navbar-dropdown-item-hover-color\n &.is-active\n background-color: $navbar-dropdown-item-active-background-color\n color: $navbar-dropdown-item-active-color\n .navbar.is-spaced &,\n &.is-boxed\n border-radius: $navbar-dropdown-boxed-radius\n border-top: none\n box-shadow: $navbar-dropdown-boxed-shadow\n display: block\n opacity: 0\n pointer-events: none\n top: calc(100% + (#{$navbar-dropdown-offset}))\n transform: translateY(-5px)\n transition-duration: $speed\n transition-property: opacity, transform\n &.is-right\n left: auto\n right: 0\n .navbar-divider\n display: block\n .navbar > .container,\n .container > .navbar\n .navbar-brand\n +ltr-property(\"margin\", -.75rem, false)\n .navbar-menu\n +ltr-property(\"margin\", -.75rem)\n // Fixed navbar\n .navbar\n &.is-fixed-bottom-desktop,\n &.is-fixed-top-desktop\n +navbar-fixed\n &.is-fixed-bottom-desktop\n bottom: 0\n &.has-shadow\n box-shadow: 0 -2px 3px bulmaRgba($scheme-invert, 0.1)\n &.is-fixed-top-desktop\n top: 0\n html,\n body\n &.has-navbar-fixed-top-desktop\n padding-top: $navbar-height\n &.has-navbar-fixed-bottom-desktop\n padding-bottom: $navbar-height\n &.has-spaced-navbar-fixed-top\n padding-top: $navbar-height + ($navbar-padding-vertical * 2)\n &.has-spaced-navbar-fixed-bottom\n padding-bottom: $navbar-height + ($navbar-padding-vertical * 2)\n // Hover/Active states\n a.navbar-item,\n .navbar-link\n &.is-active\n color: $navbar-item-active-color\n &.is-active:not(:focus):not(:hover)\n background-color: $navbar-item-active-background-color\n .navbar-item.has-dropdown\n &:focus,\n &:hover,\n &.is-active\n .navbar-link\n background-color: $navbar-item-hover-background-color\n\n// Combination\n\n.hero\n &.is-fullheight-with-navbar\n min-height: calc(100vh - #{$navbar-height})\n","$pagination-color: $text-strong !default\n$pagination-border-color: $border !default\n$pagination-margin: -0.25rem !default\n$pagination-min-width: $control-height !default\n\n$pagination-item-font-size: 1em !default\n$pagination-item-margin: 0.25rem !default\n$pagination-item-padding-left: 0.5em !default\n$pagination-item-padding-right: 0.5em !default\n\n$pagination-hover-color: $link-hover !default\n$pagination-hover-border-color: $link-hover-border !default\n\n$pagination-focus-color: $link-focus !default\n$pagination-focus-border-color: $link-focus-border !default\n\n$pagination-active-color: $link-active !default\n$pagination-active-border-color: $link-active-border !default\n\n$pagination-disabled-color: $text-light !default\n$pagination-disabled-background-color: $border !default\n$pagination-disabled-border-color: $border !default\n\n$pagination-current-color: $link-invert !default\n$pagination-current-background-color: $link !default\n$pagination-current-border-color: $link !default\n\n$pagination-ellipsis-color: $grey-light !default\n\n$pagination-shadow-inset: inset 0 1px 2px rgba($scheme-invert, 0.2)\n\n.pagination\n @extend %block\n font-size: $size-normal\n margin: $pagination-margin\n // Sizes\n &.is-small\n font-size: $size-small\n &.is-medium\n font-size: $size-medium\n &.is-large\n font-size: $size-large\n &.is-rounded\n .pagination-previous,\n .pagination-next\n padding-left: 1em\n padding-right: 1em\n border-radius: $radius-rounded\n .pagination-link\n border-radius: $radius-rounded\n\n.pagination,\n.pagination-list\n align-items: center\n display: flex\n justify-content: center\n text-align: center\n\n.pagination-previous,\n.pagination-next,\n.pagination-link,\n.pagination-ellipsis\n @extend %control\n @extend %unselectable\n font-size: $pagination-item-font-size\n justify-content: center\n margin: $pagination-item-margin\n padding-left: $pagination-item-padding-left\n padding-right: $pagination-item-padding-right\n text-align: center\n\n.pagination-previous,\n.pagination-next,\n.pagination-link\n border-color: $pagination-border-color\n color: $pagination-color\n min-width: $pagination-min-width\n &:hover\n border-color: $pagination-hover-border-color\n color: $pagination-hover-color\n &:focus\n border-color: $pagination-focus-border-color\n &:active\n box-shadow: $pagination-shadow-inset\n &[disabled]\n background-color: $pagination-disabled-background-color\n border-color: $pagination-disabled-border-color\n box-shadow: none\n color: $pagination-disabled-color\n opacity: 0.5\n\n.pagination-previous,\n.pagination-next\n padding-left: 0.75em\n padding-right: 0.75em\n white-space: nowrap\n\n.pagination-link\n &.is-current\n background-color: $pagination-current-background-color\n border-color: $pagination-current-border-color\n color: $pagination-current-color\n\n.pagination-ellipsis\n color: $pagination-ellipsis-color\n pointer-events: none\n\n.pagination-list\n flex-wrap: wrap\n\n+mobile\n .pagination\n flex-wrap: wrap\n .pagination-previous,\n .pagination-next\n flex-grow: 1\n flex-shrink: 1\n .pagination-list\n li\n flex-grow: 1\n flex-shrink: 1\n\n+tablet\n .pagination-list\n flex-grow: 1\n flex-shrink: 1\n justify-content: flex-start\n order: 1\n .pagination-previous\n order: 2\n .pagination-next\n order: 3\n .pagination\n justify-content: space-between\n &.is-centered\n .pagination-previous\n order: 1\n .pagination-list\n justify-content: center\n order: 2\n .pagination-next\n order: 3\n &.is-right\n .pagination-previous\n order: 1\n .pagination-next\n order: 2\n .pagination-list\n justify-content: flex-end\n order: 3\n","$panel-margin: $block-spacing !default\n$panel-item-border: 1px solid $border-light !default\n$panel-radius: $radius-large !default\n$panel-shadow: 0 0.5em 1em -0.125em rgba($scheme-invert, 0.1), 0 0px 0 1px rgba($scheme-invert, 0.02) !default\n\n$panel-heading-background-color: $border-light !default\n$panel-heading-color: $text-strong !default\n$panel-heading-line-height: 1.25 !default\n$panel-heading-padding: 0.75em 1em !default\n$panel-heading-radius: $radius !default\n$panel-heading-size: 1.25em !default\n$panel-heading-weight: $weight-bold !default\n\n$panel-tabs-font-size: 0.875em !default\n$panel-tab-border-bottom: 1px solid $border !default\n$panel-tab-active-border-bottom-color: $link-active-border !default\n$panel-tab-active-color: $link-active !default\n\n$panel-list-item-color: $text !default\n$panel-list-item-hover-color: $link !default\n\n$panel-block-color: $text-strong !default\n$panel-block-hover-background-color: $background !default\n$panel-block-active-border-left-color: $link !default\n$panel-block-active-color: $link-active !default\n$panel-block-active-icon-color: $link !default\n\n$panel-icon-color: $text-light !default\n$panel-colors: $colors !default\n\n.panel\n border-radius: $panel-radius\n box-shadow: $panel-shadow\n font-size: $size-normal\n &:not(:last-child)\n margin-bottom: $panel-margin\n // Colors\n @each $name, $components in $panel-colors\n $color: nth($components, 1)\n $color-invert: nth($components, 2)\n &.is-#{$name}\n .panel-heading\n background-color: $color\n color: $color-invert\n .panel-tabs a.is-active\n border-bottom-color: $color\n .panel-block.is-active .panel-icon\n color: $color\n\n.panel-tabs,\n.panel-block\n &:not(:last-child)\n border-bottom: $panel-item-border\n\n.panel-heading\n background-color: $panel-heading-background-color\n border-radius: $panel-radius $panel-radius 0 0\n color: $panel-heading-color\n font-size: $panel-heading-size\n font-weight: $panel-heading-weight\n line-height: $panel-heading-line-height\n padding: $panel-heading-padding\n\n.panel-tabs\n align-items: flex-end\n display: flex\n font-size: $panel-tabs-font-size\n justify-content: center\n a\n border-bottom: $panel-tab-border-bottom\n margin-bottom: -1px\n padding: 0.5em\n // Modifiers\n &.is-active\n border-bottom-color: $panel-tab-active-border-bottom-color\n color: $panel-tab-active-color\n\n.panel-list\n a\n color: $panel-list-item-color\n &:hover\n color: $panel-list-item-hover-color\n\n.panel-block\n align-items: center\n color: $panel-block-color\n display: flex\n justify-content: flex-start\n padding: 0.5em 0.75em\n input[type=\"checkbox\"]\n +ltr-property(\"margin\", 0.75em)\n & > .control\n flex-grow: 1\n flex-shrink: 1\n width: 100%\n &.is-wrapped\n flex-wrap: wrap\n &.is-active\n border-left-color: $panel-block-active-border-left-color\n color: $panel-block-active-color\n .panel-icon\n color: $panel-block-active-icon-color\n &:last-child\n border-bottom-left-radius: $panel-radius\n border-bottom-right-radius: $panel-radius\n\na.panel-block,\nlabel.panel-block\n cursor: pointer\n &:hover\n background-color: $panel-block-hover-background-color\n\n.panel-icon\n +fa(14px, 1em)\n color: $panel-icon-color\n +ltr-property(\"margin\", 0.75em)\n .fa\n font-size: inherit\n line-height: inherit\n","$tabs-border-bottom-color: $border !default\n$tabs-border-bottom-style: solid !default\n$tabs-border-bottom-width: 1px !default\n$tabs-link-color: $text !default\n$tabs-link-hover-border-bottom-color: $text-strong !default\n$tabs-link-hover-color: $text-strong !default\n$tabs-link-active-border-bottom-color: $link !default\n$tabs-link-active-color: $link !default\n$tabs-link-padding: 0.5em 1em !default\n\n$tabs-boxed-link-radius: $radius !default\n$tabs-boxed-link-hover-background-color: $background !default\n$tabs-boxed-link-hover-border-bottom-color: $border !default\n\n$tabs-boxed-link-active-background-color: $scheme-main !default\n$tabs-boxed-link-active-border-color: $border !default\n$tabs-boxed-link-active-border-bottom-color: transparent !default\n\n$tabs-toggle-link-border-color: $border !default\n$tabs-toggle-link-border-style: solid !default\n$tabs-toggle-link-border-width: 1px !default\n$tabs-toggle-link-hover-background-color: $background !default\n$tabs-toggle-link-hover-border-color: $border-hover !default\n$tabs-toggle-link-radius: $radius !default\n$tabs-toggle-link-active-background-color: $link !default\n$tabs-toggle-link-active-border-color: $link !default\n$tabs-toggle-link-active-color: $link-invert !default\n\n.tabs\n @extend %block\n +overflow-touch\n @extend %unselectable\n align-items: stretch\n display: flex\n font-size: $size-normal\n justify-content: space-between\n overflow: hidden\n overflow-x: auto\n white-space: nowrap\n a\n align-items: center\n border-bottom-color: $tabs-border-bottom-color\n border-bottom-style: $tabs-border-bottom-style\n border-bottom-width: $tabs-border-bottom-width\n color: $tabs-link-color\n display: flex\n justify-content: center\n margin-bottom: -#{$tabs-border-bottom-width}\n padding: $tabs-link-padding\n vertical-align: top\n &:hover\n border-bottom-color: $tabs-link-hover-border-bottom-color\n color: $tabs-link-hover-color\n li\n display: block\n &.is-active\n a\n border-bottom-color: $tabs-link-active-border-bottom-color\n color: $tabs-link-active-color\n ul\n align-items: center\n border-bottom-color: $tabs-border-bottom-color\n border-bottom-style: $tabs-border-bottom-style\n border-bottom-width: $tabs-border-bottom-width\n display: flex\n flex-grow: 1\n flex-shrink: 0\n justify-content: flex-start\n &.is-left\n padding-right: 0.75em\n &.is-center\n flex: none\n justify-content: center\n padding-left: 0.75em\n padding-right: 0.75em\n &.is-right\n justify-content: flex-end\n padding-left: 0.75em\n .icon\n &:first-child\n +ltr-property(\"margin\", 0.5em)\n &:last-child\n +ltr-property(\"margin\", 0.5em, false)\n // Alignment\n &.is-centered\n ul\n justify-content: center\n &.is-right\n ul\n justify-content: flex-end\n // Styles\n &.is-boxed\n a\n border: 1px solid transparent\n +ltr\n border-radius: $tabs-boxed-link-radius $tabs-boxed-link-radius 0 0\n +rtl\n border-radius: 0 0 $tabs-boxed-link-radius $tabs-boxed-link-radius\n &:hover\n background-color: $tabs-boxed-link-hover-background-color\n border-bottom-color: $tabs-boxed-link-hover-border-bottom-color\n li\n &.is-active\n a\n background-color: $tabs-boxed-link-active-background-color\n border-color: $tabs-boxed-link-active-border-color\n border-bottom-color: $tabs-boxed-link-active-border-bottom-color !important\n &.is-fullwidth\n li\n flex-grow: 1\n flex-shrink: 0\n &.is-toggle\n a\n border-color: $tabs-toggle-link-border-color\n border-style: $tabs-toggle-link-border-style\n border-width: $tabs-toggle-link-border-width\n margin-bottom: 0\n position: relative\n &:hover\n background-color: $tabs-toggle-link-hover-background-color\n border-color: $tabs-toggle-link-hover-border-color\n z-index: 2\n li\n & + li\n +ltr-property(\"margin\", -#{$tabs-toggle-link-border-width}, false)\n &:first-child a\n +ltr\n border-top-left-radius: $tabs-toggle-link-radius\n border-bottom-left-radius: $tabs-toggle-link-radius\n +rtl\n border-top-right-radius: $tabs-toggle-link-radius\n border-bottom-right-radius: $tabs-toggle-link-radius\n &:last-child a\n +ltr\n border-top-right-radius: $tabs-toggle-link-radius\n border-bottom-right-radius: $tabs-toggle-link-radius\n +rtl\n border-top-left-radius: $tabs-toggle-link-radius\n border-bottom-left-radius: $tabs-toggle-link-radius\n &.is-active\n a\n background-color: $tabs-toggle-link-active-background-color\n border-color: $tabs-toggle-link-active-border-color\n color: $tabs-toggle-link-active-color\n z-index: 1\n ul\n border-bottom: none\n &.is-toggle-rounded\n li\n &:first-child a\n +ltr\n border-bottom-left-radius: $radius-rounded\n border-top-left-radius: $radius-rounded\n padding-left: 1.25em\n +rtl\n border-bottom-right-radius: $radius-rounded\n border-top-right-radius: $radius-rounded\n padding-right: 1.25em\n &:last-child a\n +ltr\n border-bottom-right-radius: $radius-rounded\n border-top-right-radius: $radius-rounded\n padding-right: 1.25em\n +rtl\n border-bottom-left-radius: $radius-rounded\n border-top-left-radius: $radius-rounded\n padding-left: 1.25em\n // Sizes\n &.is-small\n font-size: $size-small\n &.is-medium\n font-size: $size-medium\n &.is-large\n font-size: $size-large\n","$column-gap: 0.75rem !default\n\n.column\n display: block\n flex-basis: 0\n flex-grow: 1\n flex-shrink: 1\n padding: $column-gap\n .columns.is-mobile > &.is-narrow\n flex: none\n .columns.is-mobile > &.is-full\n flex: none\n width: 100%\n .columns.is-mobile > &.is-three-quarters\n flex: none\n width: 75%\n .columns.is-mobile > &.is-two-thirds\n flex: none\n width: 66.6666%\n .columns.is-mobile > &.is-half\n flex: none\n width: 50%\n .columns.is-mobile > &.is-one-third\n flex: none\n width: 33.3333%\n .columns.is-mobile > &.is-one-quarter\n flex: none\n width: 25%\n .columns.is-mobile > &.is-one-fifth\n flex: none\n width: 20%\n .columns.is-mobile > &.is-two-fifths\n flex: none\n width: 40%\n .columns.is-mobile > &.is-three-fifths\n flex: none\n width: 60%\n .columns.is-mobile > &.is-four-fifths\n flex: none\n width: 80%\n .columns.is-mobile > &.is-offset-three-quarters\n margin-left: 75%\n .columns.is-mobile > &.is-offset-two-thirds\n margin-left: 66.6666%\n .columns.is-mobile > &.is-offset-half\n margin-left: 50%\n .columns.is-mobile > &.is-offset-one-third\n margin-left: 33.3333%\n .columns.is-mobile > &.is-offset-one-quarter\n margin-left: 25%\n .columns.is-mobile > &.is-offset-one-fifth\n margin-left: 20%\n .columns.is-mobile > &.is-offset-two-fifths\n margin-left: 40%\n .columns.is-mobile > &.is-offset-three-fifths\n margin-left: 60%\n .columns.is-mobile > &.is-offset-four-fifths\n margin-left: 80%\n @for $i from 0 through 12\n .columns.is-mobile > &.is-#{$i}\n flex: none\n width: percentage($i / 12)\n .columns.is-mobile > &.is-offset-#{$i}\n margin-left: percentage($i / 12)\n +mobile\n &.is-narrow-mobile\n flex: none\n &.is-full-mobile\n flex: none\n width: 100%\n &.is-three-quarters-mobile\n flex: none\n width: 75%\n &.is-two-thirds-mobile\n flex: none\n width: 66.6666%\n &.is-half-mobile\n flex: none\n width: 50%\n &.is-one-third-mobile\n flex: none\n width: 33.3333%\n &.is-one-quarter-mobile\n flex: none\n width: 25%\n &.is-one-fifth-mobile\n flex: none\n width: 20%\n &.is-two-fifths-mobile\n flex: none\n width: 40%\n &.is-three-fifths-mobile\n flex: none\n width: 60%\n &.is-four-fifths-mobile\n flex: none\n width: 80%\n &.is-offset-three-quarters-mobile\n margin-left: 75%\n &.is-offset-two-thirds-mobile\n margin-left: 66.6666%\n &.is-offset-half-mobile\n margin-left: 50%\n &.is-offset-one-third-mobile\n margin-left: 33.3333%\n &.is-offset-one-quarter-mobile\n margin-left: 25%\n &.is-offset-one-fifth-mobile\n margin-left: 20%\n &.is-offset-two-fifths-mobile\n margin-left: 40%\n &.is-offset-three-fifths-mobile\n margin-left: 60%\n &.is-offset-four-fifths-mobile\n margin-left: 80%\n @for $i from 0 through 12\n &.is-#{$i}-mobile\n flex: none\n width: percentage($i / 12)\n &.is-offset-#{$i}-mobile\n margin-left: percentage($i / 12)\n +tablet\n &.is-narrow,\n &.is-narrow-tablet\n flex: none\n &.is-full,\n &.is-full-tablet\n flex: none\n width: 100%\n &.is-three-quarters,\n &.is-three-quarters-tablet\n flex: none\n width: 75%\n &.is-two-thirds,\n &.is-two-thirds-tablet\n flex: none\n width: 66.6666%\n &.is-half,\n &.is-half-tablet\n flex: none\n width: 50%\n &.is-one-third,\n &.is-one-third-tablet\n flex: none\n width: 33.3333%\n &.is-one-quarter,\n &.is-one-quarter-tablet\n flex: none\n width: 25%\n &.is-one-fifth,\n &.is-one-fifth-tablet\n flex: none\n width: 20%\n &.is-two-fifths,\n &.is-two-fifths-tablet\n flex: none\n width: 40%\n &.is-three-fifths,\n &.is-three-fifths-tablet\n flex: none\n width: 60%\n &.is-four-fifths,\n &.is-four-fifths-tablet\n flex: none\n width: 80%\n &.is-offset-three-quarters,\n &.is-offset-three-quarters-tablet\n margin-left: 75%\n &.is-offset-two-thirds,\n &.is-offset-two-thirds-tablet\n margin-left: 66.6666%\n &.is-offset-half,\n &.is-offset-half-tablet\n margin-left: 50%\n &.is-offset-one-third,\n &.is-offset-one-third-tablet\n margin-left: 33.3333%\n &.is-offset-one-quarter,\n &.is-offset-one-quarter-tablet\n margin-left: 25%\n &.is-offset-one-fifth,\n &.is-offset-one-fifth-tablet\n margin-left: 20%\n &.is-offset-two-fifths,\n &.is-offset-two-fifths-tablet\n margin-left: 40%\n &.is-offset-three-fifths,\n &.is-offset-three-fifths-tablet\n margin-left: 60%\n &.is-offset-four-fifths,\n &.is-offset-four-fifths-tablet\n margin-left: 80%\n @for $i from 0 through 12\n &.is-#{$i},\n &.is-#{$i}-tablet\n flex: none\n width: percentage($i / 12)\n &.is-offset-#{$i},\n &.is-offset-#{$i}-tablet\n margin-left: percentage($i / 12)\n +touch\n &.is-narrow-touch\n flex: none\n &.is-full-touch\n flex: none\n width: 100%\n &.is-three-quarters-touch\n flex: none\n width: 75%\n &.is-two-thirds-touch\n flex: none\n width: 66.6666%\n &.is-half-touch\n flex: none\n width: 50%\n &.is-one-third-touch\n flex: none\n width: 33.3333%\n &.is-one-quarter-touch\n flex: none\n width: 25%\n &.is-one-fifth-touch\n flex: none\n width: 20%\n &.is-two-fifths-touch\n flex: none\n width: 40%\n &.is-three-fifths-touch\n flex: none\n width: 60%\n &.is-four-fifths-touch\n flex: none\n width: 80%\n &.is-offset-three-quarters-touch\n margin-left: 75%\n &.is-offset-two-thirds-touch\n margin-left: 66.6666%\n &.is-offset-half-touch\n margin-left: 50%\n &.is-offset-one-third-touch\n margin-left: 33.3333%\n &.is-offset-one-quarter-touch\n margin-left: 25%\n &.is-offset-one-fifth-touch\n margin-left: 20%\n &.is-offset-two-fifths-touch\n margin-left: 40%\n &.is-offset-three-fifths-touch\n margin-left: 60%\n &.is-offset-four-fifths-touch\n margin-left: 80%\n @for $i from 0 through 12\n &.is-#{$i}-touch\n flex: none\n width: percentage($i / 12)\n &.is-offset-#{$i}-touch\n margin-left: percentage($i / 12)\n +desktop\n &.is-narrow-desktop\n flex: none\n &.is-full-desktop\n flex: none\n width: 100%\n &.is-three-quarters-desktop\n flex: none\n width: 75%\n &.is-two-thirds-desktop\n flex: none\n width: 66.6666%\n &.is-half-desktop\n flex: none\n width: 50%\n &.is-one-third-desktop\n flex: none\n width: 33.3333%\n &.is-one-quarter-desktop\n flex: none\n width: 25%\n &.is-one-fifth-desktop\n flex: none\n width: 20%\n &.is-two-fifths-desktop\n flex: none\n width: 40%\n &.is-three-fifths-desktop\n flex: none\n width: 60%\n &.is-four-fifths-desktop\n flex: none\n width: 80%\n &.is-offset-three-quarters-desktop\n margin-left: 75%\n &.is-offset-two-thirds-desktop\n margin-left: 66.6666%\n &.is-offset-half-desktop\n margin-left: 50%\n &.is-offset-one-third-desktop\n margin-left: 33.3333%\n &.is-offset-one-quarter-desktop\n margin-left: 25%\n &.is-offset-one-fifth-desktop\n margin-left: 20%\n &.is-offset-two-fifths-desktop\n margin-left: 40%\n &.is-offset-three-fifths-desktop\n margin-left: 60%\n &.is-offset-four-fifths-desktop\n margin-left: 80%\n @for $i from 0 through 12\n &.is-#{$i}-desktop\n flex: none\n width: percentage($i / 12)\n &.is-offset-#{$i}-desktop\n margin-left: percentage($i / 12)\n +widescreen\n &.is-narrow-widescreen\n flex: none\n &.is-full-widescreen\n flex: none\n width: 100%\n &.is-three-quarters-widescreen\n flex: none\n width: 75%\n &.is-two-thirds-widescreen\n flex: none\n width: 66.6666%\n &.is-half-widescreen\n flex: none\n width: 50%\n &.is-one-third-widescreen\n flex: none\n width: 33.3333%\n &.is-one-quarter-widescreen\n flex: none\n width: 25%\n &.is-one-fifth-widescreen\n flex: none\n width: 20%\n &.is-two-fifths-widescreen\n flex: none\n width: 40%\n &.is-three-fifths-widescreen\n flex: none\n width: 60%\n &.is-four-fifths-widescreen\n flex: none\n width: 80%\n &.is-offset-three-quarters-widescreen\n margin-left: 75%\n &.is-offset-two-thirds-widescreen\n margin-left: 66.6666%\n &.is-offset-half-widescreen\n margin-left: 50%\n &.is-offset-one-third-widescreen\n margin-left: 33.3333%\n &.is-offset-one-quarter-widescreen\n margin-left: 25%\n &.is-offset-one-fifth-widescreen\n margin-left: 20%\n &.is-offset-two-fifths-widescreen\n margin-left: 40%\n &.is-offset-three-fifths-widescreen\n margin-left: 60%\n &.is-offset-four-fifths-widescreen\n margin-left: 80%\n @for $i from 0 through 12\n &.is-#{$i}-widescreen\n flex: none\n width: percentage($i / 12)\n &.is-offset-#{$i}-widescreen\n margin-left: percentage($i / 12)\n +fullhd\n &.is-narrow-fullhd\n flex: none\n &.is-full-fullhd\n flex: none\n width: 100%\n &.is-three-quarters-fullhd\n flex: none\n width: 75%\n &.is-two-thirds-fullhd\n flex: none\n width: 66.6666%\n &.is-half-fullhd\n flex: none\n width: 50%\n &.is-one-third-fullhd\n flex: none\n width: 33.3333%\n &.is-one-quarter-fullhd\n flex: none\n width: 25%\n &.is-one-fifth-fullhd\n flex: none\n width: 20%\n &.is-two-fifths-fullhd\n flex: none\n width: 40%\n &.is-three-fifths-fullhd\n flex: none\n width: 60%\n &.is-four-fifths-fullhd\n flex: none\n width: 80%\n &.is-offset-three-quarters-fullhd\n margin-left: 75%\n &.is-offset-two-thirds-fullhd\n margin-left: 66.6666%\n &.is-offset-half-fullhd\n margin-left: 50%\n &.is-offset-one-third-fullhd\n margin-left: 33.3333%\n &.is-offset-one-quarter-fullhd\n margin-left: 25%\n &.is-offset-one-fifth-fullhd\n margin-left: 20%\n &.is-offset-two-fifths-fullhd\n margin-left: 40%\n &.is-offset-three-fifths-fullhd\n margin-left: 60%\n &.is-offset-four-fifths-fullhd\n margin-left: 80%\n @for $i from 0 through 12\n &.is-#{$i}-fullhd\n flex: none\n width: percentage($i / 12)\n &.is-offset-#{$i}-fullhd\n margin-left: percentage($i / 12)\n\n.columns\n margin-left: (-$column-gap)\n margin-right: (-$column-gap)\n margin-top: (-$column-gap)\n &:last-child\n margin-bottom: (-$column-gap)\n &:not(:last-child)\n margin-bottom: calc(1.5rem - #{$column-gap})\n // Modifiers\n &.is-centered\n justify-content: center\n &.is-gapless\n margin-left: 0\n margin-right: 0\n margin-top: 0\n & > .column\n margin: 0\n padding: 0 !important\n &:not(:last-child)\n margin-bottom: 1.5rem\n &:last-child\n margin-bottom: 0\n &.is-mobile\n display: flex\n &.is-multiline\n flex-wrap: wrap\n &.is-vcentered\n align-items: center\n // Responsiveness\n +tablet\n &:not(.is-desktop)\n display: flex\n +desktop\n // Modifiers\n &.is-desktop\n display: flex\n\n@if $variable-columns\n .columns.is-variable\n --columnGap: 0.75rem\n margin-left: calc(-1 * var(--columnGap))\n margin-right: calc(-1 * var(--columnGap))\n .column\n padding-left: var(--columnGap)\n padding-right: var(--columnGap)\n @for $i from 0 through 8\n &.is-#{$i}\n --columnGap: #{$i * 0.25rem}\n +mobile\n &.is-#{$i}-mobile\n --columnGap: #{$i * 0.25rem}\n +tablet\n &.is-#{$i}-tablet\n --columnGap: #{$i * 0.25rem}\n +tablet-only\n &.is-#{$i}-tablet-only\n --columnGap: #{$i * 0.25rem}\n +touch\n &.is-#{$i}-touch\n --columnGap: #{$i * 0.25rem}\n +desktop\n &.is-#{$i}-desktop\n --columnGap: #{$i * 0.25rem}\n +desktop-only\n &.is-#{$i}-desktop-only\n --columnGap: #{$i * 0.25rem}\n +widescreen\n &.is-#{$i}-widescreen\n --columnGap: #{$i * 0.25rem}\n +widescreen-only\n &.is-#{$i}-widescreen-only\n --columnGap: #{$i * 0.25rem}\n +fullhd\n &.is-#{$i}-fullhd\n --columnGap: #{$i * 0.25rem}\n","$tile-spacing: 0.75rem !default\n\n.tile\n align-items: stretch\n display: block\n flex-basis: 0\n flex-grow: 1\n flex-shrink: 1\n min-height: min-content\n // Modifiers\n &.is-ancestor\n margin-left: $tile-spacing * -1\n margin-right: $tile-spacing * -1\n margin-top: $tile-spacing * -1\n &:last-child\n margin-bottom: $tile-spacing * -1\n &:not(:last-child)\n margin-bottom: $tile-spacing\n &.is-child\n margin: 0 !important\n &.is-parent\n padding: $tile-spacing\n &.is-vertical\n flex-direction: column\n & > .tile.is-child:not(:last-child)\n margin-bottom: 1.5rem !important\n // Responsiveness\n +tablet\n &:not(.is-child)\n display: flex\n @for $i from 1 through 12\n &.is-#{$i}\n flex: none\n width: ($i / 12) * 100%\n","@each $name, $pair in $colors\n $color: nth($pair, 1)\n .has-text-#{$name}\n color: $color !important\n a.has-text-#{$name}\n &:hover,\n &:focus\n color: bulmaDarken($color, 10%) !important\n .has-background-#{$name}\n background-color: $color !important\n @if length($pair) >= 4\n $color-light: nth($pair, 3)\n $color-dark: nth($pair, 4)\n // Light\n .has-text-#{$name}-light\n color: $color-light !important\n a.has-text-#{$name}-light\n &:hover,\n &:focus\n color: bulmaDarken($color-light, 10%) !important\n .has-background-#{$name}-light\n background-color: $color-light !important\n // Dark\n .has-text-#{$name}-dark\n color: $color-dark !important\n a.has-text-#{$name}-dark\n &:hover,\n &:focus\n color: bulmaLighten($color-dark, 10%) !important\n .has-background-#{$name}-dark\n background-color: $color-dark !important\n\n@each $name, $shade in $shades\n .has-text-#{$name}\n color: $shade !important\n .has-background-#{$name}\n background-color: $shade !important\n","$flex-direction-values: row, row-reverse, column, column-reverse\n@each $value in $flex-direction-values\n .is-flex-direction-#{$value}\n flex-direction: $value !important\n\n$flex-wrap-values: nowrap, wrap, wrap-reverse\n@each $value in $flex-wrap-values\n .is-flex-wrap-#{$value}\n flex-wrap: $value !important\n\n$justify-content-values: flex-start, flex-end, center, space-between, space-around, space-evenly, start, end, left, right\n@each $value in $justify-content-values\n .is-justify-content-#{$value}\n justify-content: $value !important\n\n$align-content-values: flex-start, flex-end, center, space-between, space-around, space-evenly, stretch, start, end, baseline\n@each $value in $align-content-values\n .is-align-content-#{$value}\n align-content: $value !important\n\n$align-items-values: stretch, flex-start, flex-end, center, baseline, start, end, self-start, self-end\n@each $value in $align-items-values\n .is-align-items-#{$value}\n align-items: $value !important\n\n$align-self-values: auto, flex-start, flex-end, center, baseline, stretch\n@each $value in $align-self-values\n .is-align-self-#{$value}\n align-self: $value !important\n\n$flex-operators: grow, shrink\n@each $operator in $flex-operators\n @for $i from 0 through 5\n .is-flex-#{$operator}-#{$i}\n flex-#{$operator}: $i !important\n",".is-clearfix\n +clearfix\n\n.is-pulled-left\n float: left !important\n\n.is-pulled-right\n float: right !important\n",".is-radiusless\n border-radius: 0 !important\n\n.is-shadowless\n box-shadow: none !important\n\n.is-clickable\n cursor: pointer !important\n\n.is-unselectable\n @extend %unselectable\n",".is-clipped\n overflow: hidden !important\n",".is-overlay\n @extend %overlay\n\n.is-relative\n position: relative !important\n",".is-marginless\n margin: 0 !important\n\n.is-paddingless\n padding: 0 !important\n\n$spacing-shortcuts: (\"margin\": \"m\", \"padding\": \"p\") !default\n$spacing-directions: (\"top\": \"t\", \"right\": \"r\", \"bottom\": \"b\", \"left\": \"l\") !default\n$spacing-horizontal: \"x\" !default\n$spacing-vertical: \"y\" !default\n$spacing-values: (\"0\": 0, \"1\": 0.25rem, \"2\": 0.5rem, \"3\": 0.75rem, \"4\": 1rem, \"5\": 1.5rem, \"6\": 3rem) !default\n\n@each $property, $shortcut in $spacing-shortcuts\n @each $name, $value in $spacing-values\n // All directions\n .#{$shortcut}-#{$name}\n #{$property}: $value !important\n // Cardinal directions\n @each $direction, $suffix in $spacing-directions\n .#{$shortcut}#{$suffix}-#{$name}\n #{$property}-#{$direction}: $value !important\n // Horizontal axis\n @if $spacing-horizontal != null\n .#{$shortcut}#{$spacing-horizontal}-#{$name}\n #{$property}-left: $value !important\n #{$property}-right: $value !important\n // Vertical axis\n @if $spacing-vertical != null\n .#{$shortcut}#{$spacing-vertical}-#{$name}\n #{$property}-top: $value !important\n #{$property}-bottom: $value !important\n","=typography-size($target:'')\n @each $size in $sizes\n $i: index($sizes, $size)\n .is-size-#{$i}#{if($target == '', '', '-' + $target)}\n font-size: $size !important\n\n+typography-size()\n\n+mobile\n +typography-size('mobile')\n\n+tablet\n +typography-size('tablet')\n\n+touch\n +typography-size('touch')\n\n+desktop\n +typography-size('desktop')\n\n+widescreen\n +typography-size('widescreen')\n\n+fullhd\n +typography-size('fullhd')\n\n$alignments: ('centered': 'center', 'justified': 'justify', 'left': 'left', 'right': 'right')\n\n@each $alignment, $text-align in $alignments\n .has-text-#{$alignment}\n text-align: #{$text-align} !important\n\n@each $alignment, $text-align in $alignments\n +mobile\n .has-text-#{$alignment}-mobile\n text-align: #{$text-align} !important\n +tablet\n .has-text-#{$alignment}-tablet\n text-align: #{$text-align} !important\n +tablet-only\n .has-text-#{$alignment}-tablet-only\n text-align: #{$text-align} !important\n +touch\n .has-text-#{$alignment}-touch\n text-align: #{$text-align} !important\n +desktop\n .has-text-#{$alignment}-desktop\n text-align: #{$text-align} !important\n +desktop-only\n .has-text-#{$alignment}-desktop-only\n text-align: #{$text-align} !important\n +widescreen\n .has-text-#{$alignment}-widescreen\n text-align: #{$text-align} !important\n +widescreen-only\n .has-text-#{$alignment}-widescreen-only\n text-align: #{$text-align} !important\n +fullhd\n .has-text-#{$alignment}-fullhd\n text-align: #{$text-align} !important\n\n.is-capitalized\n text-transform: capitalize !important\n\n.is-lowercase\n text-transform: lowercase !important\n\n.is-uppercase\n text-transform: uppercase !important\n\n.is-italic\n font-style: italic !important\n\n.has-text-weight-light\n font-weight: $weight-light !important\n.has-text-weight-normal\n font-weight: $weight-normal !important\n.has-text-weight-medium\n font-weight: $weight-medium !important\n.has-text-weight-semibold\n font-weight: $weight-semibold !important\n.has-text-weight-bold\n font-weight: $weight-bold !important\n\n.is-family-primary\n font-family: $family-primary !important\n\n.is-family-secondary\n font-family: $family-secondary !important\n\n.is-family-sans-serif\n font-family: $family-sans-serif !important\n\n.is-family-monospace\n font-family: $family-monospace !important\n\n.is-family-code\n font-family: $family-code !important\n","\n\n$displays: 'block' 'flex' 'inline' 'inline-block' 'inline-flex'\n\n@each $display in $displays\n .is-#{$display}\n display: #{$display} !important\n +mobile\n .is-#{$display}-mobile\n display: #{$display} !important\n +tablet\n .is-#{$display}-tablet\n display: #{$display} !important\n +tablet-only\n .is-#{$display}-tablet-only\n display: #{$display} !important\n +touch\n .is-#{$display}-touch\n display: #{$display} !important\n +desktop\n .is-#{$display}-desktop\n display: #{$display} !important\n +desktop-only\n .is-#{$display}-desktop-only\n display: #{$display} !important\n +widescreen\n .is-#{$display}-widescreen\n display: #{$display} !important\n +widescreen-only\n .is-#{$display}-widescreen-only\n display: #{$display} !important\n +fullhd\n .is-#{$display}-fullhd\n display: #{$display} !important\n\n.is-hidden\n display: none !important\n\n.is-sr-only\n border: none !important\n clip: rect(0, 0, 0, 0) !important\n height: 0.01em !important\n overflow: hidden !important\n padding: 0 !important\n position: absolute !important\n white-space: nowrap !important\n width: 0.01em !important\n\n+mobile\n .is-hidden-mobile\n display: none !important\n\n+tablet\n .is-hidden-tablet\n display: none !important\n\n+tablet-only\n .is-hidden-tablet-only\n display: none !important\n\n+touch\n .is-hidden-touch\n display: none !important\n\n+desktop\n .is-hidden-desktop\n display: none !important\n\n+desktop-only\n .is-hidden-desktop-only\n display: none !important\n\n+widescreen\n .is-hidden-widescreen\n display: none !important\n\n+widescreen-only\n .is-hidden-widescreen-only\n display: none !important\n\n+fullhd\n .is-hidden-fullhd\n display: none !important\n\n.is-invisible\n visibility: hidden !important\n\n+mobile\n .is-invisible-mobile\n visibility: hidden !important\n\n+tablet\n .is-invisible-tablet\n visibility: hidden !important\n\n+tablet-only\n .is-invisible-tablet-only\n visibility: hidden !important\n\n+touch\n .is-invisible-touch\n visibility: hidden !important\n\n+desktop\n .is-invisible-desktop\n visibility: hidden !important\n\n+desktop-only\n .is-invisible-desktop-only\n visibility: hidden !important\n\n+widescreen\n .is-invisible-widescreen\n visibility: hidden !important\n\n+widescreen-only\n .is-invisible-widescreen-only\n visibility: hidden !important\n\n+fullhd\n .is-invisible-fullhd\n visibility: hidden !important\n","$hero-body-padding: 3rem 1.5rem !default\n$hero-body-padding-small: 1.5rem !default\n$hero-body-padding-medium: 9rem 1.5rem !default\n$hero-body-padding-large: 18rem 1.5rem !default\n\n$hero-colors: $colors !default\n\n// Main container\n.hero\n align-items: stretch\n display: flex\n flex-direction: column\n justify-content: space-between\n .navbar\n background: none\n .tabs\n ul\n border-bottom: none\n // Colors\n @each $name, $pair in $hero-colors\n $color: nth($pair, 1)\n $color-invert: nth($pair, 2)\n &.is-#{$name}\n background-color: $color\n color: $color-invert\n a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),\n strong\n color: inherit\n .title\n color: $color-invert\n .subtitle\n color: bulmaRgba($color-invert, 0.9)\n a:not(.button),\n strong\n color: $color-invert\n .navbar-menu\n +touch\n background-color: $color\n .navbar-item,\n .navbar-link\n color: bulmaRgba($color-invert, 0.7)\n a.navbar-item,\n .navbar-link\n &:hover,\n &.is-active\n background-color: bulmaDarken($color, 5%)\n color: $color-invert\n .tabs\n a\n color: $color-invert\n opacity: 0.9\n &:hover\n opacity: 1\n li\n &.is-active a\n opacity: 1\n &.is-boxed,\n &.is-toggle\n a\n color: $color-invert\n &:hover\n background-color: bulmaRgba($scheme-invert, 0.1)\n li.is-active a\n &,\n &:hover\n background-color: $color-invert\n border-color: $color-invert\n color: $color\n // Modifiers\n @if type-of($color) == 'color'\n &.is-bold\n $gradient-top-left: darken(saturate(adjust-hue($color, -10deg), 10%), 10%)\n $gradient-bottom-right: lighten(saturate(adjust-hue($color, 10deg), 5%), 5%)\n background-image: linear-gradient(141deg, $gradient-top-left 0%, $color 71%, $gradient-bottom-right 100%)\n +mobile\n .navbar-menu\n background-image: linear-gradient(141deg, $gradient-top-left 0%, $color 71%, $gradient-bottom-right 100%)\n // Sizes\n &.is-small\n .hero-body\n padding: $hero-body-padding-small\n &.is-medium\n +tablet\n .hero-body\n padding: $hero-body-padding-medium\n &.is-large\n +tablet\n .hero-body\n padding: $hero-body-padding-large\n &.is-halfheight,\n &.is-fullheight,\n &.is-fullheight-with-navbar\n .hero-body\n align-items: center\n display: flex\n & > .container\n flex-grow: 1\n flex-shrink: 1\n &.is-halfheight\n min-height: 50vh\n &.is-fullheight\n min-height: 100vh\n\n// Components\n\n.hero-video\n @extend %overlay\n overflow: hidden\n video\n left: 50%\n min-height: 100%\n min-width: 100%\n position: absolute\n top: 50%\n transform: translate3d(-50%, -50%, 0)\n // Modifiers\n &.is-transparent\n opacity: 0.3\n // Responsiveness\n +mobile\n display: none\n\n.hero-buttons\n margin-top: 1.5rem\n // Responsiveness\n +mobile\n .button\n display: flex\n &:not(:last-child)\n margin-bottom: 0.75rem\n +tablet\n display: flex\n justify-content: center\n .button:not(:last-child)\n +ltr-property(\"margin\", 1.5rem)\n\n// Containers\n\n.hero-head,\n.hero-foot\n flex-grow: 0\n flex-shrink: 0\n\n.hero-body\n flex-grow: 1\n flex-shrink: 0\n padding: $hero-body-padding\n","$section-padding: 3rem 1.5rem !default\n$section-padding-medium: 9rem 1.5rem !default\n$section-padding-large: 18rem 1.5rem !default\n\n.section\n padding: $section-padding\n // Responsiveness\n +desktop\n // Sizes\n &.is-medium\n padding: $section-padding-medium\n &.is-large\n padding: $section-padding-large\n","$footer-background-color: $scheme-main-bis !default\n$footer-color: false !default\n$footer-padding: 3rem 1.5rem 6rem !default\n\n.footer\n background-color: $footer-background-color\n padding: $footer-padding\n @if $footer-color\n color: $footer-color\n","@-webkit-keyframes spinAround{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spinAround{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.switch[type=checkbox]{outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;position:absolute;opacity:0}.switch[type=checkbox]:focus+label::after,.switch[type=checkbox]:focus+label::before,.switch[type=checkbox]:focus+label:after,.switch[type=checkbox]:focus+label:before{outline:1px dotted #b5b5b5}.switch[type=checkbox][disabled]{cursor:not-allowed}.switch[type=checkbox][disabled]+label{opacity:.5}.switch[type=checkbox][disabled]+label::before,.switch[type=checkbox][disabled]+label:before{opacity:.5}.switch[type=checkbox][disabled]+label::after,.switch[type=checkbox][disabled]+label:after{opacity:.5}.switch[type=checkbox][disabled]+label:hover{cursor:not-allowed}.switch[type=checkbox]+label{position:relative;display:initial;font-size:1rem;line-height:initial;padding-left:3.5rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox]+label::before,.switch[type=checkbox]+label:before{position:absolute;display:block;top:0;left:0;width:3rem;height:1.5rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:''}.switch[type=checkbox]+label::after,.switch[type=checkbox]+label:after{display:block;position:absolute;top:.25rem;left:.25rem;width:1rem;height:1rem;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:''}.switch[type=checkbox].is-rtl+label{padding-left:0;padding-right:3.5rem}.switch[type=checkbox].is-rtl+label::before,.switch[type=checkbox].is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-rtl+label::after,.switch[type=checkbox].is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox]:checked+label::before,.switch[type=checkbox]:checked+label:before{background:#00d1b2}.switch[type=checkbox]:checked+label::after{left:1.625rem}.switch[type=checkbox]:checked.is-rtl+label::after,.switch[type=checkbox]:checked.is-rtl+label:after{left:auto;right:1.625rem}.switch[type=checkbox].is-outlined+label::before,.switch[type=checkbox].is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-outlined+label::after,.switch[type=checkbox].is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-outlined:checked+label::before,.switch[type=checkbox].is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-outlined:checked+label::after,.switch[type=checkbox].is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-thin+label::before,.switch[type=checkbox].is-thin+label:before{top:.54545rem;height:.375rem}.switch[type=checkbox].is-thin+label::after,.switch[type=checkbox].is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-rounded+label::before,.switch[type=checkbox].is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-rounded+label::after,.switch[type=checkbox].is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-small+label{position:relative;display:initial;font-size:.75rem;line-height:initial;padding-left:2.75rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox].is-small+label::before,.switch[type=checkbox].is-small+label:before{position:absolute;display:block;top:0;left:0;width:2.25rem;height:1.125rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:''}.switch[type=checkbox].is-small+label::after,.switch[type=checkbox].is-small+label:after{display:block;position:absolute;top:.25rem;left:.25rem;width:.625rem;height:.625rem;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:''}.switch[type=checkbox].is-small.is-rtl+label{padding-left:0;padding-right:2.75rem}.switch[type=checkbox].is-small.is-rtl+label::before,.switch[type=checkbox].is-small.is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-small.is-rtl+label::after,.switch[type=checkbox].is-small.is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox].is-small:checked+label::before,.switch[type=checkbox].is-small:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-small:checked+label::after{left:1.25rem}.switch[type=checkbox].is-small:checked.is-rtl+label::after,.switch[type=checkbox].is-small:checked.is-rtl+label:after{left:auto;right:1.25rem}.switch[type=checkbox].is-small.is-outlined+label::before,.switch[type=checkbox].is-small.is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-small.is-outlined+label::after,.switch[type=checkbox].is-small.is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-small.is-outlined:checked+label::before,.switch[type=checkbox].is-small.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-small.is-outlined:checked+label::after,.switch[type=checkbox].is-small.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-small.is-thin+label::before,.switch[type=checkbox].is-small.is-thin+label:before{top:.40909rem;height:.28125rem}.switch[type=checkbox].is-small.is-thin+label::after,.switch[type=checkbox].is-small.is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-small.is-rounded+label::before,.switch[type=checkbox].is-small.is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-small.is-rounded+label::after,.switch[type=checkbox].is-small.is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-medium+label{position:relative;display:initial;font-size:1.25rem;line-height:initial;padding-left:4.25rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox].is-medium+label::before,.switch[type=checkbox].is-medium+label:before{position:absolute;display:block;top:0;left:0;width:3.75rem;height:1.875rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:''}.switch[type=checkbox].is-medium+label::after,.switch[type=checkbox].is-medium+label:after{display:block;position:absolute;top:.25rem;left:.25rem;width:1.375rem;height:1.375rem;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:''}.switch[type=checkbox].is-medium.is-rtl+label{padding-left:0;padding-right:4.25rem}.switch[type=checkbox].is-medium.is-rtl+label::before,.switch[type=checkbox].is-medium.is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-medium.is-rtl+label::after,.switch[type=checkbox].is-medium.is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox].is-medium:checked+label::before,.switch[type=checkbox].is-medium:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-medium:checked+label::after{left:2rem}.switch[type=checkbox].is-medium:checked.is-rtl+label::after,.switch[type=checkbox].is-medium:checked.is-rtl+label:after{left:auto;right:2rem}.switch[type=checkbox].is-medium.is-outlined+label::before,.switch[type=checkbox].is-medium.is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-medium.is-outlined+label::after,.switch[type=checkbox].is-medium.is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-medium.is-outlined:checked+label::before,.switch[type=checkbox].is-medium.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-medium.is-outlined:checked+label::after,.switch[type=checkbox].is-medium.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-medium.is-thin+label::before,.switch[type=checkbox].is-medium.is-thin+label:before{top:.68182rem;height:.46875rem}.switch[type=checkbox].is-medium.is-thin+label::after,.switch[type=checkbox].is-medium.is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-medium.is-rounded+label::before,.switch[type=checkbox].is-medium.is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-medium.is-rounded+label::after,.switch[type=checkbox].is-medium.is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-large+label{position:relative;display:initial;font-size:1.5rem;line-height:initial;padding-left:5rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox].is-large+label::before,.switch[type=checkbox].is-large+label:before{position:absolute;display:block;top:0;left:0;width:4.5rem;height:2.25rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:''}.switch[type=checkbox].is-large+label::after,.switch[type=checkbox].is-large+label:after{display:block;position:absolute;top:.25rem;left:.25rem;width:1.75rem;height:1.75rem;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:''}.switch[type=checkbox].is-large.is-rtl+label{padding-left:0;padding-right:5rem}.switch[type=checkbox].is-large.is-rtl+label::before,.switch[type=checkbox].is-large.is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-large.is-rtl+label::after,.switch[type=checkbox].is-large.is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox].is-large:checked+label::before,.switch[type=checkbox].is-large:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-large:checked+label::after{left:2.375rem}.switch[type=checkbox].is-large:checked.is-rtl+label::after,.switch[type=checkbox].is-large:checked.is-rtl+label:after{left:auto;right:2.375rem}.switch[type=checkbox].is-large.is-outlined+label::before,.switch[type=checkbox].is-large.is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-large.is-outlined+label::after,.switch[type=checkbox].is-large.is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-large.is-outlined:checked+label::before,.switch[type=checkbox].is-large.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-large.is-outlined:checked+label::after,.switch[type=checkbox].is-large.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-large.is-thin+label::before,.switch[type=checkbox].is-large.is-thin+label:before{top:.81818rem;height:.5625rem}.switch[type=checkbox].is-large.is-thin+label::after,.switch[type=checkbox].is-large.is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-large.is-rounded+label::before,.switch[type=checkbox].is-large.is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-large.is-rounded+label::after,.switch[type=checkbox].is-large.is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-white:checked+label::before,.switch[type=checkbox].is-white:checked+label:before{background:#fff}.switch[type=checkbox].is-white.is-outlined:checked+label::before,.switch[type=checkbox].is-white.is-outlined:checked+label:before{background-color:transparent;border-color:#fff!important}.switch[type=checkbox].is-white.is-outlined:checked+label::after,.switch[type=checkbox].is-white.is-outlined:checked+label:after{background:#fff}.switch[type=checkbox].is-white.is-thin.is-outlined+label::after,.switch[type=checkbox].is-white.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-white+label::before,.switch[type=checkbox].is-unchecked-white+label:before{background:#fff}.switch[type=checkbox].is-unchecked-white.is-outlined+label::before,.switch[type=checkbox].is-unchecked-white.is-outlined+label:before{background-color:transparent;border-color:#fff!important}.switch[type=checkbox].is-unchecked-white.is-outlined+label::after,.switch[type=checkbox].is-unchecked-white.is-outlined+label:after{background:#fff}.switch[type=checkbox].is-black:checked+label::before,.switch[type=checkbox].is-black:checked+label:before{background:#0a0a0a}.switch[type=checkbox].is-black.is-outlined:checked+label::before,.switch[type=checkbox].is-black.is-outlined:checked+label:before{background-color:transparent;border-color:#0a0a0a!important}.switch[type=checkbox].is-black.is-outlined:checked+label::after,.switch[type=checkbox].is-black.is-outlined:checked+label:after{background:#0a0a0a}.switch[type=checkbox].is-black.is-thin.is-outlined+label::after,.switch[type=checkbox].is-black.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-black+label::before,.switch[type=checkbox].is-unchecked-black+label:before{background:#0a0a0a}.switch[type=checkbox].is-unchecked-black.is-outlined+label::before,.switch[type=checkbox].is-unchecked-black.is-outlined+label:before{background-color:transparent;border-color:#0a0a0a!important}.switch[type=checkbox].is-unchecked-black.is-outlined+label::after,.switch[type=checkbox].is-unchecked-black.is-outlined+label:after{background:#0a0a0a}.switch[type=checkbox].is-light:checked+label::before,.switch[type=checkbox].is-light:checked+label:before{background:#f5f5f5}.switch[type=checkbox].is-light.is-outlined:checked+label::before,.switch[type=checkbox].is-light.is-outlined:checked+label:before{background-color:transparent;border-color:#f5f5f5!important}.switch[type=checkbox].is-light.is-outlined:checked+label::after,.switch[type=checkbox].is-light.is-outlined:checked+label:after{background:#f5f5f5}.switch[type=checkbox].is-light.is-thin.is-outlined+label::after,.switch[type=checkbox].is-light.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-light+label::before,.switch[type=checkbox].is-unchecked-light+label:before{background:#f5f5f5}.switch[type=checkbox].is-unchecked-light.is-outlined+label::before,.switch[type=checkbox].is-unchecked-light.is-outlined+label:before{background-color:transparent;border-color:#f5f5f5!important}.switch[type=checkbox].is-unchecked-light.is-outlined+label::after,.switch[type=checkbox].is-unchecked-light.is-outlined+label:after{background:#f5f5f5}.switch[type=checkbox].is-dark:checked+label::before,.switch[type=checkbox].is-dark:checked+label:before{background:#363636}.switch[type=checkbox].is-dark.is-outlined:checked+label::before,.switch[type=checkbox].is-dark.is-outlined:checked+label:before{background-color:transparent;border-color:#363636!important}.switch[type=checkbox].is-dark.is-outlined:checked+label::after,.switch[type=checkbox].is-dark.is-outlined:checked+label:after{background:#363636}.switch[type=checkbox].is-dark.is-thin.is-outlined+label::after,.switch[type=checkbox].is-dark.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-dark+label::before,.switch[type=checkbox].is-unchecked-dark+label:before{background:#363636}.switch[type=checkbox].is-unchecked-dark.is-outlined+label::before,.switch[type=checkbox].is-unchecked-dark.is-outlined+label:before{background-color:transparent;border-color:#363636!important}.switch[type=checkbox].is-unchecked-dark.is-outlined+label::after,.switch[type=checkbox].is-unchecked-dark.is-outlined+label:after{background:#363636}.switch[type=checkbox].is-primary:checked+label::before,.switch[type=checkbox].is-primary:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-primary.is-outlined:checked+label::before,.switch[type=checkbox].is-primary.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2!important}.switch[type=checkbox].is-primary.is-outlined:checked+label::after,.switch[type=checkbox].is-primary.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-primary.is-thin.is-outlined+label::after,.switch[type=checkbox].is-primary.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-primary+label::before,.switch[type=checkbox].is-unchecked-primary+label:before{background:#00d1b2}.switch[type=checkbox].is-unchecked-primary.is-outlined+label::before,.switch[type=checkbox].is-unchecked-primary.is-outlined+label:before{background-color:transparent;border-color:#00d1b2!important}.switch[type=checkbox].is-unchecked-primary.is-outlined+label::after,.switch[type=checkbox].is-unchecked-primary.is-outlined+label:after{background:#00d1b2}.switch[type=checkbox].is-link:checked+label::before,.switch[type=checkbox].is-link:checked+label:before{background:#3273dc}.switch[type=checkbox].is-link.is-outlined:checked+label::before,.switch[type=checkbox].is-link.is-outlined:checked+label:before{background-color:transparent;border-color:#3273dc!important}.switch[type=checkbox].is-link.is-outlined:checked+label::after,.switch[type=checkbox].is-link.is-outlined:checked+label:after{background:#3273dc}.switch[type=checkbox].is-link.is-thin.is-outlined+label::after,.switch[type=checkbox].is-link.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-link+label::before,.switch[type=checkbox].is-unchecked-link+label:before{background:#3273dc}.switch[type=checkbox].is-unchecked-link.is-outlined+label::before,.switch[type=checkbox].is-unchecked-link.is-outlined+label:before{background-color:transparent;border-color:#3273dc!important}.switch[type=checkbox].is-unchecked-link.is-outlined+label::after,.switch[type=checkbox].is-unchecked-link.is-outlined+label:after{background:#3273dc}.switch[type=checkbox].is-info:checked+label::before,.switch[type=checkbox].is-info:checked+label:before{background:#209cee}.switch[type=checkbox].is-info.is-outlined:checked+label::before,.switch[type=checkbox].is-info.is-outlined:checked+label:before{background-color:transparent;border-color:#209cee!important}.switch[type=checkbox].is-info.is-outlined:checked+label::after,.switch[type=checkbox].is-info.is-outlined:checked+label:after{background:#209cee}.switch[type=checkbox].is-info.is-thin.is-outlined+label::after,.switch[type=checkbox].is-info.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-info+label::before,.switch[type=checkbox].is-unchecked-info+label:before{background:#209cee}.switch[type=checkbox].is-unchecked-info.is-outlined+label::before,.switch[type=checkbox].is-unchecked-info.is-outlined+label:before{background-color:transparent;border-color:#209cee!important}.switch[type=checkbox].is-unchecked-info.is-outlined+label::after,.switch[type=checkbox].is-unchecked-info.is-outlined+label:after{background:#209cee}.switch[type=checkbox].is-success:checked+label::before,.switch[type=checkbox].is-success:checked+label:before{background:#23d160}.switch[type=checkbox].is-success.is-outlined:checked+label::before,.switch[type=checkbox].is-success.is-outlined:checked+label:before{background-color:transparent;border-color:#23d160!important}.switch[type=checkbox].is-success.is-outlined:checked+label::after,.switch[type=checkbox].is-success.is-outlined:checked+label:after{background:#23d160}.switch[type=checkbox].is-success.is-thin.is-outlined+label::after,.switch[type=checkbox].is-success.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-success+label::before,.switch[type=checkbox].is-unchecked-success+label:before{background:#23d160}.switch[type=checkbox].is-unchecked-success.is-outlined+label::before,.switch[type=checkbox].is-unchecked-success.is-outlined+label:before{background-color:transparent;border-color:#23d160!important}.switch[type=checkbox].is-unchecked-success.is-outlined+label::after,.switch[type=checkbox].is-unchecked-success.is-outlined+label:after{background:#23d160}.switch[type=checkbox].is-warning:checked+label::before,.switch[type=checkbox].is-warning:checked+label:before{background:#ffdd57}.switch[type=checkbox].is-warning.is-outlined:checked+label::before,.switch[type=checkbox].is-warning.is-outlined:checked+label:before{background-color:transparent;border-color:#ffdd57!important}.switch[type=checkbox].is-warning.is-outlined:checked+label::after,.switch[type=checkbox].is-warning.is-outlined:checked+label:after{background:#ffdd57}.switch[type=checkbox].is-warning.is-thin.is-outlined+label::after,.switch[type=checkbox].is-warning.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-warning+label::before,.switch[type=checkbox].is-unchecked-warning+label:before{background:#ffdd57}.switch[type=checkbox].is-unchecked-warning.is-outlined+label::before,.switch[type=checkbox].is-unchecked-warning.is-outlined+label:before{background-color:transparent;border-color:#ffdd57!important}.switch[type=checkbox].is-unchecked-warning.is-outlined+label::after,.switch[type=checkbox].is-unchecked-warning.is-outlined+label:after{background:#ffdd57}.switch[type=checkbox].is-danger:checked+label::before,.switch[type=checkbox].is-danger:checked+label:before{background:#ff3860}.switch[type=checkbox].is-danger.is-outlined:checked+label::before,.switch[type=checkbox].is-danger.is-outlined:checked+label:before{background-color:transparent;border-color:#ff3860!important}.switch[type=checkbox].is-danger.is-outlined:checked+label::after,.switch[type=checkbox].is-danger.is-outlined:checked+label:after{background:#ff3860}.switch[type=checkbox].is-danger.is-thin.is-outlined+label::after,.switch[type=checkbox].is-danger.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-danger+label::before,.switch[type=checkbox].is-unchecked-danger+label:before{background:#ff3860}.switch[type=checkbox].is-unchecked-danger.is-outlined+label::before,.switch[type=checkbox].is-unchecked-danger.is-outlined+label:before{background-color:transparent;border-color:#ff3860!important}.switch[type=checkbox].is-unchecked-danger.is-outlined+label::after,.switch[type=checkbox].is-unchecked-danger.is-outlined+label:after{background:#ff3860}","\n@import 'bulma';\n@import '~bulma-switch';\n\n\n.slider {\n min-width: 250px;\n width: 100%;\n}\n.range-slider-fill {\n background-color: hsl(0, 0%, 21%);\n}\n\n.track-progress {\n margin: 0;\n padding: 0;\n min-width: 250px;\n width: 100%;\n}\n\n.track-progress .range-slider-knob {\n visibility: hidden;\n}\n\n.track-progress .range-slider-fill {\n background-color: hsl(217, 71%, 53%);\n height: 2px;\n}\n\n.track-progress .range-slider-rail {\n background-color: hsl(0, 0%, 100%);\n}\n\n.media.with-progress h2:last-of-type {\n margin-bottom: 6px;\n}\n\n.media.with-progress {\n margin-top: 0px;\n}\n\na.navbar-item {\n outline: 0;\n line-height: 1.5;\n padding: .5rem 1rem;\n}\n\n.fd-expanded {\n flex-grow: 1;\n flex-shrink: 1;\n}\n\n.fd-margin-left-auto {\n margin-left: auto;\n}\n\n.fd-has-action {\n cursor: pointer;\n}\n\n.fd-is-movable {\n cursor: move;\n}\n\n.fd-has-margin-top {\n margin-top: 24px;\n}\n\n.fd-has-margin-bottom {\n margin-bottom: 24px;\n}\n\n.fd-remove-padding-bottom {\n padding-bottom: 0;\n}\n\n.fd-has-padding-left-right {\n padding-left: 24px;\n padding-right: 24px;\n}\n\n.fd-is-square .button {\n height: 27px;\n min-width: 27px;\n padding-left: 0.25rem;\n padding-right: 0.25rem;\n}\n\n.fd-is-text-clipped {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n.fd-tabs-section {\n padding-bottom: 3px;\n padding-top: 3px;\n background: white;\n top: 3.25rem;\n z-index: 20;\n position: fixed;\n width: 100%;\n}\n\nsection.fd-tabs-section + section.fd-content {\n margin-top: 24px;\n}\n\nsection.hero + section.fd-content {\n padding-top: 0;\n}\n\n.fd-progress-bar {\n top: 52px !important;\n}\n\n.fd-has-shadow {\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);\n}\n\n/* Set minimum height to hide \"option\" section */\n.fd-content-with-option {\n min-height: calc(100vh - 3.25rem - 3.25rem - 5rem);\n}\n\n/* Now playing page */\n.fd-is-fullheight {\n height: calc(100vh - 3.25rem - 3.25rem);\n display: flex;\n flex-direction: column;\n justify-content: center;\n}\n\n.fd-is-fullheight .fd-is-expanded {\n max-height: calc(100vh - 25rem);\n padding: 1.5rem;\n overflow: hidden;\n flex-grow: 1;\n flex-shrink: 1;\n\n /* Use flex box to properly size children */\n display: flex;\n}\n\n.fd-cover-image {\n display: flex;\n flex-grow: 1;\n flex-shrink: 1;\n\n /* Allow flex item to shrink smaller than its content size: https://stackoverflow.com/questions/36247140/why-dont-flex-items-shrink-past-content-size */\n min-width: 0;\n min-height: 0;\n overflow: hidden;\n\n /* Padding matches the drop-shadow size of the image */\n padding: 10px;\n}\n\n.fd-cover-image img {\n /* Use object-fit to properly size the cover artwork: https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit */\n object-fit: contain;\n object-position: center bottom;\n filter: drop-shadow(0px 0px 1px rgba(0,0,0,.3)) drop-shadow(0px 0px 10px rgba(0,0,0,.3));\n\n /* Allow flex item to grow/shrink to fill the whole container size */\n flex-grow: 1;\n flex-shrink: 1;\n\n /* Unset height/width to allow flex sizing */\n height: unset;\n width: unset;\n max-width: unset;\n max-height: unset;\n\n /* Allow flex item to shrink smaller than its content size: https://stackoverflow.com/questions/36247140/why-dont-flex-items-shrink-past-content-size */\n min-width: 0;\n min-height: 0;\n overflow: hidden;\n}\n\n\n.sortable-chosen .media-right {\n visibility: hidden;\n}\n.sortable-ghost h1, .sortable-ghost h2 {\n color: hsl(348, 100%, 61%) !important;\n}\n\n.media:first-of-type {\n padding-top: 17px;\n margin-top: 16px;\n}\n\n/* Transition effect */\n.fade-enter-active, .fade-leave-active {\n transition: opacity .4s;\n}\n.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {\n opacity: 0;\n}\n\n/* Now playing progress bar */\n.seek-slider {\n min-width: 250px;\n max-width: 500px;\n width: 100% !important;\n}\n.seek-slider .range-slider-fill {\n background-color: hsl(171, 100%, 41%);\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);\n}\n.seek-slider .range-slider-knob {\n width: 10px;\n height: 10px;\n background-color: hsl(171, 100%, 41%);\n border-color: hsl(171, 100%, 41%);\n}\n\n/* Add a little bit of spacing between title and subtitle */\n.title:not(.is-spaced) + .subtitle {\n margin-top: -1.3rem !important;\n}\n.title:not(.is-spaced) + .subtitle + .subtitle {\n margin-top: -1.3rem !important;\n}\n\n/* Only scroll content if modal contains a card component */\n.fd-modal-card {\n overflow: visible;\n}\n.fd-modal-card .card-content {\n max-height: calc(100vh - 200px);\n overflow: auto;\n}\n.fd-modal-card .card {\n margin-left: 16px;\n margin-right: 16px;\n}\n\n.dropdown-item a {\n display: block;\n}\n\n.dropdown-item:hover {\n background-color: hsl(0, 0%, 96%)\n}\n\n.navbar-item .fd-navbar-item-level2 {\n padding-left: 1.5rem;\n}\nhr.fd-navbar-divider {\n margin: 12px 0;\n}\n\n/* Show scrollbar for navbar menu in desktop mode if content exceeds the screen size */\n@media only screen and (min-width: 1024px) {\n .navbar-dropdown {\n max-height: calc(100vh - 3.25rem - 3.25rem - 2rem);\n overflow: auto;\n }\n}\n\n/* Limit the size of the bottom navbar menu to not be displayed behind the Safari browser menu on iOS */\n.fd-bottom-navbar .navbar-menu {\n max-height: calc(100vh - 3.25rem - 3.25rem - 1rem);\n overflow: scroll;\n}\n\n\n.buttons {\n @include mobile {\n &.fd-is-centered-mobile {\n justify-content: center;\n &:not(.has-addons) {\n .button:not(.is-fullwidth) {\n margin-left: 0.25rem;\n margin-right: 0.25rem;\n }\n }\n }\n }\n}\n\n.column {\n &.fd-has-cover {\n max-height: 150px;\n max-width: 150px;\n @include mobile {\n margin: auto;\n }\n @include from($tablet) {\n margin: auto 0 auto auto;\n }\n }\n}\n\n.fd-overlay-fullscreen {\n @extend .is-overlay;\n z-index:25;\n background-color: rgba(10, 10, 10, 0.2);\n position: fixed;\n}\n\n.hero-body {\n padding: 1.5rem !important;\n}"]} \ No newline at end of file diff --git a/htdocs/player/js/app-legacy.js b/htdocs/player/js/app-legacy.js index 48d693ee..dd385411 100644 --- a/htdocs/player/js/app-legacy.js +++ b/htdocs/player/js/app-legacy.js @@ -1,2 +1,2 @@ -(function(t){function s(s){for(var i,o,l=s[0],r=s[1],c=s[2],u=0,p=[];u0}})])])]),a("div",{staticClass:"level-item fd-expanded"},[a("div",{staticClass:"fd-expanded"},[a("p",{staticClass:"heading"},[t._v("Volume")]),a("range-slider",{staticClass:"slider fd-has-action",attrs:{min:"0",max:"100",step:"1",value:t.player.volume},on:{change:t.set_volume}})],1)])])])]),a("hr",{staticClass:"fd-navbar-divider"}),t._l(t.outputs,(function(t){return a("navbar-item-output",{key:t.id,attrs:{output:t}})})),a("hr",{staticClass:"fd-navbar-divider"}),a("div",{staticClass:"navbar-item"},[a("div",{staticClass:"level is-mobile"},[a("div",{staticClass:"level-left fd-expanded"},[a("div",{staticClass:"level-item",staticStyle:{"flex-grow":"0"}},[a("a",{staticClass:"button is-white is-small",class:{"is-loading":t.loading}},[a("span",{staticClass:"icon fd-has-action",class:{"has-text-grey-light":!t.playing&&!t.loading,"is-loading":t.loading},on:{click:t.togglePlay}},[a("i",{staticClass:"mdi mdi-18px mdi-radio-tower"})])])]),a("div",{staticClass:"level-item fd-expanded"},[a("div",{staticClass:"fd-expanded"},[a("p",{staticClass:"heading",class:{"has-text-grey-light":!t.playing}},[t._v("HTTP stream "),t._m(0)]),a("range-slider",{staticClass:"slider fd-has-action",attrs:{min:"0",max:"100",step:"1",disabled:!t.playing,value:t.stream_volume},on:{change:t.set_stream_volume}})],1)])])])]),a("hr",{staticClass:"fd-navbar-divider"}),a("div",{staticClass:"navbar-item"},[a("div",{staticClass:"level is-mobile fd-expanded"},[a("div",{staticClass:"level-item"},[a("div",{staticClass:"buttons has-addons"},[a("player-button-repeat",{staticClass:"button"}),a("player-button-shuffle",{staticClass:"button"}),a("player-button-consume",{staticClass:"button"})],1)])])])],2)])],1),a("div",{staticClass:"navbar-menu is-hidden-desktop",class:{"is-active":t.show_player_menu}},[a("div",{staticClass:"navbar-start"}),a("div",{staticClass:"navbar-end"},[a("div",{staticClass:"navbar-item"},[a("div",{staticClass:"buttons is-centered"},[a("player-button-repeat",{staticClass:"button",attrs:{icon_style:"mdi-18px"}}),a("player-button-shuffle",{staticClass:"button",attrs:{icon_style:"mdi-18px"}}),a("player-button-consume",{staticClass:"button",attrs:{icon_style:"mdi-18px"}})],1)]),a("hr",{staticClass:"fd-navbar-divider"}),a("div",{staticClass:"navbar-item"},[a("div",{staticClass:"level is-mobile"},[a("div",{staticClass:"level-left fd-expanded"},[a("div",{staticClass:"level-item",staticStyle:{"flex-grow":"0"}},[a("a",{staticClass:"button is-white is-small",on:{click:t.toggle_mute_volume}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-18px",class:{"mdi-volume-off":t.player.volume<=0,"mdi-volume-high":t.player.volume>0}})])])]),a("div",{staticClass:"level-item fd-expanded"},[a("div",{staticClass:"fd-expanded"},[a("p",{staticClass:"heading"},[t._v("Volume")]),a("range-slider",{staticClass:"slider fd-has-action",attrs:{min:"0",max:"100",step:"1",value:t.player.volume},on:{change:t.set_volume}})],1)])])])]),t._l(t.outputs,(function(t){return a("navbar-item-output",{key:t.id,attrs:{output:t}})})),a("hr",{staticClass:"fd-navbar-divider"}),a("div",{staticClass:"navbar-item fd-has-margin-bottom"},[a("div",{staticClass:"level is-mobile"},[a("div",{staticClass:"level-left fd-expanded"},[a("div",{staticClass:"level-item",staticStyle:{"flex-grow":"0"}},[a("a",{staticClass:"button is-white is-small",class:{"is-loading":t.loading}},[a("span",{staticClass:"icon fd-has-action",class:{"has-text-grey-light":!t.playing&&!t.loading,"is-loading":t.loading},on:{click:t.togglePlay}},[a("i",{staticClass:"mdi mdi-18px mdi-radio-tower"})])])]),a("div",{staticClass:"level-item fd-expanded"},[a("div",{staticClass:"fd-expanded"},[a("p",{staticClass:"heading",class:{"has-text-grey-light":!t.playing}},[t._v("HTTP stream "),t._m(1)]),a("range-slider",{staticClass:"slider fd-has-action",attrs:{min:"0",max:"100",step:"1",disabled:!t.playing,value:t.stream_volume},on:{change:t.set_stream_volume}})],1)])])])])],2)])])},F=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{attrs:{href:"stream.mp3"}},[a("span",{staticClass:"is-lowercase"},[t._v("(stream.mp3)")])])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{attrs:{href:"stream.mp3"}},[a("span",{staticClass:"is-lowercase"},[t._v("(stream.mp3)")])])}],G=(a("b0c0"),a("d3b7"),a("bc3a")),Y=a.n(G),V=(a("7db0"),a("c740"),a("c975"),a("a434"),a("ade3")),Q=a("2f62");e["a"].use(Q["a"]);var J=new Q["a"].Store({state:{config:{websocket_port:0,version:"",buildoptions:[]},settings:{categories:[]},library:{artists:0,albums:0,songs:0,db_playtime:0,updating:!1},audiobooks_count:{},podcasts_count:{},outputs:[],player:{state:"stop",repeat:"off",consume:!1,shuffle:!1,volume:0,item_id:0,item_length_ms:0,item_progress_ms:0},queue:{version:0,count:0,items:[]},lastfm:{},spotify:{},pairing:{},spotify_new_releases:[],spotify_featured_playlists:[],notifications:{next_id:1,list:[]},recent_searches:[],hide_singles:!1,hide_spotify:!1,artists_sort:"Name",albums_sort:"Name",show_only_next_items:!1,show_burger_menu:!1,show_player_menu:!1},getters:{now_playing:function(t){var s=t.queue.items.find((function(s){return s.id===t.player.item_id}));return void 0===s?{}:s},settings_webinterface:function(t){return t.settings?t.settings.categories.find((function(t){return"webinterface"===t.name})):null},settings_option_show_composer_now_playing:function(t,s){if(s.settings_webinterface){var a=s.settings_webinterface.options.find((function(t){return"show_composer_now_playing"===t.name}));if(a)return a.value}return!1},settings_option_show_composer_for_genre:function(t,s){if(s.settings_webinterface){var a=s.settings_webinterface.options.find((function(t){return"show_composer_for_genre"===t.name}));if(a)return a.value}return null},settings_category:function(t){return function(s){return t.settings.categories.find((function(t){return t.name===s}))}},settings_option:function(t){return function(s,a){var i=t.settings.categories.find((function(t){return t.name===s}));return i?i.options.find((function(t){return t.name===a})):{}}}},mutations:(i={},Object(V["a"])(i,u,(function(t,s){t.config=s})),Object(V["a"])(i,p,(function(t,s){t.settings=s})),Object(V["a"])(i,_,(function(t,s){var a=t.settings.categories.find((function(t){return t.name===s.category})),i=a.options.find((function(t){return t.name===s.name}));i.value=s.value})),Object(V["a"])(i,m,(function(t,s){t.library=s})),Object(V["a"])(i,h,(function(t,s){t.audiobooks_count=s})),Object(V["a"])(i,f,(function(t,s){t.podcasts_count=s})),Object(V["a"])(i,v,(function(t,s){t.outputs=s})),Object(V["a"])(i,y,(function(t,s){t.player=s})),Object(V["a"])(i,b,(function(t,s){t.queue=s})),Object(V["a"])(i,g,(function(t,s){t.lastfm=s})),Object(V["a"])(i,k,(function(t,s){t.spotify=s})),Object(V["a"])(i,C,(function(t,s){t.pairing=s})),Object(V["a"])(i,w,(function(t,s){t.spotify_new_releases=s})),Object(V["a"])(i,x,(function(t,s){t.spotify_featured_playlists=s})),Object(V["a"])(i,$,(function(t,s){if(s.topic){var a=t.notifications.list.findIndex((function(t){return t.topic===s.topic}));if(a>=0)return void t.notifications.list.splice(a,1,s)}t.notifications.list.push(s)})),Object(V["a"])(i,q,(function(t,s){var a=t.notifications.list.indexOf(s);-1!==a&&t.notifications.list.splice(a,1)})),Object(V["a"])(i,A,(function(t,s){var a=t.recent_searches.findIndex((function(t){return t===s}));a>=0&&t.recent_searches.splice(a,1),t.recent_searches.splice(0,0,s),t.recent_searches.length>5&&t.recent_searches.pop()})),Object(V["a"])(i,j,(function(t,s){t.hide_singles=s})),Object(V["a"])(i,S,(function(t,s){t.hide_spotify=s})),Object(V["a"])(i,P,(function(t,s){t.artists_sort=s})),Object(V["a"])(i,O,(function(t,s){t.albums_sort=s})),Object(V["a"])(i,T,(function(t,s){t.show_only_next_items=s})),Object(V["a"])(i,L,(function(t,s){t.show_burger_menu=s})),Object(V["a"])(i,E,(function(t,s){t.show_player_menu=s})),i),actions:{add_notification:function(t,s){var a=t.commit,i=t.state,e={id:i.notifications.next_id++,type:s.type,text:s.text,topic:s.topic,timeout:s.timeout};a($,e),s.timeout>0&&setTimeout((function(){a(q,e)}),s.timeout)}}});Y.a.interceptors.response.use((function(t){return t}),(function(t){return t.request.status&&t.request.responseURL&&J.dispatch("add_notification",{text:"Request failed (status: "+t.request.status+" "+t.request.statusText+", url: "+t.request.responseURL+")",type:"danger"}),Promise.reject(t)}));var K={config:function(){return Y.a.get("./api/config")},settings:function(){return Y.a.get("./api/settings")},settings_update:function(t,s){return Y.a.put("./api/settings/"+t+"/"+s.name,s)},library_stats:function(){return Y.a.get("./api/library")},library_update:function(){return Y.a.put("./api/update")},library_rescan:function(){return Y.a.put("./api/rescan")},library_count:function(t){return Y.a.get("./api/library/count?expression="+t)},queue:function(){return Y.a.get("./api/queue")},queue_clear:function(){return Y.a.put("./api/queue/clear")},queue_remove:function(t){return Y.a.delete("./api/queue/items/"+t)},queue_move:function(t,s){return Y.a.put("./api/queue/items/"+t+"?new_position="+s)},queue_add:function(t){return Y.a.post("./api/queue/items/add?uris="+t).then((function(t){return J.dispatch("add_notification",{text:t.data.count+" tracks appended to queue",type:"info",timeout:2e3}),Promise.resolve(t)}))},queue_add_next:function(t){var s=0;return J.getters.now_playing&&J.getters.now_playing.id&&(s=J.getters.now_playing.position+1),Y.a.post("./api/queue/items/add?uris="+t+"&position="+s).then((function(t){return J.dispatch("add_notification",{text:t.data.count+" tracks appended to queue",type:"info",timeout:2e3}),Promise.resolve(t)}))},queue_expression_add:function(t){var s={};return s.expression=t,Y.a.post("./api/queue/items/add",void 0,{params:s}).then((function(t){return J.dispatch("add_notification",{text:t.data.count+" tracks appended to queue",type:"info",timeout:2e3}),Promise.resolve(t)}))},queue_expression_add_next:function(t){var s={};return s.expression=t,s.position=0,J.getters.now_playing&&J.getters.now_playing.id&&(s.position=J.getters.now_playing.position+1),Y.a.post("./api/queue/items/add",void 0,{params:s}).then((function(t){return J.dispatch("add_notification",{text:t.data.count+" tracks appended to queue",type:"info",timeout:2e3}),Promise.resolve(t)}))},queue_save_playlist:function(t){return Y.a.post("./api/queue/save",void 0,{params:{name:t}}).then((function(s){return J.dispatch("add_notification",{text:'Queue saved to playlist "'+t+'"',type:"info",timeout:2e3}),Promise.resolve(s)}))},player_status:function(){return Y.a.get("./api/player")},player_play_uri:function(t,s){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,i={};return i.uris=t,i.shuffle=s?"true":"false",i.clear="true",i.playback="start",i.playback_from_position=a,Y.a.post("./api/queue/items/add",void 0,{params:i})},player_play_expression:function(t,s){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,i={};return i.expression=t,i.shuffle=s?"true":"false",i.clear="true",i.playback="start",i.playback_from_position=a,Y.a.post("./api/queue/items/add",void 0,{params:i})},player_play:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Y.a.put("./api/player/play",void 0,{params:t})},player_playpos:function(t){return Y.a.put("./api/player/play?position="+t)},player_playid:function(t){return Y.a.put("./api/player/play?item_id="+t)},player_pause:function(){return Y.a.put("./api/player/pause")},player_stop:function(){return Y.a.put("./api/player/stop")},player_next:function(){return Y.a.put("./api/player/next")},player_previous:function(){return Y.a.put("./api/player/previous")},player_shuffle:function(t){var s=t?"true":"false";return Y.a.put("./api/player/shuffle?state="+s)},player_consume:function(t){var s=t?"true":"false";return Y.a.put("./api/player/consume?state="+s)},player_repeat:function(t){return Y.a.put("./api/player/repeat?state="+t)},player_volume:function(t){return Y.a.put("./api/player/volume?volume="+t)},player_output_volume:function(t,s){return Y.a.put("./api/player/volume?volume="+s+"&output_id="+t)},player_seek_to_pos:function(t){return Y.a.put("./api/player/seek?position_ms="+t)},player_seek:function(t){return Y.a.put("./api/player/seek?seek_ms="+t)},outputs:function(){return Y.a.get("./api/outputs")},output_update:function(t,s){return Y.a.put("./api/outputs/"+t,s)},output_toggle:function(t){return Y.a.put("./api/outputs/"+t+"/toggle")},library_artists:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;return Y.a.get("./api/library/artists",{params:{media_kind:t}})},library_artist:function(t){return Y.a.get("./api/library/artists/"+t)},library_artist_albums:function(t){return Y.a.get("./api/library/artists/"+t+"/albums")},library_albums:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;return Y.a.get("./api/library/albums",{params:{media_kind:t}})},library_album:function(t){return Y.a.get("./api/library/albums/"+t)},library_album_tracks:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{limit:-1,offset:0};return Y.a.get("./api/library/albums/"+t+"/tracks",{params:s})},library_album_track_update:function(t,s){return Y.a.put("./api/library/albums/"+t+"/tracks",void 0,{params:s})},library_genres:function(){return Y.a.get("./api/library/genres")},library_genre:function(t){var s={type:"albums",media_kind:"music",expression:'genre is "'+t+'"'};return Y.a.get("./api/search",{params:s})},library_genre_tracks:function(t){var s={type:"tracks",media_kind:"music",expression:'genre is "'+t+'"'};return Y.a.get("./api/search",{params:s})},library_radio_streams:function(){var t={type:"tracks",media_kind:"music",expression:"data_kind is url and song_length = 0"};return Y.a.get("./api/search",{params:t})},library_artist_tracks:function(t){if(t){var s={type:"tracks",expression:'songartistid is "'+t+'"'};return Y.a.get("./api/search",{params:s})}},library_podcasts_new_episodes:function(){var t={type:"tracks",expression:"media_kind is podcast and play_count = 0 ORDER BY time_added DESC"};return Y.a.get("./api/search",{params:t})},library_podcast_episodes:function(t){var s={type:"tracks",expression:'media_kind is podcast and songalbumid is "'+t+'" ORDER BY date_released DESC'};return Y.a.get("./api/search",{params:s})},library_add:function(t){return Y.a.post("./api/library/add",void 0,{params:{url:t}})},library_playlist_delete:function(t){return Y.a.delete("./api/library/playlists/"+t,void 0)},library_playlists:function(){return Y.a.get("./api/library/playlists")},library_playlist_folder:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return Y.a.get("./api/library/playlists/"+t+"/playlists")},library_playlist:function(t){return Y.a.get("./api/library/playlists/"+t)},library_playlist_tracks:function(t){return Y.a.get("./api/library/playlists/"+t+"/tracks")},library_track:function(t){return Y.a.get("./api/library/tracks/"+t)},library_track_playlists:function(t){return Y.a.get("./api/library/tracks/"+t+"/playlists")},library_track_update:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Y.a.put("./api/library/tracks/"+t,void 0,{params:s})},library_files:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,s={directory:t};return Y.a.get("./api/library/files",{params:s})},search:function(t){return Y.a.get("./api/search",{params:t})},spotify:function(){return Y.a.get("./api/spotify")},spotify_login:function(t){return Y.a.post("./api/spotify-login",t)},lastfm:function(){return Y.a.get("./api/lastfm")},lastfm_login:function(t){return Y.a.post("./api/lastfm-login",t)},lastfm_logout:function(t){return Y.a.get("./api/lastfm-logout")},pairing:function(){return Y.a.get("./api/pairing")},pairing_kickoff:function(t){return Y.a.post("./api/pairing",t)},artwork_url_append_size_params:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:600,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:600;return t&&t.startsWith("/")?t.includes("?")?t+"&maxwidth="+s+"&maxheight="+a:t+"?maxwidth="+s+"&maxheight="+a:t}},X={_audio:new Audio,_context:null,_source:null,_gain:null,setupAudio:function(){var t=this,s=window.AudioContext||window.webkitAudioContext;return this._context=new s,this._source=this._context.createMediaElementSource(this._audio),this._gain=this._context.createGain(),this._source.connect(this._gain),this._gain.connect(this._context.destination),this._audio.addEventListener("canplaythrough",(function(s){t._audio.play()})),this._audio.addEventListener("canplay",(function(s){t._audio.play()})),this._audio},setVolume:function(t){this._gain&&(t=parseFloat(t)||0,t=t<0?0:t,t=t>1?1:t,this._gain.gain.value=t)},playSource:function(t){var s=this;this.stopAudio(),this._context.resume().then((function(){s._audio.src=String(t||"")+"?x="+Date.now(),s._audio.crossOrigin="anonymous",s._audio.load()}))},stopAudio:function(){try{this._audio.pause()}catch(t){}try{this._audio.stop()}catch(t){}try{this._audio.close()}catch(t){}}},Z=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"navbar-item"},[a("div",{staticClass:"level is-mobile"},[a("div",{staticClass:"level-left fd-expanded"},[a("div",{staticClass:"level-item",staticStyle:{"flex-grow":"0"}},[a("a",{staticClass:"button is-white is-small"},[a("span",{staticClass:"icon fd-has-action",class:{"has-text-grey-light":!t.output.selected},on:{click:t.set_enabled}},[a("i",{staticClass:"mdi mdi-18px",class:t.type_class})])])]),a("div",{staticClass:"level-item fd-expanded"},[a("div",{staticClass:"fd-expanded"},[a("p",{staticClass:"heading",class:{"has-text-grey-light":!t.output.selected}},[t._v(t._s(t.output.name))]),a("range-slider",{staticClass:"slider fd-has-action",attrs:{min:"0",max:"100",step:"1",disabled:!t.output.selected,value:t.volume},on:{change:t.set_volume}})],1)])])])])},tt=[],st=a("c7e3"),at=a.n(st),it={name:"NavbarItemOutput",components:{RangeSlider:at.a},props:["output"],computed:{type_class:function(){return"AirPlay"===this.output.type?"mdi-airplay":"Chromecast"===this.output.type?"mdi-cast":"fifo"===this.output.type?"mdi-pipe":"mdi-server"},volume:function(){return this.output.selected?this.output.volume:0}},methods:{play_next:function(){K.player_next()},set_volume:function(t){K.player_output_volume(this.output.id,t)},set_enabled:function(){var t={selected:!this.output.selected};K.output_update(this.output.id,t)}}},et=it,nt=Object(D["a"])(et,Z,tt,!1,null,null,null),ot=nt.exports,lt=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{attrs:{disabled:t.disabled},on:{click:t.toggle_play_pause}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi",class:[t.icon_style,{"mdi-play":!t.is_playing,"mdi-pause":t.is_playing&&t.is_pause_allowed,"mdi-stop":t.is_playing&&!t.is_pause_allowed}]})])])},rt=[],ct={name:"PlayerButtonPlayPause",props:{icon_style:String,show_disabled_message:Boolean},computed:{is_playing:function(){return"play"===this.$store.state.player.state},is_pause_allowed:function(){return this.$store.getters.now_playing&&"pipe"!==this.$store.getters.now_playing.data_kind},disabled:function(){return!this.$store.state.queue||this.$store.state.queue.count<=0}},methods:{toggle_play_pause:function(){this.disabled?this.show_disabled_message&&this.$store.dispatch("add_notification",{text:"Queue is empty",type:"info",topic:"connection",timeout:2e3}):this.is_playing&&this.is_pause_allowed?K.player_pause():this.is_playing&&!this.is_pause_allowed?K.player_stop():K.player_play()}}},dt=ct,ut=Object(D["a"])(dt,lt,rt,!1,null,null,null),pt=ut.exports,_t=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{attrs:{disabled:t.disabled},on:{click:t.play_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-skip-forward",class:t.icon_style})])])},mt=[],ht={name:"PlayerButtonNext",props:{icon_style:String},computed:{disabled:function(){return!this.$store.state.queue||this.$store.state.queue.count<=0}},methods:{play_next:function(){this.disabled||K.player_next()}}},ft=ht,vt=Object(D["a"])(ft,_t,mt,!1,null,null,null),yt=vt.exports,bt=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{attrs:{disabled:t.disabled},on:{click:t.play_previous}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-skip-backward",class:t.icon_style})])])},gt=[],kt={name:"PlayerButtonPrevious",props:{icon_style:String},computed:{disabled:function(){return!this.$store.state.queue||this.$store.state.queue.count<=0}},methods:{play_previous:function(){this.disabled||K.player_previous()}}},Ct=kt,wt=Object(D["a"])(Ct,bt,gt,!1,null,null,null),xt=wt.exports,$t=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{class:{"is-warning":t.is_shuffle},on:{click:t.toggle_shuffle_mode}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi",class:[t.icon_style,{"mdi-shuffle":t.is_shuffle,"mdi-shuffle-disabled":!t.is_shuffle}]})])])},qt=[],At={name:"PlayerButtonShuffle",props:{icon_style:String},computed:{is_shuffle:function(){return this.$store.state.player.shuffle}},methods:{toggle_shuffle_mode:function(){K.player_shuffle(!this.is_shuffle)}}},jt=At,St=Object(D["a"])(jt,$t,qt,!1,null,null,null),Pt=St.exports,Ot=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{class:{"is-warning":t.is_consume},on:{click:t.toggle_consume_mode}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-fire",class:t.icon_style})])])},Tt=[],Lt={name:"PlayerButtonConsume",props:{icon_style:String},computed:{is_consume:function(){return this.$store.state.player.consume}},methods:{toggle_consume_mode:function(){K.player_consume(!this.is_consume)}}},Et=Lt,It=Object(D["a"])(Et,Ot,Tt,!1,null,null,null),zt=It.exports,Dt=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{class:{"is-warning":!t.is_repeat_off},on:{click:t.toggle_repeat_mode}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi",class:[t.icon_style,{"mdi-repeat":t.is_repeat_all,"mdi-repeat-once":t.is_repeat_single,"mdi-repeat-off":t.is_repeat_off}]})])])},Nt=[],Rt=(a("38cf"),{name:"PlayerButtonRepeat",props:{icon_style:String},computed:{is_repeat_all:function(){return"all"===this.$store.state.player.repeat},is_repeat_single:function(){return"single"===this.$store.state.player.repeat},is_repeat_off:function(){return!this.is_repeat_all&&!this.is_repeat_single}},methods:{toggle_repeat_mode:function(){this.is_repeat_all?K.player_repeat("single"):this.is_repeat_single?K.player_repeat("off"):K.player_repeat("all")}}}),Mt=Rt,Ut=Object(D["a"])(Mt,Dt,Nt,!1,null,null,null),Ht=Ut.exports,Wt=function(){var t=this,s=t.$createElement,a=t._self._c||s;return t.visible?a("a",{attrs:{disabled:t.disabled},on:{click:t.seek}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-rewind",class:t.icon_style})])]):t._e()},Bt=[],Ft={name:"PlayerButtonSeekBack",props:["seek_ms","icon_style"],computed:{now_playing:function(){return this.$store.getters.now_playing},is_stopped:function(){return"stop"===this.$store.state.player.state},disabled:function(){return!this.$store.state.queue||this.$store.state.queue.count<=0||this.is_stopped||"pipe"===this.now_playing.data_kind},visible:function(){return["podcast","audiobook"].includes(this.now_playing.media_kind)}},methods:{seek:function(){this.disabled||K.player_seek(-1*this.seek_ms)}}},Gt=Ft,Yt=Object(D["a"])(Gt,Wt,Bt,!1,null,null,null),Vt=Yt.exports,Qt=function(){var t=this,s=t.$createElement,a=t._self._c||s;return t.visible?a("a",{attrs:{disabled:t.disabled},on:{click:t.seek}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-fast-forward",class:t.icon_style})])]):t._e()},Jt=[],Kt={name:"PlayerButtonSeekForward",props:["seek_ms","icon_style"],computed:{now_playing:function(){return this.$store.getters.now_playing},is_stopped:function(){return"stop"===this.$store.state.player.state},disabled:function(){return!this.$store.state.queue||this.$store.state.queue.count<=0||this.is_stopped||"pipe"===this.now_playing.data_kind},visible:function(){return["podcast","audiobook"].includes(this.now_playing.media_kind)}},methods:{seek:function(){this.disabled||K.player_seek(this.seek_ms)}}},Xt=Kt,Zt=Object(D["a"])(Xt,Qt,Jt,!1,null,null,null),ts=Zt.exports,ss={name:"NavbarBottom",components:{NavbarItemLink:R,NavbarItemOutput:ot,RangeSlider:at.a,PlayerButtonPlayPause:pt,PlayerButtonNext:yt,PlayerButtonPrevious:xt,PlayerButtonShuffle:Pt,PlayerButtonConsume:zt,PlayerButtonRepeat:Ht,PlayerButtonSeekForward:ts,PlayerButtonSeekBack:Vt},data:function(){return{old_volume:0,playing:!1,loading:!1,stream_volume:10,show_outputs_menu:!1,show_desktop_outputs_menu:!1}},computed:{show_player_menu:{get:function(){return this.$store.state.show_player_menu},set:function(t){this.$store.commit(E,t)}},show_burger_menu:function(){return this.$store.state.show_burger_menu},zindex:function(){return this.show_burger_menu?"z-index: 20":""},state:function(){return this.$store.state.player},now_playing:function(){return this.$store.getters.now_playing},is_now_playing_page:function(){return"/now-playing"===this.$route.path},outputs:function(){return this.$store.state.outputs},player:function(){return this.$store.state.player},config:function(){return this.$store.state.config}},methods:{on_click_outside_outputs:function(){this.show_outputs_menu=!1},set_volume:function(t){K.player_volume(t)},toggle_mute_volume:function(){this.player.volume>0?this.set_volume(0):this.set_volume(this.old_volume)},setupAudio:function(){var t=this,s=X.setupAudio();s.addEventListener("waiting",(function(s){t.playing=!1,t.loading=!0})),s.addEventListener("playing",(function(s){t.playing=!0,t.loading=!1})),s.addEventListener("ended",(function(s){t.playing=!1,t.loading=!1})),s.addEventListener("error",(function(s){t.closeAudio(),t.$store.dispatch("add_notification",{text:"HTTP stream error: failed to load stream or stopped loading due to network problem",type:"danger"}),t.playing=!1,t.loading=!1}))},closeAudio:function(){X.stopAudio(),this.playing=!1},playChannel:function(){if(!this.playing){var t="/stream.mp3";this.loading=!0,X.playSource(t),X.setVolume(this.stream_volume/100)}},togglePlay:function(){if(!this.loading)return this.playing?this.closeAudio():this.playChannel()},set_stream_volume:function(t){this.stream_volume=t,X.setVolume(this.stream_volume/100)}},watch:{"$store.state.player.volume":function(){this.player.volume>0&&(this.old_volume=this.player.volume)}},mounted:function(){this.setupAudio()},destroyed:function(){this.closeAudio()}},as=ss,is=Object(D["a"])(as,B,F,!1,null,null,null),es=is.exports,ns=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",{staticClass:"fd-notifications"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-half"},t._l(t.notifications,(function(s){return a("div",{key:s.id,staticClass:"notification has-shadow ",class:["notification",s.type?"is-"+s.type:""]},[a("button",{staticClass:"delete",on:{click:function(a){return t.remove(s)}}}),t._v(" "+t._s(s.text)+" ")])})),0)])])},os=[],ls={name:"Notifications",components:{},data:function(){return{showNav:!1}},computed:{notifications:function(){return this.$store.state.notifications.list}},methods:{remove:function(t){this.$store.commit(q,t)}}},rs=ls,cs=(a("cf45"),Object(D["a"])(rs,ns,os,!1,null,null,null)),ds=cs.exports,us=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v(" Remote pairing request ")]),a("form",{on:{submit:function(s){return s.preventDefault(),t.kickoff_pairing(s)}}},[a("label",{staticClass:"label"},[t._v(" "+t._s(t.pairing.remote)+" ")]),a("div",{staticClass:"field"},[a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.pairing_req.pin,expression:"pairing_req.pin"}],ref:"pin_field",staticClass:"input",attrs:{type:"text",placeholder:"Enter pairing code"},domProps:{value:t.pairing_req.pin},on:{input:function(s){s.target.composing||t.$set(t.pairing_req,"pin",s.target.value)}}})])])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-danger",on:{click:function(s){return t.$emit("close")}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-cancel"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Cancel")])]),a("a",{staticClass:"card-footer-item has-background-info has-text-white has-text-weight-bold",on:{click:t.kickoff_pairing}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-cellphone-iphone"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Pair Remote")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},ps=[],_s={name:"ModalDialogRemotePairing",props:["show"],data:function(){return{pairing_req:{pin:""}}},computed:{pairing:function(){return this.$store.state.pairing}},methods:{kickoff_pairing:function(){var t=this;K.pairing_kickoff(this.pairing_req).then((function(){t.pairing_req.pin=""}))}},watch:{show:function(){var t=this;this.show&&(this.loading=!1,setTimeout((function(){t.$refs.pin_field.focus()}),10))}}},ms=_s,hs=Object(D["a"])(ms,us,ps,!1,null,null,null),fs=hs.exports,vs=a("d04d"),ys=a.n(vs),bs=a("c1df"),gs=a.n(bs),ks={name:"App",components:{NavbarTop:W,NavbarBottom:es,Notifications:ds,ModalDialogRemotePairing:fs},template:"",data:function(){return{token_timer_id:0,reconnect_attempts:0,pairing_active:!1}},computed:{show_burger_menu:{get:function(){return this.$store.state.show_burger_menu},set:function(t){this.$store.commit(L,t)}},show_player_menu:{get:function(){return this.$store.state.show_player_menu},set:function(t){this.$store.commit(E,t)}}},created:function(){var t=this;gs.a.locale(navigator.language),this.connect(),this.$Progress.start(),this.$router.beforeEach((function(s,a,i){if(s.meta.show_progress){if(void 0!==s.meta.progress){var e=s.meta.progress;t.$Progress.parseMeta(e)}t.$Progress.start()}i()})),this.$router.afterEach((function(s,a){s.meta.show_progress&&t.$Progress.finish()}))},methods:{connect:function(){var t=this;this.$store.dispatch("add_notification",{text:"Connecting to forked-daapd",type:"info",topic:"connection",timeout:2e3}),K.config().then((function(s){var a=s.data;t.$store.commit(u,a),t.$store.commit(j,a.hide_singles),document.title=a.library_name,t.open_ws(),t.$Progress.finish()})).catch((function(){t.$store.dispatch("add_notification",{text:"Failed to connect to forked-daapd",type:"danger",topic:"connection"})}))},open_ws:function(){if(this.$store.state.config.websocket_port<=0)this.$store.dispatch("add_notification",{text:"Missing websocket port",type:"danger"});else{var t=this,s="ws://";"https:"===window.location.protocol&&(s="wss://");var a=s+window.location.hostname+":"+t.$store.state.config.websocket_port;0;var i=new ys.a(a,"notify",{reconnectInterval:3e3});i.onopen=function(){t.$store.dispatch("add_notification",{text:"Connection to server established",type:"primary",topic:"connection",timeout:2e3}),t.reconnect_attempts=0,i.send(JSON.stringify({notify:["update","database","player","options","outputs","volume","spotify","lastfm","pairing"]})),t.update_outputs(),t.update_player_status(),t.update_library_stats(),t.update_settings(),t.update_queue(),t.update_spotify(),t.update_lastfm(),t.update_pairing()},i.onclose=function(){},i.onerror=function(){t.reconnect_attempts++,t.$store.dispatch("add_notification",{text:"Connection lost. Reconnecting ... ("+t.reconnect_attempts+")",type:"danger",topic:"connection"})},i.onmessage=function(s){var a=JSON.parse(s.data);(a.notify.includes("update")||a.notify.includes("database"))&&t.update_library_stats(),(a.notify.includes("player")||a.notify.includes("options")||a.notify.includes("volume"))&&t.update_player_status(),(a.notify.includes("outputs")||a.notify.includes("volume"))&&t.update_outputs(),a.notify.includes("queue")&&t.update_queue(),a.notify.includes("spotify")&&t.update_spotify(),a.notify.includes("lastfm")&&t.update_lastfm(),a.notify.includes("pairing")&&t.update_pairing()}}},update_library_stats:function(){var t=this;K.library_stats().then((function(s){var a=s.data;t.$store.commit(m,a)})),K.library_count("media_kind is audiobook").then((function(s){var a=s.data;t.$store.commit(h,a)})),K.library_count("media_kind is podcast").then((function(s){var a=s.data;t.$store.commit(f,a)}))},update_outputs:function(){var t=this;K.outputs().then((function(s){var a=s.data;t.$store.commit(v,a.outputs)}))},update_player_status:function(){var t=this;K.player_status().then((function(s){var a=s.data;t.$store.commit(y,a)}))},update_queue:function(){var t=this;K.queue().then((function(s){var a=s.data;t.$store.commit(b,a)}))},update_settings:function(){var t=this;K.settings().then((function(s){var a=s.data;t.$store.commit(p,a)}))},update_lastfm:function(){var t=this;K.lastfm().then((function(s){var a=s.data;t.$store.commit(g,a)}))},update_spotify:function(){var t=this;K.spotify().then((function(s){var a=s.data;t.$store.commit(k,a),t.token_timer_id>0&&(window.clearTimeout(t.token_timer_id),t.token_timer_id=0),a.webapi_token_expires_in>0&&a.webapi_token&&(t.token_timer_id=window.setTimeout(t.update_spotify,1e3*a.webapi_token_expires_in))}))},update_pairing:function(){var t=this;K.pairing().then((function(s){var a=s.data;t.$store.commit(C,a),t.pairing_active=a.active}))},update_is_clipped:function(){this.show_burger_menu||this.show_player_menu?document.querySelector("html").classList.add("is-clipped"):document.querySelector("html").classList.remove("is-clipped")}},watch:{show_burger_menu:function(){this.update_is_clipped()},show_player_menu:function(){this.update_is_clipped()}}},Cs=ks,ws=Object(D["a"])(Cs,n,o,!1,null,null,null),xs=ws.exports,$s=a("8c4f"),qs=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"heading"},[t._v(t._s(t.queue.count)+" tracks")]),a("p",{staticClass:"title is-4"},[t._v("Queue")])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small",class:{"is-info":t.show_only_next_items},on:{click:t.update_show_next_items}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-arrow-collapse-down"})]),a("span",[t._v("Hide previous")])]),a("a",{staticClass:"button is-small",on:{click:t.open_add_stream_dialog}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-web"})]),a("span",[t._v("Add Stream")])]),a("a",{staticClass:"button is-small",class:{"is-info":t.edit_mode},on:{click:function(s){t.edit_mode=!t.edit_mode}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-pencil"})]),a("span",[t._v("Edit")])]),a("a",{staticClass:"button is-small",on:{click:t.queue_clear}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-delete-empty"})]),a("span",[t._v("Clear")])]),t.is_queue_save_allowed?a("a",{staticClass:"button is-small",attrs:{disabled:0===t.queue_items.length},on:{click:t.save_dialog}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-content-save"})]),a("span",[t._v("Save")])]):t._e()])]),a("template",{slot:"content"},[a("draggable",{attrs:{handle:".handle"},on:{end:t.move_item},model:{value:t.queue_items,callback:function(s){t.queue_items=s},expression:"queue_items"}},t._l(t.queue_items,(function(s,i){return a("list-item-queue-item",{key:s.id,attrs:{item:s,position:i,current_position:t.current_position,show_only_next_items:t.show_only_next_items,edit_mode:t.edit_mode}},[a("template",{slot:"actions"},[t.edit_mode?t._e():a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])]),s.id!==t.state.item_id&&t.edit_mode?a("a",{on:{click:function(a){return t.remove(s)}}},[a("span",{staticClass:"icon has-text-grey"},[a("i",{staticClass:"mdi mdi-delete mdi-18px"})])]):t._e()])],2)})),1),a("modal-dialog-queue-item",{attrs:{show:t.show_details_modal,item:t.selected_item},on:{close:function(s){t.show_details_modal=!1}}}),a("modal-dialog-add-url-stream",{attrs:{show:t.show_url_modal},on:{close:function(s){t.show_url_modal=!1}}}),t.is_queue_save_allowed?a("modal-dialog-playlist-save",{attrs:{show:t.show_pls_save_modal},on:{close:function(s){t.show_pls_save_modal=!1}}}):t._e()],1)],2)},As=[],js=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",{staticClass:"section fd-content"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[t.$slots["options"]?a("section",[a("div",{directives:[{name:"observe-visibility",rawName:"v-observe-visibility",value:t.observer_options,expression:"observer_options"}]}),t._t("options"),a("nav",{staticClass:"buttons is-centered",staticStyle:{"margin-bottom":"6px","margin-top":"16px"}},[t.options_visible?a("a",{staticClass:"button is-small is-white",on:{click:t.scroll_to_content}},[t._m(1)]):a("a",{staticClass:"button is-small is-white",on:{click:t.scroll_to_top}},[t._m(0)])])],2):t._e(),a("div",{class:{"fd-content-with-option":t.$slots["options"]}},[a("nav",{staticClass:"level",attrs:{id:"top"}},[a("div",{staticClass:"level-left"},[a("div",{staticClass:"level-item has-text-centered-mobile"},[a("div",[t._t("heading-left")],2)])]),a("div",{staticClass:"level-right has-text-centered-mobile"},[t._t("heading-right")],2)]),t._t("content"),a("div",{staticStyle:{"margin-top":"16px"}},[t._t("footer")],2)],2)])])])])},Ss=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-chevron-up"})])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-chevron-down"})])}],Ps={name:"ContentWithHeading",data:function(){return{options_visible:!1,observer_options:{callback:this.visibilityChanged,intersection:{rootMargin:"-100px",threshold:.3}}}},methods:{scroll_to_top:function(){window.scrollTo({top:0,behavior:"smooth"})},scroll_to_content:function(){this.$route.meta.has_tabs?this.$scrollTo("#top",{offset:-140}):this.$scrollTo("#top",{offset:-100})},visibilityChanged:function(t){this.options_visible=t}}},Os=Ps,Ts=Object(D["a"])(Os,js,Ss,!1,null,null,null),Ls=Ts.exports,Es=function(){var t=this,s=t.$createElement,a=t._self._c||s;return t.is_next||!t.show_only_next_items?a("div",{staticClass:"media"},[t.edit_mode?a("div",{staticClass:"media-left"},[t._m(0)]):t._e(),a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:t.play}},[a("h1",{staticClass:"title is-6",class:{"has-text-primary":t.item.id===t.state.item_id,"has-text-grey-light":!t.is_next}},[t._v(t._s(t.item.title))]),a("h2",{staticClass:"subtitle is-7",class:{"has-text-primary":t.item.id===t.state.item_id,"has-text-grey-light":!t.is_next,"has-text-grey":t.is_next&&t.item.id!==t.state.item_id}},[a("b",[t._v(t._s(t.item.artist))])]),a("h2",{staticClass:"subtitle is-7",class:{"has-text-primary":t.item.id===t.state.item_id,"has-text-grey-light":!t.is_next,"has-text-grey":t.is_next&&t.item.id!==t.state.item_id}},[t._v(t._s(t.item.album))])]),a("div",{staticClass:"media-right"},[t._t("actions")],2)]):t._e()},Is=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("span",{staticClass:"icon has-text-grey fd-is-movable handle"},[a("i",{staticClass:"mdi mdi-drag-horizontal mdi-18px"})])}],zs={name:"ListItemQueueItem",props:["item","position","current_position","show_only_next_items","edit_mode"],computed:{state:function(){return this.$store.state.player},is_next:function(){return this.current_position<0||this.position>=this.current_position}},methods:{play:function(){K.player_play({item_id:this.item.id})}}},Ds=zs,Ns=Object(D["a"])(Ds,Es,Is,!1,null,null,null),Rs=Ns.exports,Ms=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v(" "+t._s(t.item.title)+" ")]),a("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.item.artist)+" ")]),a("div",{staticClass:"content is-small"},[a("p",[a("span",{staticClass:"heading"},[t._v("Album")]),t.item.album_id?a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_album}},[t._v(t._s(t.item.album))]):a("span",{staticClass:"title is-6"},[t._v(t._s(t.item.album))])]),t.item.album_artist?a("p",[a("span",{staticClass:"heading"},[t._v("Album artist")]),t.item.album_artist_id?a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_album_artist}},[t._v(t._s(t.item.album_artist))]):a("span",{staticClass:"title is-6"},[t._v(t._s(t.item.album_artist))])]):t._e(),t.item.composer?a("p",[a("span",{staticClass:"heading"},[t._v("Composer")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.item.composer))])]):t._e(),t.item.year>0?a("p",[a("span",{staticClass:"heading"},[t._v("Year")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.item.year))])]):t._e(),t.item.genre?a("p",[a("span",{staticClass:"heading"},[t._v("Genre")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_genre}},[t._v(t._s(t.item.genre))])]):t._e(),a("p",[a("span",{staticClass:"heading"},[t._v("Track / Disc")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.item.track_number)+" / "+t._s(t.item.disc_number))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Length")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("duration")(t.item.length_ms)))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Path")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.item.path))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Type")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.item.media_kind)+" - "+t._s(t.item.data_kind)+" "),"spotify"===t.item.data_kind?a("span",{staticClass:"has-text-weight-normal"},[t._v("("),a("a",{on:{click:t.open_spotify_artist}},[t._v("artist")]),t._v(", "),a("a",{on:{click:t.open_spotify_album}},[t._v("album")]),t._v(")")]):t._e()])]),a("p",[a("span",{staticClass:"heading"},[t._v("Quality")]),a("span",{staticClass:"title is-6"},[t._v(" "+t._s(t.item.type)+" "),t.item.samplerate?a("span",[t._v(" | "+t._s(t.item.samplerate)+" Hz")]):t._e(),t.item.channels?a("span",[t._v(" | "+t._s(t._f("channels")(t.item.channels)))]):t._e(),t.item.bitrate?a("span",[t._v(" | "+t._s(t.item.bitrate)+" Kb/s")]):t._e()])])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.remove}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-delete"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Remove")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Us=[],Hs=(a("baa5"),a("fb6a"),a("be8d")),Ws=a.n(Hs),Bs={name:"ModalDialogQueueItem",props:["show","item"],data:function(){return{spotify_track:{}}},methods:{remove:function(){this.$emit("close"),K.queue_remove(this.item.id)},play:function(){this.$emit("close"),K.player_play({item_id:this.item.id})},open_album:function(){"podcast"===this.media_kind?this.$router.push({path:"/podcasts/"+this.item.album_id}):"audiobook"===this.media_kind?this.$router.push({path:"/audiobooks/"+this.item.album_id}):this.$router.push({path:"/music/albums/"+this.item.album_id})},open_album_artist:function(){this.$router.push({path:"/music/artists/"+this.item.album_artist_id})},open_genre:function(){this.$router.push({name:"Genre",params:{genre:this.item.genre}})},open_spotify_artist:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/artists/"+this.spotify_track.artists[0].id})},open_spotify_album:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/albums/"+this.spotify_track.album.id})}},watch:{item:function(){var t=this;if(this.item&&"spotify"===this.item.data_kind){var s=new Ws.a;s.setAccessToken(this.$store.state.spotify.webapi_token),s.getTrack(this.item.path.slice(this.item.path.lastIndexOf(":")+1)).then((function(s){t.spotify_track=s}))}else this.spotify_track={}}}},Fs=Bs,Gs=Object(D["a"])(Fs,Ms,Us,!1,null,null,null),Ys=Gs.exports,Vs=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v(" Add stream URL ")]),a("form",{staticClass:"fd-has-margin-bottom",on:{submit:function(s){return s.preventDefault(),t.play(s)}}},[a("div",{staticClass:"field"},[a("p",{staticClass:"control is-expanded has-icons-left"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.url,expression:"url"}],ref:"url_field",staticClass:"input is-shadowless",attrs:{type:"text",placeholder:"http://url-to-stream",disabled:t.loading},domProps:{value:t.url},on:{input:function(s){s.target.composing||(t.url=s.target.value)}}}),a("span",{staticClass:"icon is-left"},[a("i",{staticClass:"mdi mdi-web"})])])])])]),t.loading?a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark"},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-web"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Loading ...")])])]):a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-danger",on:{click:function(s){return t.$emit("close")}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-cancel"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Cancel")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.add_stream}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-background-info has-text-white has-text-weight-bold",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Qs=[],Js={name:"ModalDialogAddUrlStream",props:["show"],data:function(){return{url:"",loading:!1}},methods:{add_stream:function(){var t=this;this.loading=!0,K.queue_add(this.url).then((function(){t.$emit("close"),t.url=""})).catch((function(){t.loading=!1}))},play:function(){var t=this;this.loading=!0,K.player_play_uri(this.url,!1).then((function(){t.$emit("close"),t.url=""})).catch((function(){t.loading=!1}))}},watch:{show:function(){var t=this;this.show&&(this.loading=!1,setTimeout((function(){t.$refs.url_field.focus()}),10))}}},Ks=Js,Xs=Object(D["a"])(Ks,Vs,Qs,!1,null,null,null),Zs=Xs.exports,ta=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v(" Save queue to playlist ")]),a("form",{staticClass:"fd-has-margin-bottom",on:{submit:function(s){return s.preventDefault(),t.save(s)}}},[a("div",{staticClass:"field"},[a("p",{staticClass:"control is-expanded has-icons-left"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.playlist_name,expression:"playlist_name"}],ref:"playlist_name_field",staticClass:"input is-shadowless",attrs:{type:"text",placeholder:"Playlist name",disabled:t.loading},domProps:{value:t.playlist_name},on:{input:function(s){s.target.composing||(t.playlist_name=s.target.value)}}}),a("span",{staticClass:"icon is-left"},[a("i",{staticClass:"mdi mdi-file-music"})])])])])]),t.loading?a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark"},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-web"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Saving ...")])])]):a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-danger",on:{click:function(s){return t.$emit("close")}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-cancel"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Cancel")])]),a("a",{staticClass:"card-footer-item has-background-info has-text-white has-text-weight-bold",on:{click:t.save}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-content-save"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Save")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},sa=[],aa={name:"ModalDialogPlaylistSave",props:["show"],data:function(){return{playlist_name:"",loading:!1}},methods:{save:function(){var t=this;this.playlist_name.length<1||(this.loading=!0,K.queue_save_playlist(this.playlist_name).then((function(){t.$emit("close"),t.playlist_name=""})).catch((function(){t.loading=!1})))}},watch:{show:function(){var t=this;this.show&&(this.loading=!1,setTimeout((function(){t.$refs.playlist_name_field.focus()}),10))}}},ia=aa,ea=Object(D["a"])(ia,ta,sa,!1,null,null,null),na=ea.exports,oa=a("310e"),la=a.n(oa),ra={name:"PageQueue",components:{ContentWithHeading:Ls,ListItemQueueItem:Rs,draggable:la.a,ModalDialogQueueItem:Ys,ModalDialogAddUrlStream:Zs,ModalDialogPlaylistSave:na},data:function(){return{edit_mode:!1,show_details_modal:!1,show_url_modal:!1,show_pls_save_modal:!1,selected_item:{}}},computed:{state:function(){return this.$store.state.player},is_queue_save_allowed:function(){return this.$store.state.config.allow_modifying_stored_playlists&&this.$store.state.config.default_playlist_directory},queue:function(){return this.$store.state.queue},queue_items:{get:function(){return this.$store.state.queue.items},set:function(t){}},current_position:function(){var t=this.$store.getters.now_playing;return void 0===t||void 0===t.position?-1:this.$store.getters.now_playing.position},show_only_next_items:function(){return this.$store.state.show_only_next_items}},methods:{queue_clear:function(){K.queue_clear()},update_show_next_items:function(t){this.$store.commit(T,!this.show_only_next_items)},remove:function(t){K.queue_remove(t.id)},move_item:function(t){var s=this.show_only_next_items?t.oldIndex+this.current_position:t.oldIndex,a=this.queue_items[s],i=a.position+(t.newIndex-t.oldIndex);i!==s&&K.queue_move(a.id,i)},open_dialog:function(t){this.selected_item=t,this.show_details_modal=!0},open_add_stream_dialog:function(t){this.show_url_modal=!0},save_dialog:function(t){this.queue_items.length>0&&(this.show_pls_save_modal=!0)}}},ca=ra,da=Object(D["a"])(ca,qs,As,!1,null,null,null),ua=da.exports,pa=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",[t.now_playing.id>0?a("div",{staticClass:"fd-is-fullheight"},[a("div",{staticClass:"fd-is-expanded"},[a("cover-artwork",{staticClass:"fd-cover-image fd-has-action",attrs:{artwork_url:t.now_playing.artwork_url,artist:t.now_playing.artist,album:t.now_playing.album},on:{click:function(s){return t.open_dialog(t.now_playing)}}})],1),a("div",{staticClass:"fd-has-padding-left-right"},[a("div",{staticClass:"container has-text-centered"},[a("p",{staticClass:"control has-text-centered fd-progress-now-playing"},[a("range-slider",{staticClass:"seek-slider fd-has-action",attrs:{min:"0",max:t.state.item_length_ms,value:t.item_progress_ms,disabled:"stop"===t.state.state,step:"1000"},on:{change:t.seek}})],1),a("p",{staticClass:"content"},[a("span",[t._v(t._s(t._f("duration")(t.item_progress_ms))+" / "+t._s(t._f("duration")(t.now_playing.length_ms)))])])])]),a("div",{staticClass:"fd-has-padding-left-right"},[a("div",{staticClass:"container has-text-centered fd-has-margin-top"},[a("h1",{staticClass:"title is-5"},[t._v(" "+t._s(t.now_playing.title)+" ")]),a("h2",{staticClass:"title is-6"},[t._v(" "+t._s(t.now_playing.artist)+" ")]),t.composer?a("h2",{staticClass:"subtitle is-6 has-text-grey has-text-weight-bold"},[t._v(" "+t._s(t.composer)+" ")]):t._e(),a("h3",{staticClass:"subtitle is-6"},[t._v(" "+t._s(t.now_playing.album)+" ")])])])]):a("div",{staticClass:"fd-is-fullheight"},[t._m(0)]),a("modal-dialog-queue-item",{attrs:{show:t.show_details_modal,item:t.selected_item},on:{close:function(s){t.show_details_modal=!1}}})],1)},_a=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"fd-is-expanded fd-has-padding-left-right",staticStyle:{"flex-direction":"column"}},[a("div",{staticClass:"content has-text-centered"},[a("h1",{staticClass:"title is-5"},[t._v(" Your play queue is empty ")]),a("p",[t._v(" Add some tracks by browsing your library ")])])])}],ma=(a("ac1f"),a("1276"),a("498a"),function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("figure",[a("img",{directives:[{name:"lazyload",rawName:"v-lazyload"}],attrs:{"data-src":t.artwork_url_with_size,"data-err":t.dataURI},on:{click:function(s){return t.$emit("click")}}})])}),ha=[],fa=(a("13d5"),a("5319"),a("d4ec")),va=a("bee2"),ya=function(){function t(){Object(fa["a"])(this,t)}return Object(va["a"])(t,[{key:"render",value:function(t){var s=' '+t.caption+" ";return"data:image/svg+xml;charset=UTF-8,"+encodeURIComponent(s)}}]),t}(),ba=ya,ga=a("5d8a"),ka=a.n(ga),Ca={name:"CoverArtwork",props:["artist","album","artwork_url","maxwidth","maxheight"],data:function(){return{svg:new ba,width:600,height:600,font_family:"sans-serif",font_size:200,font_weight:600}},computed:{artwork_url_with_size:function(){return this.maxwidth>0&&this.maxheight>0?K.artwork_url_append_size_params(this.artwork_url,this.maxwidth,this.maxheight):K.artwork_url_append_size_params(this.artwork_url)},alt_text:function(){return this.artist+" - "+this.album},caption:function(){return this.album?this.album.substring(0,2):this.artist?this.artist.substring(0,2):""},background_color:function(){return ka()(this.alt_text)},is_background_light:function(){var t=this.background_color.replace(/#/,""),s=parseInt(t.substr(0,2),16),a=parseInt(t.substr(2,2),16),i=parseInt(t.substr(4,2),16),e=[.299*s,.587*a,.114*i].reduce((function(t,s){return t+s}))/255;return e>.5},text_color:function(){return this.is_background_light?"#000000":"#ffffff"},rendererParams:function(){return{width:this.width,height:this.height,textColor:this.text_color,backgroundColor:this.background_color,caption:this.caption,fontFamily:this.font_family,fontSize:this.font_size,fontWeight:this.font_weight}},dataURI:function(){return this.svg.render(this.rendererParams)}}},wa=Ca,xa=Object(D["a"])(wa,ma,ha,!1,null,null,null),$a=xa.exports,qa={name:"PageNowPlaying",components:{ModalDialogQueueItem:Ys,RangeSlider:at.a,CoverArtwork:$a},data:function(){return{item_progress_ms:0,interval_id:0,show_details_modal:!1,selected_item:{}}},created:function(){var t=this;this.item_progress_ms=this.state.item_progress_ms,K.player_status().then((function(s){var a=s.data;t.$store.commit(y,a),"play"===t.state.state&&(t.interval_id=window.setInterval(t.tick,1e3))}))},destroyed:function(){this.interval_id>0&&(window.clearTimeout(this.interval_id),this.interval_id=0)},computed:{state:function(){return this.$store.state.player},now_playing:function(){return this.$store.getters.now_playing},settings_option_show_composer_now_playing:function(){return this.$store.getters.settings_option_show_composer_now_playing},settings_option_show_composer_for_genre:function(){return this.$store.getters.settings_option_show_composer_for_genre},composer:function(){var t=this;return this.settings_option_show_composer_now_playing&&(!this.settings_option_show_composer_for_genre||this.now_playing.genre&&this.settings_option_show_composer_for_genre.toLowerCase().split(",").findIndex((function(s){return t.now_playing.genre.toLowerCase().indexOf(s.trim())>=0}))>=0)?this.now_playing.composer:null}},methods:{tick:function(){this.item_progress_ms+=1e3},seek:function(t){var s=this;K.player_seek_to_pos(t).catch((function(){s.item_progress_ms=s.state.item_progress_ms}))},open_dialog:function(t){this.selected_item=t,this.show_details_modal=!0}},watch:{state:function(){this.interval_id>0&&(window.clearTimeout(this.interval_id),this.interval_id=0),this.item_progress_ms=this.state.item_progress_ms,"play"===this.state.state&&(this.interval_id=window.setInterval(this.tick,1e3))}}},Aa=qa,ja=Object(D["a"])(Aa,pa,_a,!1,null,null,null),Sa=ja.exports,Pa=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Recently added")]),a("p",{staticClass:"heading"},[t._v("albums")])]),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.recently_added.items}})],1),a("template",{slot:"footer"},[a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:function(s){return t.open_browse("recently_added")}}},[t._v("Show more")])])])])],2),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Recently played")]),a("p",{staticClass:"heading"},[t._v("tracks")])]),a("template",{slot:"content"},[a("list-tracks",{attrs:{tracks:t.recently_played.items}})],1),a("template",{slot:"footer"},[a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:function(s){return t.open_browse("recently_played")}}},[t._v("Show more")])])])])],2)],1)},Oa=[],Ta=(a("3ca3"),a("841c"),a("ddb0"),function(t){return{beforeRouteEnter:function(s,a,i){t.load(s).then((function(s){i((function(a){return t.set(a,s)}))}))},beforeRouteUpdate:function(s,a,i){var e=this;t.load(s).then((function(s){t.set(e,s),i()}))}}}),La=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",{staticClass:"section fd-tabs-section"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("div",{staticClass:"tabs is-centered is-small"},[a("ul",[a("router-link",{attrs:{tag:"li",to:"/music/browse","active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-web"})]),a("span",{},[t._v("Browse")])])]),a("router-link",{attrs:{tag:"li",to:"/music/artists","active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-artist"})]),a("span",{},[t._v("Artists")])])]),a("router-link",{attrs:{tag:"li",to:"/music/albums","active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-album"})]),a("span",{},[t._v("Albums")])])]),a("router-link",{attrs:{tag:"li",to:"/music/genres","active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-speaker"})]),a("span",{},[t._v("Genres")])])]),t.spotify_enabled?a("router-link",{attrs:{tag:"li",to:"/music/spotify","active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-spotify"})]),a("span",{},[t._v("Spotify")])])]):t._e()],1)])])])])])},Ea=[],Ia={name:"TabsMusic",computed:{spotify_enabled:function(){return this.$store.state.spotify.webapi_token_valid}}},za=Ia,Da=Object(D["a"])(za,La,Ea,!1,null,null,null),Na=Da.exports,Ra=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[t.is_grouped?a("div",t._l(t.albums.indexList,(function(s){return a("div",{key:s,staticClass:"mb-6"},[a("span",{staticClass:"tag is-info is-light is-small has-text-weight-bold",attrs:{id:"index_"+s}},[t._v(t._s(s))]),t._l(t.albums.grouped[s],(function(s){return a("list-item-album",{key:s.id,attrs:{album:s},on:{click:function(a){return t.open_album(s)}}},[t.is_visible_artwork?a("template",{slot:"artwork"},[a("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:s.artwork_url,artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)}))],2)})),0):a("div",t._l(t.albums_list,(function(s){return a("list-item-album",{key:s.id,attrs:{album:s},on:{click:function(a){return t.open_album(s)}}},[t.is_visible_artwork?a("template",{slot:"artwork"},[a("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:s.artwork_url,artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),1),a("modal-dialog-album",{attrs:{show:t.show_details_modal,album:t.selected_album,media_kind:t.media_kind},on:{"remove-podcast":function(s){return t.open_remove_podcast_dialog()},close:function(s){t.show_details_modal=!1}}}),a("modal-dialog",{attrs:{show:t.show_remove_podcast_modal,title:"Remove podcast",delete_action:"Remove"},on:{close:function(s){t.show_remove_podcast_modal=!1},delete:t.remove_podcast}},[a("template",{slot:"modal-content"},[a("p",[t._v("Permanently remove this podcast from your library?")]),a("p",{staticClass:"is-size-7"},[t._v("(This will also remove the RSS playlist "),a("b",[t._v(t._s(t.rss_playlist_to_remove.name))]),t._v(".)")])])],2)],1)},Ma=[],Ua=(a("4de4"),function(t,s){var a=s._c;return a("div",{staticClass:"media",attrs:{id:"index_"+s.props.album.name_sort.charAt(0).toUpperCase()}},[s.$slots["artwork"]?a("div",{staticClass:"media-left fd-has-action",on:{click:s.listeners.click}},[s._t("artwork")],2):s._e(),a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[a("div",{staticStyle:{"margin-top":"0.7rem"}},[a("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.album.name))]),a("h2",{staticClass:"subtitle is-7 has-text-grey"},[a("b",[s._v(s._s(s.props.album.artist))])])])]),a("div",{staticClass:"media-right",staticStyle:{"padding-top":"0.7rem"}},[s._t("actions")],2)])}),Ha=[],Wa={name:"ListItemAlbum",props:["album","media_kind"]},Ba=Wa,Fa=Object(D["a"])(Ba,Ua,Ha,!0,null,null,null),Ga=Fa.exports,Ya=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("cover-artwork",{staticClass:"image is-square fd-has-margin-bottom fd-has-shadow",attrs:{artwork_url:t.album.artwork_url,artist:t.album.artist,album:t.album.name}}),a("p",{staticClass:"title is-4"},[a("a",{staticClass:"has-text-link",on:{click:t.open_album}},[t._v(t._s(t.album.name))])]),"podcast"===t.media_kind_resolved?a("div",{staticClass:"buttons"},[a("a",{staticClass:"button is-small",on:{click:t.mark_played}},[t._v("Mark as played")]),a("a",{staticClass:"button is-small",on:{click:function(s){return t.$emit("remove-podcast")}}},[t._v("Remove podcast")])]):t._e(),a("div",{staticClass:"content is-small"},[t.album.artist?a("p",[a("span",{staticClass:"heading"},[t._v("Album artist")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artist))])]):t._e(),t.album.date_released?a("p",[a("span",{staticClass:"heading"},[t._v("Release date")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.album.date_released,"L")))])]):t.album.year>0?a("p",[a("span",{staticClass:"heading"},[t._v("Year")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.album.year))])]):t._e(),a("p",[a("span",{staticClass:"heading"},[t._v("Tracks")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.album.track_count))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Length")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("duration")(t.album.length_ms)))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Type")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.album.media_kind)+" - "+t._s(t.album.data_kind))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Added at")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.album.time_added,"L LT")))])])])],1),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Va=[],Qa={name:"ModalDialogAlbum",components:{CoverArtwork:$a},props:["show","album","media_kind","new_tracks"],data:function(){return{artwork_visible:!1}},computed:{artwork_url:function(){return K.artwork_url_append_size_params(this.album.artwork_url)},media_kind_resolved:function(){return this.media_kind?this.media_kind:this.album.media_kind}},methods:{play:function(){this.$emit("close"),K.player_play_uri(this.album.uri,!1)},queue_add:function(){this.$emit("close"),K.queue_add(this.album.uri)},queue_add_next:function(){this.$emit("close"),K.queue_add_next(this.album.uri)},open_album:function(){"podcast"===this.media_kind_resolved?this.$router.push({path:"/podcasts/"+this.album.id}):"audiobook"===this.media_kind_resolved?this.$router.push({path:"/audiobooks/"+this.album.id}):this.$router.push({path:"/music/albums/"+this.album.id})},open_artist:function(){"podcast"===this.media_kind_resolved||("audiobook"===this.media_kind_resolved?this.$router.push({path:"/audiobooks/artists/"+this.album.artist_id}):this.$router.push({path:"/music/artists/"+this.album.artist_id}))},mark_played:function(){var t=this;K.library_album_track_update(this.album.id,{play_count:"played"}).then((function(s){s.data;t.$emit("play_count_changed"),t.$emit("close")}))},artwork_loaded:function(){this.artwork_visible=!0},artwork_error:function(){this.artwork_visible=!1}}},Ja=Qa,Ka=Object(D["a"])(Ja,Ya,Va,!1,null,null,null),Xa=Ka.exports,Za=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[t.title?a("p",{staticClass:"title is-4"},[t._v(" "+t._s(t.title)+" ")]):t._e(),t._t("modal-content")],2),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:function(s){return t.$emit("close")}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-cancel"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Cancel")])]),t.delete_action?a("a",{staticClass:"card-footer-item has-background-danger has-text-white has-text-weight-bold",on:{click:function(s){return t.$emit("delete")}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-delete"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v(t._s(t.delete_action))])]):t._e(),t.ok_action?a("a",{staticClass:"card-footer-item has-background-info has-text-white has-text-weight-bold",on:{click:function(s){return t.$emit("ok")}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-check"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v(t._s(t.ok_action))])]):t._e()])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},ti=[],si={name:"ModalDialog",props:["show","title","ok_action","delete_action"]},ai=si,ii=Object(D["a"])(ai,Za,ti,!1,null,null,null),ei=ii.exports,ni=(a("99af"),a("d81d"),a("4e82"),a("6062"),a("2909")),oi=function(){function t(s){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{hideSingles:!1,hideSpotify:!1,sort:"Name",group:!1};Object(fa["a"])(this,t),this.items=s,this.options=a,this.grouped={},this.sortedAndFiltered=[],this.indexList=[],this.init()}return Object(va["a"])(t,[{key:"init",value:function(){this.createSortedAndFilteredList(),this.createGroupedList(),this.createIndexList()}},{key:"getAlbumIndex",value:function(t){return"Recently added"===this.options.sort?t.time_added.substring(0,4):"Recently released"===this.options.sort?t.date_released?t.date_released.substring(0,4):"0000":t.name_sort.charAt(0).toUpperCase()}},{key:"isAlbumVisible",value:function(t){return!(this.options.hideSingles&&t.track_count<=2)&&(!this.options.hideSpotify||"spotify"!==t.data_kind)}},{key:"createIndexList",value:function(){var t=this;this.indexList=Object(ni["a"])(new Set(this.sortedAndFiltered.map((function(s){return t.getAlbumIndex(s)}))))}},{key:"createSortedAndFilteredList",value:function(){var t=this,s=this.items;(this.options.hideSingles||this.options.hideSpotify||this.options.hideOther)&&(s=s.filter((function(s){return t.isAlbumVisible(s)}))),"Recently added"===this.options.sort?s=Object(ni["a"])(s).sort((function(t,s){return s.time_added.localeCompare(t.time_added)})):"Recently released"===this.options.sort&&(s=Object(ni["a"])(s).sort((function(t,s){return t.date_released?s.date_released?s.date_released.localeCompare(t.date_released):-1:1}))),this.sortedAndFiltered=s}},{key:"createGroupedList",value:function(){var t=this;this.options.group||(this.grouped={}),this.grouped=this.sortedAndFiltered.reduce((function(s,a){var i=t.getAlbumIndex(a);return s[i]=[].concat(Object(ni["a"])(s[i]||[]),[a]),s}),{})}}]),t}(),li={name:"ListAlbums",components:{ListItemAlbum:Ga,ModalDialogAlbum:Xa,ModalDialog:ei,CoverArtwork:$a},props:["albums","media_kind"],data:function(){return{show_details_modal:!1,selected_album:{},show_remove_podcast_modal:!1,rss_playlist_to_remove:{}}},computed:{is_visible_artwork:function(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value},media_kind_resolved:function(){return this.media_kind?this.media_kind:this.selected_album.media_kind},albums_list:function(){return Array.isArray(this.albums)?this.albums:this.albums.sortedAndFiltered},is_grouped:function(){return this.albums instanceof oi&&this.albums.options.group}},methods:{open_album:function(t){this.selected_album=t,"podcast"===this.media_kind_resolved?this.$router.push({path:"/podcasts/"+t.id}):"audiobook"===this.media_kind_resolved?this.$router.push({path:"/audiobooks/"+t.id}):this.$router.push({path:"/music/albums/"+t.id})},open_dialog:function(t){this.selected_album=t,this.show_details_modal=!0},open_remove_podcast_dialog:function(){var t=this;K.library_album_tracks(this.selected_album.id,{limit:1}).then((function(s){var a=s.data;K.library_track_playlists(a.items[0].id).then((function(s){var a=s.data,i=a.items.filter((function(t){return"rss"===t.type}));1===i.length?(t.rss_playlist_to_remove=i[0],t.show_remove_podcast_modal=!0,t.show_details_modal=!1):t.$store.dispatch("add_notification",{text:"Podcast cannot be removed. Probably it was not added as an RSS playlist.",type:"danger"})}))}))},remove_podcast:function(){var t=this;this.show_remove_podcast_modal=!1,K.library_playlist_delete(this.rss_playlist_to_remove.id).then((function(){t.$emit("podcast-deleted")}))}}},ri=li,ci=Object(D["a"])(ri,Ra,Ma,!1,null,null,null),di=ci.exports,ui=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[t._l(t.tracks,(function(s,i){return a("list-item-track",{key:s.id,attrs:{track:s},on:{click:function(a){return t.play_track(i,s)}}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("modal-dialog-track",{attrs:{show:t.show_details_modal,track:t.selected_track},on:{close:function(s){t.show_details_modal=!1}}})],2)},pi=[],_i=function(t,s){var a=s._c;return a("div",{staticClass:"media",class:{"with-progress":s.slots().progress},attrs:{id:"index_"+s.props.track.title_sort.charAt(0).toUpperCase()}},[s.slots().icon?a("figure",{staticClass:"media-left fd-has-action",on:{click:s.listeners.click}},[s._t("icon")],2):s._e(),a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[a("h1",{staticClass:"title is-6",class:{"has-text-grey":"podcast"===s.props.track.media_kind&&s.props.track.play_count>0}},[s._v(s._s(s.props.track.title))]),a("h2",{staticClass:"subtitle is-7 has-text-grey"},[a("b",[s._v(s._s(s.props.track.artist))])]),a("h2",{staticClass:"subtitle is-7 has-text-grey"},[s._v(s._s(s.props.track.album))]),s._t("progress")],2),a("div",{staticClass:"media-right"},[s._t("actions")],2)])},mi=[],hi={name:"ListItemTrack",props:["track"]},fi=hi,vi=Object(D["a"])(fi,_i,mi,!0,null,null,null),yi=vi.exports,bi=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v(" "+t._s(t.track.title)+" ")]),a("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.track.artist)+" ")]),"podcast"===t.track.media_kind?a("div",{staticClass:"buttons"},[t.track.play_count>0?a("a",{staticClass:"button is-small",on:{click:t.mark_new}},[t._v("Mark as new")]):t._e(),0===t.track.play_count?a("a",{staticClass:"button is-small",on:{click:t.mark_played}},[t._v("Mark as played")]):t._e()]):t._e(),a("div",{staticClass:"content is-small"},[a("p",[a("span",{staticClass:"heading"},[t._v("Album")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_album}},[t._v(t._s(t.track.album))])]),t.track.album_artist&&"audiobook"!==t.track.media_kind?a("p",[a("span",{staticClass:"heading"},[t._v("Album artist")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.track.album_artist))])]):t._e(),t.track.composer?a("p",[a("span",{staticClass:"heading"},[t._v("Composer")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.track.composer))])]):t._e(),t.track.date_released?a("p",[a("span",{staticClass:"heading"},[t._v("Release date")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.track.date_released,"L")))])]):t.track.year>0?a("p",[a("span",{staticClass:"heading"},[t._v("Year")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.track.year))])]):t._e(),t.track.genre?a("p",[a("span",{staticClass:"heading"},[t._v("Genre")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_genre}},[t._v(t._s(t.track.genre))])]):t._e(),a("p",[a("span",{staticClass:"heading"},[t._v("Track / Disc")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.track.track_number)+" / "+t._s(t.track.disc_number))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Length")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("duration")(t.track.length_ms)))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Path")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.track.path))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Type")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.track.media_kind)+" - "+t._s(t.track.data_kind)+" "),"spotify"===t.track.data_kind?a("span",{staticClass:"has-text-weight-normal"},[t._v("("),a("a",{on:{click:t.open_spotify_artist}},[t._v("artist")]),t._v(", "),a("a",{on:{click:t.open_spotify_album}},[t._v("album")]),t._v(")")]):t._e()])]),a("p",[a("span",{staticClass:"heading"},[t._v("Quality")]),a("span",{staticClass:"title is-6"},[t._v(" "+t._s(t.track.type)+" "),t.track.samplerate?a("span",[t._v(" | "+t._s(t.track.samplerate)+" Hz")]):t._e(),t.track.channels?a("span",[t._v(" | "+t._s(t._f("channels")(t.track.channels)))]):t._e(),t.track.bitrate?a("span",[t._v(" | "+t._s(t.track.bitrate)+" Kb/s")]):t._e()])]),a("p",[a("span",{staticClass:"heading"},[t._v("Added at")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.track.time_added,"L LT")))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Rating")]),a("span",{staticClass:"title is-6"},[t._v(t._s(Math.floor(t.track.rating/10))+" / 10")])])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play_track}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},gi=[],ki={name:"ModalDialogTrack",props:["show","track"],data:function(){return{spotify_track:{}}},methods:{play_track:function(){this.$emit("close"),K.player_play_uri(this.track.uri,!1)},queue_add:function(){this.$emit("close"),K.queue_add(this.track.uri)},queue_add_next:function(){this.$emit("close"),K.queue_add_next(this.track.uri)},open_album:function(){this.$emit("close"),"podcast"===this.track.media_kind?this.$router.push({path:"/podcasts/"+this.track.album_id}):"audiobook"===this.track.media_kind?this.$router.push({path:"/audiobooks/"+this.track.album_id}):this.$router.push({path:"/music/albums/"+this.track.album_id})},open_artist:function(){this.$emit("close"),this.$router.push({path:"/music/artists/"+this.track.album_artist_id})},open_genre:function(){this.$router.push({name:"Genre",params:{genre:this.track.genre}})},open_spotify_artist:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/artists/"+this.spotify_track.artists[0].id})},open_spotify_album:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/albums/"+this.spotify_track.album.id})},mark_new:function(){var t=this;K.library_track_update(this.track.id,{play_count:"reset"}).then((function(){t.$emit("play_count_changed"),t.$emit("close")}))},mark_played:function(){var t=this;K.library_track_update(this.track.id,{play_count:"increment"}).then((function(){t.$emit("play_count_changed"),t.$emit("close")}))}},watch:{track:function(){var t=this;if(this.track&&"spotify"===this.track.data_kind){var s=new Ws.a;s.setAccessToken(this.$store.state.spotify.webapi_token),s.getTrack(this.track.path.slice(this.track.path.lastIndexOf(":")+1)).then((function(s){t.spotify_track=s}))}else this.spotify_track={}}}},Ci=ki,wi=Object(D["a"])(Ci,bi,gi,!1,null,null,null),xi=wi.exports,$i={name:"ListTracks",components:{ListItemTrack:yi,ModalDialogTrack:xi},props:["tracks","uris","expression"],data:function(){return{show_details_modal:!1,selected_track:{}}},methods:{play_track:function(t,s){this.uris?K.player_play_uri(this.uris,!1,t):this.expression?K.player_play_expression(this.expression,!1,t):K.player_play_uri(s.uri,!1)},open_dialog:function(t){this.selected_track=t,this.show_details_modal=!0}}},qi=$i,Ai=Object(D["a"])(qi,ui,pi,!1,null,null,null),ji=Ai.exports,Si={load:function(t){return Promise.all([K.search({type:"album",expression:"time_added after 8 weeks ago and media_kind is music having track_count > 3 order by time_added desc",limit:3}),K.search({type:"track",expression:"time_played after 8 weeks ago and media_kind is music order by time_played desc",limit:3})])},set:function(t,s){t.recently_added=s[0].data.albums,t.recently_played=s[1].data.tracks}},Pi={name:"PageBrowse",mixins:[Ta(Si)],components:{ContentWithHeading:Ls,TabsMusic:Na,ListAlbums:di,ListTracks:ji},data:function(){return{recently_added:{},recently_played:{},show_track_details_modal:!1,selected_track:{}}},methods:{open_browse:function(t){this.$router.push({path:"/music/browse/"+t})}}},Oi=Pi,Ti=Object(D["a"])(Oi,Pa,Oa,!1,null,null,null),Li=Ti.exports,Ei=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Recently added")]),a("p",{staticClass:"heading"},[t._v("albums")])]),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.recently_added.items}})],1)],2)],1)},Ii=[],zi={load:function(t){return K.search({type:"album",expression:"time_added after 8 weeks ago and media_kind is music having track_count > 3 order by time_added desc",limit:50})},set:function(t,s){t.recently_added=s.data.albums}},Di={name:"PageBrowseType",mixins:[Ta(zi)],components:{ContentWithHeading:Ls,TabsMusic:Na,ListAlbums:di},data:function(){return{recently_added:{}}}},Ni=Di,Ri=Object(D["a"])(Ni,Ei,Ii,!1,null,null,null),Mi=Ri.exports,Ui=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Recently played")]),a("p",{staticClass:"heading"},[t._v("tracks")])]),a("template",{slot:"content"},[a("list-tracks",{attrs:{tracks:t.recently_played.items}})],1)],2)],1)},Hi=[],Wi={load:function(t){return K.search({type:"track",expression:"time_played after 8 weeks ago and media_kind is music order by time_played desc",limit:50})},set:function(t,s){t.recently_played=s.data.tracks}},Bi={name:"PageBrowseType",mixins:[Ta(Wi)],components:{ContentWithHeading:Ls,TabsMusic:Na,ListTracks:ji},data:function(){return{recently_played:{}}}},Fi=Bi,Gi=Object(D["a"])(Fi,Ui,Hi,!1,null,null,null),Yi=Gi.exports,Vi=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.artists_list.indexList}}),a("div",{staticClass:"columns"},[a("div",{staticClass:"column"},[a("p",{staticClass:"heading",staticStyle:{"margin-bottom":"24px"}},[t._v("Filter")]),a("div",{staticClass:"field"},[a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.hide_singles,expression:"hide_singles"}],staticClass:"switch",attrs:{id:"switchHideSingles",type:"checkbox",name:"switchHideSingles"},domProps:{checked:Array.isArray(t.hide_singles)?t._i(t.hide_singles,null)>-1:t.hide_singles},on:{change:function(s){var a=t.hide_singles,i=s.target,e=!!i.checked;if(Array.isArray(a)){var n=null,o=t._i(a,n);i.checked?o<0&&(t.hide_singles=a.concat([n])):o>-1&&(t.hide_singles=a.slice(0,o).concat(a.slice(o+1)))}else t.hide_singles=e}}}),a("label",{attrs:{for:"switchHideSingles"}},[t._v("Hide singles")])]),a("p",{staticClass:"help"},[t._v("If active, hides artists that only appear on singles or playlists.")])]),t.spotify_enabled?a("div",{staticClass:"field"},[a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.hide_spotify,expression:"hide_spotify"}],staticClass:"switch",attrs:{id:"switchHideSpotify",type:"checkbox",name:"switchHideSpotify"},domProps:{checked:Array.isArray(t.hide_spotify)?t._i(t.hide_spotify,null)>-1:t.hide_spotify},on:{change:function(s){var a=t.hide_spotify,i=s.target,e=!!i.checked;if(Array.isArray(a)){var n=null,o=t._i(a,n);i.checked?o<0&&(t.hide_spotify=a.concat([n])):o>-1&&(t.hide_spotify=a.slice(0,o).concat(a.slice(o+1)))}else t.hide_spotify=e}}}),a("label",{attrs:{for:"switchHideSpotify"}},[t._v("Hide artists from Spotify")])]),a("p",{staticClass:"help"},[t._v("If active, hides artists that only appear in your Spotify library.")])]):t._e()]),a("div",{staticClass:"column"},[a("p",{staticClass:"heading",staticStyle:{"margin-bottom":"24px"}},[t._v("Sort by")]),a("dropdown-menu",{attrs:{options:t.sort_options},model:{value:t.sort,callback:function(s){t.sort=s},expression:"sort"}})],1)])],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Artists")]),a("p",{staticClass:"heading"},[t._v(t._s(t.artists_list.sortedAndFiltered.length)+" Artists")])]),a("template",{slot:"heading-right"}),a("template",{slot:"content"},[a("list-artists",{attrs:{artists:t.artists_list}})],1)],2)],1)},Qi=[],Ji=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",[a("nav",{staticClass:"buttons is-centered fd-is-square",staticStyle:{"margin-bottom":"16px"}},t._l(t.filtered_index,(function(s){return a("a",{key:s,staticClass:"button is-small",on:{click:function(a){return t.nav(s)}}},[t._v(t._s(s))])})),0)])},Ki=[],Xi={name:"IndexButtonList",props:["index"],computed:{filtered_index:function(){var t="!\"#$%&'()*+,-./:;<=>?@[\\]^`{|}~";return this.index.filter((function(s){return!t.includes(s)}))}},methods:{nav:function(t){this.$router.push({path:this.$router.currentRoute.path+"#index_"+t})},scroll_to_top:function(){window.scrollTo({top:0,behavior:"smooth"})}}},Zi=Xi,te=Object(D["a"])(Zi,Ji,Ki,!1,null,null,null),se=te.exports,ae=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[t.is_grouped?a("div",t._l(t.artists.indexList,(function(s){return a("div",{key:s,staticClass:"mb-6"},[a("span",{staticClass:"tag is-info is-light is-small has-text-weight-bold",attrs:{id:"index_"+s}},[t._v(t._s(s))]),t._l(t.artists.grouped[s],(function(s){return a("list-item-artist",{key:s.id,attrs:{artist:s},on:{click:function(a){return t.open_artist(s)}}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)}))],2)})),0):a("div",t._l(t.artists_list,(function(s){return a("list-item-artist",{key:s.id,attrs:{artist:s},on:{click:function(a){return t.open_artist(s)}}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),1),a("modal-dialog-artist",{attrs:{show:t.show_details_modal,artist:t.selected_artist,media_kind:t.media_kind},on:{close:function(s){t.show_details_modal=!1}}})],1)},ie=[],ee=function(t,s){var a=s._c;return a("div",{staticClass:"media"},[a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[a("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.artist.name))])]),a("div",{staticClass:"media-right"},[s._t("actions")],2)])},ne=[],oe={name:"ListItemArtist",props:["artist"]},le=oe,re=Object(D["a"])(le,ee,ne,!0,null,null,null),ce=re.exports,de=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[a("a",{staticClass:"has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.artist.name))])]),a("div",{staticClass:"content is-small"},[a("p",[a("span",{staticClass:"heading"},[t._v("Albums")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.artist.album_count))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Tracks")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.artist.track_count))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Type")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.artist.data_kind))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Added at")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.artist.time_added,"L LT")))])])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},ue=[],pe={name:"ModalDialogArtist",props:["show","artist"],methods:{play:function(){this.$emit("close"),K.player_play_uri(this.artist.uri,!1)},queue_add:function(){this.$emit("close"),K.queue_add(this.artist.uri)},queue_add_next:function(){this.$emit("close"),K.queue_add_next(this.artist.uri)},open_artist:function(){this.$emit("close"),this.$router.push({path:"/music/artists/"+this.artist.id})}}},_e=pe,me=Object(D["a"])(_e,de,ue,!1,null,null,null),he=me.exports,fe=function(){function t(s){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{hideSingles:!1,hideSpotify:!1,sort:"Name",group:!1};Object(fa["a"])(this,t),this.items=s,this.options=a,this.grouped={},this.sortedAndFiltered=[],this.indexList=[],this.init()}return Object(va["a"])(t,[{key:"init",value:function(){this.createSortedAndFilteredList(),this.createGroupedList(),this.createIndexList()}},{key:"getArtistIndex",value:function(t){return"Name"===this.options.sort?t.name_sort.charAt(0).toUpperCase():t.time_added.substring(0,4)}},{key:"isArtistVisible",value:function(t){return!(this.options.hideSingles&&t.track_count<=2*t.album_count)&&(!this.options.hideSpotify||"spotify"!==t.data_kind)}},{key:"createIndexList",value:function(){var t=this;this.indexList=Object(ni["a"])(new Set(this.sortedAndFiltered.map((function(s){return t.getArtistIndex(s)}))))}},{key:"createSortedAndFilteredList",value:function(){var t=this,s=this.items;(this.options.hideSingles||this.options.hideSpotify||this.options.hideOther)&&(s=s.filter((function(s){return t.isArtistVisible(s)}))),"Recently added"===this.options.sort&&(s=Object(ni["a"])(s).sort((function(t,s){return s.time_added.localeCompare(t.time_added)}))),this.sortedAndFiltered=s}},{key:"createGroupedList",value:function(){var t=this;this.options.group||(this.grouped={}),this.grouped=this.sortedAndFiltered.reduce((function(s,a){var i=t.getArtistIndex(a);return s[i]=[].concat(Object(ni["a"])(s[i]||[]),[a]),s}),{})}}]),t}(),ve={name:"ListArtists",components:{ListItemArtist:ce,ModalDialogArtist:he},props:["artists","media_kind"],data:function(){return{show_details_modal:!1,selected_artist:{}}},computed:{media_kind_resolved:function(){return this.media_kind?this.media_kind:this.selected_artist.media_kind},artists_list:function(){return Array.isArray(this.artists)?this.artists:this.artists.sortedAndFiltered},is_grouped:function(){return this.artists instanceof fe&&this.artists.options.group}},methods:{open_artist:function(t){this.selected_artist=t,"podcast"===this.media_kind_resolved||("audiobook"===this.media_kind_resolved?this.$router.push({path:"/audiobooks/artists/"+t.id}):this.$router.push({path:"/music/artists/"+t.id}))},open_dialog:function(t){this.selected_artist=t,this.show_details_modal=!0}}},ye=ve,be=Object(D["a"])(ye,ae,ie,!1,null,null,null),ge=be.exports,ke=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.onClickOutside,expression:"onClickOutside"}],staticClass:"dropdown",class:{"is-active":t.is_active}},[a("div",{staticClass:"dropdown-trigger"},[a("button",{staticClass:"button",attrs:{"aria-haspopup":"true","aria-controls":"dropdown-menu"},on:{click:function(s){t.is_active=!t.is_active}}},[a("span",[t._v(t._s(t.value))]),t._m(0)])]),a("div",{staticClass:"dropdown-menu",attrs:{id:"dropdown-menu",role:"menu"}},[a("div",{staticClass:"dropdown-content"},t._l(t.options,(function(s){return a("a",{key:s,staticClass:"dropdown-item",class:{"is-active":t.value===s},on:{click:function(a){return t.select(s)}}},[t._v(" "+t._s(s)+" ")])})),0)])])},Ce=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-chevron-down",attrs:{"aria-hidden":"true"}})])}],we={name:"DropdownMenu",props:["value","options"],data:function(){return{is_active:!1}},methods:{onClickOutside:function(t){this.is_active=!1},select:function(t){this.is_active=!1,this.$emit("input",t)}}},xe=we,$e=Object(D["a"])(xe,ke,Ce,!1,null,null,null),qe=$e.exports,Ae={load:function(t){return K.library_artists("music")},set:function(t,s){t.artists=s.data}},je={name:"PageArtists",mixins:[Ta(Ae)],components:{ContentWithHeading:Ls,TabsMusic:Na,IndexButtonList:se,ListArtists:ge,DropdownMenu:qe},data:function(){return{artists:{items:[]},sort_options:["Name","Recently added"]}},computed:{artists_list:function(){return new fe(this.artists.items,{hideSingles:this.hide_singles,hideSpotify:this.hide_spotify,sort:this.sort,group:!0})},spotify_enabled:function(){return this.$store.state.spotify.webapi_token_valid},hide_singles:{get:function(){return this.$store.state.hide_singles},set:function(t){this.$store.commit(j,t)}},hide_spotify:{get:function(){return this.$store.state.hide_spotify},set:function(t){this.$store.commit(S,t)}},sort:{get:function(){return this.$store.state.artists_sort},set:function(t){this.$store.commit(P,t)}}},methods:{scrollToTop:function(){window.scrollTo({top:0,behavior:"smooth"})}}},Se=je,Pe=Object(D["a"])(Se,Vi,Qi,!1,null,null,null),Oe=Pe.exports,Te=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v(t._s(t.artist.name))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_artist_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.artist.album_count)+" albums | "),a("a",{staticClass:"has-text-link",on:{click:t.open_tracks}},[t._v(t._s(t.artist.track_count)+" tracks")])]),a("list-albums",{attrs:{albums:t.albums.items}}),a("modal-dialog-artist",{attrs:{show:t.show_artist_details_modal,artist:t.artist},on:{close:function(s){t.show_artist_details_modal=!1}}})],1)],2)},Le=[],Ee=(a("a15b"),{load:function(t){return Promise.all([K.library_artist(t.params.artist_id),K.library_artist_albums(t.params.artist_id)])},set:function(t,s){t.artist=s[0].data,t.albums=s[1].data}}),Ie={name:"PageArtist",mixins:[Ta(Ee)],components:{ContentWithHeading:Ls,ListAlbums:di,ModalDialogArtist:he},data:function(){return{artist:{},albums:{},show_artist_details_modal:!1}},methods:{open_tracks:function(){this.$router.push({path:"/music/artists/"+this.artist.id+"/tracks"})},play:function(){K.player_play_uri(this.albums.items.map((function(t){return t.uri})).join(","),!0)}}},ze=Ie,De=Object(D["a"])(ze,Te,Le,!1,null,null,null),Ne=De.exports,Re=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.albums_list.indexList}}),a("div",{staticClass:"columns"},[a("div",{staticClass:"column"},[a("p",{staticClass:"heading",staticStyle:{"margin-bottom":"24px"}},[t._v("Filter")]),a("div",{staticClass:"field"},[a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.hide_singles,expression:"hide_singles"}],staticClass:"switch",attrs:{id:"switchHideSingles",type:"checkbox",name:"switchHideSingles"},domProps:{checked:Array.isArray(t.hide_singles)?t._i(t.hide_singles,null)>-1:t.hide_singles},on:{change:function(s){var a=t.hide_singles,i=s.target,e=!!i.checked;if(Array.isArray(a)){var n=null,o=t._i(a,n);i.checked?o<0&&(t.hide_singles=a.concat([n])):o>-1&&(t.hide_singles=a.slice(0,o).concat(a.slice(o+1)))}else t.hide_singles=e}}}),a("label",{attrs:{for:"switchHideSingles"}},[t._v("Hide singles")])]),a("p",{staticClass:"help"},[t._v("If active, hides singles and albums with tracks that only appear in playlists.")])]),t.spotify_enabled?a("div",{staticClass:"field"},[a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.hide_spotify,expression:"hide_spotify"}],staticClass:"switch",attrs:{id:"switchHideSpotify",type:"checkbox",name:"switchHideSpotify"},domProps:{checked:Array.isArray(t.hide_spotify)?t._i(t.hide_spotify,null)>-1:t.hide_spotify},on:{change:function(s){var a=t.hide_spotify,i=s.target,e=!!i.checked;if(Array.isArray(a)){var n=null,o=t._i(a,n);i.checked?o<0&&(t.hide_spotify=a.concat([n])):o>-1&&(t.hide_spotify=a.slice(0,o).concat(a.slice(o+1)))}else t.hide_spotify=e}}}),a("label",{attrs:{for:"switchHideSpotify"}},[t._v("Hide albums from Spotify")])]),a("p",{staticClass:"help"},[t._v("If active, hides albums that only appear in your Spotify library.")])]):t._e()]),a("div",{staticClass:"column"},[a("p",{staticClass:"heading",staticStyle:{"margin-bottom":"24px"}},[t._v("Sort by")]),a("dropdown-menu",{attrs:{options:t.sort_options},model:{value:t.sort,callback:function(s){t.sort=s},expression:"sort"}})],1)])],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Albums")]),a("p",{staticClass:"heading"},[t._v(t._s(t.albums_list.sortedAndFiltered.length)+" Albums")])]),a("template",{slot:"heading-right"}),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.albums_list}})],1)],2)],1)},Me=[],Ue={load:function(t){return K.library_albums("music")},set:function(t,s){t.albums=s.data,t.index_list=Object(ni["a"])(new Set(t.albums.items.filter((function(s){return!t.$store.state.hide_singles||s.track_count>2})).map((function(t){return t.name_sort.charAt(0).toUpperCase()}))))}},He={name:"PageAlbums",mixins:[Ta(Ue)],components:{ContentWithHeading:Ls,TabsMusic:Na,IndexButtonList:se,ListAlbums:di,DropdownMenu:qe},data:function(){return{albums:{items:[]},sort_options:["Name","Recently added","Recently released"]}},computed:{albums_list:function(){return new oi(this.albums.items,{hideSingles:this.hide_singles,hideSpotify:this.hide_spotify,sort:this.sort,group:!0})},spotify_enabled:function(){return this.$store.state.spotify.webapi_token_valid},hide_singles:{get:function(){return this.$store.state.hide_singles},set:function(t){this.$store.commit(j,t)}},hide_spotify:{get:function(){return this.$store.state.hide_spotify},set:function(t){this.$store.commit(S,t)}},sort:{get:function(){return this.$store.state.albums_sort},set:function(t){this.$store.commit(O,t)}}},methods:{scrollToTop:function(){window.scrollTo({top:0,behavior:"smooth"})}}},We=He,Be=Object(D["a"])(We,Re,Me,!1,null,null,null),Fe=Be.exports,Ge=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-hero",[a("template",{slot:"heading-left"},[a("h1",{staticClass:"title is-5"},[t._v(t._s(t.album.name))]),a("h2",{staticClass:"subtitle is-6 has-text-link has-text-weight-normal"},[a("a",{staticClass:"has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artist))])]),a("div",{staticClass:"buttons fd-is-centered-mobile fd-has-margin-top"},[a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])]),a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_album_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])])])]),a("template",{slot:"heading-right"},[a("p",{staticClass:"image is-square fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:t.album.artwork_url,artist:t.album.artist,album:t.album.name},on:{click:function(s){t.show_album_details_modal=!0}}})],1)]),a("template",{slot:"content"},[a("p",{staticClass:"heading is-7 has-text-centered-mobile fd-has-margin-top"},[t._v(t._s(t.album.track_count)+" tracks")]),a("list-tracks",{attrs:{tracks:t.tracks,uris:t.album.uri}}),a("modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.album},on:{close:function(s){t.show_album_details_modal=!1}}})],1)],2)},Ye=[],Ve=a("fd4d"),Qe={load:function(t){return Promise.all([K.library_album(t.params.album_id),K.library_album_tracks(t.params.album_id)])},set:function(t,s){t.album=s[0].data,t.tracks=s[1].data.items}},Je={name:"PageAlbum",mixins:[Ta(Qe)],components:{ContentWithHero:Ve["default"],ListTracks:ji,ModalDialogAlbum:Xa,CoverArtwork:$a},data:function(){return{album:{},tracks:[],show_album_details_modal:!1}},methods:{open_artist:function(){this.show_details_modal=!1,this.$router.push({path:"/music/artists/"+this.album.artist_id})},play:function(){K.player_play_uri(this.album.uri,!0)}}},Ke=Je,Xe=Object(D["a"])(Ke,Ge,Ye,!1,null,null,null),Ze=Xe.exports,tn=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.index_list}})],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Genres")]),a("p",{staticClass:"heading"},[t._v(t._s(t.genres.total)+" genres")])]),a("template",{slot:"content"},[t._l(t.genres.items,(function(s){return a("list-item-genre",{key:s.name,attrs:{genre:s},on:{click:function(a){return t.open_genre(s)}}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("modal-dialog-genre",{attrs:{show:t.show_details_modal,genre:t.selected_genre},on:{close:function(s){t.show_details_modal=!1}}})],2)],2)],1)},sn=[],an=function(t,s){var a=s._c;return a("div",{staticClass:"media",attrs:{id:"index_"+s.props.genre.name.charAt(0).toUpperCase()}},[a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[a("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.genre.name))])]),a("div",{staticClass:"media-right"},[s._t("actions")],2)])},en=[],nn={name:"ListItemGenre",props:["genre"]},on=nn,ln=Object(D["a"])(on,an,en,!0,null,null,null),rn=ln.exports,cn=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[a("a",{staticClass:"has-text-link",on:{click:t.open_genre}},[t._v(t._s(t.genre.name))])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},dn=[],un={name:"ModalDialogGenre",props:["show","genre"],methods:{play:function(){this.$emit("close"),K.player_play_expression('genre is "'+this.genre.name+'" and media_kind is music',!1)},queue_add:function(){this.$emit("close"),K.queue_expression_add('genre is "'+this.genre.name+'" and media_kind is music')},queue_add_next:function(){this.$emit("close"),K.queue_expression_add_next('genre is "'+this.genre.name+'" and media_kind is music')},open_genre:function(){this.$emit("close"),this.$router.push({name:"Genre",params:{genre:this.genre.name}})}}},pn=un,_n=Object(D["a"])(pn,cn,dn,!1,null,null,null),mn=_n.exports,hn={load:function(t){return K.library_genres()},set:function(t,s){t.genres=s.data}},fn={name:"PageGenres",mixins:[Ta(hn)],components:{ContentWithHeading:Ls,TabsMusic:Na,IndexButtonList:se,ListItemGenre:rn,ModalDialogGenre:mn},data:function(){return{genres:{items:[]},show_details_modal:!1,selected_genre:{}}},computed:{index_list:function(){return Object(ni["a"])(new Set(this.genres.items.map((function(t){return t.name.charAt(0).toUpperCase()}))))}},methods:{open_genre:function(t){this.$router.push({name:"Genre",params:{genre:t.name}})},open_dialog:function(t){this.selected_genre=t,this.show_details_modal=!0}}},vn=fn,yn=Object(D["a"])(vn,tn,sn,!1,null,null,null),bn=yn.exports,gn=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.index_list}})],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v(t._s(t.name))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_genre_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.genre_albums.total)+" albums | "),a("a",{staticClass:"has-text-link",on:{click:t.open_tracks}},[t._v("tracks")])]),a("list-albums",{attrs:{albums:t.genre_albums.items}}),a("modal-dialog-genre",{attrs:{show:t.show_genre_details_modal,genre:{name:t.name}},on:{close:function(s){t.show_genre_details_modal=!1}}})],1)],2)],1)},kn=[],Cn={load:function(t){return K.library_genre(t.params.genre)},set:function(t,s){t.name=t.$route.params.genre,t.genre_albums=s.data.albums}},wn={name:"PageGenre",mixins:[Ta(Cn)],components:{ContentWithHeading:Ls,IndexButtonList:se,ListAlbums:di,ModalDialogGenre:mn},data:function(){return{name:"",genre_albums:{items:[]},show_genre_details_modal:!1}},computed:{index_list:function(){return Object(ni["a"])(new Set(this.genre_albums.items.map((function(t){return t.name.charAt(0).toUpperCase()}))))}},methods:{open_tracks:function(){this.show_details_modal=!1,this.$router.push({name:"GenreTracks",params:{genre:this.name}})},play:function(){K.player_play_expression('genre is "'+this.name+'" and media_kind is music',!0)},open_dialog:function(t){this.selected_album=t,this.show_details_modal=!0}}},xn=wn,$n=Object(D["a"])(xn,gn,kn,!1,null,null,null),qn=$n.exports,An=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.index_list}})],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v(t._s(t.genre))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_genre_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[a("a",{staticClass:"has-text-link",on:{click:t.open_genre}},[t._v("albums")]),t._v(" | "+t._s(t.tracks.total)+" tracks")]),a("list-tracks",{attrs:{tracks:t.tracks.items,expression:t.expression}}),a("modal-dialog-genre",{attrs:{show:t.show_genre_details_modal,genre:{name:t.genre}},on:{close:function(s){t.show_genre_details_modal=!1}}})],1)],2)],1)},jn=[],Sn={load:function(t){return K.library_genre_tracks(t.params.genre)},set:function(t,s){t.genre=t.$route.params.genre,t.tracks=s.data.tracks}},Pn={name:"PageGenreTracks",mixins:[Ta(Sn)],components:{ContentWithHeading:Ls,ListTracks:ji,IndexButtonList:se,ModalDialogGenre:mn},data:function(){return{tracks:{items:[]},genre:"",show_genre_details_modal:!1}},computed:{index_list:function(){return Object(ni["a"])(new Set(this.tracks.items.map((function(t){return t.title_sort.charAt(0).toUpperCase()}))))},expression:function(){return'genre is "'+this.genre+'" and media_kind is music'}},methods:{open_genre:function(){this.show_details_modal=!1,this.$router.push({name:"Genre",params:{genre:this.genre}})},play:function(){K.player_play_expression(this.expression,!0)}}},On=Pn,Tn=Object(D["a"])(On,An,jn,!1,null,null,null),Ln=Tn.exports,En=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.index_list}})],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v(t._s(t.artist.name))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_artist_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[a("a",{staticClass:"has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.artist.album_count)+" albums")]),t._v(" | "+t._s(t.artist.track_count)+" tracks")]),a("list-tracks",{attrs:{tracks:t.tracks.items,uris:t.track_uris}}),a("modal-dialog-artist",{attrs:{show:t.show_artist_details_modal,artist:t.artist},on:{close:function(s){t.show_artist_details_modal=!1}}})],1)],2)],1)},In=[],zn={load:function(t){return Promise.all([K.library_artist(t.params.artist_id),K.library_artist_tracks(t.params.artist_id)])},set:function(t,s){t.artist=s[0].data,t.tracks=s[1].data.tracks}},Dn={name:"PageArtistTracks",mixins:[Ta(zn)],components:{ContentWithHeading:Ls,ListTracks:ji,IndexButtonList:se,ModalDialogArtist:he},data:function(){return{artist:{},tracks:{items:[]},show_artist_details_modal:!1}},computed:{index_list:function(){return Object(ni["a"])(new Set(this.tracks.items.map((function(t){return t.title_sort.charAt(0).toUpperCase()}))))},track_uris:function(){return this.tracks.items.map((function(t){return t.uri})).join(",")}},methods:{open_artist:function(){this.show_details_modal=!1,this.$router.push({path:"/music/artists/"+this.artist.id})},play:function(){K.player_play_uri(this.tracks.items.map((function(t){return t.uri})).join(","),!0)}}},Nn=Dn,Rn=Object(D["a"])(Nn,En,In,!1,null,null,null),Mn=Rn.exports,Un=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[t.new_episodes.items.length>0?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("New episodes")])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small",on:{click:t.mark_all_played}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-pencil"})]),a("span",[t._v("Mark All Played")])])])]),a("template",{slot:"content"},[t._l(t.new_episodes.items,(function(s){return a("list-item-track",{key:s.id,attrs:{track:s},on:{click:function(a){return t.play_track(s)}}},[a("template",{slot:"progress"},[a("range-slider",{staticClass:"track-progress",attrs:{min:"0",max:s.length_ms,step:"1",disabled:!0,value:s.seek_ms}})],1),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_track_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("modal-dialog-track",{attrs:{show:t.show_track_details_modal,track:t.selected_track},on:{close:function(s){t.show_track_details_modal=!1},play_count_changed:t.reload_new_episodes}})],2)],2):t._e(),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Podcasts")]),a("p",{staticClass:"heading"},[t._v(t._s(t.albums.total)+" podcasts")])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small",on:{click:t.open_add_podcast_dialog}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-rss"})]),a("span",[t._v("Add Podcast")])])])]),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.albums.items},on:{play_count_changed:function(s){return t.reload_new_episodes()},"podcast-deleted":function(s){return t.reload_podcasts()}}}),a("modal-dialog-add-rss",{attrs:{show:t.show_url_modal},on:{close:function(s){t.show_url_modal=!1},podcast_added:function(s){return t.reload_podcasts()}}})],1)],2)],1)},Hn=[],Wn=(a("4160"),a("159b"),function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v("Add Podcast RSS feed URL")]),a("form",{on:{submit:function(s){return s.preventDefault(),t.add_stream(s)}}},[a("div",{staticClass:"field"},[a("p",{staticClass:"control is-expanded has-icons-left"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.url,expression:"url"}],ref:"url_field",staticClass:"input is-shadowless",attrs:{type:"text",placeholder:"http://url-to-rss",disabled:t.loading},domProps:{value:t.url},on:{input:function(s){s.target.composing||(t.url=s.target.value)}}}),a("span",{staticClass:"icon is-left"},[a("i",{staticClass:"mdi mdi-rss"})])]),a("p",{staticClass:"help"},[t._v("Adding a podcast includes creating an RSS playlist, that will allow forked-daapd to manage the podcast subscription. ")])])])]),t.loading?a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item button is-loading"},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-web"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Processing ...")])])]):a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-danger",on:{click:function(s){return t.$emit("close")}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-cancel"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Cancel")])]),a("a",{staticClass:"card-footer-item has-background-info has-text-white has-text-weight-bold",on:{click:t.add_stream}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)}),Bn=[],Fn={name:"ModalDialogAddRss",props:["show"],data:function(){return{url:"",loading:!1}},methods:{add_stream:function(){var t=this;this.loading=!0,K.library_add(this.url).then((function(){t.$emit("close"),t.$emit("podcast_added"),t.url=""})).catch((function(){t.loading=!1}))}},watch:{show:function(){var t=this;this.show&&(this.loading=!1,setTimeout((function(){t.$refs.url_field.focus()}),10))}}},Gn=Fn,Yn=Object(D["a"])(Gn,Wn,Bn,!1,null,null,null),Vn=Yn.exports,Qn={load:function(t){return Promise.all([K.library_albums("podcast"),K.library_podcasts_new_episodes()])},set:function(t,s){t.albums=s[0].data,t.new_episodes=s[1].data.tracks}},Jn={name:"PagePodcasts",mixins:[Ta(Qn)],components:{ContentWithHeading:Ls,ListItemTrack:yi,ListAlbums:di,ModalDialogTrack:xi,ModalDialogAddRss:Vn,RangeSlider:at.a},data:function(){return{albums:{},new_episodes:{items:[]},show_url_modal:!1,show_track_details_modal:!1,selected_track:{}}},methods:{play_track:function(t){K.player_play_uri(t.uri,!1)},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0},mark_all_played:function(){this.new_episodes.items.forEach((function(t){K.library_track_update(t.id,{play_count:"increment"})})),this.new_episodes.items={}},open_add_podcast_dialog:function(t){this.show_url_modal=!0},reload_new_episodes:function(){var t=this;K.library_podcasts_new_episodes().then((function(s){var a=s.data;t.new_episodes=a.tracks}))},reload_podcasts:function(){var t=this;K.library_albums("podcast").then((function(s){var a=s.data;t.albums=a,t.reload_new_episodes()}))}}},Kn=Jn,Xn=Object(D["a"])(Kn,Un,Hn,!1,null,null,null),Zn=Xn.exports,to=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v(t._s(t.album.name)+" ")])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_album_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),a("span",[t._v("Play")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.album.track_count)+" tracks")]),t._l(t.tracks,(function(s){return a("list-item-track",{key:s.id,attrs:{track:s},on:{click:function(a){return t.play_track(s)}}},[a("template",{slot:"progress"},[a("range-slider",{staticClass:"track-progress",attrs:{min:"0",max:s.length_ms,step:"1",disabled:!0,value:s.seek_ms}})],1),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("modal-dialog-track",{attrs:{show:t.show_details_modal,track:t.selected_track},on:{close:function(s){t.show_details_modal=!1},play_count_changed:t.reload_tracks}}),a("modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.album,media_kind:"podcast",new_tracks:t.new_tracks},on:{close:function(s){t.show_album_details_modal=!1},play_count_changed:t.reload_tracks,remove_podcast:t.open_remove_podcast_dialog}}),a("modal-dialog",{attrs:{show:t.show_remove_podcast_modal,title:"Remove podcast",delete_action:"Remove"},on:{close:function(s){t.show_remove_podcast_modal=!1},delete:t.remove_podcast}},[a("template",{slot:"modal-content"},[a("p",[t._v("Permanently remove this podcast from your library?")]),a("p",{staticClass:"is-size-7"},[t._v("(This will also remove the RSS playlist "),a("b",[t._v(t._s(t.rss_playlist_to_remove.name))]),t._v(".)")])])],2)],2)],2)},so=[],ao={load:function(t){return Promise.all([K.library_album(t.params.album_id),K.library_podcast_episodes(t.params.album_id)])},set:function(t,s){t.album=s[0].data,t.tracks=s[1].data.tracks.items}},io={name:"PagePodcast",mixins:[Ta(ao)],components:{ContentWithHeading:Ls,ListItemTrack:yi,ModalDialogTrack:xi,RangeSlider:at.a,ModalDialogAlbum:Xa,ModalDialog:ei},data:function(){return{album:{},tracks:[],show_details_modal:!1,selected_track:{},show_album_details_modal:!1,show_remove_podcast_modal:!1,rss_playlist_to_remove:{}}},computed:{new_tracks:function(){return this.tracks.filter((function(t){return 0===t.play_count})).length}},methods:{play:function(){K.player_play_uri(this.album.uri,!1)},play_track:function(t){K.player_play_uri(t.uri,!1)},open_dialog:function(t){this.selected_track=t,this.show_details_modal=!0},open_remove_podcast_dialog:function(){var t=this;this.show_album_details_modal=!1,K.library_track_playlists(this.tracks[0].id).then((function(s){var a=s.data,i=a.items.filter((function(t){return"rss"===t.type}));1===i.length?(t.rss_playlist_to_remove=i[0],t.show_remove_podcast_modal=!0):t.$store.dispatch("add_notification",{text:"Podcast cannot be removed. Probably it was not added as an RSS playlist.",type:"danger"})}))},remove_podcast:function(){var t=this;this.show_remove_podcast_modal=!1,K.library_playlist_delete(this.rss_playlist_to_remove.id).then((function(){t.$router.replace({path:"/podcasts"})}))},reload_tracks:function(){var t=this;K.library_podcast_episodes(this.album.id).then((function(s){var a=s.data;t.tracks=a.tracks.items}))}}},eo=io,no=Object(D["a"])(eo,to,so,!1,null,null,null),oo=no.exports,lo=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-audiobooks"),a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.albums_list.indexList}})],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Audiobooks")]),a("p",{staticClass:"heading"},[t._v(t._s(t.albums_list.sortedAndFiltered.length)+" Audiobooks")])]),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.albums_list}})],1)],2)],1)},ro=[],co=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",{staticClass:"section fd-tabs-section"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("div",{staticClass:"tabs is-centered is-small"},[a("ul",[a("router-link",{attrs:{tag:"li",to:"/audiobooks/artists","active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-artist"})]),a("span",{},[t._v("Authors")])])]),a("router-link",{attrs:{tag:"li",to:"/audiobooks/albums","active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-album"})]),a("span",{},[t._v("Audiobooks")])])])],1)])])])])])},uo=[],po={name:"TabsAudiobooks"},_o=po,mo=Object(D["a"])(_o,co,uo,!1,null,null,null),ho=mo.exports,fo={load:function(t){return K.library_albums("audiobook")},set:function(t,s){t.albums=s.data}},vo={name:"PageAudiobooksAlbums",mixins:[Ta(fo)],components:{TabsAudiobooks:ho,ContentWithHeading:Ls,IndexButtonList:se,ListAlbums:di},data:function(){return{albums:{items:[]}}},computed:{albums_list:function(){return new oi(this.albums.items,{sort:"Name",group:!0})}},methods:{}},yo=vo,bo=Object(D["a"])(yo,lo,ro,!1,null,null,null),go=bo.exports,ko=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-audiobooks"),a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.artists_list.indexList}})],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Authors")]),a("p",{staticClass:"heading"},[t._v(t._s(t.artists_list.sortedAndFiltered.length)+" Authors")])]),a("template",{slot:"heading-right"}),a("template",{slot:"content"},[a("list-artists",{attrs:{artists:t.artists_list}})],1)],2)],1)},Co=[],wo={load:function(t){return K.library_artists("audiobook")},set:function(t,s){t.artists=s.data}},xo={name:"PageAudiobooksArtists",mixins:[Ta(wo)],components:{ContentWithHeading:Ls,TabsAudiobooks:ho,IndexButtonList:se,ListArtists:ge},data:function(){return{artists:{items:[]}}},computed:{artists_list:function(){return new fe(this.artists.items,{sort:"Name",group:!0})}},methods:{}},$o=xo,qo=Object(D["a"])($o,ko,Co,!1,null,null,null),Ao=qo.exports,jo=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v(t._s(t.artist.name))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_artist_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.artist.album_count)+" albums")]),a("list-albums",{attrs:{albums:t.albums.items}}),a("modal-dialog-artist",{attrs:{show:t.show_artist_details_modal,artist:t.artist},on:{close:function(s){t.show_artist_details_modal=!1}}})],1)],2)},So=[],Po={load:function(t){return Promise.all([K.library_artist(t.params.artist_id),K.library_artist_albums(t.params.artist_id)])},set:function(t,s){t.artist=s[0].data,t.albums=s[1].data}},Oo={name:"PageAudiobooksArtist",mixins:[Ta(Po)],components:{ContentWithHeading:Ls,ListAlbums:di,ModalDialogArtist:he},data:function(){return{artist:{},albums:{},show_artist_details_modal:!1}},methods:{play:function(){K.player_play_uri(this.albums.items.map((function(t){return t.uri})).join(","),!1)}}},To=Oo,Lo=Object(D["a"])(To,jo,So,!1,null,null,null),Eo=Lo.exports,Io=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-hero",[a("template",{slot:"heading-left"},[a("h1",{staticClass:"title is-5"},[t._v(t._s(t.album.name))]),a("h2",{staticClass:"subtitle is-6 has-text-link has-text-weight-normal"},[a("a",{staticClass:"has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artist))])]),a("div",{staticClass:"buttons fd-is-centered-mobile fd-has-margin-top"},[a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",[t._v("Play")])]),a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_album_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])])])]),a("template",{slot:"heading-right"},[a("p",{staticClass:"image is-square fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:t.album.artwork_url,artist:t.album.artist,album:t.album.name},on:{click:function(s){t.show_album_details_modal=!0}}})],1)]),a("template",{slot:"content"},[a("p",{staticClass:"heading is-7 has-text-centered-mobile fd-has-margin-top"},[t._v(t._s(t.album.track_count)+" tracks")]),a("list-tracks",{attrs:{tracks:t.tracks,uris:t.album.uri}}),a("modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.album,media_kind:"audiobook"},on:{close:function(s){t.show_album_details_modal=!1}}})],1)],2)},zo=[],Do={load:function(t){return Promise.all([K.library_album(t.params.album_id),K.library_album_tracks(t.params.album_id)])},set:function(t,s){t.album=s[0].data,t.tracks=s[1].data.items}},No={name:"PageAudiobooksAlbum",mixins:[Ta(Do)],components:{ContentWithHero:Ve["default"],ListTracks:ji,ModalDialogAlbum:Xa,CoverArtwork:$a},data:function(){return{album:{},tracks:[],show_album_details_modal:!1}},methods:{open_artist:function(){this.show_details_modal=!1,this.$router.push({path:"/audiobooks/artists/"+this.album.artist_id})},play:function(){K.player_play_uri(this.album.uri,!1)},play_track:function(t){K.player_play_uri(this.album.uri,!1,t)},open_dialog:function(t){this.selected_track=t,this.show_details_modal=!0}}},Ro=No,Mo=Object(D["a"])(Ro,Io,zo,!1,null,null,null),Uo=Mo.exports,Ho=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v(t._s(t.playlist.name))]),a("p",{staticClass:"heading"},[t._v(t._s(t.playlists.total)+" playlists")])]),a("template",{slot:"content"},[a("list-playlists",{attrs:{playlists:t.playlists.items}})],1)],2)},Wo=[],Bo=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[t._l(t.playlists,(function(s){return a("list-item-playlist",{key:s.id,attrs:{playlist:s},on:{click:function(a){return t.open_playlist(s)}}},[a("template",{slot:"icon"},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi",class:{"mdi-library-music":"folder"!==s.type,"mdi-rss":"rss"===s.type,"mdi-folder":"folder"===s.type}})])]),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("modal-dialog-playlist",{attrs:{show:t.show_details_modal,playlist:t.selected_playlist},on:{close:function(s){t.show_details_modal=!1}}})],2)},Fo=[],Go=function(t,s){var a=s._c;return a("div",{staticClass:"media"},[s.slots().icon?a("figure",{staticClass:"media-left fd-has-action",on:{click:s.listeners.click}},[s._t("icon")],2):s._e(),a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[a("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.playlist.name))])]),a("div",{staticClass:"media-right"},[s._t("actions")],2)])},Yo=[],Vo={name:"ListItemPlaylist",props:["playlist"]},Qo=Vo,Jo=Object(D["a"])(Qo,Go,Yo,!0,null,null,null),Ko=Jo.exports,Xo=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[a("a",{staticClass:"has-text-link",on:{click:t.open_playlist}},[t._v(t._s(t.playlist.name))])]),a("div",{staticClass:"content is-small"},[a("p",[a("span",{staticClass:"heading"},[t._v("Path")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.playlist.path))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Type")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.playlist.type))])])])]),t.playlist.folder?t._e():a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Zo=[],tl={name:"ModalDialogPlaylist",props:["show","playlist","tracks"],methods:{play:function(){this.$emit("close"),K.player_play_uri(this.playlist.uri,!1)},queue_add:function(){this.$emit("close"),K.queue_add(this.playlist.uri)},queue_add_next:function(){this.$emit("close"),K.queue_add_next(this.playlist.uri)},open_playlist:function(){this.$emit("close"),this.$router.push({path:"/playlists/"+this.playlist.id+"/tracks"})}}},sl=tl,al=Object(D["a"])(sl,Xo,Zo,!1,null,null,null),il=al.exports,el={name:"ListPlaylists",components:{ListItemPlaylist:Ko,ModalDialogPlaylist:il},props:["playlists"],data:function(){return{show_details_modal:!1,selected_playlist:{}}},methods:{open_playlist:function(t){"folder"!==t.type?this.$router.push({path:"/playlists/"+t.id+"/tracks"}):this.$router.push({path:"/playlists/"+t.id})},open_dialog:function(t){this.selected_playlist=t,this.show_details_modal=!0}}},nl=el,ol=Object(D["a"])(nl,Bo,Fo,!1,null,null,null),ll=ol.exports,rl={load:function(t){return Promise.all([K.library_playlist(t.params.playlist_id),K.library_playlist_folder(t.params.playlist_id)])},set:function(t,s){t.playlist=s[0].data,t.playlists=s[1].data}},cl={name:"PagePlaylists",mixins:[Ta(rl)],components:{ContentWithHeading:Ls,ListPlaylists:ll},data:function(){return{playlist:{},playlists:{}}}},dl=cl,ul=Object(D["a"])(dl,Ho,Wo,!1,null,null,null),pl=ul.exports,_l=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v(t._s(t.playlist.name))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_playlist_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.tracks.length)+" tracks")]),a("list-tracks",{attrs:{tracks:t.tracks,uris:t.uris}}),a("modal-dialog-playlist",{attrs:{show:t.show_playlist_details_modal,playlist:t.playlist,tracks:t.playlist.random?t.tracks:void 0},on:{close:function(s){t.show_playlist_details_modal=!1}}})],1)],2)},ml=[],hl={load:function(t){return Promise.all([K.library_playlist(t.params.playlist_id),K.library_playlist_tracks(t.params.playlist_id)])},set:function(t,s){t.playlist=s[0].data,t.tracks=s[1].data.items}},fl={name:"PagePlaylist",mixins:[Ta(hl)],components:{ContentWithHeading:Ls,ListTracks:ji,ModalDialogPlaylist:il},data:function(){return{playlist:{},tracks:[],show_playlist_details_modal:!1}},computed:{uris:function(){return this.playlist.random?this.tracks.map((function(t){return t.uri})).join(","):this.playlist.uri}},methods:{play:function(){K.player_play_uri(this.uris,!0)}}},vl=fl,yl=Object(D["a"])(vl,_l,ml,!1,null,null,null),bl=yl.exports,gl=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Files")]),a("p",{staticClass:"title is-7 has-text-grey"},[t._v(t._s(t.current_directory))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){return t.open_directory_dialog({path:t.current_directory})}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",[t._v("Play")])])])]),a("template",{slot:"content"},[t.$route.query.directory?a("div",{staticClass:"media",on:{click:function(s){return t.open_parent_directory()}}},[a("figure",{staticClass:"media-left fd-has-action"},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-subdirectory-arrow-left"})])]),a("div",{staticClass:"media-content fd-has-action is-clipped"},[a("h1",{staticClass:"title is-6"},[t._v("..")])]),a("div",{staticClass:"media-right"},[t._t("actions")],2)]):t._e(),t._l(t.files.directories,(function(s){return a("list-item-directory",{key:s.path,attrs:{directory:s},on:{click:function(a){return t.open_directory(s)}}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_directory_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),t._l(t.files.playlists.items,(function(s){return a("list-item-playlist",{key:s.id,attrs:{playlist:s},on:{click:function(a){return t.open_playlist(s)}}},[a("template",{slot:"icon"},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-library-music"})])]),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_playlist_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),t._l(t.files.tracks.items,(function(s,i){return a("list-item-track",{key:s.id,attrs:{track:s},on:{click:function(s){return t.play_track(i)}}},[a("template",{slot:"icon"},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-file-outline"})])]),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_track_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("modal-dialog-directory",{attrs:{show:t.show_directory_details_modal,directory:t.selected_directory},on:{close:function(s){t.show_directory_details_modal=!1}}}),a("modal-dialog-playlist",{attrs:{show:t.show_playlist_details_modal,playlist:t.selected_playlist},on:{close:function(s){t.show_playlist_details_modal=!1}}}),a("modal-dialog-track",{attrs:{show:t.show_track_details_modal,track:t.selected_track},on:{close:function(s){t.show_track_details_modal=!1}}})],2)],2)],1)},kl=[],Cl=function(t,s){var a=s._c;return a("div",{staticClass:"media"},[a("figure",{staticClass:"media-left fd-has-action",on:{click:s.listeners.click}},[s._m(0)]),a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[a("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.directory.path.substring(s.props.directory.path.lastIndexOf("/")+1)))]),a("h2",{staticClass:"subtitle is-7 has-text-grey-light"},[s._v(s._s(s.props.directory.path))])]),a("div",{staticClass:"media-right"},[s._t("actions")],2)])},wl=[function(t,s){var a=s._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-folder"})])}],xl={name:"ListItemDirectory",props:["directory"]},$l=xl,ql=Object(D["a"])($l,Cl,wl,!0,null,null,null),Al=ql.exports,jl=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v(" "+t._s(t.directory.path)+" ")])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Sl=[],Pl={name:"ModalDialogDirectory",props:["show","directory"],methods:{play:function(){this.$emit("close"),K.player_play_expression('path starts with "'+this.directory.path+'" order by path asc',!1)},queue_add:function(){this.$emit("close"),K.queue_expression_add('path starts with "'+this.directory.path+'" order by path asc')},queue_add_next:function(){this.$emit("close"),K.queue_expression_add_next('path starts with "'+this.directory.path+'" order by path asc')}}},Ol=Pl,Tl=Object(D["a"])(Ol,jl,Sl,!1,null,null,null),Ll=Tl.exports,El={load:function(t){return t.query.directory?K.library_files(t.query.directory):Promise.resolve()},set:function(t,s){t.files=s?s.data:{directories:t.$store.state.config.directories.map((function(t){return{path:t}})),tracks:{items:[]},playlists:{items:[]}}}},Il={name:"PageFiles",mixins:[Ta(El)],components:{ContentWithHeading:Ls,ListItemDirectory:Al,ListItemPlaylist:Ko,ListItemTrack:yi,ModalDialogDirectory:Ll,ModalDialogPlaylist:il,ModalDialogTrack:xi},data:function(){return{files:{directories:[],tracks:{items:[]},playlists:{items:[]}},show_directory_details_modal:!1,selected_directory:{},show_playlist_details_modal:!1,selected_playlist:{},show_track_details_modal:!1,selected_track:{}}},computed:{current_directory:function(){return this.$route.query&&this.$route.query.directory?this.$route.query.directory:"/"}},methods:{open_parent_directory:function(){var t=this.current_directory.slice(0,this.current_directory.lastIndexOf("/"));""===t||this.$store.state.config.directories.includes(this.current_directory)?this.$router.push({path:"/files"}):this.$router.push({path:"/files",query:{directory:this.current_directory.slice(0,this.current_directory.lastIndexOf("/"))}})},open_directory:function(t){this.$router.push({path:"/files",query:{directory:t.path}})},open_directory_dialog:function(t){this.selected_directory=t,this.show_directory_details_modal=!0},play:function(){K.player_play_expression('path starts with "'+this.current_directory+'" order by path asc',!1)},play_track:function(t){K.player_play_uri(this.files.tracks.items.map((function(t){return t.uri})).join(","),!1,t)},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0},open_playlist:function(t){this.$router.push({path:"/playlists/"+t.id+"/tracks"})},open_playlist_dialog:function(t){this.selected_playlist=t,this.show_playlist_details_modal=!0}}},zl=Il,Dl=Object(D["a"])(zl,gl,kl,!1,null,null,null),Nl=Dl.exports,Rl=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Radio")])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.tracks.total)+" tracks")]),a("list-tracks",{attrs:{tracks:t.tracks.items}})],1)],2)],1)},Ml=[],Ul={load:function(t){return K.library_radio_streams()},set:function(t,s){t.tracks=s.data.tracks}},Hl={name:"PageRadioStreams",mixins:[Ta(Ul)],components:{ContentWithHeading:Ls,ListTracks:ji},data:function(){return{tracks:{items:[]}}}},Wl=Hl,Bl=Object(D["a"])(Wl,Rl,Ml,!1,null,null,null),Fl=Bl.exports,Gl=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("section",{staticClass:"section fd-remove-padding-bottom"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("form",{on:{submit:function(s){return s.preventDefault(),t.new_search(s)}}},[a("div",{staticClass:"field"},[a("p",{staticClass:"control is-expanded has-icons-left"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.search_query,expression:"search_query"}],ref:"search_field",staticClass:"input is-rounded is-shadowless",attrs:{type:"text",placeholder:"Search",autocomplete:"off"},domProps:{value:t.search_query},on:{input:function(s){s.target.composing||(t.search_query=s.target.value)}}}),t._m(0)]),t._m(1)])]),a("div",{staticClass:"tags",staticStyle:{"margin-top":"16px"}},t._l(t.recent_searches,(function(s){return a("a",{key:s,staticClass:"tag",on:{click:function(a){return t.open_recent_search(s)}}},[t._v(t._s(s))])})),0)])])])]),a("tabs-search"),t.show_tracks?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Tracks")])]),a("template",{slot:"content"},[a("list-tracks",{attrs:{tracks:t.tracks.items}})],1),a("template",{slot:"footer"},[t.show_all_tracks_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_tracks}},[t._v("Show all "+t._s(t.tracks.total.toLocaleString())+" tracks")])])]):t._e(),t.tracks.total?t._e():a("p",[t._v("No results")])])],2):t._e(),t.show_artists?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Artists")])]),a("template",{slot:"content"},[a("list-artists",{attrs:{artists:t.artists.items}})],1),a("template",{slot:"footer"},[t.show_all_artists_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_artists}},[t._v("Show all "+t._s(t.artists.total.toLocaleString())+" artists")])])]):t._e(),t.artists.total?t._e():a("p",[t._v("No results")])])],2):t._e(),t.show_albums?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Albums")])]),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.albums.items}})],1),a("template",{slot:"footer"},[t.show_all_albums_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_albums}},[t._v("Show all "+t._s(t.albums.total.toLocaleString())+" albums")])])]):t._e(),t.albums.total?t._e():a("p",[t._v("No results")])])],2):t._e(),t.show_playlists?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Playlists")])]),a("template",{slot:"content"},[a("list-playlists",{attrs:{playlists:t.playlists.items}})],1),a("template",{slot:"footer"},[t.show_all_playlists_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_playlists}},[t._v("Show all "+t._s(t.playlists.total.toLocaleString())+" playlists")])])]):t._e(),t.playlists.total?t._e():a("p",[t._v("No results")])])],2):t._e(),t.show_podcasts?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Podcasts")])]),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.podcasts.items}})],1),a("template",{slot:"footer"},[t.show_all_podcasts_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_podcasts}},[t._v("Show all "+t._s(t.podcasts.total.toLocaleString())+" podcasts")])])]):t._e(),t.podcasts.total?t._e():a("p",[t._v("No results")])])],2):t._e(),t.show_audiobooks?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Audiobooks")])]),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.audiobooks.items}})],1),a("template",{slot:"footer"},[t.show_all_audiobooks_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_audiobooks}},[t._v("Show all "+t._s(t.audiobooks.total.toLocaleString())+" audiobooks")])])]):t._e(),t.audiobooks.total?t._e():a("p",[t._v("No results")])])],2):t._e()],1)},Yl=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("span",{staticClass:"icon is-left"},[a("i",{staticClass:"mdi mdi-magnify"})])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("p",{staticClass:"help has-text-centered"},[t._v("Tip: you can search by a smart playlist query language "),a("a",{attrs:{href:"https://github.com/ejurgensen/forked-daapd/blob/master/README_SMARTPL.md",target:"_blank"}},[t._v("expression")]),t._v(" if you prefix it with "),a("code",[t._v("query:")]),t._v(". ")])}],Vl=function(){var t=this,s=t.$createElement,a=t._self._c||s;return t.spotify_enabled?a("section",{staticClass:"section fd-remove-padding-bottom"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("div",{staticClass:"tabs is-centered is-small is-toggle is-toggle-rounded"},[a("ul",[a("router-link",{attrs:{tag:"li",to:{path:"/search/library",query:t.$route.query},"active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-library-books"})]),a("span",{},[t._v("Library")])])]),a("router-link",{attrs:{tag:"li",to:{path:"/search/spotify",query:t.$route.query},"active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-spotify"})]),a("span",{},[t._v("Spotify")])])])],1)])])])])]):t._e()},Ql=[],Jl={name:"TabsSearch",computed:{spotify_enabled:function(){return this.$store.state.spotify.webapi_token_valid}}},Kl=Jl,Xl=Object(D["a"])(Kl,Vl,Ql,!1,null,null,null),Zl=Xl.exports,tr={name:"PageSearch",components:{ContentWithHeading:Ls,TabsSearch:Zl,ListTracks:ji,ListArtists:ge,ListAlbums:di,ListPlaylists:ll},data:function(){return{search_query:"",tracks:{items:[],total:0},artists:{items:[],total:0},albums:{items:[],total:0},playlists:{items:[],total:0},audiobooks:{items:[],total:0},podcasts:{items:[],total:0}}},computed:{recent_searches:function(){return this.$store.state.recent_searches},show_tracks:function(){return this.$route.query.type&&this.$route.query.type.includes("track")},show_all_tracks_button:function(){return this.tracks.total>this.tracks.items.length},show_artists:function(){return this.$route.query.type&&this.$route.query.type.includes("artist")},show_all_artists_button:function(){return this.artists.total>this.artists.items.length},show_albums:function(){return this.$route.query.type&&this.$route.query.type.includes("album")},show_all_albums_button:function(){return this.albums.total>this.albums.items.length},show_playlists:function(){return this.$route.query.type&&this.$route.query.type.includes("playlist")},show_all_playlists_button:function(){return this.playlists.total>this.playlists.items.length},show_audiobooks:function(){return this.$route.query.type&&this.$route.query.type.includes("audiobook")},show_all_audiobooks_button:function(){return this.audiobooks.total>this.audiobooks.items.length},show_podcasts:function(){return this.$route.query.type&&this.$route.query.type.includes("podcast")},show_all_podcasts_button:function(){return this.podcasts.total>this.podcasts.items.length},is_visible_artwork:function(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value}},methods:{search:function(t){if(!t.query.query||""===t.query.query)return this.search_query="",void this.$refs.search_field.focus();this.searchMusic(t.query),this.searchAudiobooks(t.query),this.searchPodcasts(t.query),this.$store.commit(A,t.query.query)},searchMusic:function(t){var s=this;if(!(t.type.indexOf("track")<0&&t.type.indexOf("artist")<0&&t.type.indexOf("album")<0&&t.type.indexOf("playlist")<0)){var a={type:t.type,media_kind:"music"};t.query.startsWith("query:")?a.expression=t.query.replace(/^query:/,"").trim():a.query=t.query,t.limit&&(a.limit=t.limit,a.offset=t.offset),K.search(a).then((function(t){var a=t.data;s.tracks=a.tracks?a.tracks:{items:[],total:0},s.artists=a.artists?a.artists:{items:[],total:0},s.albums=a.albums?a.albums:{items:[],total:0},s.playlists=a.playlists?a.playlists:{items:[],total:0}}))}},searchAudiobooks:function(t){var s=this;if(!(t.type.indexOf("audiobook")<0)){var a={type:"album",media_kind:"audiobook"};t.query.startsWith("query:")?a.expression=t.query.replace(/^query:/,"").trim():a.expression='((album includes "'+t.query+'" or artist includes "'+t.query+'") and media_kind is audiobook)',t.limit&&(a.limit=t.limit,a.offset=t.offset),K.search(a).then((function(t){var a=t.data;s.audiobooks=a.albums?a.albums:{items:[],total:0}}))}},searchPodcasts:function(t){var s=this;if(!(t.type.indexOf("podcast")<0)){var a={type:"album",media_kind:"podcast"};t.query.startsWith("query:")?a.expression=t.query.replace(/^query:/,"").trim():a.expression='((album includes "'+t.query+'" or artist includes "'+t.query+'") and media_kind is podcast)',t.limit&&(a.limit=t.limit,a.offset=t.offset),K.search(a).then((function(t){var a=t.data;s.podcasts=a.albums?a.albums:{items:[],total:0}}))}},new_search:function(){this.search_query&&(this.$router.push({path:"/search/library",query:{type:"track,artist,album,playlist,audiobook,podcast",query:this.search_query,limit:3,offset:0}}),this.$refs.search_field.blur())},open_search_tracks:function(){this.$router.push({path:"/search/library",query:{type:"track",query:this.$route.query.query}})},open_search_artists:function(){this.$router.push({path:"/search/library",query:{type:"artist",query:this.$route.query.query}})},open_search_albums:function(){this.$router.push({path:"/search/library",query:{type:"album",query:this.$route.query.query}})},open_search_playlists:function(){this.$router.push({path:"/search/library",query:{type:"playlist",query:this.$route.query.query}})},open_search_audiobooks:function(){this.$router.push({path:"/search/library",query:{type:"audiobook",query:this.$route.query.query}})},open_search_podcasts:function(){this.$router.push({path:"/search/library",query:{type:"podcast",query:this.$route.query.query}})},open_recent_search:function(t){this.search_query=t,this.new_search()}},mounted:function(){this.search(this.$route)},watch:{$route:function(t,s){this.search(t)}}},sr=tr,ar=Object(D["a"])(sr,Gl,Yl,!1,null,null,null),ir=ar.exports,er=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("section",{staticClass:"section"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths has-text-centered-mobile"},[a("p",{staticClass:"heading"},[a("b",[t._v("forked-daapd")]),t._v(" - version "+t._s(t.config.version))]),a("h1",{staticClass:"title is-4"},[t._v(t._s(t.config.library_name))])])])])]),a("section",{staticClass:"section"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("div",{staticClass:"content"},[a("nav",{staticClass:"level is-mobile"},[t._m(0),a("div",{staticClass:"level-right"},[t.library.updating?a("div",[a("a",{staticClass:"button is-small is-loading"},[t._v("Update")])]):a("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.onClickOutside,expression:"onClickOutside"}],staticClass:"dropdown is-right",class:{"is-active":t.show_update_dropdown}},[a("div",{staticClass:"dropdown-trigger"},[a("div",{staticClass:"buttons has-addons"},[a("a",{staticClass:"button is-small",on:{click:t.update}},[t._v("Update")]),a("a",{staticClass:"button is-small",on:{click:function(s){t.show_update_dropdown=!t.show_update_dropdown}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi",class:{"mdi-chevron-down":!t.show_update_dropdown,"mdi-chevron-up":t.show_update_dropdown}})])])])]),a("div",{staticClass:"dropdown-menu",attrs:{id:"dropdown-menu",role:"menu"}},[a("div",{staticClass:"dropdown-content"},[a("div",{staticClass:"dropdown-item"},[a("a",{staticClass:"has-text-dark",on:{click:t.update}},[a("strong",[t._v("Update")]),a("br"),a("span",{staticClass:"is-size-7"},[t._v("Adds new, removes deleted and updates modified files.")])])]),a("hr",{staticClass:"dropdown-divider"}),a("div",{staticClass:"dropdown-item"},[a("a",{staticClass:"has-text-dark",on:{click:t.update_meta}},[a("strong",[t._v("Rescan metadata")]),a("br"),a("span",{staticClass:"is-size-7"},[t._v("Same as update, but also rescans unmodified files.")])])])])])])])]),a("table",{staticClass:"table"},[a("tbody",[a("tr",[a("th",[t._v("Artists")]),a("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("number")(t.library.artists)))])]),a("tr",[a("th",[t._v("Albums")]),a("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("number")(t.library.albums)))])]),a("tr",[a("th",[t._v("Tracks")]),a("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("number")(t.library.songs)))])]),a("tr",[a("th",[t._v("Total playtime")]),a("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("duration")(1e3*t.library.db_playtime,"y [years], d [days], h [hours], m [minutes]")))])]),a("tr",[a("th",[t._v("Library updated")]),a("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("timeFromNow")(t.library.updated_at))+" "),a("span",{staticClass:"has-text-grey"},[t._v("("+t._s(t._f("time")(t.library.updated_at,"lll"))+")")])])]),a("tr",[a("th",[t._v("Uptime")]),a("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("timeFromNow")(t.library.started_at,!0))+" "),a("span",{staticClass:"has-text-grey"},[t._v("("+t._s(t._f("time")(t.library.started_at,"ll"))+")")])])])])])])])])])]),a("section",{staticClass:"section"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("div",{staticClass:"content has-text-centered-mobile"},[a("p",{staticClass:"is-size-7"},[t._v("Compiled with support for "+t._s(t._f("join")(t.config.buildoptions))+".")]),t._m(1)])])])])])])},nr=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"level-left"},[a("div",{staticClass:"level-item"},[a("h2",{staticClass:"title is-5"},[t._v("Library")])])])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("p",{staticClass:"is-size-7"},[t._v("Web interface built with "),a("a",{attrs:{href:"http://bulma.io"}},[t._v("Bulma")]),t._v(", "),a("a",{attrs:{href:"https://materialdesignicons.com/"}},[t._v("Material Design Icons")]),t._v(", "),a("a",{attrs:{href:"https://vuejs.org/"}},[t._v("Vue.js")]),t._v(", "),a("a",{attrs:{href:"https://github.com/mzabriskie/axios"}},[t._v("axios")]),t._v(" and "),a("a",{attrs:{href:"https://github.com/ejurgensen/forked-daapd/network/dependencies"}},[t._v("more")]),t._v(".")])}],or={name:"PageAbout",data:function(){return{show_update_dropdown:!1}},computed:{config:function(){return this.$store.state.config},library:function(){return this.$store.state.library}},methods:{onClickOutside:function(t){this.show_update_dropdown=!1},update:function(){this.show_update_dropdown=!1,K.library_update()},update_meta:function(){this.show_update_dropdown=!1,K.library_rescan()}},filters:{join:function(t){return t.join(", ")}}},lr=or,rr=Object(D["a"])(lr,er,nr,!1,null,null,null),cr=rr.exports,dr=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("New Releases")])]),a("template",{slot:"content"},[t._l(t.new_releases,(function(s){return a("spotify-list-item-album",{key:s.id,attrs:{album:s},on:{click:function(a){return t.open_album(s)}}},[t.is_visible_artwork?a("template",{slot:"artwork"},[a("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:t.artwork_url(s),artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_album_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("spotify-modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.selected_album},on:{close:function(s){t.show_album_details_modal=!1}}})],2),a("template",{slot:"footer"},[a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("router-link",{staticClass:"button is-light is-small is-rounded",attrs:{to:"/music/spotify/new-releases"}},[t._v(" Show more ")])],1)])])],2),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Featured Playlists")])]),a("template",{slot:"content"},[t._l(t.featured_playlists,(function(s){return a("spotify-list-item-playlist",{key:s.id,attrs:{playlist:s}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_playlist_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("spotify-modal-dialog-playlist",{attrs:{show:t.show_playlist_details_modal,playlist:t.selected_playlist},on:{close:function(s){t.show_playlist_details_modal=!1}}})],2),a("template",{slot:"footer"},[a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("router-link",{staticClass:"button is-light is-small is-rounded",attrs:{to:"/music/spotify/featured-playlists"}},[t._v(" Show more ")])],1)])])],2)],1)},ur=[],pr=function(t,s){var a=s._c;return a("div",{staticClass:"media"},[s.$slots["artwork"]?a("div",{staticClass:"media-left fd-has-action",on:{click:s.listeners.click}},[s._t("artwork")],2):s._e(),a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[a("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.album.name))]),a("h2",{staticClass:"subtitle is-7 has-text-grey"},[a("b",[s._v(s._s(s.props.album.artists[0].name))])]),a("h2",{staticClass:"subtitle is-7 has-text-grey has-text-weight-normal"},[s._v("("+s._s(s.props.album.album_type)+", "+s._s(s._f("time")(s.props.album.release_date,"L"))+")")])]),a("div",{staticClass:"media-right"},[s._t("actions")],2)])},_r=[],mr={name:"SpotifyListItemAlbum",props:["album"]},hr=mr,fr=Object(D["a"])(hr,pr,_r,!0,null,null,null),vr=fr.exports,yr=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"media"},[a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:t.open_playlist}},[a("h1",{staticClass:"title is-6"},[t._v(t._s(t.playlist.name))]),a("h2",{staticClass:"subtitle is-7"},[t._v(t._s(t.playlist.owner.display_name))])]),a("div",{staticClass:"media-right"},[t._t("actions")],2)])},br=[],gr={name:"SpotifyListItemPlaylist",props:["playlist"],methods:{open_playlist:function(){this.$router.push({path:"/music/spotify/playlists/"+this.playlist.id})}}},kr=gr,Cr=Object(D["a"])(kr,yr,br,!1,null,null,null),wr=Cr.exports,xr=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("figure",{directives:[{name:"show",rawName:"v-show",value:t.artwork_visible,expression:"artwork_visible"}],staticClass:"image is-square fd-has-margin-bottom"},[a("img",{staticClass:"fd-has-shadow",attrs:{src:t.artwork_url},on:{load:t.artwork_loaded,error:t.artwork_error}})]),a("p",{staticClass:"title is-4"},[a("a",{staticClass:"has-text-link",on:{click:t.open_album}},[t._v(t._s(t.album.name))])]),a("div",{staticClass:"content is-small"},[a("p",[a("span",{staticClass:"heading"},[t._v("Album artist")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artists[0].name))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Release date")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.album.release_date,"L")))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Type")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.album.album_type))])])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},$r=[],qr={name:"SpotifyModalDialogAlbum",props:["show","album"],data:function(){return{artwork_visible:!1}},computed:{artwork_url:function(){return this.album.images&&this.album.images.length>0?this.album.images[0].url:""}},methods:{play:function(){this.$emit("close"),K.player_play_uri(this.album.uri,!1)},queue_add:function(){this.$emit("close"),K.queue_add(this.album.uri)},queue_add_next:function(){this.$emit("close"),K.queue_add_next(this.album.uri)},open_album:function(){this.$router.push({path:"/music/spotify/albums/"+this.album.id})},open_artist:function(){this.$router.push({path:"/music/spotify/artists/"+this.album.artists[0].id})},artwork_loaded:function(){this.artwork_visible=!0},artwork_error:function(){this.artwork_visible=!1}}},Ar=qr,jr=Object(D["a"])(Ar,xr,$r,!1,null,null,null),Sr=jr.exports,Pr=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[a("a",{staticClass:"has-text-link",on:{click:t.open_playlist}},[t._v(t._s(t.playlist.name))])]),a("div",{staticClass:"content is-small"},[a("p",[a("span",{staticClass:"heading"},[t._v("Owner")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.playlist.owner.display_name))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Tracks")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.playlist.tracks.total))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Path")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.playlist.uri))])])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Or=[],Tr={name:"SpotifyModalDialogPlaylist",props:["show","playlist"],methods:{play:function(){this.$emit("close"),K.player_play_uri(this.playlist.uri,!1)},queue_add:function(){this.$emit("close"),K.queue_add(this.playlist.uri)},queue_add_next:function(){this.$emit("close"),K.queue_add_next(this.playlist.uri)},open_playlist:function(){this.$router.push({path:"/music/spotify/playlists/"+this.playlist.id})}}},Lr=Tr,Er=Object(D["a"])(Lr,Pr,Or,!1,null,null,null),Ir=Er.exports,zr={load:function(t){if(J.state.spotify_new_releases.length>0&&J.state.spotify_featured_playlists.length>0)return Promise.resolve();var s=new Ws.a;return s.setAccessToken(J.state.spotify.webapi_token),Promise.all([s.getNewReleases({country:J.state.spotify.webapi_country,limit:50}),s.getFeaturedPlaylists({country:J.state.spotify.webapi_country,limit:50})])},set:function(t,s){s&&(J.commit(w,s[0].albums.items),J.commit(x,s[1].playlists.items))}},Dr={name:"SpotifyPageBrowse",mixins:[Ta(zr)],components:{ContentWithHeading:Ls,TabsMusic:Na,SpotifyListItemAlbum:vr,SpotifyListItemPlaylist:wr,SpotifyModalDialogAlbum:Sr,SpotifyModalDialogPlaylist:Ir,CoverArtwork:$a},data:function(){return{show_album_details_modal:!1,selected_album:{},show_playlist_details_modal:!1,selected_playlist:{}}},computed:{new_releases:function(){return this.$store.state.spotify_new_releases.slice(0,3)},featured_playlists:function(){return this.$store.state.spotify_featured_playlists.slice(0,3)},is_visible_artwork:function(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value}},methods:{open_album:function(t){this.$router.push({path:"/music/spotify/albums/"+t.id})},open_album_dialog:function(t){this.selected_album=t,this.show_album_details_modal=!0},open_playlist_dialog:function(t){this.selected_playlist=t,this.show_playlist_details_modal=!0},artwork_url:function(t){return t.images&&t.images.length>0?t.images[0].url:""}}},Nr=Dr,Rr=Object(D["a"])(Nr,dr,ur,!1,null,null,null),Mr=Rr.exports,Ur=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("New Releases")])]),a("template",{slot:"content"},[t._l(t.new_releases,(function(s){return a("spotify-list-item-album",{key:s.id,attrs:{album:s},on:{click:function(a){return t.open_album(s)}}},[t.is_visible_artwork?a("template",{slot:"artwork"},[a("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:t.artwork_url(s),artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_album_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("spotify-modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.selected_album},on:{close:function(s){t.show_album_details_modal=!1}}})],2)],2)],1)},Hr=[],Wr={load:function(t){if(J.state.spotify_new_releases.length>0)return Promise.resolve();var s=new Ws.a;return s.setAccessToken(J.state.spotify.webapi_token),s.getNewReleases({country:J.state.spotify.webapi_country,limit:50})},set:function(t,s){s&&J.commit(w,s.albums.items)}},Br={name:"SpotifyPageBrowseNewReleases",mixins:[Ta(Wr)],components:{ContentWithHeading:Ls,TabsMusic:Na,SpotifyListItemAlbum:vr,SpotifyModalDialogAlbum:Sr,CoverArtwork:$a},data:function(){return{show_album_details_modal:!1,selected_album:{}}},computed:{new_releases:function(){return this.$store.state.spotify_new_releases},is_visible_artwork:function(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value}},methods:{open_album:function(t){this.$router.push({path:"/music/spotify/albums/"+t.id})},open_album_dialog:function(t){this.selected_album=t,this.show_album_details_modal=!0},artwork_url:function(t){return t.images&&t.images.length>0?t.images[0].url:""}}},Fr=Br,Gr=Object(D["a"])(Fr,Ur,Hr,!1,null,null,null),Yr=Gr.exports,Vr=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Featured Playlists")])]),a("template",{slot:"content"},[t._l(t.featured_playlists,(function(s){return a("spotify-list-item-playlist",{key:s.id,attrs:{playlist:s}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_playlist_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("spotify-modal-dialog-playlist",{attrs:{show:t.show_playlist_details_modal,playlist:t.selected_playlist},on:{close:function(s){t.show_playlist_details_modal=!1}}})],2)],2)],1)},Qr=[],Jr={load:function(t){if(J.state.spotify_featured_playlists.length>0)return Promise.resolve();var s=new Ws.a;s.setAccessToken(J.state.spotify.webapi_token),s.getFeaturedPlaylists({country:J.state.spotify.webapi_country,limit:50})},set:function(t,s){s&&J.commit(x,s.playlists.items)}},Kr={name:"SpotifyPageBrowseFeaturedPlaylists",mixins:[Ta(Jr)],components:{ContentWithHeading:Ls,TabsMusic:Na,SpotifyListItemPlaylist:wr,SpotifyModalDialogPlaylist:Ir},data:function(){return{show_playlist_details_modal:!1,selected_playlist:{}}},computed:{featured_playlists:function(){return this.$store.state.spotify_featured_playlists}},methods:{open_playlist_dialog:function(t){this.selected_playlist=t,this.show_playlist_details_modal=!0}}},Xr=Kr,Zr=Object(D["a"])(Xr,Vr,Qr,!1,null,null,null),tc=Zr.exports,sc=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v(t._s(t.artist.name))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_artist_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.total)+" albums")]),t._l(t.albums,(function(s){return a("spotify-list-item-album",{key:s.id,attrs:{album:s},on:{click:function(a){return t.open_album(s)}}},[t.is_visible_artwork?a("template",{slot:"artwork"},[a("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:t.artwork_url(s),artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),t.offset=this.total&&s.complete())},play:function(){this.show_details_modal=!1,K.player_play_uri(this.artist.uri,!0)},open_album:function(t){this.$router.push({path:"/music/spotify/albums/"+t.id})},open_dialog:function(t){this.selected_album=t,this.show_details_modal=!0},artwork_url:function(t){return t.images&&t.images.length>0?t.images[0].url:""}}},_c=pc,mc=Object(D["a"])(_c,sc,ac,!1,null,null,null),hc=mc.exports,fc=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-hero",[a("template",{slot:"heading-left"},[a("h1",{staticClass:"title is-5"},[t._v(t._s(t.album.name))]),a("h2",{staticClass:"subtitle is-6 has-text-link has-text-weight-normal"},[a("a",{staticClass:"has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artists[0].name))])]),a("div",{staticClass:"buttons fd-is-centered-mobile fd-has-margin-top"},[a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])]),a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_album_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])])])]),a("template",{slot:"heading-right"},[a("p",{staticClass:"image is-square fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:t.artwork_url,artist:t.album.artist,album:t.album.name},on:{click:function(s){t.show_album_details_modal=!0}}})],1)]),a("template",{slot:"content"},[a("p",{staticClass:"heading is-7 has-text-centered-mobile fd-has-margin-top"},[t._v(t._s(t.album.tracks.total)+" tracks")]),t._l(t.album.tracks.items,(function(s,i){return a("spotify-list-item-track",{key:s.id,attrs:{track:s,position:i,album:t.album,context_uri:t.album.uri}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_track_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("spotify-modal-dialog-track",{attrs:{show:t.show_track_details_modal,track:t.selected_track,album:t.album},on:{close:function(s){t.show_track_details_modal=!1}}}),a("spotify-modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.album},on:{close:function(s){t.show_album_details_modal=!1}}})],2)],2)},vc=[],yc=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"media"},[a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:t.play}},[a("h1",{staticClass:"title is-6"},[t._v(t._s(t.track.name))]),a("h2",{staticClass:"subtitle is-7 has-text-grey"},[a("b",[t._v(t._s(t.track.artists[0].name))])])]),a("div",{staticClass:"media-right"},[t._t("actions")],2)])},bc=[],gc={name:"SpotifyListItemTrack",props:["track","position","album","context_uri"],methods:{play:function(){K.player_play_uri(this.context_uri,!1,this.position)}}},kc=gc,Cc=Object(D["a"])(kc,yc,bc,!1,null,null,null),wc=Cc.exports,xc=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v(" "+t._s(t.track.name)+" ")]),a("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.track.artists[0].name)+" ")]),a("div",{staticClass:"content is-small"},[a("p",[a("span",{staticClass:"heading"},[t._v("Album")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_album}},[t._v(t._s(t.album.name))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Album artist")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artists[0].name))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Release date")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.album.release_date,"L")))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Track / Disc")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.track.track_number)+" / "+t._s(t.track.disc_number))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Length")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("duration")(t.track.duration_ms)))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Path")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.track.uri))])])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},$c=[],qc={name:"SpotifyModalDialogTrack",props:["show","track","album"],methods:{play:function(){this.$emit("close"),K.player_play_uri(this.track.uri,!1)},queue_add:function(){this.$emit("close"),K.queue_add(this.track.uri)},queue_add_next:function(){this.$emit("close"),K.queue_add_next(this.track.uri)},open_album:function(){this.$router.push({path:"/music/spotify/albums/"+this.album.id})},open_artist:function(){this.$router.push({path:"/music/spotify/artists/"+this.album.artists[0].id})}}},Ac=qc,jc=Object(D["a"])(Ac,xc,$c,!1,null,null,null),Sc=jc.exports,Pc={load:function(t){var s=new Ws.a;return s.setAccessToken(J.state.spotify.webapi_token),s.getAlbum(t.params.album_id)},set:function(t,s){t.album=s}},Oc={name:"PageAlbum",mixins:[Ta(Pc)],components:{ContentWithHero:Ve["default"],SpotifyListItemTrack:wc,SpotifyModalDialogTrack:Sc,SpotifyModalDialogAlbum:Sr,CoverArtwork:$a},data:function(){return{album:{artists:[{}],tracks:{}},show_track_details_modal:!1,selected_track:{},show_album_details_modal:!1}},computed:{artwork_url:function(){return this.album.images&&this.album.images.length>0?this.album.images[0].url:""}},methods:{open_artist:function(){this.$router.push({path:"/music/spotify/artists/"+this.album.artists[0].id})},play:function(){this.show_details_modal=!1,K.player_play_uri(this.album.uri,!0)},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0}}},Tc=Oc,Lc=Object(D["a"])(Tc,fc,vc,!1,null,null,null),Ec=Lc.exports,Ic=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v(t._s(t.playlist.name))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_playlist_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.playlist.tracks.total)+" tracks")]),t._l(t.tracks,(function(s,i){return a("spotify-list-item-track",{key:s.track.id,attrs:{track:s.track,album:s.track.album,position:i,context_uri:t.playlist.uri}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_track_dialog(s.track)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),t.offset=this.total&&s.complete())},play:function(){this.show_details_modal=!1,K.player_play_uri(this.playlist.uri,!0)},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0}}},Rc=Nc,Mc=Object(D["a"])(Rc,Ic,zc,!1,null,null,null),Uc=Mc.exports,Hc=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("section",{staticClass:"section fd-remove-padding-bottom"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("form",{on:{submit:function(s){return s.preventDefault(),t.new_search(s)}}},[a("div",{staticClass:"field"},[a("p",{staticClass:"control is-expanded has-icons-left"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.search_query,expression:"search_query"}],ref:"search_field",staticClass:"input is-rounded is-shadowless",attrs:{type:"text",placeholder:"Search",autocomplete:"off"},domProps:{value:t.search_query},on:{input:function(s){s.target.composing||(t.search_query=s.target.value)}}}),t._m(0)])])]),a("div",{staticClass:"tags",staticStyle:{"margin-top":"16px"}},t._l(t.recent_searches,(function(s){return a("a",{key:s,staticClass:"tag",on:{click:function(a){return t.open_recent_search(s)}}},[t._v(t._s(s))])})),0)])])])]),a("tabs-search"),t.show_tracks?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Tracks")])]),a("template",{slot:"content"},[t._l(t.tracks.items,(function(s){return a("spotify-list-item-track",{key:s.id,attrs:{track:s,album:s.album,position:0,context_uri:s.uri}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_track_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),"track"===t.query.type?a("infinite-loading",{on:{infinite:t.search_tracks_next}},[a("span",{attrs:{slot:"no-more"},slot:"no-more"},[t._v(".")])]):t._e(),a("spotify-modal-dialog-track",{attrs:{show:t.show_track_details_modal,track:t.selected_track,album:t.selected_track.album},on:{close:function(s){t.show_track_details_modal=!1}}})],2),a("template",{slot:"footer"},[t.show_all_tracks_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_tracks}},[t._v("Show all "+t._s(t.tracks.total.toLocaleString())+" tracks")])])]):t._e(),t.tracks.total?t._e():a("p",[t._v("No results")])])],2):t._e(),t.show_artists?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Artists")])]),a("template",{slot:"content"},[t._l(t.artists.items,(function(s){return a("spotify-list-item-artist",{key:s.id,attrs:{artist:s}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_artist_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),"artist"===t.query.type?a("infinite-loading",{on:{infinite:t.search_artists_next}},[a("span",{attrs:{slot:"no-more"},slot:"no-more"},[t._v(".")])]):t._e(),a("spotify-modal-dialog-artist",{attrs:{show:t.show_artist_details_modal,artist:t.selected_artist},on:{close:function(s){t.show_artist_details_modal=!1}}})],2),a("template",{slot:"footer"},[t.show_all_artists_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_artists}},[t._v("Show all "+t._s(t.artists.total.toLocaleString())+" artists")])])]):t._e(),t.artists.total?t._e():a("p",[t._v("No results")])])],2):t._e(),t.show_albums?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Albums")])]),a("template",{slot:"content"},[t._l(t.albums.items,(function(s){return a("spotify-list-item-album",{key:s.id,attrs:{album:s},on:{click:function(a){return t.open_album(s)}}},[t.is_visible_artwork?a("template",{slot:"artwork"},[a("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:t.artwork_url(s),artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_album_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),"album"===t.query.type?a("infinite-loading",{on:{infinite:t.search_albums_next}},[a("span",{attrs:{slot:"no-more"},slot:"no-more"},[t._v(".")])]):t._e(),a("spotify-modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.selected_album},on:{close:function(s){t.show_album_details_modal=!1}}})],2),a("template",{slot:"footer"},[t.show_all_albums_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_albums}},[t._v("Show all "+t._s(t.albums.total.toLocaleString())+" albums")])])]):t._e(),t.albums.total?t._e():a("p",[t._v("No results")])])],2):t._e(),t.show_playlists?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Playlists")])]),a("template",{slot:"content"},[t._l(t.playlists.items,(function(s){return a("spotify-list-item-playlist",{key:s.id,attrs:{playlist:s}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_playlist_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),"playlist"===t.query.type?a("infinite-loading",{on:{infinite:t.search_playlists_next}},[a("span",{attrs:{slot:"no-more"},slot:"no-more"},[t._v(".")])]):t._e(),a("spotify-modal-dialog-playlist",{attrs:{show:t.show_playlist_details_modal,playlist:t.selected_playlist},on:{close:function(s){t.show_playlist_details_modal=!1}}})],2),a("template",{slot:"footer"},[t.show_all_playlists_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_playlists}},[t._v("Show all "+t._s(t.playlists.total.toLocaleString())+" playlists")])])]):t._e(),t.playlists.total?t._e():a("p",[t._v("No results")])])],2):t._e()],1)},Wc=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("span",{staticClass:"icon is-left"},[a("i",{staticClass:"mdi mdi-magnify"})])}],Bc=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"media"},[a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:t.open_artist}},[a("h1",{staticClass:"title is-6"},[t._v(t._s(t.artist.name))])]),a("div",{staticClass:"media-right"},[t._t("actions")],2)])},Fc=[],Gc={name:"SpotifyListItemArtist",props:["artist"],methods:{open_artist:function(){this.$router.push({path:"/music/spotify/artists/"+this.artist.id})}}},Yc=Gc,Vc=Object(D["a"])(Yc,Bc,Fc,!1,null,null,null),Qc=Vc.exports,Jc={name:"SpotifyPageSearch",components:{ContentWithHeading:Ls,TabsSearch:Zl,SpotifyListItemTrack:wc,SpotifyListItemArtist:Qc,SpotifyListItemAlbum:vr,SpotifyListItemPlaylist:wr,SpotifyModalDialogTrack:Sc,SpotifyModalDialogArtist:rc,SpotifyModalDialogAlbum:Sr,SpotifyModalDialogPlaylist:Ir,InfiniteLoading:dc.a,CoverArtwork:$a},data:function(){return{search_query:"",tracks:{items:[],total:0},artists:{items:[],total:0},albums:{items:[],total:0},playlists:{items:[],total:0},query:{},search_param:{},show_track_details_modal:!1,selected_track:{},show_album_details_modal:!1,selected_album:{},show_artist_details_modal:!1,selected_artist:{},show_playlist_details_modal:!1,selected_playlist:{},validSearchTypes:["track","artist","album","playlist"]}},computed:{recent_searches:function(){return this.$store.state.recent_searches.filter((function(t){return!t.startsWith("query:")}))},show_tracks:function(){return this.$route.query.type&&this.$route.query.type.includes("track")},show_all_tracks_button:function(){return this.tracks.total>this.tracks.items.length},show_artists:function(){return this.$route.query.type&&this.$route.query.type.includes("artist")},show_all_artists_button:function(){return this.artists.total>this.artists.items.length},show_albums:function(){return this.$route.query.type&&this.$route.query.type.includes("album")},show_all_albums_button:function(){return this.albums.total>this.albums.items.length},show_playlists:function(){return this.$route.query.type&&this.$route.query.type.includes("playlist")},show_all_playlists_button:function(){return this.playlists.total>this.playlists.items.length},is_visible_artwork:function(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value}},methods:{reset:function(){this.tracks={items:[],total:0},this.artists={items:[],total:0},this.albums={items:[],total:0},this.playlists={items:[],total:0}},search:function(){if(this.reset(),!this.query.query||""===this.query.query||this.query.query.startsWith("query:"))return this.search_query="",void this.$refs.search_field.focus();this.search_param.limit=this.query.limit?this.query.limit:50,this.search_param.offset=this.query.offset?this.query.offset:0,this.$store.commit(A,this.query.query),this.query.type.includes(",")&&this.search_all()},spotify_search:function(){var t=this;return K.spotify().then((function(s){var a=s.data;t.search_param.market=a.webapi_country;var i=new Ws.a;i.setAccessToken(a.webapi_token);var e=t.query.type.split(",").filter((function(s){return t.validSearchTypes.includes(s)}));return i.search(t.query.query,e,t.search_param)}))},search_all:function(){var t=this;this.spotify_search().then((function(s){t.tracks=s.tracks?s.tracks:{items:[],total:0},t.artists=s.artists?s.artists:{items:[],total:0},t.albums=s.albums?s.albums:{items:[],total:0},t.playlists=s.playlists?s.playlists:{items:[],total:0}}))},search_tracks_next:function(t){var s=this;this.spotify_search().then((function(a){s.tracks.items=s.tracks.items.concat(a.tracks.items),s.tracks.total=a.tracks.total,s.search_param.offset+=a.tracks.limit,t.loaded(),s.search_param.offset>=s.tracks.total&&t.complete()}))},search_artists_next:function(t){var s=this;this.spotify_search().then((function(a){s.artists.items=s.artists.items.concat(a.artists.items),s.artists.total=a.artists.total,s.search_param.offset+=a.artists.limit,t.loaded(),s.search_param.offset>=s.artists.total&&t.complete()}))},search_albums_next:function(t){var s=this;this.spotify_search().then((function(a){s.albums.items=s.albums.items.concat(a.albums.items),s.albums.total=a.albums.total,s.search_param.offset+=a.albums.limit,t.loaded(),s.search_param.offset>=s.albums.total&&t.complete()}))},search_playlists_next:function(t){var s=this;this.spotify_search().then((function(a){s.playlists.items=s.playlists.items.concat(a.playlists.items),s.playlists.total=a.playlists.total,s.search_param.offset+=a.playlists.limit,t.loaded(),s.search_param.offset>=s.playlists.total&&t.complete()}))},new_search:function(){this.search_query&&(this.$router.push({path:"/search/spotify",query:{type:"track,artist,album,playlist,audiobook,podcast",query:this.search_query,limit:3,offset:0}}),this.$refs.search_field.blur())},open_search_tracks:function(){this.$router.push({path:"/search/spotify",query:{type:"track",query:this.$route.query.query}})},open_search_artists:function(){this.$router.push({path:"/search/spotify",query:{type:"artist",query:this.$route.query.query}})},open_search_albums:function(){this.$router.push({path:"/search/spotify",query:{type:"album",query:this.$route.query.query}})},open_search_playlists:function(){this.$router.push({path:"/search/spotify",query:{type:"playlist",query:this.$route.query.query}})},open_recent_search:function(t){this.search_query=t,this.new_search()},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0},open_album_dialog:function(t){this.selected_album=t,this.show_album_details_modal=!0},open_artist_dialog:function(t){this.selected_artist=t,this.show_artist_details_modal=!0},open_playlist_dialog:function(t){this.selected_playlist=t,this.show_playlist_details_modal=!0},open_album:function(t){this.$router.push({path:"/music/spotify/albums/"+t.id})},artwork_url:function(t){return t.images&&t.images.length>0?t.images[0].url:""}},mounted:function(){this.query=this.$route.query,this.search()},watch:{$route:function(t,s){this.query=t.query,this.search()}}},Kc=Jc,Xc=Object(D["a"])(Kc,Hc,Wc,!1,null,null,null),Zc=Xc.exports,td=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-settings"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Navbar items")])]),a("template",{slot:"content"},[a("p",{staticClass:"content"},[t._v(" Select the top navigation bar menu items ")]),a("div",{staticClass:"notification is-size-7"},[t._v(" Be aware that if you select more items than can be shown on your screen will result in the burger menu item to disapear. ")]),a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_playlists"}},[a("template",{slot:"label"},[t._v(" Playlists")])],2),a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_music"}},[a("template",{slot:"label"},[t._v(" Music")])],2),a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_podcasts"}},[a("template",{slot:"label"},[t._v(" Podcasts")])],2),a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_audiobooks"}},[a("template",{slot:"label"},[t._v(" Audiobooks")])],2),a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_radio"}},[a("template",{slot:"label"},[t._v(" Radio")])],2),a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_files"}},[a("template",{slot:"label"},[t._v(" Files")])],2),a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_search"}},[a("template",{slot:"label"},[t._v(" Search")])],2)],1)],2),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Album lists")])]),a("template",{slot:"content"},[a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_cover_artwork_in_album_lists"}},[a("template",{slot:"label"},[t._v(" Show cover artwork in album list")])],2)],1)],2),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Now playing page")])]),a("template",{slot:"content"},[a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_composer_now_playing"}},[a("template",{slot:"label"},[t._v(" Show composer")]),a("template",{slot:"info"},[t._v('If enabled the composer of the current playing track is shown on the "now playing page"')])],2),a("settings-textfield",{attrs:{category_name:"webinterface",option_name:"show_composer_for_genre",disabled:!t.settings_option_show_composer_now_playing,placeholder:"Genres"}},[a("template",{slot:"label"},[t._v("Show composer only for listed genres")]),a("template",{slot:"info"},[a("p",{staticClass:"help"},[t._v(' Comma separated list of genres the composer should be displayed on the "now playing page". ')]),a("p",{staticClass:"help"},[t._v(" Leave empty to always show the composer. ")]),a("p",{staticClass:"help"},[t._v(" The genre tag of the current track is matched by checking, if one of the defined genres are included. For example setting to "),a("code",[t._v("classical, soundtrack")]),t._v(' will show the composer for tracks with a genre tag of "Contemporary Classical".'),a("br")])])],2)],1)],2)],1)},sd=[],ad=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",{staticClass:"section fd-tabs-section"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("div",{staticClass:"tabs is-centered is-small"},[a("ul",[a("router-link",{attrs:{tag:"li",to:"/settings/webinterface","active-class":"is-active"}},[a("a",[a("span",{},[t._v("Webinterface")])])]),a("router-link",{attrs:{tag:"li",to:"/settings/remotes-outputs","active-class":"is-active"}},[a("a",[a("span",{},[t._v("Remotes & Outputs")])])]),a("router-link",{attrs:{tag:"li",to:"/settings/artwork","active-class":"is-active"}},[a("a",[a("span",{},[t._v("Artwork")])])]),a("router-link",{attrs:{tag:"li",to:"/settings/online-services","active-class":"is-active"}},[a("a",[a("span",{},[t._v("Online Services")])])])],1)])])])])])},id=[],ed={name:"TabsSettings",computed:{}},nd=ed,od=Object(D["a"])(nd,ad,id,!1,null,null,null),ld=od.exports,rd=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"field"},[a("label",{staticClass:"checkbox"},[a("input",{ref:"settings_checkbox",attrs:{type:"checkbox"},domProps:{checked:t.value},on:{change:t.set_update_timer}}),t._t("label"),a("i",{staticClass:"is-size-7",class:{"has-text-info":"success"===t.statusUpdate,"has-text-danger":"error"===t.statusUpdate}},[t._v(" "+t._s(t.info))])],2),t.$slots["info"]?a("p",{staticClass:"help"},[t._t("info")],2):t._e()])},cd=[],dd={name:"SettingsCheckbox",props:["category_name","option_name"],data:function(){return{timerDelay:2e3,timerId:-1,statusUpdate:""}},computed:{category:function(){var t=this;return this.$store.state.settings.categories.find((function(s){return s.name===t.category_name}))},option:function(){var t=this;return this.category?this.category.options.find((function(s){return s.name===t.option_name})):{}},value:function(){return this.option.value},info:function(){return"success"===this.statusUpdate?"(setting saved)":"error"===this.statusUpdate?"(error saving setting)":""}},methods:{set_update_timer:function(){this.timerId>0&&(window.clearTimeout(this.timerId),this.timerId=-1),this.statusUpdate="";var t=this.$refs.settings_checkbox.checked;t!==this.value&&(this.timerId=window.setTimeout(this.update_setting,this.timerDelay))},update_setting:function(){var t=this;this.timerId=-1;var s=this.$refs.settings_checkbox.checked;if(s!==this.value){var a={category:this.category.name,name:this.option_name,value:s};K.settings_update(this.category.name,a).then((function(){t.$store.commit(_,a),t.statusUpdate="success"})).catch((function(){t.statusUpdate="error",t.$refs.settings_checkbox.checked=t.value})).finally((function(){t.timerId=window.setTimeout(t.clear_status,t.timerDelay)}))}else this.statusUpdate=""},clear_status:function(){this.statusUpdate=""}}},ud=dd,pd=Object(D["a"])(ud,rd,cd,!1,null,null,null),_d=pd.exports,md=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("fieldset",{attrs:{disabled:t.disabled}},[a("div",{staticClass:"field"},[a("label",{staticClass:"label has-text-weight-normal"},[t._t("label"),a("i",{staticClass:"is-size-7",class:{"has-text-info":"success"===t.statusUpdate,"has-text-danger":"error"===t.statusUpdate}},[t._v(" "+t._s(t.info))])],2),a("div",{staticClass:"control"},[a("input",{ref:"settings_text",staticClass:"input",attrs:{type:"text",placeholder:t.placeholder},domProps:{value:t.value},on:{input:t.set_update_timer}})]),t.$slots["info"]?a("p",{staticClass:"help"},[t._t("info")],2):t._e()])])},hd=[],fd={name:"SettingsTextfield",props:["category_name","option_name","placeholder","disabled"],data:function(){return{timerDelay:2e3,timerId:-1,statusUpdate:""}},computed:{category:function(){var t=this;return this.$store.state.settings.categories.find((function(s){return s.name===t.category_name}))},option:function(){var t=this;return this.category?this.category.options.find((function(s){return s.name===t.option_name})):{}},value:function(){return this.option.value},info:function(){return"success"===this.statusUpdate?"(setting saved)":"error"===this.statusUpdate?"(error saving setting)":""}},methods:{set_update_timer:function(){this.timerId>0&&(window.clearTimeout(this.timerId),this.timerId=-1),this.statusUpdate="";var t=this.$refs.settings_text.value;t!==this.value&&(this.timerId=window.setTimeout(this.update_setting,this.timerDelay))},update_setting:function(){var t=this;this.timerId=-1;var s=this.$refs.settings_text.value;if(s!==this.value){var a={category:this.category.name,name:this.option_name,value:s};K.settings_update(this.category.name,a).then((function(){t.$store.commit(_,a),t.statusUpdate="success"})).catch((function(){t.statusUpdate="error",t.$refs.settings_text.value=t.value})).finally((function(){t.timerId=window.setTimeout(t.clear_status,t.timerDelay)}))}else this.statusUpdate=""},clear_status:function(){this.statusUpdate=""}}},vd=fd,yd=Object(D["a"])(vd,md,hd,!1,null,null,null),bd=yd.exports,gd={name:"SettingsPageWebinterface",components:{ContentWithHeading:Ls,TabsSettings:ld,SettingsCheckbox:_d,SettingsTextfield:bd},computed:{settings_option_show_composer_now_playing:function(){return this.$store.getters.settings_option_show_composer_now_playing}}},kd=gd,Cd=Object(D["a"])(kd,td,sd,!1,null,null,null),wd=Cd.exports,xd=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-settings"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Artwork")])]),a("template",{slot:"content"},[a("div",{staticClass:"content"},[a("p",[t._v(" forked-daapd supports PNG and JPEG artwork which is either placed as separate image files in the library, embedded in the media files or made available online by radio stations. ")]),a("p",[t._v("In addition to that, you can enable fetching artwork from the following artwork providers:")])]),t.spotify.libspotify_logged_in?a("settings-checkbox",{attrs:{category_name:"artwork",option_name:"use_artwork_source_spotify"}},[a("template",{slot:"label"},[t._v(" Spotify")])],2):t._e(),a("settings-checkbox",{attrs:{category_name:"artwork",option_name:"use_artwork_source_discogs"}},[a("template",{slot:"label"},[t._v(" Discogs ("),a("a",{attrs:{href:"https://www.discogs.com/"}},[t._v("https://www.discogs.com/")]),t._v(")")])],2),a("settings-checkbox",{attrs:{category_name:"artwork",option_name:"use_artwork_source_coverartarchive"}},[a("template",{slot:"label"},[t._v(" Cover Art Archive ("),a("a",{attrs:{href:"https://coverartarchive.org/"}},[t._v("https://coverartarchive.org/")]),t._v(")")])],2)],1)],2)],1)},$d=[],qd={name:"SettingsPageArtwork",components:{ContentWithHeading:Ls,TabsSettings:ld,SettingsCheckbox:_d},computed:{spotify:function(){return this.$store.state.spotify}}},Ad=qd,jd=Object(D["a"])(Ad,xd,$d,!1,null,null,null),Sd=jd.exports,Pd=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-settings"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Spotify")])]),a("template",{slot:"content"},[t.spotify.libspotify_installed?t._e():a("div",{staticClass:"notification is-size-7"},[a("p",[t._v("forked-daapd was either built without support for Spotify or libspotify is not installed.")])]),t.spotify.libspotify_installed?a("div",[a("div",{staticClass:"notification is-size-7"},[a("b",[t._v("You must have a Spotify premium account")]),t._v(". If you normally log into Spotify with your Facebook account you must first go to Spotify's web site where you can get the Spotify username and password that matches your account. ")]),a("div",[a("p",{staticClass:"content"},[a("b",[t._v("libspotify")]),t._v(" - Login with your Spotify username and password ")]),t.spotify.libspotify_logged_in?a("p",{staticClass:"fd-has-margin-bottom"},[t._v(" Logged in as "),a("b",[a("code",[t._v(t._s(t.spotify.libspotify_user))])])]):t._e(),t.spotify.libspotify_installed&&!t.spotify.libspotify_logged_in?a("form",{on:{submit:function(s){return s.preventDefault(),t.login_libspotify(s)}}},[a("div",{staticClass:"field is-grouped"},[a("div",{staticClass:"control is-expanded"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.libspotify.user,expression:"libspotify.user"}],staticClass:"input",attrs:{type:"text",placeholder:"Username"},domProps:{value:t.libspotify.user},on:{input:function(s){s.target.composing||t.$set(t.libspotify,"user",s.target.value)}}}),a("p",{staticClass:"help is-danger"},[t._v(t._s(t.libspotify.errors.user))])]),a("div",{staticClass:"control is-expanded"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.libspotify.password,expression:"libspotify.password"}],staticClass:"input",attrs:{type:"password",placeholder:"Password"},domProps:{value:t.libspotify.password},on:{input:function(s){s.target.composing||t.$set(t.libspotify,"password",s.target.value)}}}),a("p",{staticClass:"help is-danger"},[t._v(t._s(t.libspotify.errors.password))])]),a("div",{staticClass:"control"},[a("button",{staticClass:"button is-info"},[t._v("Login")])])])]):t._e(),a("p",{staticClass:"help is-danger"},[t._v(t._s(t.libspotify.errors.error))]),a("p",{staticClass:"help"},[t._v(" libspotify enables forked-daapd to play Spotify tracks. ")]),a("p",{staticClass:"help"},[t._v(" forked-daapd will not store your password, but will still be able to log you in automatically afterwards, because libspotify saves a login token. ")])]),a("div",{staticClass:"fd-has-margin-top"},[a("p",{staticClass:"content"},[a("b",[t._v("Spotify Web API")]),t._v(" - Grant access to the Spotify Web API ")]),t.spotify.webapi_token_valid?a("p",[t._v(" Access granted for "),a("b",[a("code",[t._v(t._s(t.spotify.webapi_user))])])]):t._e(),t.spotify_missing_scope.length>0?a("p",{staticClass:"help is-danger"},[t._v(" Please reauthorize Web API access to grant forked-daapd the following additional access rights: "),a("b",[a("code",[t._v(t._s(t._f("join")(t.spotify_missing_scope)))])])]):t._e(),a("div",{staticClass:"field fd-has-margin-top "},[a("div",{staticClass:"control"},[a("a",{staticClass:"button",class:{"is-info":!t.spotify.webapi_token_valid||t.spotify_missing_scope.length>0},attrs:{href:t.spotify.oauth_uri}},[t._v("Authorize Web API access")])])]),a("p",{staticClass:"help"},[t._v(" Access to the Spotify Web API enables scanning of your Spotify library. Required scopes are "),a("code",[t._v(t._s(t._f("join")(t.spotify_required_scope)))]),t._v(". ")])])]):t._e()])],2),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Last.fm")])]),a("template",{slot:"content"},[t.lastfm.enabled?t._e():a("div",{staticClass:"notification is-size-7"},[a("p",[t._v("forked-daapd was built without support for Last.fm.")])]),t.lastfm.enabled?a("div",[a("p",{staticClass:"content"},[a("b",[t._v("Last.fm")]),t._v(" - Login with your Last.fm username and password to enable scrobbling ")]),t.lastfm.scrobbling_enabled?a("div",[a("a",{staticClass:"button",on:{click:t.logoutLastfm}},[t._v("Stop scrobbling")])]):t._e(),t.lastfm.scrobbling_enabled?t._e():a("div",[a("form",{on:{submit:function(s){return s.preventDefault(),t.login_lastfm(s)}}},[a("div",{staticClass:"field is-grouped"},[a("div",{staticClass:"control is-expanded"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.lastfm_login.user,expression:"lastfm_login.user"}],staticClass:"input",attrs:{type:"text",placeholder:"Username"},domProps:{value:t.lastfm_login.user},on:{input:function(s){s.target.composing||t.$set(t.lastfm_login,"user",s.target.value)}}}),a("p",{staticClass:"help is-danger"},[t._v(t._s(t.lastfm_login.errors.user))])]),a("div",{staticClass:"control is-expanded"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.lastfm_login.password,expression:"lastfm_login.password"}],staticClass:"input",attrs:{type:"password",placeholder:"Password"},domProps:{value:t.lastfm_login.password},on:{input:function(s){s.target.composing||t.$set(t.lastfm_login,"password",s.target.value)}}}),a("p",{staticClass:"help is-danger"},[t._v(t._s(t.lastfm_login.errors.password))])]),a("div",{staticClass:"control"},[a("button",{staticClass:"button is-info",attrs:{type:"submit"}},[t._v("Login")])])]),a("p",{staticClass:"help is-danger"},[t._v(t._s(t.lastfm_login.errors.error))]),a("p",{staticClass:"help"},[t._v(" forked-daapd will not store your Last.fm username/password, only the session key. The session key does not expire. ")])])])]):t._e()])],2)],1)},Od=[],Td={name:"SettingsPageOnlineServices",components:{ContentWithHeading:Ls,TabsSettings:ld},data:function(){return{libspotify:{user:"",password:"",errors:{user:"",password:"",error:""}},lastfm_login:{user:"",password:"",errors:{user:"",password:"",error:""}}}},computed:{lastfm:function(){return this.$store.state.lastfm},spotify:function(){return this.$store.state.spotify},spotify_required_scope:function(){return this.spotify.webapi_token_valid&&this.spotify.webapi_granted_scope&&this.spotify.webapi_required_scope?this.spotify.webapi_required_scope.split(" "):[]},spotify_missing_scope:function(){var t=this;return this.spotify.webapi_token_valid&&this.spotify.webapi_granted_scope&&this.spotify.webapi_required_scope?this.spotify.webapi_required_scope.split(" ").filter((function(s){return t.spotify.webapi_granted_scope.indexOf(s)<0})):[]}},methods:{login_libspotify:function(){var t=this;K.spotify_login(this.libspotify).then((function(s){t.libspotify.user="",t.libspotify.password="",t.libspotify.errors.user="",t.libspotify.errors.password="",t.libspotify.errors.error="",s.data.success||(t.libspotify.errors.user=s.data.errors.user,t.libspotify.errors.password=s.data.errors.password,t.libspotify.errors.error=s.data.errors.error)}))},login_lastfm:function(){var t=this;K.lastfm_login(this.lastfm_login).then((function(s){t.lastfm_login.user="",t.lastfm_login.password="",t.lastfm_login.errors.user="",t.lastfm_login.errors.password="",t.lastfm_login.errors.error="",s.data.success||(t.lastfm_login.errors.user=s.data.errors.user,t.lastfm_login.errors.password=s.data.errors.password,t.lastfm_login.errors.error=s.data.errors.error)}))},logoutLastfm:function(){K.lastfm_logout()}},filters:{join:function(t){return t.join(", ")}}},Ld=Td,Ed=Object(D["a"])(Ld,Pd,Od,!1,null,null,null),Id=Ed.exports,zd=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-settings"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Remote Pairing")])]),a("template",{slot:"content"},[t.pairing.active?a("div",{staticClass:"notification"},[a("form",{on:{submit:function(s){return s.preventDefault(),t.kickoff_pairing(s)}}},[a("label",{staticClass:"label has-text-weight-normal"},[t._v(" Remote pairing request from "),a("b",[t._v(t._s(t.pairing.remote))])]),a("div",{staticClass:"field is-grouped"},[a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.pairing_req.pin,expression:"pairing_req.pin"}],staticClass:"input",attrs:{type:"text",placeholder:"Enter pairing code"},domProps:{value:t.pairing_req.pin},on:{input:function(s){s.target.composing||t.$set(t.pairing_req,"pin",s.target.value)}}})]),a("div",{staticClass:"control"},[a("button",{staticClass:"button is-info",attrs:{type:"submit"}},[t._v("Send")])])])])]):t._e(),t.pairing.active?t._e():a("div",{staticClass:"content"},[a("p",[t._v("No active pairing request.")])])])],2),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Device Verification")])]),a("template",{slot:"content"},[a("p",{staticClass:"content"},[t._v(" If your Apple TV requires device verification then activate the device below and enter the PIN that the Apple TV displays. ")]),t._l(t.outputs,(function(s){return a("div",{key:s.id},[a("div",{staticClass:"field"},[a("div",{staticClass:"control"},[a("label",{staticClass:"checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:s.selected,expression:"output.selected"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(s.selected)?t._i(s.selected,null)>-1:s.selected},on:{change:[function(a){var i=s.selected,e=a.target,n=!!e.checked;if(Array.isArray(i)){var o=null,l=t._i(i,o);e.checked?l<0&&t.$set(s,"selected",i.concat([o])):l>-1&&t.$set(s,"selected",i.slice(0,l).concat(i.slice(l+1)))}else t.$set(s,"selected",n)},function(a){return t.output_toggle(s.id)}]}}),t._v(" "+t._s(s.name)+" ")])])]),s.needs_auth_key?a("form",{staticClass:"fd-has-margin-bottom",on:{submit:function(a){return a.preventDefault(),t.kickoff_verification(s.id)}}},[a("div",{staticClass:"field is-grouped"},[a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.verification_req.pin,expression:"verification_req.pin"}],staticClass:"input",attrs:{type:"text",placeholder:"Enter verification code"},domProps:{value:t.verification_req.pin},on:{input:function(s){s.target.composing||t.$set(t.verification_req,"pin",s.target.value)}}})]),a("div",{staticClass:"control"},[a("button",{staticClass:"button is-info",attrs:{type:"submit"}},[t._v("Verify")])])])]):t._e()])}))],2)],2)],1)},Dd=[],Nd={name:"SettingsPageRemotesOutputs",components:{ContentWithHeading:Ls,TabsSettings:ld},data:function(){return{pairing_req:{pin:""},verification_req:{pin:""}}},computed:{pairing:function(){return this.$store.state.pairing},outputs:function(){return this.$store.state.outputs}},methods:{kickoff_pairing:function(){K.pairing_kickoff(this.pairing_req)},output_toggle:function(t){K.output_toggle(t)},kickoff_verification:function(t){K.output_update(t,this.verification_req)}},filters:{}},Rd=Nd,Md=Object(D["a"])(Rd,zd,Dd,!1,null,null,null),Ud=Md.exports;e["a"].use($s["a"]);var Hd=new $s["a"]({routes:[{path:"/",name:"PageQueue",component:ua},{path:"/about",name:"About",component:cr},{path:"/now-playing",name:"Now playing",component:Sa},{path:"/music",redirect:"/music/browse"},{path:"/music/browse",name:"Browse",component:Li,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/browse/recently_added",name:"Browse Recently Added",component:Mi,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/browse/recently_played",name:"Browse Recently Played",component:Yi,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/artists",name:"Artists",component:Oe,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/music/artists/:artist_id",name:"Artist",component:Ne,meta:{show_progress:!0}},{path:"/music/artists/:artist_id/tracks",name:"Tracks",component:Mn,meta:{show_progress:!0,has_index:!0}},{path:"/music/albums",name:"Albums",component:Fe,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/music/albums/:album_id",name:"Album",component:Ze,meta:{show_progress:!0}},{path:"/music/genres",name:"Genres",component:bn,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/music/genres/:genre",name:"Genre",component:qn,meta:{show_progress:!0,has_index:!0}},{path:"/music/genres/:genre/tracks",name:"GenreTracks",component:Ln,meta:{show_progress:!0,has_index:!0}},{path:"/podcasts",name:"Podcasts",component:Zn,meta:{show_progress:!0}},{path:"/podcasts/:album_id",name:"Podcast",component:oo,meta:{show_progress:!0}},{path:"/audiobooks",redirect:"/audiobooks/artists"},{path:"/audiobooks/artists",name:"AudiobooksArtists",component:Ao,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/audiobooks/artists/:artist_id",name:"AudiobooksArtist",component:Eo,meta:{show_progress:!0}},{path:"/audiobooks/albums",name:"AudiobooksAlbums",component:go,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/audiobooks/:album_id",name:"Audiobook",component:Uo,meta:{show_progress:!0}},{path:"/radio",name:"Radio",component:Fl,meta:{show_progress:!0}},{path:"/files",name:"Files",component:Nl,meta:{show_progress:!0}},{path:"/playlists",redirect:"/playlists/0"},{path:"/playlists/:playlist_id",name:"Playlists",component:pl,meta:{show_progress:!0}},{path:"/playlists/:playlist_id/tracks",name:"Playlist",component:bl,meta:{show_progress:!0}},{path:"/search",redirect:"/search/library"},{path:"/search/library",name:"Search Library",component:ir},{path:"/music/spotify",name:"Spotify",component:Mr,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/spotify/new-releases",name:"Spotify Browse New Releases",component:Yr,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/spotify/featured-playlists",name:"Spotify Browse Featured Playlists",component:tc,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/spotify/artists/:artist_id",name:"Spotify Artist",component:hc,meta:{show_progress:!0}},{path:"/music/spotify/albums/:album_id",name:"Spotify Album",component:Ec,meta:{show_progress:!0}},{path:"/music/spotify/playlists/:playlist_id",name:"Spotify Playlist",component:Uc,meta:{show_progress:!0}},{path:"/search/spotify",name:"Spotify Search",component:Zc},{path:"/settings/webinterface",name:"Settings Webinterface",component:wd},{path:"/settings/artwork",name:"Settings Artwork",component:Sd},{path:"/settings/online-services",name:"Settings Online Services",component:Id},{path:"/settings/remotes-outputs",name:"Settings Remotes Outputs",component:Ud}],scrollBehavior:function(t,s,a){return a?new Promise((function(t,s){setTimeout((function(){t(a)}),10)})):t.path===s.path&&t.hash?{selector:t.hash,offset:{x:0,y:120}}:t.hash?new Promise((function(s,a){setTimeout((function(){s({selector:t.hash,offset:{x:0,y:120}})}),10)})):t.meta.has_index?new Promise((function(s,a){setTimeout((function(){t.meta.has_tabs?s({selector:"#top",offset:{x:0,y:140}}):s({selector:"#top",offset:{x:0,y:100}})}),10)})):{x:0,y:0}}});Hd.beforeEach((function(t,s,a){return J.state.show_burger_menu?(J.commit(L,!1),void a(!1)):J.state.show_player_menu?(J.commit(E,!1),void a(!1)):void a(!0)}));var Wd=a("4623"),Bd=a.n(Wd);Bd()(gs.a),e["a"].filter("duration",(function(t,s){return s?gs.a.duration(t).format(s):gs.a.duration(t).format("hh:*mm:ss")})),e["a"].filter("time",(function(t,s){return s?gs()(t).format(s):gs()(t).format()})),e["a"].filter("timeFromNow",(function(t,s){return gs()(t).fromNow(s)})),e["a"].filter("number",(function(t){return t.toLocaleString()})),e["a"].filter("channels",(function(t){return 1===t?"mono":2===t?"stereo":t?t+" channels":""}));var Fd=a("26b9"),Gd=a.n(Fd);e["a"].use(Gd.a,{color:"hsl(204, 86%, 53%)",failedColor:"red",height:"1px"});var Yd=a("c28b"),Vd=a.n(Yd),Qd=a("3659"),Jd=a.n(Qd),Kd=a("85fe"),Xd=a("f13c"),Zd=a.n(Xd);a("de2f"),a("2760"),a("a848");e["a"].config.productionTip=!1,e["a"].use(Vd.a),e["a"].use(Jd.a),e["a"].use(Kd["a"]),e["a"].use(Zd.a),new e["a"]({el:"#app",router:Hd,store:J,components:{App:xs},template:""})},a848:function(t,s,a){},cf45:function(t,s,a){"use strict";var i=a("53c4"),e=a.n(i);e.a},e6a4:function(t,s){},fd4d:function(t,s,a){"use strict";var i=a("2c75"),e=a("4178"),n=a("2877"),o=Object(n["a"])(e["default"],i["a"],i["b"],!1,null,null,null);s["default"]=o.exports}}); +(function(t){function s(s){for(var e,o,l=s[0],r=s[1],c=s[2],u=0,p=[];u-1:t.rescan_metadata},on:{change:function(s){var a=t.rescan_metadata,e=s.target,i=!!e.checked;if(Array.isArray(a)){var n=null,o=t._i(a,n);e.checked?o<0&&(t.rescan_metadata=a.concat([n])):o>-1&&(t.rescan_metadata=a.slice(0,o).concat(a.slice(o+1)))}else t.rescan_metadata=i}}}),t._v(" Rescan metadata for unmodified files ")])])])])],2),a("div",{directives:[{name:"show",rawName:"v-show",value:t.show_settings_menu,expression:"show_settings_menu"}],staticClass:"is-overlay",staticStyle:{"z-index":"10",width:"100vw",height:"100vh"},on:{click:function(s){t.show_settings_menu=!1}}})],1)}),r=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{staticClass:"navbar-link is-arrowless"},[a("span",{staticClass:"icon is-hidden-touch"},[a("i",{staticClass:"mdi mdi-24px mdi-menu"})]),a("span",{staticClass:"is-hidden-desktop has-text-weight-bold"},[t._v("forked-daapd")])])}],c=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{staticClass:"navbar-item",class:{"is-active":t.is_active},attrs:{href:t.full_path()},on:{click:function(s){return s.stopPropagation(),s.preventDefault(),t.open_link()}}},[t._t("default")],2)},d=[],u=(a("2ca0"),"UPDATE_CONFIG"),p="UPDATE_SETTINGS",_="UPDATE_SETTINGS_OPTION",m="UPDATE_LIBRARY_STATS",h="UPDATE_LIBRARY_AUDIOBOOKS_COUNT",f="UPDATE_LIBRARY_PODCASTS_COUNT",v="UPDATE_OUTPUTS",y="UPDATE_PLAYER_STATUS",b="UPDATE_QUEUE",g="UPDATE_LASTFM",k="UPDATE_SPOTIFY",C="UPDATE_PAIRING",w="SPOTIFY_NEW_RELEASES",x="SPOTIFY_FEATURED_PLAYLISTS",$="ADD_NOTIFICATION",q="DELETE_NOTIFICATION",A="ADD_RECENT_SEARCH",S="HIDE_SINGLES",j="HIDE_SPOTIFY",P="ARTISTS_SORT",O="ARTIST_ALBUMS_SORT",T="ALBUMS_SORT",L="SHOW_ONLY_NEXT_ITEMS",E="SHOW_BURGER_MENU",I="SHOW_PLAYER_MENU",z={name:"NavbarItemLink",props:{to:String,exact:Boolean},computed:{is_active:function(){return this.exact?this.$route.path===this.to:this.$route.path.startsWith(this.to)},show_player_menu:{get:function(){return this.$store.state.show_player_menu},set:function(t){this.$store.commit(I,t)}},show_burger_menu:{get:function(){return this.$store.state.show_burger_menu},set:function(t){this.$store.commit(E,t)}}},methods:{open_link:function(){this.show_burger_menu&&this.$store.commit(E,!1),this.show_player_menu&&this.$store.commit(I,!1),this.$router.push({path:this.to})},full_path:function(){var t=this.$router.resolve(this.to);return t.href}}},D=z,N=a("2877"),R=Object(N["a"])(D,c,d,!1,null,null,null),M=R.exports,U=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[t.title?a("p",{staticClass:"title is-4"},[t._v(" "+t._s(t.title)+" ")]):t._e(),t._t("modal-content")],2),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:function(s){return t.$emit("close")}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-cancel"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v(t._s(t.close_action?t.close_action:"Cancel"))])]),t.delete_action?a("a",{staticClass:"card-footer-item has-background-danger has-text-white has-text-weight-bold",on:{click:function(s){return t.$emit("delete")}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-delete"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v(t._s(t.delete_action))])]):t._e(),t.ok_action?a("a",{staticClass:"card-footer-item has-background-info has-text-white has-text-weight-bold",on:{click:function(s){return t.$emit("ok")}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-check"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v(t._s(t.ok_action))])]):t._e()])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},H=[],W={name:"ModalDialog",props:["show","title","ok_action","delete_action","close_action"]},B=W,F=Object(N["a"])(B,U,H,!1,null,null,null),G=F.exports,Y=(a("b0c0"),a("d3b7"),a("bc3a")),V=a.n(Y),Q=(a("7db0"),a("c740"),a("c975"),a("a434"),a("ade3")),J=a("2f62");i["a"].use(J["a"]);var K=new J["a"].Store({state:{config:{websocket_port:0,version:"",buildoptions:[]},settings:{categories:[]},library:{artists:0,albums:0,songs:0,db_playtime:0,updating:!1},audiobooks_count:{},podcasts_count:{},outputs:[],player:{state:"stop",repeat:"off",consume:!1,shuffle:!1,volume:0,item_id:0,item_length_ms:0,item_progress_ms:0},queue:{version:0,count:0,items:[]},lastfm:{},spotify:{},pairing:{},spotify_new_releases:[],spotify_featured_playlists:[],notifications:{next_id:1,list:[]},recent_searches:[],hide_singles:!1,hide_spotify:!1,artists_sort:"Name",artist_albums_sort:"Name",albums_sort:"Name",show_only_next_items:!1,show_burger_menu:!1,show_player_menu:!1},getters:{now_playing:function(t){var s=t.queue.items.find((function(s){return s.id===t.player.item_id}));return void 0===s?{}:s},settings_webinterface:function(t){return t.settings?t.settings.categories.find((function(t){return"webinterface"===t.name})):null},settings_option_show_composer_now_playing:function(t,s){if(s.settings_webinterface){var a=s.settings_webinterface.options.find((function(t){return"show_composer_now_playing"===t.name}));if(a)return a.value}return!1},settings_option_show_composer_for_genre:function(t,s){if(s.settings_webinterface){var a=s.settings_webinterface.options.find((function(t){return"show_composer_for_genre"===t.name}));if(a)return a.value}return null},settings_category:function(t){return function(s){return t.settings.categories.find((function(t){return t.name===s}))}},settings_option:function(t){return function(s,a){var e=t.settings.categories.find((function(t){return t.name===s}));return e?e.options.find((function(t){return t.name===a})):{}}}},mutations:(e={},Object(Q["a"])(e,u,(function(t,s){t.config=s})),Object(Q["a"])(e,p,(function(t,s){t.settings=s})),Object(Q["a"])(e,_,(function(t,s){var a=t.settings.categories.find((function(t){return t.name===s.category})),e=a.options.find((function(t){return t.name===s.name}));e.value=s.value})),Object(Q["a"])(e,m,(function(t,s){t.library=s})),Object(Q["a"])(e,h,(function(t,s){t.audiobooks_count=s})),Object(Q["a"])(e,f,(function(t,s){t.podcasts_count=s})),Object(Q["a"])(e,v,(function(t,s){t.outputs=s})),Object(Q["a"])(e,y,(function(t,s){t.player=s})),Object(Q["a"])(e,b,(function(t,s){t.queue=s})),Object(Q["a"])(e,g,(function(t,s){t.lastfm=s})),Object(Q["a"])(e,k,(function(t,s){t.spotify=s})),Object(Q["a"])(e,C,(function(t,s){t.pairing=s})),Object(Q["a"])(e,w,(function(t,s){t.spotify_new_releases=s})),Object(Q["a"])(e,x,(function(t,s){t.spotify_featured_playlists=s})),Object(Q["a"])(e,$,(function(t,s){if(s.topic){var a=t.notifications.list.findIndex((function(t){return t.topic===s.topic}));if(a>=0)return void t.notifications.list.splice(a,1,s)}t.notifications.list.push(s)})),Object(Q["a"])(e,q,(function(t,s){var a=t.notifications.list.indexOf(s);-1!==a&&t.notifications.list.splice(a,1)})),Object(Q["a"])(e,A,(function(t,s){var a=t.recent_searches.findIndex((function(t){return t===s}));a>=0&&t.recent_searches.splice(a,1),t.recent_searches.splice(0,0,s),t.recent_searches.length>5&&t.recent_searches.pop()})),Object(Q["a"])(e,S,(function(t,s){t.hide_singles=s})),Object(Q["a"])(e,j,(function(t,s){t.hide_spotify=s})),Object(Q["a"])(e,P,(function(t,s){t.artists_sort=s})),Object(Q["a"])(e,O,(function(t,s){t.artist_albums_sort=s})),Object(Q["a"])(e,T,(function(t,s){t.albums_sort=s})),Object(Q["a"])(e,L,(function(t,s){t.show_only_next_items=s})),Object(Q["a"])(e,E,(function(t,s){t.show_burger_menu=s})),Object(Q["a"])(e,I,(function(t,s){t.show_player_menu=s})),e),actions:{add_notification:function(t,s){var a=t.commit,e=t.state,i={id:e.notifications.next_id++,type:s.type,text:s.text,topic:s.topic,timeout:s.timeout};a($,i),s.timeout>0&&setTimeout((function(){a(q,i)}),s.timeout)}}});V.a.interceptors.response.use((function(t){return t}),(function(t){return t.request.status&&t.request.responseURL&&K.dispatch("add_notification",{text:"Request failed (status: "+t.request.status+" "+t.request.statusText+", url: "+t.request.responseURL+")",type:"danger"}),Promise.reject(t)}));var X={config:function(){return V.a.get("./api/config")},settings:function(){return V.a.get("./api/settings")},settings_update:function(t,s){return V.a.put("./api/settings/"+t+"/"+s.name,s)},library_stats:function(){return V.a.get("./api/library")},library_update:function(){return V.a.put("./api/update")},library_rescan:function(){return V.a.put("./api/rescan")},library_count:function(t){return V.a.get("./api/library/count?expression="+t)},queue:function(){return V.a.get("./api/queue")},queue_clear:function(){return V.a.put("./api/queue/clear")},queue_remove:function(t){return V.a.delete("./api/queue/items/"+t)},queue_move:function(t,s){return V.a.put("./api/queue/items/"+t+"?new_position="+s)},queue_add:function(t){return V.a.post("./api/queue/items/add?uris="+t).then((function(t){return K.dispatch("add_notification",{text:t.data.count+" tracks appended to queue",type:"info",timeout:2e3}),Promise.resolve(t)}))},queue_add_next:function(t){var s=0;return K.getters.now_playing&&K.getters.now_playing.id&&(s=K.getters.now_playing.position+1),V.a.post("./api/queue/items/add?uris="+t+"&position="+s).then((function(t){return K.dispatch("add_notification",{text:t.data.count+" tracks appended to queue",type:"info",timeout:2e3}),Promise.resolve(t)}))},queue_expression_add:function(t){var s={};return s.expression=t,V.a.post("./api/queue/items/add",void 0,{params:s}).then((function(t){return K.dispatch("add_notification",{text:t.data.count+" tracks appended to queue",type:"info",timeout:2e3}),Promise.resolve(t)}))},queue_expression_add_next:function(t){var s={};return s.expression=t,s.position=0,K.getters.now_playing&&K.getters.now_playing.id&&(s.position=K.getters.now_playing.position+1),V.a.post("./api/queue/items/add",void 0,{params:s}).then((function(t){return K.dispatch("add_notification",{text:t.data.count+" tracks appended to queue",type:"info",timeout:2e3}),Promise.resolve(t)}))},queue_save_playlist:function(t){return V.a.post("./api/queue/save",void 0,{params:{name:t}}).then((function(s){return K.dispatch("add_notification",{text:'Queue saved to playlist "'+t+'"',type:"info",timeout:2e3}),Promise.resolve(s)}))},player_status:function(){return V.a.get("./api/player")},player_play_uri:function(t,s){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,e={};return e.uris=t,e.shuffle=s?"true":"false",e.clear="true",e.playback="start",e.playback_from_position=a,V.a.post("./api/queue/items/add",void 0,{params:e})},player_play_expression:function(t,s){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,e={};return e.expression=t,e.shuffle=s?"true":"false",e.clear="true",e.playback="start",e.playback_from_position=a,V.a.post("./api/queue/items/add",void 0,{params:e})},player_play:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return V.a.put("./api/player/play",void 0,{params:t})},player_playpos:function(t){return V.a.put("./api/player/play?position="+t)},player_playid:function(t){return V.a.put("./api/player/play?item_id="+t)},player_pause:function(){return V.a.put("./api/player/pause")},player_stop:function(){return V.a.put("./api/player/stop")},player_next:function(){return V.a.put("./api/player/next")},player_previous:function(){return V.a.put("./api/player/previous")},player_shuffle:function(t){var s=t?"true":"false";return V.a.put("./api/player/shuffle?state="+s)},player_consume:function(t){var s=t?"true":"false";return V.a.put("./api/player/consume?state="+s)},player_repeat:function(t){return V.a.put("./api/player/repeat?state="+t)},player_volume:function(t){return V.a.put("./api/player/volume?volume="+t)},player_output_volume:function(t,s){return V.a.put("./api/player/volume?volume="+s+"&output_id="+t)},player_seek_to_pos:function(t){return V.a.put("./api/player/seek?position_ms="+t)},player_seek:function(t){return V.a.put("./api/player/seek?seek_ms="+t)},outputs:function(){return V.a.get("./api/outputs")},output_update:function(t,s){return V.a.put("./api/outputs/"+t,s)},output_toggle:function(t){return V.a.put("./api/outputs/"+t+"/toggle")},library_artists:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;return V.a.get("./api/library/artists",{params:{media_kind:t}})},library_artist:function(t){return V.a.get("./api/library/artists/"+t)},library_artist_albums:function(t){return V.a.get("./api/library/artists/"+t+"/albums")},library_albums:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;return V.a.get("./api/library/albums",{params:{media_kind:t}})},library_album:function(t){return V.a.get("./api/library/albums/"+t)},library_album_tracks:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{limit:-1,offset:0};return V.a.get("./api/library/albums/"+t+"/tracks",{params:s})},library_album_track_update:function(t,s){return V.a.put("./api/library/albums/"+t+"/tracks",void 0,{params:s})},library_genres:function(){return V.a.get("./api/library/genres")},library_genre:function(t){var s={type:"albums",media_kind:"music",expression:'genre is "'+t+'"'};return V.a.get("./api/search",{params:s})},library_genre_tracks:function(t){var s={type:"tracks",media_kind:"music",expression:'genre is "'+t+'"'};return V.a.get("./api/search",{params:s})},library_radio_streams:function(){var t={type:"tracks",media_kind:"music",expression:"data_kind is url and song_length = 0"};return V.a.get("./api/search",{params:t})},library_artist_tracks:function(t){if(t){var s={type:"tracks",expression:'songartistid is "'+t+'"'};return V.a.get("./api/search",{params:s})}},library_podcasts_new_episodes:function(){var t={type:"tracks",expression:"media_kind is podcast and play_count = 0 ORDER BY time_added DESC"};return V.a.get("./api/search",{params:t})},library_podcast_episodes:function(t){var s={type:"tracks",expression:'media_kind is podcast and songalbumid is "'+t+'" ORDER BY date_released DESC'};return V.a.get("./api/search",{params:s})},library_add:function(t){return V.a.post("./api/library/add",void 0,{params:{url:t}})},library_playlist_delete:function(t){return V.a.delete("./api/library/playlists/"+t,void 0)},library_playlists:function(){return V.a.get("./api/library/playlists")},library_playlist_folder:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return V.a.get("./api/library/playlists/"+t+"/playlists")},library_playlist:function(t){return V.a.get("./api/library/playlists/"+t)},library_playlist_tracks:function(t){return V.a.get("./api/library/playlists/"+t+"/tracks")},library_track:function(t){return V.a.get("./api/library/tracks/"+t)},library_track_playlists:function(t){return V.a.get("./api/library/tracks/"+t+"/playlists")},library_track_update:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return V.a.put("./api/library/tracks/"+t,void 0,{params:s})},library_files:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,s={directory:t};return V.a.get("./api/library/files",{params:s})},search:function(t){return V.a.get("./api/search",{params:t})},spotify:function(){return V.a.get("./api/spotify")},spotify_login:function(t){return V.a.post("./api/spotify-login",t)},lastfm:function(){return V.a.get("./api/lastfm")},lastfm_login:function(t){return V.a.post("./api/lastfm-login",t)},lastfm_logout:function(t){return V.a.get("./api/lastfm-logout")},pairing:function(){return V.a.get("./api/pairing")},pairing_kickoff:function(t){return V.a.post("./api/pairing",t)},artwork_url_append_size_params:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:600,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:600;return t&&t.startsWith("/")?t.includes("?")?t+"&maxwidth="+s+"&maxheight="+a:t+"?maxwidth="+s+"&maxheight="+a:t}},Z={name:"NavbarTop",components:{NavbarItemLink:M,ModalDialog:G},data:function(){return{show_settings_menu:!1,show_update_library:!1,rescan_metadata:!1}},computed:{is_visible_playlists:function(){return this.$store.getters.settings_option("webinterface","show_menu_item_playlists").value},is_visible_music:function(){return this.$store.getters.settings_option("webinterface","show_menu_item_music").value},is_visible_podcasts:function(){return this.$store.getters.settings_option("webinterface","show_menu_item_podcasts").value},is_visible_audiobooks:function(){return this.$store.getters.settings_option("webinterface","show_menu_item_audiobooks").value},is_visible_radio:function(){return this.$store.getters.settings_option("webinterface","show_menu_item_radio").value},is_visible_files:function(){return this.$store.getters.settings_option("webinterface","show_menu_item_files").value},is_visible_search:function(){return this.$store.getters.settings_option("webinterface","show_menu_item_search").value},player:function(){return this.$store.state.player},config:function(){return this.$store.state.config},library:function(){return this.$store.state.library},audiobooks:function(){return this.$store.state.audiobooks_count},podcasts:function(){return this.$store.state.podcasts_count},spotify_enabled:function(){return this.$store.state.spotify.webapi_token_valid},show_burger_menu:{get:function(){return this.$store.state.show_burger_menu},set:function(t){this.$store.commit(E,t)}},show_player_menu:function(){return this.$store.state.show_player_menu},zindex:function(){return this.show_player_menu?"z-index: 20":""}},methods:{on_click_outside_settings:function(){this.show_settings_menu=!this.show_settings_menu},update_library:function(){this.rescan_metadata?X.library_rescan():X.library_update()}},watch:{$route:function(t,s){this.show_settings_menu=!1}}},tt=Z,st=Object(N["a"])(tt,l,r,!1,null,null,null),at=st.exports,et=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("nav",{staticClass:"fd-bottom-navbar navbar is-white is-fixed-bottom",class:{"is-transparent":t.is_now_playing_page,"is-dark":!t.is_now_playing_page},style:t.zindex,attrs:{role:"navigation","aria-label":"player controls"}},[a("div",{staticClass:"navbar-brand fd-expanded"},[a("navbar-item-link",{attrs:{to:"/",exact:""}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-24px mdi-playlist-play"})])]),t.is_now_playing_page?t._e():a("router-link",{staticClass:"navbar-item is-expanded is-clipped",attrs:{to:"/now-playing","active-class":"is-active",exact:""}},[a("div",{staticClass:"is-clipped"},[a("p",{staticClass:"is-size-7 fd-is-text-clipped"},[a("strong",[t._v(t._s(t.now_playing.title))]),a("br"),t._v(" "+t._s(t.now_playing.artist)),"url"===t.now_playing.data_kind?a("span",[t._v(" - "+t._s(t.now_playing.album))]):t._e()])])]),t.is_now_playing_page?a("player-button-previous",{staticClass:"navbar-item fd-margin-left-auto",attrs:{icon_style:"mdi-24px"}}):t._e(),t.is_now_playing_page?a("player-button-seek-back",{staticClass:"navbar-item",attrs:{seek_ms:"10000",icon_style:"mdi-24px"}}):t._e(),a("player-button-play-pause",{staticClass:"navbar-item",attrs:{icon_style:"mdi-36px",show_disabled_message:""}}),t.is_now_playing_page?a("player-button-seek-forward",{staticClass:"navbar-item",attrs:{seek_ms:"30000",icon_style:"mdi-24px"}}):t._e(),t.is_now_playing_page?a("player-button-next",{staticClass:"navbar-item",attrs:{icon_style:"mdi-24px"}}):t._e(),a("a",{staticClass:"navbar-item fd-margin-left-auto is-hidden-desktop",on:{click:function(s){t.show_player_menu=!t.show_player_menu}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-18px",class:{"mdi-chevron-up":!t.show_player_menu,"mdi-chevron-down":t.show_player_menu}})])]),a("div",{staticClass:"navbar-item has-dropdown has-dropdown-up fd-margin-left-auto is-hidden-touch",class:{"is-active":t.show_player_menu}},[a("a",{staticClass:"navbar-link is-arrowless",on:{click:function(s){t.show_player_menu=!t.show_player_menu}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-18px",class:{"mdi-chevron-up":!t.show_player_menu,"mdi-chevron-down":t.show_player_menu}})])]),a("div",{staticClass:"navbar-dropdown is-right is-boxed",staticStyle:{"margin-right":"6px","margin-bottom":"6px","border-radius":"6px"}},[a("div",{staticClass:"navbar-item"},[a("div",{staticClass:"level is-mobile"},[a("div",{staticClass:"level-left fd-expanded"},[a("div",{staticClass:"level-item",staticStyle:{"flex-grow":"0"}},[a("a",{staticClass:"button is-white is-small",on:{click:t.toggle_mute_volume}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-18px",class:{"mdi-volume-off":t.player.volume<=0,"mdi-volume-high":t.player.volume>0}})])])]),a("div",{staticClass:"level-item fd-expanded"},[a("div",{staticClass:"fd-expanded"},[a("p",{staticClass:"heading"},[t._v("Volume")]),a("range-slider",{staticClass:"slider fd-has-action",attrs:{min:"0",max:"100",step:"1",value:t.player.volume},on:{change:t.set_volume}})],1)])])])]),a("hr",{staticClass:"fd-navbar-divider"}),t._l(t.outputs,(function(t){return a("navbar-item-output",{key:t.id,attrs:{output:t}})})),a("hr",{staticClass:"fd-navbar-divider"}),a("div",{staticClass:"navbar-item"},[a("div",{staticClass:"level is-mobile"},[a("div",{staticClass:"level-left fd-expanded"},[a("div",{staticClass:"level-item",staticStyle:{"flex-grow":"0"}},[a("a",{staticClass:"button is-white is-small",class:{"is-loading":t.loading}},[a("span",{staticClass:"icon fd-has-action",class:{"has-text-grey-light":!t.playing&&!t.loading,"is-loading":t.loading},on:{click:t.togglePlay}},[a("i",{staticClass:"mdi mdi-18px mdi-radio-tower"})])])]),a("div",{staticClass:"level-item fd-expanded"},[a("div",{staticClass:"fd-expanded"},[a("p",{staticClass:"heading",class:{"has-text-grey-light":!t.playing}},[t._v("HTTP stream "),t._m(0)]),a("range-slider",{staticClass:"slider fd-has-action",attrs:{min:"0",max:"100",step:"1",disabled:!t.playing,value:t.stream_volume},on:{change:t.set_stream_volume}})],1)])])])]),a("hr",{staticClass:"fd-navbar-divider"}),a("div",{staticClass:"navbar-item"},[a("div",{staticClass:"level is-mobile fd-expanded"},[a("div",{staticClass:"level-item"},[a("div",{staticClass:"buttons has-addons"},[a("player-button-repeat",{staticClass:"button"}),a("player-button-shuffle",{staticClass:"button"}),a("player-button-consume",{staticClass:"button"})],1)])])])],2)])],1),a("div",{staticClass:"navbar-menu is-hidden-desktop",class:{"is-active":t.show_player_menu}},[a("div",{staticClass:"navbar-start"}),a("div",{staticClass:"navbar-end"},[a("div",{staticClass:"navbar-item"},[a("div",{staticClass:"buttons is-centered"},[a("player-button-repeat",{staticClass:"button",attrs:{icon_style:"mdi-18px"}}),a("player-button-shuffle",{staticClass:"button",attrs:{icon_style:"mdi-18px"}}),a("player-button-consume",{staticClass:"button",attrs:{icon_style:"mdi-18px"}})],1)]),a("hr",{staticClass:"fd-navbar-divider"}),a("div",{staticClass:"navbar-item"},[a("div",{staticClass:"level is-mobile"},[a("div",{staticClass:"level-left fd-expanded"},[a("div",{staticClass:"level-item",staticStyle:{"flex-grow":"0"}},[a("a",{staticClass:"button is-white is-small",on:{click:t.toggle_mute_volume}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-18px",class:{"mdi-volume-off":t.player.volume<=0,"mdi-volume-high":t.player.volume>0}})])])]),a("div",{staticClass:"level-item fd-expanded"},[a("div",{staticClass:"fd-expanded"},[a("p",{staticClass:"heading"},[t._v("Volume")]),a("range-slider",{staticClass:"slider fd-has-action",attrs:{min:"0",max:"100",step:"1",value:t.player.volume},on:{change:t.set_volume}})],1)])])])]),t._l(t.outputs,(function(t){return a("navbar-item-output",{key:t.id,attrs:{output:t}})})),a("hr",{staticClass:"fd-navbar-divider"}),a("div",{staticClass:"navbar-item fd-has-margin-bottom"},[a("div",{staticClass:"level is-mobile"},[a("div",{staticClass:"level-left fd-expanded"},[a("div",{staticClass:"level-item",staticStyle:{"flex-grow":"0"}},[a("a",{staticClass:"button is-white is-small",class:{"is-loading":t.loading}},[a("span",{staticClass:"icon fd-has-action",class:{"has-text-grey-light":!t.playing&&!t.loading,"is-loading":t.loading},on:{click:t.togglePlay}},[a("i",{staticClass:"mdi mdi-18px mdi-radio-tower"})])])]),a("div",{staticClass:"level-item fd-expanded"},[a("div",{staticClass:"fd-expanded"},[a("p",{staticClass:"heading",class:{"has-text-grey-light":!t.playing}},[t._v("HTTP stream "),t._m(1)]),a("range-slider",{staticClass:"slider fd-has-action",attrs:{min:"0",max:"100",step:"1",disabled:!t.playing,value:t.stream_volume},on:{change:t.set_stream_volume}})],1)])])])])],2)])])},it=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{attrs:{href:"stream.mp3"}},[a("span",{staticClass:"is-lowercase"},[t._v("(stream.mp3)")])])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{attrs:{href:"stream.mp3"}},[a("span",{staticClass:"is-lowercase"},[t._v("(stream.mp3)")])])}],nt={_audio:new Audio,_context:null,_source:null,_gain:null,setupAudio:function(){var t=this,s=window.AudioContext||window.webkitAudioContext;return this._context=new s,this._source=this._context.createMediaElementSource(this._audio),this._gain=this._context.createGain(),this._source.connect(this._gain),this._gain.connect(this._context.destination),this._audio.addEventListener("canplaythrough",(function(s){t._audio.play()})),this._audio.addEventListener("canplay",(function(s){t._audio.play()})),this._audio},setVolume:function(t){this._gain&&(t=parseFloat(t)||0,t=t<0?0:t,t=t>1?1:t,this._gain.gain.value=t)},playSource:function(t){var s=this;this.stopAudio(),this._context.resume().then((function(){s._audio.src=String(t||"")+"?x="+Date.now(),s._audio.crossOrigin="anonymous",s._audio.load()}))},stopAudio:function(){try{this._audio.pause()}catch(t){}try{this._audio.stop()}catch(t){}try{this._audio.close()}catch(t){}}},ot=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"navbar-item"},[a("div",{staticClass:"level is-mobile"},[a("div",{staticClass:"level-left fd-expanded"},[a("div",{staticClass:"level-item",staticStyle:{"flex-grow":"0"}},[a("a",{staticClass:"button is-white is-small"},[a("span",{staticClass:"icon fd-has-action",class:{"has-text-grey-light":!t.output.selected},on:{click:t.set_enabled}},[a("i",{staticClass:"mdi mdi-18px",class:t.type_class})])])]),a("div",{staticClass:"level-item fd-expanded"},[a("div",{staticClass:"fd-expanded"},[a("p",{staticClass:"heading",class:{"has-text-grey-light":!t.output.selected}},[t._v(t._s(t.output.name))]),a("range-slider",{staticClass:"slider fd-has-action",attrs:{min:"0",max:"100",step:"1",disabled:!t.output.selected,value:t.volume},on:{change:t.set_volume}})],1)])])])])},lt=[],rt=a("c7e3"),ct=a.n(rt),dt={name:"NavbarItemOutput",components:{RangeSlider:ct.a},props:["output"],computed:{type_class:function(){return"AirPlay"===this.output.type?"mdi-airplay":"Chromecast"===this.output.type?"mdi-cast":"fifo"===this.output.type?"mdi-pipe":"mdi-server"},volume:function(){return this.output.selected?this.output.volume:0}},methods:{play_next:function(){X.player_next()},set_volume:function(t){X.player_output_volume(this.output.id,t)},set_enabled:function(){var t={selected:!this.output.selected};X.output_update(this.output.id,t)}}},ut=dt,pt=Object(N["a"])(ut,ot,lt,!1,null,null,null),_t=pt.exports,mt=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{attrs:{disabled:t.disabled},on:{click:t.toggle_play_pause}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi",class:[t.icon_style,{"mdi-play":!t.is_playing,"mdi-pause":t.is_playing&&t.is_pause_allowed,"mdi-stop":t.is_playing&&!t.is_pause_allowed}]})])])},ht=[],ft={name:"PlayerButtonPlayPause",props:{icon_style:String,show_disabled_message:Boolean},computed:{is_playing:function(){return"play"===this.$store.state.player.state},is_pause_allowed:function(){return this.$store.getters.now_playing&&"pipe"!==this.$store.getters.now_playing.data_kind},disabled:function(){return!this.$store.state.queue||this.$store.state.queue.count<=0}},methods:{toggle_play_pause:function(){this.disabled?this.show_disabled_message&&this.$store.dispatch("add_notification",{text:"Queue is empty",type:"info",topic:"connection",timeout:2e3}):this.is_playing&&this.is_pause_allowed?X.player_pause():this.is_playing&&!this.is_pause_allowed?X.player_stop():X.player_play()}}},vt=ft,yt=Object(N["a"])(vt,mt,ht,!1,null,null,null),bt=yt.exports,gt=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{attrs:{disabled:t.disabled},on:{click:t.play_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-skip-forward",class:t.icon_style})])])},kt=[],Ct={name:"PlayerButtonNext",props:{icon_style:String},computed:{disabled:function(){return!this.$store.state.queue||this.$store.state.queue.count<=0}},methods:{play_next:function(){this.disabled||X.player_next()}}},wt=Ct,xt=Object(N["a"])(wt,gt,kt,!1,null,null,null),$t=xt.exports,qt=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{attrs:{disabled:t.disabled},on:{click:t.play_previous}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-skip-backward",class:t.icon_style})])])},At=[],St={name:"PlayerButtonPrevious",props:{icon_style:String},computed:{disabled:function(){return!this.$store.state.queue||this.$store.state.queue.count<=0}},methods:{play_previous:function(){this.disabled||X.player_previous()}}},jt=St,Pt=Object(N["a"])(jt,qt,At,!1,null,null,null),Ot=Pt.exports,Tt=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{class:{"is-warning":t.is_shuffle},on:{click:t.toggle_shuffle_mode}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi",class:[t.icon_style,{"mdi-shuffle":t.is_shuffle,"mdi-shuffle-disabled":!t.is_shuffle}]})])])},Lt=[],Et={name:"PlayerButtonShuffle",props:{icon_style:String},computed:{is_shuffle:function(){return this.$store.state.player.shuffle}},methods:{toggle_shuffle_mode:function(){X.player_shuffle(!this.is_shuffle)}}},It=Et,zt=Object(N["a"])(It,Tt,Lt,!1,null,null,null),Dt=zt.exports,Nt=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{class:{"is-warning":t.is_consume},on:{click:t.toggle_consume_mode}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-fire",class:t.icon_style})])])},Rt=[],Mt={name:"PlayerButtonConsume",props:{icon_style:String},computed:{is_consume:function(){return this.$store.state.player.consume}},methods:{toggle_consume_mode:function(){X.player_consume(!this.is_consume)}}},Ut=Mt,Ht=Object(N["a"])(Ut,Nt,Rt,!1,null,null,null),Wt=Ht.exports,Bt=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{class:{"is-warning":!t.is_repeat_off},on:{click:t.toggle_repeat_mode}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi",class:[t.icon_style,{"mdi-repeat":t.is_repeat_all,"mdi-repeat-once":t.is_repeat_single,"mdi-repeat-off":t.is_repeat_off}]})])])},Ft=[],Gt=(a("38cf"),{name:"PlayerButtonRepeat",props:{icon_style:String},computed:{is_repeat_all:function(){return"all"===this.$store.state.player.repeat},is_repeat_single:function(){return"single"===this.$store.state.player.repeat},is_repeat_off:function(){return!this.is_repeat_all&&!this.is_repeat_single}},methods:{toggle_repeat_mode:function(){this.is_repeat_all?X.player_repeat("single"):this.is_repeat_single?X.player_repeat("off"):X.player_repeat("all")}}}),Yt=Gt,Vt=Object(N["a"])(Yt,Bt,Ft,!1,null,null,null),Qt=Vt.exports,Jt=function(){var t=this,s=t.$createElement,a=t._self._c||s;return t.visible?a("a",{attrs:{disabled:t.disabled},on:{click:t.seek}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-rewind",class:t.icon_style})])]):t._e()},Kt=[],Xt={name:"PlayerButtonSeekBack",props:["seek_ms","icon_style"],computed:{now_playing:function(){return this.$store.getters.now_playing},is_stopped:function(){return"stop"===this.$store.state.player.state},disabled:function(){return!this.$store.state.queue||this.$store.state.queue.count<=0||this.is_stopped||"pipe"===this.now_playing.data_kind},visible:function(){return["podcast","audiobook"].includes(this.now_playing.media_kind)}},methods:{seek:function(){this.disabled||X.player_seek(-1*this.seek_ms)}}},Zt=Xt,ts=Object(N["a"])(Zt,Jt,Kt,!1,null,null,null),ss=ts.exports,as=function(){var t=this,s=t.$createElement,a=t._self._c||s;return t.visible?a("a",{attrs:{disabled:t.disabled},on:{click:t.seek}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-fast-forward",class:t.icon_style})])]):t._e()},es=[],is={name:"PlayerButtonSeekForward",props:["seek_ms","icon_style"],computed:{now_playing:function(){return this.$store.getters.now_playing},is_stopped:function(){return"stop"===this.$store.state.player.state},disabled:function(){return!this.$store.state.queue||this.$store.state.queue.count<=0||this.is_stopped||"pipe"===this.now_playing.data_kind},visible:function(){return["podcast","audiobook"].includes(this.now_playing.media_kind)}},methods:{seek:function(){this.disabled||X.player_seek(this.seek_ms)}}},ns=is,os=Object(N["a"])(ns,as,es,!1,null,null,null),ls=os.exports,rs={name:"NavbarBottom",components:{NavbarItemLink:M,NavbarItemOutput:_t,RangeSlider:ct.a,PlayerButtonPlayPause:bt,PlayerButtonNext:$t,PlayerButtonPrevious:Ot,PlayerButtonShuffle:Dt,PlayerButtonConsume:Wt,PlayerButtonRepeat:Qt,PlayerButtonSeekForward:ls,PlayerButtonSeekBack:ss},data:function(){return{old_volume:0,playing:!1,loading:!1,stream_volume:10,show_outputs_menu:!1,show_desktop_outputs_menu:!1}},computed:{show_player_menu:{get:function(){return this.$store.state.show_player_menu},set:function(t){this.$store.commit(I,t)}},show_burger_menu:function(){return this.$store.state.show_burger_menu},zindex:function(){return this.show_burger_menu?"z-index: 20":""},state:function(){return this.$store.state.player},now_playing:function(){return this.$store.getters.now_playing},is_now_playing_page:function(){return"/now-playing"===this.$route.path},outputs:function(){return this.$store.state.outputs},player:function(){return this.$store.state.player},config:function(){return this.$store.state.config}},methods:{on_click_outside_outputs:function(){this.show_outputs_menu=!1},set_volume:function(t){X.player_volume(t)},toggle_mute_volume:function(){this.player.volume>0?this.set_volume(0):this.set_volume(this.old_volume)},setupAudio:function(){var t=this,s=nt.setupAudio();s.addEventListener("waiting",(function(s){t.playing=!1,t.loading=!0})),s.addEventListener("playing",(function(s){t.playing=!0,t.loading=!1})),s.addEventListener("ended",(function(s){t.playing=!1,t.loading=!1})),s.addEventListener("error",(function(s){t.closeAudio(),t.$store.dispatch("add_notification",{text:"HTTP stream error: failed to load stream or stopped loading due to network problem",type:"danger"}),t.playing=!1,t.loading=!1}))},closeAudio:function(){nt.stopAudio(),this.playing=!1},playChannel:function(){if(!this.playing){var t="/stream.mp3";this.loading=!0,nt.playSource(t),nt.setVolume(this.stream_volume/100)}},togglePlay:function(){if(!this.loading)return this.playing?this.closeAudio():this.playChannel()},set_stream_volume:function(t){this.stream_volume=t,nt.setVolume(this.stream_volume/100)}},watch:{"$store.state.player.volume":function(){this.player.volume>0&&(this.old_volume=this.player.volume)}},mounted:function(){this.setupAudio()},destroyed:function(){this.closeAudio()}},cs=rs,ds=Object(N["a"])(cs,et,it,!1,null,null,null),us=ds.exports,ps=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",{staticClass:"fd-notifications"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-half"},t._l(t.notifications,(function(s){return a("div",{key:s.id,staticClass:"notification has-shadow ",class:["notification",s.type?"is-"+s.type:""]},[a("button",{staticClass:"delete",on:{click:function(a){return t.remove(s)}}}),t._v(" "+t._s(s.text)+" ")])})),0)])])},_s=[],ms={name:"Notifications",components:{},data:function(){return{showNav:!1}},computed:{notifications:function(){return this.$store.state.notifications.list}},methods:{remove:function(t){this.$store.commit(q,t)}}},hs=ms,fs=(a("cf45"),Object(N["a"])(hs,ps,_s,!1,null,null,null)),vs=fs.exports,ys=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v(" Remote pairing request ")]),a("form",{on:{submit:function(s){return s.preventDefault(),t.kickoff_pairing(s)}}},[a("label",{staticClass:"label"},[t._v(" "+t._s(t.pairing.remote)+" ")]),a("div",{staticClass:"field"},[a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.pairing_req.pin,expression:"pairing_req.pin"}],ref:"pin_field",staticClass:"input",attrs:{type:"text",placeholder:"Enter pairing code"},domProps:{value:t.pairing_req.pin},on:{input:function(s){s.target.composing||t.$set(t.pairing_req,"pin",s.target.value)}}})])])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-danger",on:{click:function(s){return t.$emit("close")}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-cancel"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Cancel")])]),a("a",{staticClass:"card-footer-item has-background-info has-text-white has-text-weight-bold",on:{click:t.kickoff_pairing}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-cellphone-iphone"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Pair Remote")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},bs=[],gs={name:"ModalDialogRemotePairing",props:["show"],data:function(){return{pairing_req:{pin:""}}},computed:{pairing:function(){return this.$store.state.pairing}},methods:{kickoff_pairing:function(){var t=this;X.pairing_kickoff(this.pairing_req).then((function(){t.pairing_req.pin=""}))}},watch:{show:function(){var t=this;this.show&&(this.loading=!1,setTimeout((function(){t.$refs.pin_field.focus()}),10))}}},ks=gs,Cs=Object(N["a"])(ks,ys,bs,!1,null,null,null),ws=Cs.exports,xs=a("d04d"),$s=a.n(xs),qs=a("c1df"),As=a.n(qs),Ss={name:"App",components:{NavbarTop:at,NavbarBottom:us,Notifications:vs,ModalDialogRemotePairing:ws},template:"",data:function(){return{token_timer_id:0,reconnect_attempts:0,pairing_active:!1}},computed:{show_burger_menu:{get:function(){return this.$store.state.show_burger_menu},set:function(t){this.$store.commit(E,t)}},show_player_menu:{get:function(){return this.$store.state.show_player_menu},set:function(t){this.$store.commit(I,t)}}},created:function(){var t=this;As.a.locale(navigator.language),this.connect(),this.$Progress.start(),this.$router.beforeEach((function(s,a,e){if(s.meta.show_progress){if(void 0!==s.meta.progress){var i=s.meta.progress;t.$Progress.parseMeta(i)}t.$Progress.start()}e()})),this.$router.afterEach((function(s,a){s.meta.show_progress&&t.$Progress.finish()}))},methods:{connect:function(){var t=this;this.$store.dispatch("add_notification",{text:"Connecting to forked-daapd",type:"info",topic:"connection",timeout:2e3}),X.config().then((function(s){var a=s.data;t.$store.commit(u,a),t.$store.commit(S,a.hide_singles),document.title=a.library_name,t.open_ws(),t.$Progress.finish()})).catch((function(){t.$store.dispatch("add_notification",{text:"Failed to connect to forked-daapd",type:"danger",topic:"connection"})}))},open_ws:function(){if(this.$store.state.config.websocket_port<=0)this.$store.dispatch("add_notification",{text:"Missing websocket port",type:"danger"});else{var t=this,s="ws://";"https:"===window.location.protocol&&(s="wss://");var a=s+window.location.hostname+":"+t.$store.state.config.websocket_port;0;var e=new $s.a(a,"notify",{reconnectInterval:3e3});e.onopen=function(){t.$store.dispatch("add_notification",{text:"Connection to server established",type:"primary",topic:"connection",timeout:2e3}),t.reconnect_attempts=0,e.send(JSON.stringify({notify:["update","database","player","options","outputs","volume","spotify","lastfm","pairing"]})),t.update_outputs(),t.update_player_status(),t.update_library_stats(),t.update_settings(),t.update_queue(),t.update_spotify(),t.update_lastfm(),t.update_pairing()},e.onclose=function(){},e.onerror=function(){t.reconnect_attempts++,t.$store.dispatch("add_notification",{text:"Connection lost. Reconnecting ... ("+t.reconnect_attempts+")",type:"danger",topic:"connection"})},e.onmessage=function(s){var a=JSON.parse(s.data);(a.notify.includes("update")||a.notify.includes("database"))&&t.update_library_stats(),(a.notify.includes("player")||a.notify.includes("options")||a.notify.includes("volume"))&&t.update_player_status(),(a.notify.includes("outputs")||a.notify.includes("volume"))&&t.update_outputs(),a.notify.includes("queue")&&t.update_queue(),a.notify.includes("spotify")&&t.update_spotify(),a.notify.includes("lastfm")&&t.update_lastfm(),a.notify.includes("pairing")&&t.update_pairing()}}},update_library_stats:function(){var t=this;X.library_stats().then((function(s){var a=s.data;t.$store.commit(m,a)})),X.library_count("media_kind is audiobook").then((function(s){var a=s.data;t.$store.commit(h,a)})),X.library_count("media_kind is podcast").then((function(s){var a=s.data;t.$store.commit(f,a)}))},update_outputs:function(){var t=this;X.outputs().then((function(s){var a=s.data;t.$store.commit(v,a.outputs)}))},update_player_status:function(){var t=this;X.player_status().then((function(s){var a=s.data;t.$store.commit(y,a)}))},update_queue:function(){var t=this;X.queue().then((function(s){var a=s.data;t.$store.commit(b,a)}))},update_settings:function(){var t=this;X.settings().then((function(s){var a=s.data;t.$store.commit(p,a)}))},update_lastfm:function(){var t=this;X.lastfm().then((function(s){var a=s.data;t.$store.commit(g,a)}))},update_spotify:function(){var t=this;X.spotify().then((function(s){var a=s.data;t.$store.commit(k,a),t.token_timer_id>0&&(window.clearTimeout(t.token_timer_id),t.token_timer_id=0),a.webapi_token_expires_in>0&&a.webapi_token&&(t.token_timer_id=window.setTimeout(t.update_spotify,1e3*a.webapi_token_expires_in))}))},update_pairing:function(){var t=this;X.pairing().then((function(s){var a=s.data;t.$store.commit(C,a),t.pairing_active=a.active}))},update_is_clipped:function(){this.show_burger_menu||this.show_player_menu?document.querySelector("html").classList.add("is-clipped"):document.querySelector("html").classList.remove("is-clipped")}},watch:{show_burger_menu:function(){this.update_is_clipped()},show_player_menu:function(){this.update_is_clipped()}}},js=Ss,Ps=Object(N["a"])(js,n,o,!1,null,null,null),Os=Ps.exports,Ts=a("8c4f"),Ls=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"heading"},[t._v(t._s(t.queue.count)+" tracks")]),a("p",{staticClass:"title is-4"},[t._v("Queue")])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small",class:{"is-info":t.show_only_next_items},on:{click:t.update_show_next_items}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-arrow-collapse-down"})]),a("span",[t._v("Hide previous")])]),a("a",{staticClass:"button is-small",on:{click:t.open_add_stream_dialog}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-web"})]),a("span",[t._v("Add Stream")])]),a("a",{staticClass:"button is-small",class:{"is-info":t.edit_mode},on:{click:function(s){t.edit_mode=!t.edit_mode}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-pencil"})]),a("span",[t._v("Edit")])]),a("a",{staticClass:"button is-small",on:{click:t.queue_clear}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-delete-empty"})]),a("span",[t._v("Clear")])]),t.is_queue_save_allowed?a("a",{staticClass:"button is-small",attrs:{disabled:0===t.queue_items.length},on:{click:t.save_dialog}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-content-save"})]),a("span",[t._v("Save")])]):t._e()])]),a("template",{slot:"content"},[a("draggable",{attrs:{handle:".handle"},on:{end:t.move_item},model:{value:t.queue_items,callback:function(s){t.queue_items=s},expression:"queue_items"}},t._l(t.queue_items,(function(s,e){return a("list-item-queue-item",{key:s.id,attrs:{item:s,position:e,current_position:t.current_position,show_only_next_items:t.show_only_next_items,edit_mode:t.edit_mode}},[a("template",{slot:"actions"},[t.edit_mode?t._e():a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])]),s.id!==t.state.item_id&&t.edit_mode?a("a",{on:{click:function(a){return t.remove(s)}}},[a("span",{staticClass:"icon has-text-grey"},[a("i",{staticClass:"mdi mdi-delete mdi-18px"})])]):t._e()])],2)})),1),a("modal-dialog-queue-item",{attrs:{show:t.show_details_modal,item:t.selected_item},on:{close:function(s){t.show_details_modal=!1}}}),a("modal-dialog-add-url-stream",{attrs:{show:t.show_url_modal},on:{close:function(s){t.show_url_modal=!1}}}),t.is_queue_save_allowed?a("modal-dialog-playlist-save",{attrs:{show:t.show_pls_save_modal},on:{close:function(s){t.show_pls_save_modal=!1}}}):t._e()],1)],2)},Es=[],Is=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",{staticClass:"section fd-content"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[t.$slots["options"]?a("section",[a("div",{directives:[{name:"observe-visibility",rawName:"v-observe-visibility",value:t.observer_options,expression:"observer_options"}],staticStyle:{height:"2px"}}),t._t("options"),a("nav",{staticClass:"buttons is-centered",staticStyle:{"margin-bottom":"6px","margin-top":"16px"}},[t.options_visible?a("a",{staticClass:"button is-small is-white",on:{click:t.scroll_to_content}},[t._m(1)]):a("a",{staticClass:"button is-small is-white",on:{click:t.scroll_to_top}},[t._m(0)])])],2):t._e(),a("div",{class:{"fd-content-with-option":t.$slots["options"]}},[a("nav",{staticClass:"level",attrs:{id:"top"}},[a("div",{staticClass:"level-left"},[a("div",{staticClass:"level-item has-text-centered-mobile"},[a("div",[t._t("heading-left")],2)])]),a("div",{staticClass:"level-right has-text-centered-mobile"},[t._t("heading-right")],2)]),t._t("content"),a("div",{staticStyle:{"margin-top":"16px"}},[t._t("footer")],2)],2)])])])])},zs=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-chevron-up"})])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-chevron-down"})])}],Ds={name:"ContentWithHeading",data:function(){return{options_visible:!1,observer_options:{callback:this.visibilityChanged,intersection:{rootMargin:"-100px",threshold:.3}}}},methods:{scroll_to_top:function(){window.scrollTo({top:0,behavior:"smooth"})},scroll_to_content:function(){this.$route.meta.has_tabs?this.$scrollTo("#top",{offset:-140}):this.$scrollTo("#top",{offset:-100})},visibilityChanged:function(t){this.options_visible=t}}},Ns=Ds,Rs=Object(N["a"])(Ns,Is,zs,!1,null,null,null),Ms=Rs.exports,Us=function(){var t=this,s=t.$createElement,a=t._self._c||s;return t.is_next||!t.show_only_next_items?a("div",{staticClass:"media"},[t.edit_mode?a("div",{staticClass:"media-left"},[t._m(0)]):t._e(),a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:t.play}},[a("h1",{staticClass:"title is-6",class:{"has-text-primary":t.item.id===t.state.item_id,"has-text-grey-light":!t.is_next}},[t._v(t._s(t.item.title))]),a("h2",{staticClass:"subtitle is-7",class:{"has-text-primary":t.item.id===t.state.item_id,"has-text-grey-light":!t.is_next,"has-text-grey":t.is_next&&t.item.id!==t.state.item_id}},[a("b",[t._v(t._s(t.item.artist))])]),a("h2",{staticClass:"subtitle is-7",class:{"has-text-primary":t.item.id===t.state.item_id,"has-text-grey-light":!t.is_next,"has-text-grey":t.is_next&&t.item.id!==t.state.item_id}},[t._v(t._s(t.item.album))])]),a("div",{staticClass:"media-right"},[t._t("actions")],2)]):t._e()},Hs=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("span",{staticClass:"icon has-text-grey fd-is-movable handle"},[a("i",{staticClass:"mdi mdi-drag-horizontal mdi-18px"})])}],Ws={name:"ListItemQueueItem",props:["item","position","current_position","show_only_next_items","edit_mode"],computed:{state:function(){return this.$store.state.player},is_next:function(){return this.current_position<0||this.position>=this.current_position}},methods:{play:function(){X.player_play({item_id:this.item.id})}}},Bs=Ws,Fs=Object(N["a"])(Bs,Us,Hs,!1,null,null,null),Gs=Fs.exports,Ys=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v(" "+t._s(t.item.title)+" ")]),a("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.item.artist)+" ")]),a("div",{staticClass:"content is-small"},[a("p",[a("span",{staticClass:"heading"},[t._v("Album")]),t.item.album_id?a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_album}},[t._v(t._s(t.item.album))]):a("span",{staticClass:"title is-6"},[t._v(t._s(t.item.album))])]),t.item.album_artist?a("p",[a("span",{staticClass:"heading"},[t._v("Album artist")]),t.item.album_artist_id?a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_album_artist}},[t._v(t._s(t.item.album_artist))]):a("span",{staticClass:"title is-6"},[t._v(t._s(t.item.album_artist))])]):t._e(),t.item.composer?a("p",[a("span",{staticClass:"heading"},[t._v("Composer")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.item.composer))])]):t._e(),t.item.year>0?a("p",[a("span",{staticClass:"heading"},[t._v("Year")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.item.year))])]):t._e(),t.item.genre?a("p",[a("span",{staticClass:"heading"},[t._v("Genre")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_genre}},[t._v(t._s(t.item.genre))])]):t._e(),a("p",[a("span",{staticClass:"heading"},[t._v("Track / Disc")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.item.track_number)+" / "+t._s(t.item.disc_number))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Length")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("duration")(t.item.length_ms)))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Path")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.item.path))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Type")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.item.media_kind)+" - "+t._s(t.item.data_kind)+" "),"spotify"===t.item.data_kind?a("span",{staticClass:"has-text-weight-normal"},[t._v("("),a("a",{on:{click:t.open_spotify_artist}},[t._v("artist")]),t._v(", "),a("a",{on:{click:t.open_spotify_album}},[t._v("album")]),t._v(")")]):t._e()])]),a("p",[a("span",{staticClass:"heading"},[t._v("Quality")]),a("span",{staticClass:"title is-6"},[t._v(" "+t._s(t.item.type)+" "),t.item.samplerate?a("span",[t._v(" | "+t._s(t.item.samplerate)+" Hz")]):t._e(),t.item.channels?a("span",[t._v(" | "+t._s(t._f("channels")(t.item.channels)))]):t._e(),t.item.bitrate?a("span",[t._v(" | "+t._s(t.item.bitrate)+" Kb/s")]):t._e()])])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.remove}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-delete"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Remove")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Vs=[],Qs=(a("baa5"),a("fb6a"),a("be8d")),Js=a.n(Qs),Ks={name:"ModalDialogQueueItem",props:["show","item"],data:function(){return{spotify_track:{}}},methods:{remove:function(){this.$emit("close"),X.queue_remove(this.item.id)},play:function(){this.$emit("close"),X.player_play({item_id:this.item.id})},open_album:function(){"podcast"===this.media_kind?this.$router.push({path:"/podcasts/"+this.item.album_id}):"audiobook"===this.media_kind?this.$router.push({path:"/audiobooks/"+this.item.album_id}):this.$router.push({path:"/music/albums/"+this.item.album_id})},open_album_artist:function(){this.$router.push({path:"/music/artists/"+this.item.album_artist_id})},open_genre:function(){this.$router.push({name:"Genre",params:{genre:this.item.genre}})},open_spotify_artist:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/artists/"+this.spotify_track.artists[0].id})},open_spotify_album:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/albums/"+this.spotify_track.album.id})}},watch:{item:function(){var t=this;if(this.item&&"spotify"===this.item.data_kind){var s=new Js.a;s.setAccessToken(this.$store.state.spotify.webapi_token),s.getTrack(this.item.path.slice(this.item.path.lastIndexOf(":")+1)).then((function(s){t.spotify_track=s}))}else this.spotify_track={}}}},Xs=Ks,Zs=Object(N["a"])(Xs,Ys,Vs,!1,null,null,null),ta=Zs.exports,sa=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v(" Add stream URL ")]),a("form",{staticClass:"fd-has-margin-bottom",on:{submit:function(s){return s.preventDefault(),t.play(s)}}},[a("div",{staticClass:"field"},[a("p",{staticClass:"control is-expanded has-icons-left"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.url,expression:"url"}],ref:"url_field",staticClass:"input is-shadowless",attrs:{type:"text",placeholder:"http://url-to-stream",disabled:t.loading},domProps:{value:t.url},on:{input:function(s){s.target.composing||(t.url=s.target.value)}}}),a("span",{staticClass:"icon is-left"},[a("i",{staticClass:"mdi mdi-web"})])])])])]),t.loading?a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark"},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-web"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Loading ...")])])]):a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-danger",on:{click:function(s){return t.$emit("close")}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-cancel"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Cancel")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.add_stream}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-background-info has-text-white has-text-weight-bold",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},aa=[],ea={name:"ModalDialogAddUrlStream",props:["show"],data:function(){return{url:"",loading:!1}},methods:{add_stream:function(){var t=this;this.loading=!0,X.queue_add(this.url).then((function(){t.$emit("close"),t.url=""})).catch((function(){t.loading=!1}))},play:function(){var t=this;this.loading=!0,X.player_play_uri(this.url,!1).then((function(){t.$emit("close"),t.url=""})).catch((function(){t.loading=!1}))}},watch:{show:function(){var t=this;this.show&&(this.loading=!1,setTimeout((function(){t.$refs.url_field.focus()}),10))}}},ia=ea,na=Object(N["a"])(ia,sa,aa,!1,null,null,null),oa=na.exports,la=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v(" Save queue to playlist ")]),a("form",{staticClass:"fd-has-margin-bottom",on:{submit:function(s){return s.preventDefault(),t.save(s)}}},[a("div",{staticClass:"field"},[a("p",{staticClass:"control is-expanded has-icons-left"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.playlist_name,expression:"playlist_name"}],ref:"playlist_name_field",staticClass:"input is-shadowless",attrs:{type:"text",placeholder:"Playlist name",disabled:t.loading},domProps:{value:t.playlist_name},on:{input:function(s){s.target.composing||(t.playlist_name=s.target.value)}}}),a("span",{staticClass:"icon is-left"},[a("i",{staticClass:"mdi mdi-file-music"})])])])])]),t.loading?a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark"},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-web"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Saving ...")])])]):a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-danger",on:{click:function(s){return t.$emit("close")}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-cancel"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Cancel")])]),a("a",{staticClass:"card-footer-item has-background-info has-text-white has-text-weight-bold",on:{click:t.save}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-content-save"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Save")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},ra=[],ca={name:"ModalDialogPlaylistSave",props:["show"],data:function(){return{playlist_name:"",loading:!1}},methods:{save:function(){var t=this;this.playlist_name.length<1||(this.loading=!0,X.queue_save_playlist(this.playlist_name).then((function(){t.$emit("close"),t.playlist_name=""})).catch((function(){t.loading=!1})))}},watch:{show:function(){var t=this;this.show&&(this.loading=!1,setTimeout((function(){t.$refs.playlist_name_field.focus()}),10))}}},da=ca,ua=Object(N["a"])(da,la,ra,!1,null,null,null),pa=ua.exports,_a=a("b76a"),ma=a.n(_a),ha={name:"PageQueue",components:{ContentWithHeading:Ms,ListItemQueueItem:Gs,draggable:ma.a,ModalDialogQueueItem:ta,ModalDialogAddUrlStream:oa,ModalDialogPlaylistSave:pa},data:function(){return{edit_mode:!1,show_details_modal:!1,show_url_modal:!1,show_pls_save_modal:!1,selected_item:{}}},computed:{state:function(){return this.$store.state.player},is_queue_save_allowed:function(){return this.$store.state.config.allow_modifying_stored_playlists&&this.$store.state.config.default_playlist_directory},queue:function(){return this.$store.state.queue},queue_items:{get:function(){return this.$store.state.queue.items},set:function(t){}},current_position:function(){var t=this.$store.getters.now_playing;return void 0===t||void 0===t.position?-1:this.$store.getters.now_playing.position},show_only_next_items:function(){return this.$store.state.show_only_next_items}},methods:{queue_clear:function(){X.queue_clear()},update_show_next_items:function(t){this.$store.commit(L,!this.show_only_next_items)},remove:function(t){X.queue_remove(t.id)},move_item:function(t){var s=this.show_only_next_items?t.oldIndex+this.current_position:t.oldIndex,a=this.queue_items[s],e=a.position+(t.newIndex-t.oldIndex);e!==s&&X.queue_move(a.id,e)},open_dialog:function(t){this.selected_item=t,this.show_details_modal=!0},open_add_stream_dialog:function(t){this.show_url_modal=!0},save_dialog:function(t){this.queue_items.length>0&&(this.show_pls_save_modal=!0)}}},fa=ha,va=Object(N["a"])(fa,Ls,Es,!1,null,null,null),ya=va.exports,ba=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",[t.now_playing.id>0?a("div",{staticClass:"fd-is-fullheight"},[a("div",{staticClass:"fd-is-expanded"},[a("cover-artwork",{staticClass:"fd-cover-image fd-has-action",attrs:{artwork_url:t.now_playing.artwork_url,artist:t.now_playing.artist,album:t.now_playing.album},on:{click:function(s){return t.open_dialog(t.now_playing)}}})],1),a("div",{staticClass:"fd-has-padding-left-right"},[a("div",{staticClass:"container has-text-centered"},[a("p",{staticClass:"control has-text-centered fd-progress-now-playing"},[a("range-slider",{staticClass:"seek-slider fd-has-action",attrs:{min:"0",max:t.state.item_length_ms,value:t.item_progress_ms,disabled:"stop"===t.state.state,step:"1000"},on:{change:t.seek}})],1),a("p",{staticClass:"content"},[a("span",[t._v(t._s(t._f("duration")(t.item_progress_ms))+" / "+t._s(t._f("duration")(t.now_playing.length_ms)))])])])]),a("div",{staticClass:"fd-has-padding-left-right"},[a("div",{staticClass:"container has-text-centered fd-has-margin-top"},[a("h1",{staticClass:"title is-5"},[t._v(" "+t._s(t.now_playing.title)+" ")]),a("h2",{staticClass:"title is-6"},[t._v(" "+t._s(t.now_playing.artist)+" ")]),t.composer?a("h2",{staticClass:"subtitle is-6 has-text-grey has-text-weight-bold"},[t._v(" "+t._s(t.composer)+" ")]):t._e(),a("h3",{staticClass:"subtitle is-6"},[t._v(" "+t._s(t.now_playing.album)+" ")])])])]):a("div",{staticClass:"fd-is-fullheight"},[t._m(0)]),a("modal-dialog-queue-item",{attrs:{show:t.show_details_modal,item:t.selected_item},on:{close:function(s){t.show_details_modal=!1}}})],1)},ga=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"fd-is-expanded fd-has-padding-left-right",staticStyle:{"flex-direction":"column"}},[a("div",{staticClass:"content has-text-centered"},[a("h1",{staticClass:"title is-5"},[t._v(" Your play queue is empty ")]),a("p",[t._v(" Add some tracks by browsing your library ")])])])}],ka=(a("ac1f"),a("1276"),a("498a"),function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("figure",[a("img",{directives:[{name:"lazyload",rawName:"v-lazyload"}],attrs:{"data-src":t.artwork_url_with_size,"data-err":t.dataURI},on:{click:function(s){return t.$emit("click")}}})])}),Ca=[],wa=(a("13d5"),a("5319"),a("d4ec")),xa=a("bee2"),$a=function(){function t(){Object(wa["a"])(this,t)}return Object(xa["a"])(t,[{key:"render",value:function(t){var s=' '+t.caption+" ";return"data:image/svg+xml;charset=UTF-8,"+encodeURIComponent(s)}}]),t}(),qa=$a,Aa=a("5d8a"),Sa=a.n(Aa),ja={name:"CoverArtwork",props:["artist","album","artwork_url","maxwidth","maxheight"],data:function(){return{svg:new qa,width:600,height:600,font_family:"sans-serif",font_size:200,font_weight:600}},computed:{artwork_url_with_size:function(){return this.maxwidth>0&&this.maxheight>0?X.artwork_url_append_size_params(this.artwork_url,this.maxwidth,this.maxheight):X.artwork_url_append_size_params(this.artwork_url)},alt_text:function(){return this.artist+" - "+this.album},caption:function(){return this.album?this.album.substring(0,2):this.artist?this.artist.substring(0,2):""},background_color:function(){return Sa()(this.alt_text)},is_background_light:function(){var t=this.background_color.replace(/#/,""),s=parseInt(t.substr(0,2),16),a=parseInt(t.substr(2,2),16),e=parseInt(t.substr(4,2),16),i=[.299*s,.587*a,.114*e].reduce((function(t,s){return t+s}))/255;return i>.5},text_color:function(){return this.is_background_light?"#000000":"#ffffff"},rendererParams:function(){return{width:this.width,height:this.height,textColor:this.text_color,backgroundColor:this.background_color,caption:this.caption,fontFamily:this.font_family,fontSize:this.font_size,fontWeight:this.font_weight}},dataURI:function(){return this.svg.render(this.rendererParams)}}},Pa=ja,Oa=Object(N["a"])(Pa,ka,Ca,!1,null,null,null),Ta=Oa.exports,La={name:"PageNowPlaying",components:{ModalDialogQueueItem:ta,RangeSlider:ct.a,CoverArtwork:Ta},data:function(){return{item_progress_ms:0,interval_id:0,show_details_modal:!1,selected_item:{}}},created:function(){var t=this;this.item_progress_ms=this.state.item_progress_ms,X.player_status().then((function(s){var a=s.data;t.$store.commit(y,a),"play"===t.state.state&&(t.interval_id=window.setInterval(t.tick,1e3))}))},destroyed:function(){this.interval_id>0&&(window.clearTimeout(this.interval_id),this.interval_id=0)},computed:{state:function(){return this.$store.state.player},now_playing:function(){return this.$store.getters.now_playing},settings_option_show_composer_now_playing:function(){return this.$store.getters.settings_option_show_composer_now_playing},settings_option_show_composer_for_genre:function(){return this.$store.getters.settings_option_show_composer_for_genre},composer:function(){var t=this;return this.settings_option_show_composer_now_playing&&(!this.settings_option_show_composer_for_genre||this.now_playing.genre&&this.settings_option_show_composer_for_genre.toLowerCase().split(",").findIndex((function(s){return t.now_playing.genre.toLowerCase().indexOf(s.trim())>=0}))>=0)?this.now_playing.composer:null}},methods:{tick:function(){this.item_progress_ms+=1e3},seek:function(t){var s=this;X.player_seek_to_pos(t).catch((function(){s.item_progress_ms=s.state.item_progress_ms}))},open_dialog:function(t){this.selected_item=t,this.show_details_modal=!0}},watch:{state:function(){this.interval_id>0&&(window.clearTimeout(this.interval_id),this.interval_id=0),this.item_progress_ms=this.state.item_progress_ms,"play"===this.state.state&&(this.interval_id=window.setInterval(this.tick,1e3))}}},Ea=La,Ia=Object(N["a"])(Ea,ba,ga,!1,null,null,null),za=Ia.exports,Da=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Recently added")]),a("p",{staticClass:"heading"},[t._v("albums")])]),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.recently_added.items}})],1),a("template",{slot:"footer"},[a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:function(s){return t.open_browse("recently_added")}}},[t._v("Show more")])])])])],2),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Recently played")]),a("p",{staticClass:"heading"},[t._v("tracks")])]),a("template",{slot:"content"},[a("list-tracks",{attrs:{tracks:t.recently_played.items}})],1),a("template",{slot:"footer"},[a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:function(s){return t.open_browse("recently_played")}}},[t._v("Show more")])])])])],2)],1)},Na=[],Ra=(a("3ca3"),a("841c"),a("ddb0"),function(t){return{beforeRouteEnter:function(s,a,e){t.load(s).then((function(s){e((function(a){return t.set(a,s)}))}))},beforeRouteUpdate:function(s,a,e){var i=this;t.load(s).then((function(s){t.set(i,s),e()}))}}}),Ma=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",{staticClass:"section fd-tabs-section"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("div",{staticClass:"tabs is-centered is-small"},[a("ul",[a("router-link",{attrs:{tag:"li",to:"/music/browse","active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-web"})]),a("span",{},[t._v("Browse")])])]),a("router-link",{attrs:{tag:"li",to:"/music/artists","active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-artist"})]),a("span",{},[t._v("Artists")])])]),a("router-link",{attrs:{tag:"li",to:"/music/albums","active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-album"})]),a("span",{},[t._v("Albums")])])]),a("router-link",{attrs:{tag:"li",to:"/music/genres","active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-speaker"})]),a("span",{},[t._v("Genres")])])]),t.spotify_enabled?a("router-link",{attrs:{tag:"li",to:"/music/spotify","active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-spotify"})]),a("span",{},[t._v("Spotify")])])]):t._e()],1)])])])])])},Ua=[],Ha={name:"TabsMusic",computed:{spotify_enabled:function(){return this.$store.state.spotify.webapi_token_valid}}},Wa=Ha,Ba=Object(N["a"])(Wa,Ma,Ua,!1,null,null,null),Fa=Ba.exports,Ga=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[t.is_grouped?a("div",t._l(t.albums.indexList,(function(s){return a("div",{key:s,staticClass:"mb-6"},[a("span",{staticClass:"tag is-info is-light is-small has-text-weight-bold",attrs:{id:"index_"+s}},[t._v(t._s(s))]),t._l(t.albums.grouped[s],(function(s){return a("list-item-album",{key:s.id,attrs:{album:s},on:{click:function(a){return t.open_album(s)}}},[t.is_visible_artwork?a("template",{slot:"artwork"},[a("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:s.artwork_url,artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)}))],2)})),0):a("div",t._l(t.albums_list,(function(s){return a("list-item-album",{key:s.id,attrs:{album:s},on:{click:function(a){return t.open_album(s)}}},[t.is_visible_artwork?a("template",{slot:"artwork"},[a("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:s.artwork_url,artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),1),a("modal-dialog-album",{attrs:{show:t.show_details_modal,album:t.selected_album,media_kind:t.media_kind},on:{"remove-podcast":function(s){return t.open_remove_podcast_dialog()},close:function(s){t.show_details_modal=!1}}}),a("modal-dialog",{attrs:{show:t.show_remove_podcast_modal,title:"Remove podcast",delete_action:"Remove"},on:{close:function(s){t.show_remove_podcast_modal=!1},delete:t.remove_podcast}},[a("template",{slot:"modal-content"},[a("p",[t._v("Permanently remove this podcast from your library?")]),a("p",{staticClass:"is-size-7"},[t._v("(This will also remove the RSS playlist "),a("b",[t._v(t._s(t.rss_playlist_to_remove.name))]),t._v(".)")])])],2)],1)},Ya=[],Va=(a("4de4"),function(t,s){var a=s._c;return a("div",{staticClass:"media",attrs:{id:"index_"+s.props.album.name_sort.charAt(0).toUpperCase()}},[s.$slots["artwork"]?a("div",{staticClass:"media-left fd-has-action",on:{click:s.listeners.click}},[s._t("artwork")],2):s._e(),a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[a("div",{staticStyle:{"margin-top":"0.7rem"}},[a("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.album.name))]),a("h2",{staticClass:"subtitle is-7 has-text-grey"},[a("b",[s._v(s._s(s.props.album.artist))])]),s.props.album.date_released&&"music"===s.props.album.media_kind?a("h2",{staticClass:"subtitle is-7 has-text-grey has-text-weight-normal"},[s._v(" "+s._s(s._f("time")(s.props.album.date_released,"L"))+" ")]):s._e()])]),a("div",{staticClass:"media-right",staticStyle:{"padding-top":"0.7rem"}},[s._t("actions")],2)])}),Qa=[],Ja={name:"ListItemAlbum",props:["album","media_kind"]},Ka=Ja,Xa=Object(N["a"])(Ka,Va,Qa,!0,null,null,null),Za=Xa.exports,te=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("cover-artwork",{staticClass:"image is-square fd-has-margin-bottom fd-has-shadow",attrs:{artwork_url:t.album.artwork_url,artist:t.album.artist,album:t.album.name}}),a("p",{staticClass:"title is-4"},[a("a",{staticClass:"has-text-link",on:{click:t.open_album}},[t._v(t._s(t.album.name))])]),"podcast"===t.media_kind_resolved?a("div",{staticClass:"buttons"},[a("a",{staticClass:"button is-small",on:{click:t.mark_played}},[t._v("Mark as played")]),a("a",{staticClass:"button is-small",on:{click:function(s){return t.$emit("remove-podcast")}}},[t._v("Remove podcast")])]):t._e(),a("div",{staticClass:"content is-small"},[t.album.artist?a("p",[a("span",{staticClass:"heading"},[t._v("Album artist")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artist))])]):t._e(),t.album.date_released?a("p",[a("span",{staticClass:"heading"},[t._v("Release date")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.album.date_released,"L")))])]):t.album.year>0?a("p",[a("span",{staticClass:"heading"},[t._v("Year")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.album.year))])]):t._e(),a("p",[a("span",{staticClass:"heading"},[t._v("Tracks")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.album.track_count))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Length")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("duration")(t.album.length_ms)))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Type")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.album.media_kind)+" - "+t._s(t.album.data_kind))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Added at")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.album.time_added,"L LT")))])])])],1),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},se=[],ae={name:"ModalDialogAlbum",components:{CoverArtwork:Ta},props:["show","album","media_kind","new_tracks"],data:function(){return{artwork_visible:!1}},computed:{artwork_url:function(){return X.artwork_url_append_size_params(this.album.artwork_url)},media_kind_resolved:function(){return this.media_kind?this.media_kind:this.album.media_kind}},methods:{play:function(){this.$emit("close"),X.player_play_uri(this.album.uri,!1)},queue_add:function(){this.$emit("close"),X.queue_add(this.album.uri)},queue_add_next:function(){this.$emit("close"),X.queue_add_next(this.album.uri)},open_album:function(){"podcast"===this.media_kind_resolved?this.$router.push({path:"/podcasts/"+this.album.id}):"audiobook"===this.media_kind_resolved?this.$router.push({path:"/audiobooks/"+this.album.id}):this.$router.push({path:"/music/albums/"+this.album.id})},open_artist:function(){"podcast"===this.media_kind_resolved||("audiobook"===this.media_kind_resolved?this.$router.push({path:"/audiobooks/artists/"+this.album.artist_id}):this.$router.push({path:"/music/artists/"+this.album.artist_id}))},mark_played:function(){var t=this;X.library_album_track_update(this.album.id,{play_count:"played"}).then((function(s){s.data;t.$emit("play-count-changed"),t.$emit("close")}))},artwork_loaded:function(){this.artwork_visible=!0},artwork_error:function(){this.artwork_visible=!1}}},ee=ae,ie=Object(N["a"])(ee,te,se,!1,null,null,null),ne=ie.exports,oe=(a("99af"),a("d81d"),a("4e82"),a("6062"),a("2909")),le=function(){function t(s){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{hideSingles:!1,hideSpotify:!1,sort:"Name",group:!1};Object(wa["a"])(this,t),this.items=s,this.options=a,this.grouped={},this.sortedAndFiltered=[],this.indexList=[],this.init()}return Object(xa["a"])(t,[{key:"init",value:function(){this.createSortedAndFilteredList(),this.createGroupedList(),this.createIndexList()}},{key:"getAlbumIndex",value:function(t){return"Recently added"===this.options.sort?t.time_added.substring(0,4):"Recently released"===this.options.sort||"Release date"===this.options.sort?t.date_released?t.date_released.substring(0,4):"0000":t.name_sort.charAt(0).toUpperCase()}},{key:"isAlbumVisible",value:function(t){return!(this.options.hideSingles&&t.track_count<=2)&&(!this.options.hideSpotify||"spotify"!==t.data_kind)}},{key:"createIndexList",value:function(){var t=this;this.indexList=Object(oe["a"])(new Set(this.sortedAndFiltered.map((function(s){return t.getAlbumIndex(s)}))))}},{key:"createSortedAndFilteredList",value:function(){var t=this,s=this.items;(this.options.hideSingles||this.options.hideSpotify||this.options.hideOther)&&(s=s.filter((function(s){return t.isAlbumVisible(s)}))),"Recently added"===this.options.sort?s=Object(oe["a"])(s).sort((function(t,s){return s.time_added.localeCompare(t.time_added)})):"Recently released"===this.options.sort?s=Object(oe["a"])(s).sort((function(t,s){return t.date_released?s.date_released?s.date_released.localeCompare(t.date_released):-1:1})):"Release date"===this.options.sort&&(s=Object(oe["a"])(s).sort((function(t,s){return t.date_released?s.date_released?t.date_released.localeCompare(s.date_released):1:-1}))),this.sortedAndFiltered=s}},{key:"createGroupedList",value:function(){var t=this;this.options.group||(this.grouped={}),this.grouped=this.sortedAndFiltered.reduce((function(s,a){var e=t.getAlbumIndex(a);return s[e]=[].concat(Object(oe["a"])(s[e]||[]),[a]),s}),{})}}]),t}(),re={name:"ListAlbums",components:{ListItemAlbum:Za,ModalDialogAlbum:ne,ModalDialog:G,CoverArtwork:Ta},props:["albums","media_kind"],data:function(){return{show_details_modal:!1,selected_album:{},show_remove_podcast_modal:!1,rss_playlist_to_remove:{}}},computed:{is_visible_artwork:function(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value},media_kind_resolved:function(){return this.media_kind?this.media_kind:this.selected_album.media_kind},albums_list:function(){return Array.isArray(this.albums)?this.albums:this.albums.sortedAndFiltered},is_grouped:function(){return this.albums instanceof le&&this.albums.options.group}},methods:{open_album:function(t){this.selected_album=t,"podcast"===this.media_kind_resolved?this.$router.push({path:"/podcasts/"+t.id}):"audiobook"===this.media_kind_resolved?this.$router.push({path:"/audiobooks/"+t.id}):this.$router.push({path:"/music/albums/"+t.id})},open_dialog:function(t){this.selected_album=t,this.show_details_modal=!0},open_remove_podcast_dialog:function(){var t=this;X.library_album_tracks(this.selected_album.id,{limit:1}).then((function(s){var a=s.data;X.library_track_playlists(a.items[0].id).then((function(s){var a=s.data,e=a.items.filter((function(t){return"rss"===t.type}));1===e.length?(t.rss_playlist_to_remove=e[0],t.show_remove_podcast_modal=!0,t.show_details_modal=!1):t.$store.dispatch("add_notification",{text:"Podcast cannot be removed. Probably it was not added as an RSS playlist.",type:"danger"})}))}))},remove_podcast:function(){var t=this;this.show_remove_podcast_modal=!1,X.library_playlist_delete(this.rss_playlist_to_remove.id).then((function(){t.$emit("podcast-deleted")}))}}},ce=re,de=Object(N["a"])(ce,Ga,Ya,!1,null,null,null),ue=de.exports,pe=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[t._l(t.tracks,(function(s,e){return a("list-item-track",{key:s.id,attrs:{track:s},on:{click:function(a){return t.play_track(e,s)}}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("modal-dialog-track",{attrs:{show:t.show_details_modal,track:t.selected_track},on:{close:function(s){t.show_details_modal=!1}}})],2)},_e=[],me=function(t,s){var a=s._c;return a("div",{staticClass:"media",class:{"with-progress":s.slots().progress},attrs:{id:"index_"+s.props.track.title_sort.charAt(0).toUpperCase()}},[s.slots().icon?a("figure",{staticClass:"media-left fd-has-action",on:{click:s.listeners.click}},[s._t("icon")],2):s._e(),a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[a("h1",{staticClass:"title is-6",class:{"has-text-grey":"podcast"===s.props.track.media_kind&&s.props.track.play_count>0}},[s._v(s._s(s.props.track.title))]),a("h2",{staticClass:"subtitle is-7 has-text-grey"},[a("b",[s._v(s._s(s.props.track.artist))])]),a("h2",{staticClass:"subtitle is-7 has-text-grey"},[s._v(s._s(s.props.track.album))]),s._t("progress")],2),a("div",{staticClass:"media-right"},[s._t("actions")],2)])},he=[],fe={name:"ListItemTrack",props:["track"]},ve=fe,ye=Object(N["a"])(ve,me,he,!0,null,null,null),be=ye.exports,ge=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v(" "+t._s(t.track.title)+" ")]),a("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.track.artist)+" ")]),"podcast"===t.track.media_kind?a("div",{staticClass:"buttons"},[t.track.play_count>0?a("a",{staticClass:"button is-small",on:{click:t.mark_new}},[t._v("Mark as new")]):t._e(),0===t.track.play_count?a("a",{staticClass:"button is-small",on:{click:t.mark_played}},[t._v("Mark as played")]):t._e()]):t._e(),a("div",{staticClass:"content is-small"},[a("p",[a("span",{staticClass:"heading"},[t._v("Album")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_album}},[t._v(t._s(t.track.album))])]),t.track.album_artist&&"audiobook"!==t.track.media_kind?a("p",[a("span",{staticClass:"heading"},[t._v("Album artist")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.track.album_artist))])]):t._e(),t.track.composer?a("p",[a("span",{staticClass:"heading"},[t._v("Composer")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.track.composer))])]):t._e(),t.track.date_released?a("p",[a("span",{staticClass:"heading"},[t._v("Release date")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.track.date_released,"L")))])]):t.track.year>0?a("p",[a("span",{staticClass:"heading"},[t._v("Year")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.track.year))])]):t._e(),t.track.genre?a("p",[a("span",{staticClass:"heading"},[t._v("Genre")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_genre}},[t._v(t._s(t.track.genre))])]):t._e(),a("p",[a("span",{staticClass:"heading"},[t._v("Track / Disc")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.track.track_number)+" / "+t._s(t.track.disc_number))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Length")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("duration")(t.track.length_ms)))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Path")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.track.path))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Type")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.track.media_kind)+" - "+t._s(t.track.data_kind)+" "),"spotify"===t.track.data_kind?a("span",{staticClass:"has-text-weight-normal"},[t._v("("),a("a",{on:{click:t.open_spotify_artist}},[t._v("artist")]),t._v(", "),a("a",{on:{click:t.open_spotify_album}},[t._v("album")]),t._v(")")]):t._e()])]),a("p",[a("span",{staticClass:"heading"},[t._v("Quality")]),a("span",{staticClass:"title is-6"},[t._v(" "+t._s(t.track.type)+" "),t.track.samplerate?a("span",[t._v(" | "+t._s(t.track.samplerate)+" Hz")]):t._e(),t.track.channels?a("span",[t._v(" | "+t._s(t._f("channels")(t.track.channels)))]):t._e(),t.track.bitrate?a("span",[t._v(" | "+t._s(t.track.bitrate)+" Kb/s")]):t._e()])]),a("p",[a("span",{staticClass:"heading"},[t._v("Added at")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.track.time_added,"L LT")))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Rating")]),a("span",{staticClass:"title is-6"},[t._v(t._s(Math.floor(t.track.rating/10))+" / 10")])])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play_track}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},ke=[],Ce={name:"ModalDialogTrack",props:["show","track"],data:function(){return{spotify_track:{}}},methods:{play_track:function(){this.$emit("close"),X.player_play_uri(this.track.uri,!1)},queue_add:function(){this.$emit("close"),X.queue_add(this.track.uri)},queue_add_next:function(){this.$emit("close"),X.queue_add_next(this.track.uri)},open_album:function(){this.$emit("close"),"podcast"===this.track.media_kind?this.$router.push({path:"/podcasts/"+this.track.album_id}):"audiobook"===this.track.media_kind?this.$router.push({path:"/audiobooks/"+this.track.album_id}):this.$router.push({path:"/music/albums/"+this.track.album_id})},open_artist:function(){this.$emit("close"),this.$router.push({path:"/music/artists/"+this.track.album_artist_id})},open_genre:function(){this.$router.push({name:"Genre",params:{genre:this.track.genre}})},open_spotify_artist:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/artists/"+this.spotify_track.artists[0].id})},open_spotify_album:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/albums/"+this.spotify_track.album.id})},mark_new:function(){var t=this;X.library_track_update(this.track.id,{play_count:"reset"}).then((function(){t.$emit("play-count-changed"),t.$emit("close")}))},mark_played:function(){var t=this;X.library_track_update(this.track.id,{play_count:"increment"}).then((function(){t.$emit("play-count-changed"),t.$emit("close")}))}},watch:{track:function(){var t=this;if(this.track&&"spotify"===this.track.data_kind){var s=new Js.a;s.setAccessToken(this.$store.state.spotify.webapi_token),s.getTrack(this.track.path.slice(this.track.path.lastIndexOf(":")+1)).then((function(s){t.spotify_track=s}))}else this.spotify_track={}}}},we=Ce,xe=Object(N["a"])(we,ge,ke,!1,null,null,null),$e=xe.exports,qe={name:"ListTracks",components:{ListItemTrack:be,ModalDialogTrack:$e},props:["tracks","uris","expression"],data:function(){return{show_details_modal:!1,selected_track:{}}},methods:{play_track:function(t,s){this.uris?X.player_play_uri(this.uris,!1,t):this.expression?X.player_play_expression(this.expression,!1,t):X.player_play_uri(s.uri,!1)},open_dialog:function(t){this.selected_track=t,this.show_details_modal=!0}}},Ae=qe,Se=Object(N["a"])(Ae,pe,_e,!1,null,null,null),je=Se.exports,Pe={load:function(t){return Promise.all([X.search({type:"album",expression:"time_added after 8 weeks ago and media_kind is music having track_count > 3 order by time_added desc",limit:3}),X.search({type:"track",expression:"time_played after 8 weeks ago and media_kind is music order by time_played desc",limit:3})])},set:function(t,s){t.recently_added=s[0].data.albums,t.recently_played=s[1].data.tracks}},Oe={name:"PageBrowse",mixins:[Ra(Pe)],components:{ContentWithHeading:Ms,TabsMusic:Fa,ListAlbums:ue,ListTracks:je},data:function(){return{recently_added:{items:[]},recently_played:{items:[]},show_track_details_modal:!1,selected_track:{}}},methods:{open_browse:function(t){this.$router.push({path:"/music/browse/"+t})}}},Te=Oe,Le=Object(N["a"])(Te,Da,Na,!1,null,null,null),Ee=Le.exports,Ie=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Recently added")]),a("p",{staticClass:"heading"},[t._v("albums")])]),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.recently_added.items}})],1)],2)],1)},ze=[],De={load:function(t){return X.search({type:"album",expression:"time_added after 8 weeks ago and media_kind is music having track_count > 3 order by time_added desc",limit:50})},set:function(t,s){t.recently_added=s.data.albums}},Ne={name:"PageBrowseType",mixins:[Ra(De)],components:{ContentWithHeading:Ms,TabsMusic:Fa,ListAlbums:ue},data:function(){return{recently_added:{}}}},Re=Ne,Me=Object(N["a"])(Re,Ie,ze,!1,null,null,null),Ue=Me.exports,He=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Recently played")]),a("p",{staticClass:"heading"},[t._v("tracks")])]),a("template",{slot:"content"},[a("list-tracks",{attrs:{tracks:t.recently_played.items}})],1)],2)],1)},We=[],Be={load:function(t){return X.search({type:"track",expression:"time_played after 8 weeks ago and media_kind is music order by time_played desc",limit:50})},set:function(t,s){t.recently_played=s.data.tracks}},Fe={name:"PageBrowseType",mixins:[Ra(Be)],components:{ContentWithHeading:Ms,TabsMusic:Fa,ListTracks:je},data:function(){return{recently_played:{}}}},Ge=Fe,Ye=Object(N["a"])(Ge,He,We,!1,null,null,null),Ve=Ye.exports,Qe=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.artists_list.indexList}}),a("div",{staticClass:"columns"},[a("div",{staticClass:"column"},[a("p",{staticClass:"heading",staticStyle:{"margin-bottom":"24px"}},[t._v("Filter")]),a("div",{staticClass:"field"},[a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.hide_singles,expression:"hide_singles"}],staticClass:"switch",attrs:{id:"switchHideSingles",type:"checkbox",name:"switchHideSingles"},domProps:{checked:Array.isArray(t.hide_singles)?t._i(t.hide_singles,null)>-1:t.hide_singles},on:{change:function(s){var a=t.hide_singles,e=s.target,i=!!e.checked;if(Array.isArray(a)){var n=null,o=t._i(a,n);e.checked?o<0&&(t.hide_singles=a.concat([n])):o>-1&&(t.hide_singles=a.slice(0,o).concat(a.slice(o+1)))}else t.hide_singles=i}}}),a("label",{attrs:{for:"switchHideSingles"}},[t._v("Hide singles")])]),a("p",{staticClass:"help"},[t._v("If active, hides artists that only appear on singles or playlists.")])]),t.spotify_enabled?a("div",{staticClass:"field"},[a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.hide_spotify,expression:"hide_spotify"}],staticClass:"switch",attrs:{id:"switchHideSpotify",type:"checkbox",name:"switchHideSpotify"},domProps:{checked:Array.isArray(t.hide_spotify)?t._i(t.hide_spotify,null)>-1:t.hide_spotify},on:{change:function(s){var a=t.hide_spotify,e=s.target,i=!!e.checked;if(Array.isArray(a)){var n=null,o=t._i(a,n);e.checked?o<0&&(t.hide_spotify=a.concat([n])):o>-1&&(t.hide_spotify=a.slice(0,o).concat(a.slice(o+1)))}else t.hide_spotify=i}}}),a("label",{attrs:{for:"switchHideSpotify"}},[t._v("Hide artists from Spotify")])]),a("p",{staticClass:"help"},[t._v("If active, hides artists that only appear in your Spotify library.")])]):t._e()]),a("div",{staticClass:"column"},[a("p",{staticClass:"heading",staticStyle:{"margin-bottom":"24px"}},[t._v("Sort by")]),a("dropdown-menu",{attrs:{options:t.sort_options},model:{value:t.sort,callback:function(s){t.sort=s},expression:"sort"}})],1)])],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Artists")]),a("p",{staticClass:"heading"},[t._v(t._s(t.artists_list.sortedAndFiltered.length)+" Artists")])]),a("template",{slot:"heading-right"}),a("template",{slot:"content"},[a("list-artists",{attrs:{artists:t.artists_list}})],1)],2)],1)},Je=[],Ke=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",[a("nav",{staticClass:"buttons is-centered fd-is-square",staticStyle:{"margin-bottom":"16px"}},t._l(t.filtered_index,(function(s){return a("a",{key:s,staticClass:"button is-small",on:{click:function(a){return t.nav(s)}}},[t._v(t._s(s))])})),0)])},Xe=[],Ze={name:"IndexButtonList",props:["index"],computed:{filtered_index:function(){var t="!\"#$%&'()*+,-./:;<=>?@[\\]^`{|}~";return this.index.filter((function(s){return!t.includes(s)}))}},methods:{nav:function(t){this.$router.push({path:this.$router.currentRoute.path+"#index_"+t})},scroll_to_top:function(){window.scrollTo({top:0,behavior:"smooth"})}}},ti=Ze,si=Object(N["a"])(ti,Ke,Xe,!1,null,null,null),ai=si.exports,ei=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[t.is_grouped?a("div",t._l(t.artists.indexList,(function(s){return a("div",{key:s,staticClass:"mb-6"},[a("span",{staticClass:"tag is-info is-light is-small has-text-weight-bold",attrs:{id:"index_"+s}},[t._v(t._s(s))]),t._l(t.artists.grouped[s],(function(s){return a("list-item-artist",{key:s.id,attrs:{artist:s},on:{click:function(a){return t.open_artist(s)}}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)}))],2)})),0):a("div",t._l(t.artists_list,(function(s){return a("list-item-artist",{key:s.id,attrs:{artist:s},on:{click:function(a){return t.open_artist(s)}}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),1),a("modal-dialog-artist",{attrs:{show:t.show_details_modal,artist:t.selected_artist,media_kind:t.media_kind},on:{close:function(s){t.show_details_modal=!1}}})],1)},ii=[],ni=function(t,s){var a=s._c;return a("div",{staticClass:"media"},[a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[a("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.artist.name))])]),a("div",{staticClass:"media-right"},[s._t("actions")],2)])},oi=[],li={name:"ListItemArtist",props:["artist"]},ri=li,ci=Object(N["a"])(ri,ni,oi,!0,null,null,null),di=ci.exports,ui=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[a("a",{staticClass:"has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.artist.name))])]),a("div",{staticClass:"content is-small"},[a("p",[a("span",{staticClass:"heading"},[t._v("Albums")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.artist.album_count))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Tracks")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.artist.track_count))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Type")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.artist.data_kind))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Added at")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.artist.time_added,"L LT")))])])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},pi=[],_i={name:"ModalDialogArtist",props:["show","artist"],methods:{play:function(){this.$emit("close"),X.player_play_uri(this.artist.uri,!1)},queue_add:function(){this.$emit("close"),X.queue_add(this.artist.uri)},queue_add_next:function(){this.$emit("close"),X.queue_add_next(this.artist.uri)},open_artist:function(){this.$emit("close"),this.$router.push({path:"/music/artists/"+this.artist.id})}}},mi=_i,hi=Object(N["a"])(mi,ui,pi,!1,null,null,null),fi=hi.exports,vi=function(){function t(s){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{hideSingles:!1,hideSpotify:!1,sort:"Name",group:!1};Object(wa["a"])(this,t),this.items=s,this.options=a,this.grouped={},this.sortedAndFiltered=[],this.indexList=[],this.init()}return Object(xa["a"])(t,[{key:"init",value:function(){this.createSortedAndFilteredList(),this.createGroupedList(),this.createIndexList()}},{key:"getArtistIndex",value:function(t){return"Name"===this.options.sort?t.name_sort.charAt(0).toUpperCase():t.time_added.substring(0,4)}},{key:"isArtistVisible",value:function(t){return!(this.options.hideSingles&&t.track_count<=2*t.album_count)&&(!this.options.hideSpotify||"spotify"!==t.data_kind)}},{key:"createIndexList",value:function(){var t=this;this.indexList=Object(oe["a"])(new Set(this.sortedAndFiltered.map((function(s){return t.getArtistIndex(s)}))))}},{key:"createSortedAndFilteredList",value:function(){var t=this,s=this.items;(this.options.hideSingles||this.options.hideSpotify||this.options.hideOther)&&(s=s.filter((function(s){return t.isArtistVisible(s)}))),"Recently added"===this.options.sort&&(s=Object(oe["a"])(s).sort((function(t,s){return s.time_added.localeCompare(t.time_added)}))),this.sortedAndFiltered=s}},{key:"createGroupedList",value:function(){var t=this;this.options.group||(this.grouped={}),this.grouped=this.sortedAndFiltered.reduce((function(s,a){var e=t.getArtistIndex(a);return s[e]=[].concat(Object(oe["a"])(s[e]||[]),[a]),s}),{})}}]),t}(),yi={name:"ListArtists",components:{ListItemArtist:di,ModalDialogArtist:fi},props:["artists","media_kind"],data:function(){return{show_details_modal:!1,selected_artist:{}}},computed:{media_kind_resolved:function(){return this.media_kind?this.media_kind:this.selected_artist.media_kind},artists_list:function(){return Array.isArray(this.artists)?this.artists:this.artists.sortedAndFiltered},is_grouped:function(){return this.artists instanceof vi&&this.artists.options.group}},methods:{open_artist:function(t){this.selected_artist=t,"podcast"===this.media_kind_resolved||("audiobook"===this.media_kind_resolved?this.$router.push({path:"/audiobooks/artists/"+t.id}):this.$router.push({path:"/music/artists/"+t.id}))},open_dialog:function(t){this.selected_artist=t,this.show_details_modal=!0}}},bi=yi,gi=Object(N["a"])(bi,ei,ii,!1,null,null,null),ki=gi.exports,Ci=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.onClickOutside,expression:"onClickOutside"}],staticClass:"dropdown",class:{"is-active":t.is_active}},[a("div",{staticClass:"dropdown-trigger"},[a("button",{staticClass:"button",attrs:{"aria-haspopup":"true","aria-controls":"dropdown-menu"},on:{click:function(s){t.is_active=!t.is_active}}},[a("span",[t._v(t._s(t.value))]),t._m(0)])]),a("div",{staticClass:"dropdown-menu",attrs:{id:"dropdown-menu",role:"menu"}},[a("div",{staticClass:"dropdown-content"},t._l(t.options,(function(s){return a("a",{key:s,staticClass:"dropdown-item",class:{"is-active":t.value===s},on:{click:function(a){return t.select(s)}}},[t._v(" "+t._s(s)+" ")])})),0)])])},wi=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-chevron-down",attrs:{"aria-hidden":"true"}})])}],xi={name:"DropdownMenu",props:["value","options"],data:function(){return{is_active:!1}},methods:{onClickOutside:function(t){this.is_active=!1},select:function(t){this.is_active=!1,this.$emit("input",t)}}},$i=xi,qi=Object(N["a"])($i,Ci,wi,!1,null,null,null),Ai=qi.exports,Si={load:function(t){return X.library_artists("music")},set:function(t,s){t.artists=s.data}},ji={name:"PageArtists",mixins:[Ra(Si)],components:{ContentWithHeading:Ms,TabsMusic:Fa,IndexButtonList:ai,ListArtists:ki,DropdownMenu:Ai},data:function(){return{artists:{items:[]},sort_options:["Name","Recently added"]}},computed:{artists_list:function(){return new vi(this.artists.items,{hideSingles:this.hide_singles,hideSpotify:this.hide_spotify,sort:this.sort,group:!0})},spotify_enabled:function(){return this.$store.state.spotify.webapi_token_valid},hide_singles:{get:function(){return this.$store.state.hide_singles},set:function(t){this.$store.commit(S,t)}},hide_spotify:{get:function(){return this.$store.state.hide_spotify},set:function(t){this.$store.commit(j,t)}},sort:{get:function(){return this.$store.state.artists_sort},set:function(t){this.$store.commit(P,t)}}},methods:{scrollToTop:function(){window.scrollTo({top:0,behavior:"smooth"})}}},Pi=ji,Oi=Object(N["a"])(Pi,Qe,Je,!1,null,null,null),Ti=Oi.exports,Li=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"options"},[a("div",{staticClass:"columns"},[a("div",{staticClass:"column"},[a("p",{staticClass:"heading",staticStyle:{"margin-bottom":"24px"}},[t._v("Sort by")]),a("dropdown-menu",{attrs:{options:t.sort_options},model:{value:t.sort,callback:function(s){t.sort=s},expression:"sort"}})],1)])]),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v(t._s(t.artist.name))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_artist_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.artist.album_count)+" albums | "),a("a",{staticClass:"has-text-link",on:{click:t.open_tracks}},[t._v(t._s(t.artist.track_count)+" tracks")])]),a("list-albums",{attrs:{albums:t.albums_list}}),a("modal-dialog-artist",{attrs:{show:t.show_artist_details_modal,artist:t.artist},on:{close:function(s){t.show_artist_details_modal=!1}}})],1)],2)},Ei=[],Ii=(a("a15b"),{load:function(t){return Promise.all([X.library_artist(t.params.artist_id),X.library_artist_albums(t.params.artist_id)])},set:function(t,s){t.artist=s[0].data,t.albums=s[1].data}}),zi={name:"PageArtist",mixins:[Ra(Ii)],components:{ContentWithHeading:Ms,ListAlbums:ue,ModalDialogArtist:fi,DropdownMenu:Ai},data:function(){return{artist:{},albums:{items:[]},sort_options:["Name","Release date"],show_artist_details_modal:!1}},computed:{albums_list:function(){return new le(this.albums.items,{sort:this.sort,group:!1})},sort:{get:function(){return this.$store.state.artist_albums_sort},set:function(t){this.$store.commit(O,t)}}},methods:{open_tracks:function(){this.$router.push({path:"/music/artists/"+this.artist.id+"/tracks"})},play:function(){X.player_play_uri(this.albums.items.map((function(t){return t.uri})).join(","),!0)}}},Di=zi,Ni=Object(N["a"])(Di,Li,Ei,!1,null,null,null),Ri=Ni.exports,Mi=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.albums_list.indexList}}),a("div",{staticClass:"columns"},[a("div",{staticClass:"column"},[a("p",{staticClass:"heading",staticStyle:{"margin-bottom":"24px"}},[t._v("Filter")]),a("div",{staticClass:"field"},[a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.hide_singles,expression:"hide_singles"}],staticClass:"switch",attrs:{id:"switchHideSingles",type:"checkbox",name:"switchHideSingles"},domProps:{checked:Array.isArray(t.hide_singles)?t._i(t.hide_singles,null)>-1:t.hide_singles},on:{change:function(s){var a=t.hide_singles,e=s.target,i=!!e.checked;if(Array.isArray(a)){var n=null,o=t._i(a,n);e.checked?o<0&&(t.hide_singles=a.concat([n])):o>-1&&(t.hide_singles=a.slice(0,o).concat(a.slice(o+1)))}else t.hide_singles=i}}}),a("label",{attrs:{for:"switchHideSingles"}},[t._v("Hide singles")])]),a("p",{staticClass:"help"},[t._v("If active, hides singles and albums with tracks that only appear in playlists.")])]),t.spotify_enabled?a("div",{staticClass:"field"},[a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.hide_spotify,expression:"hide_spotify"}],staticClass:"switch",attrs:{id:"switchHideSpotify",type:"checkbox",name:"switchHideSpotify"},domProps:{checked:Array.isArray(t.hide_spotify)?t._i(t.hide_spotify,null)>-1:t.hide_spotify},on:{change:function(s){var a=t.hide_spotify,e=s.target,i=!!e.checked;if(Array.isArray(a)){var n=null,o=t._i(a,n);e.checked?o<0&&(t.hide_spotify=a.concat([n])):o>-1&&(t.hide_spotify=a.slice(0,o).concat(a.slice(o+1)))}else t.hide_spotify=i}}}),a("label",{attrs:{for:"switchHideSpotify"}},[t._v("Hide albums from Spotify")])]),a("p",{staticClass:"help"},[t._v("If active, hides albums that only appear in your Spotify library.")])]):t._e()]),a("div",{staticClass:"column"},[a("p",{staticClass:"heading",staticStyle:{"margin-bottom":"24px"}},[t._v("Sort by")]),a("dropdown-menu",{attrs:{options:t.sort_options},model:{value:t.sort,callback:function(s){t.sort=s},expression:"sort"}})],1)])],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Albums")]),a("p",{staticClass:"heading"},[t._v(t._s(t.albums_list.sortedAndFiltered.length)+" Albums")])]),a("template",{slot:"heading-right"}),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.albums_list}})],1)],2)],1)},Ui=[],Hi={load:function(t){return X.library_albums("music")},set:function(t,s){t.albums=s.data,t.index_list=Object(oe["a"])(new Set(t.albums.items.filter((function(s){return!t.$store.state.hide_singles||s.track_count>2})).map((function(t){return t.name_sort.charAt(0).toUpperCase()}))))}},Wi={name:"PageAlbums",mixins:[Ra(Hi)],components:{ContentWithHeading:Ms,TabsMusic:Fa,IndexButtonList:ai,ListAlbums:ue,DropdownMenu:Ai},data:function(){return{albums:{items:[]},sort_options:["Name","Recently added","Recently released"]}},computed:{albums_list:function(){return new le(this.albums.items,{hideSingles:this.hide_singles,hideSpotify:this.hide_spotify,sort:this.sort,group:!0})},spotify_enabled:function(){return this.$store.state.spotify.webapi_token_valid},hide_singles:{get:function(){return this.$store.state.hide_singles},set:function(t){this.$store.commit(S,t)}},hide_spotify:{get:function(){return this.$store.state.hide_spotify},set:function(t){this.$store.commit(j,t)}},sort:{get:function(){return this.$store.state.albums_sort},set:function(t){this.$store.commit(T,t)}}},methods:{scrollToTop:function(){window.scrollTo({top:0,behavior:"smooth"})}}},Bi=Wi,Fi=Object(N["a"])(Bi,Mi,Ui,!1,null,null,null),Gi=Fi.exports,Yi=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-hero",[a("template",{slot:"heading-left"},[a("h1",{staticClass:"title is-5"},[t._v(t._s(t.album.name))]),a("h2",{staticClass:"subtitle is-6 has-text-link has-text-weight-normal"},[a("a",{staticClass:"has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artist))])]),a("div",{staticClass:"buttons fd-is-centered-mobile fd-has-margin-top"},[a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])]),a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_album_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])])])]),a("template",{slot:"heading-right"},[a("p",{staticClass:"image is-square fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:t.album.artwork_url,artist:t.album.artist,album:t.album.name},on:{click:function(s){t.show_album_details_modal=!0}}})],1)]),a("template",{slot:"content"},[a("p",{staticClass:"heading is-7 has-text-centered-mobile fd-has-margin-top"},[t._v(t._s(t.album.track_count)+" tracks")]),a("list-tracks",{attrs:{tracks:t.tracks,uris:t.album.uri}}),a("modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.album},on:{close:function(s){t.show_album_details_modal=!1}}})],1)],2)},Vi=[],Qi=a("fd4d"),Ji={load:function(t){return Promise.all([X.library_album(t.params.album_id),X.library_album_tracks(t.params.album_id)])},set:function(t,s){t.album=s[0].data,t.tracks=s[1].data.items}},Ki={name:"PageAlbum",mixins:[Ra(Ji)],components:{ContentWithHero:Qi["default"],ListTracks:je,ModalDialogAlbum:ne,CoverArtwork:Ta},data:function(){return{album:{},tracks:[],show_album_details_modal:!1}},methods:{open_artist:function(){this.show_details_modal=!1,this.$router.push({path:"/music/artists/"+this.album.artist_id})},play:function(){X.player_play_uri(this.album.uri,!0)}}},Xi=Ki,Zi=Object(N["a"])(Xi,Yi,Vi,!1,null,null,null),tn=Zi.exports,sn=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.index_list}})],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Genres")]),a("p",{staticClass:"heading"},[t._v(t._s(t.genres.total)+" genres")])]),a("template",{slot:"content"},[t._l(t.genres.items,(function(s){return a("list-item-genre",{key:s.name,attrs:{genre:s},on:{click:function(a){return t.open_genre(s)}}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("modal-dialog-genre",{attrs:{show:t.show_details_modal,genre:t.selected_genre},on:{close:function(s){t.show_details_modal=!1}}})],2)],2)],1)},an=[],en=function(t,s){var a=s._c;return a("div",{staticClass:"media",attrs:{id:"index_"+s.props.genre.name.charAt(0).toUpperCase()}},[a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[a("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.genre.name))])]),a("div",{staticClass:"media-right"},[s._t("actions")],2)])},nn=[],on={name:"ListItemGenre",props:["genre"]},ln=on,rn=Object(N["a"])(ln,en,nn,!0,null,null,null),cn=rn.exports,dn=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[a("a",{staticClass:"has-text-link",on:{click:t.open_genre}},[t._v(t._s(t.genre.name))])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},un=[],pn={name:"ModalDialogGenre",props:["show","genre"],methods:{play:function(){this.$emit("close"),X.player_play_expression('genre is "'+this.genre.name+'" and media_kind is music',!1)},queue_add:function(){this.$emit("close"),X.queue_expression_add('genre is "'+this.genre.name+'" and media_kind is music')},queue_add_next:function(){this.$emit("close"),X.queue_expression_add_next('genre is "'+this.genre.name+'" and media_kind is music')},open_genre:function(){this.$emit("close"),this.$router.push({name:"Genre",params:{genre:this.genre.name}})}}},_n=pn,mn=Object(N["a"])(_n,dn,un,!1,null,null,null),hn=mn.exports,fn={load:function(t){return X.library_genres()},set:function(t,s){t.genres=s.data}},vn={name:"PageGenres",mixins:[Ra(fn)],components:{ContentWithHeading:Ms,TabsMusic:Fa,IndexButtonList:ai,ListItemGenre:cn,ModalDialogGenre:hn},data:function(){return{genres:{items:[]},show_details_modal:!1,selected_genre:{}}},computed:{index_list:function(){return Object(oe["a"])(new Set(this.genres.items.map((function(t){return t.name.charAt(0).toUpperCase()}))))}},methods:{open_genre:function(t){this.$router.push({name:"Genre",params:{genre:t.name}})},open_dialog:function(t){this.selected_genre=t,this.show_details_modal=!0}}},yn=vn,bn=Object(N["a"])(yn,sn,an,!1,null,null,null),gn=bn.exports,kn=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.index_list}})],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v(t._s(t.name))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_genre_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.genre_albums.total)+" albums | "),a("a",{staticClass:"has-text-link",on:{click:t.open_tracks}},[t._v("tracks")])]),a("list-albums",{attrs:{albums:t.genre_albums.items}}),a("modal-dialog-genre",{attrs:{show:t.show_genre_details_modal,genre:{name:t.name}},on:{close:function(s){t.show_genre_details_modal=!1}}})],1)],2)],1)},Cn=[],wn={load:function(t){return X.library_genre(t.params.genre)},set:function(t,s){t.name=t.$route.params.genre,t.genre_albums=s.data.albums}},xn={name:"PageGenre",mixins:[Ra(wn)],components:{ContentWithHeading:Ms,IndexButtonList:ai,ListAlbums:ue,ModalDialogGenre:hn},data:function(){return{name:"",genre_albums:{items:[]},show_genre_details_modal:!1}},computed:{index_list:function(){return Object(oe["a"])(new Set(this.genre_albums.items.map((function(t){return t.name.charAt(0).toUpperCase()}))))}},methods:{open_tracks:function(){this.show_details_modal=!1,this.$router.push({name:"GenreTracks",params:{genre:this.name}})},play:function(){X.player_play_expression('genre is "'+this.name+'" and media_kind is music',!0)},open_dialog:function(t){this.selected_album=t,this.show_details_modal=!0}}},$n=xn,qn=Object(N["a"])($n,kn,Cn,!1,null,null,null),An=qn.exports,Sn=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.index_list}})],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v(t._s(t.genre))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_genre_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[a("a",{staticClass:"has-text-link",on:{click:t.open_genre}},[t._v("albums")]),t._v(" | "+t._s(t.tracks.total)+" tracks")]),a("list-tracks",{attrs:{tracks:t.tracks.items,expression:t.expression}}),a("modal-dialog-genre",{attrs:{show:t.show_genre_details_modal,genre:{name:t.genre}},on:{close:function(s){t.show_genre_details_modal=!1}}})],1)],2)],1)},jn=[],Pn={load:function(t){return X.library_genre_tracks(t.params.genre)},set:function(t,s){t.genre=t.$route.params.genre,t.tracks=s.data.tracks}},On={name:"PageGenreTracks",mixins:[Ra(Pn)],components:{ContentWithHeading:Ms,ListTracks:je,IndexButtonList:ai,ModalDialogGenre:hn},data:function(){return{tracks:{items:[]},genre:"",show_genre_details_modal:!1}},computed:{index_list:function(){return Object(oe["a"])(new Set(this.tracks.items.map((function(t){return t.title_sort.charAt(0).toUpperCase()}))))},expression:function(){return'genre is "'+this.genre+'" and media_kind is music'}},methods:{open_genre:function(){this.show_details_modal=!1,this.$router.push({name:"Genre",params:{genre:this.genre}})},play:function(){X.player_play_expression(this.expression,!0)}}},Tn=On,Ln=Object(N["a"])(Tn,Sn,jn,!1,null,null,null),En=Ln.exports,In=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.index_list}})],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v(t._s(t.artist.name))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_artist_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[a("a",{staticClass:"has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.artist.album_count)+" albums")]),t._v(" | "+t._s(t.artist.track_count)+" tracks")]),a("list-tracks",{attrs:{tracks:t.tracks.items,uris:t.track_uris}}),a("modal-dialog-artist",{attrs:{show:t.show_artist_details_modal,artist:t.artist},on:{close:function(s){t.show_artist_details_modal=!1}}})],1)],2)],1)},zn=[],Dn={load:function(t){return Promise.all([X.library_artist(t.params.artist_id),X.library_artist_tracks(t.params.artist_id)])},set:function(t,s){t.artist=s[0].data,t.tracks=s[1].data.tracks}},Nn={name:"PageArtistTracks",mixins:[Ra(Dn)],components:{ContentWithHeading:Ms,ListTracks:je,IndexButtonList:ai,ModalDialogArtist:fi},data:function(){return{artist:{},tracks:{items:[]},show_artist_details_modal:!1}},computed:{index_list:function(){return Object(oe["a"])(new Set(this.tracks.items.map((function(t){return t.title_sort.charAt(0).toUpperCase()}))))},track_uris:function(){return this.tracks.items.map((function(t){return t.uri})).join(",")}},methods:{open_artist:function(){this.show_details_modal=!1,this.$router.push({path:"/music/artists/"+this.artist.id})},play:function(){X.player_play_uri(this.tracks.items.map((function(t){return t.uri})).join(","),!0)}}},Rn=Nn,Mn=Object(N["a"])(Rn,In,zn,!1,null,null,null),Un=Mn.exports,Hn=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[t.new_episodes.items.length>0?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("New episodes")])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small",on:{click:t.mark_all_played}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-pencil"})]),a("span",[t._v("Mark All Played")])])])]),a("template",{slot:"content"},[t._l(t.new_episodes.items,(function(s){return a("list-item-track",{key:s.id,attrs:{track:s},on:{click:function(a){return t.play_track(s)}}},[a("template",{slot:"progress"},[a("range-slider",{staticClass:"track-progress",attrs:{min:"0",max:s.length_ms,step:"1",disabled:!0,value:s.seek_ms}})],1),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_track_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("modal-dialog-track",{attrs:{show:t.show_track_details_modal,track:t.selected_track},on:{close:function(s){t.show_track_details_modal=!1},"play-count-changed":t.reload_new_episodes}})],2)],2):t._e(),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Podcasts")]),a("p",{staticClass:"heading"},[t._v(t._s(t.albums.total)+" podcasts")])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small",on:{click:t.open_add_podcast_dialog}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-rss"})]),a("span",[t._v("Add Podcast")])])])]),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.albums.items},on:{"play-count-changed":function(s){return t.reload_new_episodes()},"podcast-deleted":function(s){return t.reload_podcasts()}}}),a("modal-dialog-add-rss",{attrs:{show:t.show_url_modal},on:{close:function(s){t.show_url_modal=!1},"podcast-added":function(s){return t.reload_podcasts()}}})],1)],2)],1)},Wn=[],Bn=(a("4160"),a("159b"),function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v("Add Podcast RSS feed URL")]),a("form",{on:{submit:function(s){return s.preventDefault(),t.add_stream(s)}}},[a("div",{staticClass:"field"},[a("p",{staticClass:"control is-expanded has-icons-left"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.url,expression:"url"}],ref:"url_field",staticClass:"input is-shadowless",attrs:{type:"text",placeholder:"http://url-to-rss",disabled:t.loading},domProps:{value:t.url},on:{input:function(s){s.target.composing||(t.url=s.target.value)}}}),a("span",{staticClass:"icon is-left"},[a("i",{staticClass:"mdi mdi-rss"})])]),a("p",{staticClass:"help"},[t._v("Adding a podcast includes creating an RSS playlist, that will allow forked-daapd to manage the podcast subscription. ")])])])]),t.loading?a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item button is-loading"},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-web"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Processing ...")])])]):a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-danger",on:{click:function(s){return t.$emit("close")}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-cancel"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Cancel")])]),a("a",{staticClass:"card-footer-item has-background-info has-text-white has-text-weight-bold",on:{click:t.add_stream}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)}),Fn=[],Gn={name:"ModalDialogAddRss",props:["show"],data:function(){return{url:"",loading:!1}},methods:{add_stream:function(){var t=this;this.loading=!0,X.library_add(this.url).then((function(){t.$emit("close"),t.$emit("podcast-added"),t.url=""})).catch((function(){t.loading=!1}))}},watch:{show:function(){var t=this;this.show&&(this.loading=!1,setTimeout((function(){t.$refs.url_field.focus()}),10))}}},Yn=Gn,Vn=Object(N["a"])(Yn,Bn,Fn,!1,null,null,null),Qn=Vn.exports,Jn={load:function(t){return Promise.all([X.library_albums("podcast"),X.library_podcasts_new_episodes()])},set:function(t,s){t.albums=s[0].data,t.new_episodes=s[1].data.tracks}},Kn={name:"PagePodcasts",mixins:[Ra(Jn)],components:{ContentWithHeading:Ms,ListItemTrack:be,ListAlbums:ue,ModalDialogTrack:$e,ModalDialogAddRss:Qn,RangeSlider:ct.a},data:function(){return{albums:{items:[]},new_episodes:{items:[]},show_url_modal:!1,show_track_details_modal:!1,selected_track:{}}},methods:{play_track:function(t){X.player_play_uri(t.uri,!1)},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0},mark_all_played:function(){this.new_episodes.items.forEach((function(t){X.library_track_update(t.id,{play_count:"increment"})})),this.new_episodes.items={}},open_add_podcast_dialog:function(t){this.show_url_modal=!0},reload_new_episodes:function(){var t=this;X.library_podcasts_new_episodes().then((function(s){var a=s.data;t.new_episodes=a.tracks}))},reload_podcasts:function(){var t=this;X.library_albums("podcast").then((function(s){var a=s.data;t.albums=a,t.reload_new_episodes()}))}}},Xn=Kn,Zn=Object(N["a"])(Xn,Hn,Wn,!1,null,null,null),to=Zn.exports,so=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v(t._s(t.album.name)+" ")])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_album_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),a("span",[t._v("Play")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.album.track_count)+" tracks")]),t._l(t.tracks,(function(s){return a("list-item-track",{key:s.id,attrs:{track:s},on:{click:function(a){return t.play_track(s)}}},[a("template",{slot:"progress"},[a("range-slider",{staticClass:"track-progress",attrs:{min:"0",max:s.length_ms,step:"1",disabled:!0,value:s.seek_ms}})],1),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("modal-dialog-track",{attrs:{show:t.show_details_modal,track:t.selected_track},on:{close:function(s){t.show_details_modal=!1},"play-count-changed":t.reload_tracks}}),a("modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.album,media_kind:"podcast",new_tracks:t.new_tracks},on:{close:function(s){t.show_album_details_modal=!1},"play-count-changed":t.reload_tracks,remove_podcast:t.open_remove_podcast_dialog}}),a("modal-dialog",{attrs:{show:t.show_remove_podcast_modal,title:"Remove podcast",delete_action:"Remove"},on:{close:function(s){t.show_remove_podcast_modal=!1},delete:t.remove_podcast}},[a("template",{slot:"modal-content"},[a("p",[t._v("Permanently remove this podcast from your library?")]),a("p",{staticClass:"is-size-7"},[t._v("(This will also remove the RSS playlist "),a("b",[t._v(t._s(t.rss_playlist_to_remove.name))]),t._v(".)")])])],2)],2)],2)},ao=[],eo={load:function(t){return Promise.all([X.library_album(t.params.album_id),X.library_podcast_episodes(t.params.album_id)])},set:function(t,s){t.album=s[0].data,t.tracks=s[1].data.tracks.items}},io={name:"PagePodcast",mixins:[Ra(eo)],components:{ContentWithHeading:Ms,ListItemTrack:be,ModalDialogTrack:$e,RangeSlider:ct.a,ModalDialogAlbum:ne,ModalDialog:G},data:function(){return{album:{},tracks:[],show_details_modal:!1,selected_track:{},show_album_details_modal:!1,show_remove_podcast_modal:!1,rss_playlist_to_remove:{}}},computed:{new_tracks:function(){return this.tracks.filter((function(t){return 0===t.play_count})).length}},methods:{play:function(){X.player_play_uri(this.album.uri,!1)},play_track:function(t){X.player_play_uri(t.uri,!1)},open_dialog:function(t){this.selected_track=t,this.show_details_modal=!0},open_remove_podcast_dialog:function(){var t=this;this.show_album_details_modal=!1,X.library_track_playlists(this.tracks[0].id).then((function(s){var a=s.data,e=a.items.filter((function(t){return"rss"===t.type}));1===e.length?(t.rss_playlist_to_remove=e[0],t.show_remove_podcast_modal=!0):t.$store.dispatch("add_notification",{text:"Podcast cannot be removed. Probably it was not added as an RSS playlist.",type:"danger"})}))},remove_podcast:function(){var t=this;this.show_remove_podcast_modal=!1,X.library_playlist_delete(this.rss_playlist_to_remove.id).then((function(){t.$router.replace({path:"/podcasts"})}))},reload_tracks:function(){var t=this;X.library_podcast_episodes(this.album.id).then((function(s){var a=s.data;t.tracks=a.tracks.items}))}}},no=io,oo=Object(N["a"])(no,so,ao,!1,null,null,null),lo=oo.exports,ro=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-audiobooks"),a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.albums_list.indexList}})],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Audiobooks")]),a("p",{staticClass:"heading"},[t._v(t._s(t.albums_list.sortedAndFiltered.length)+" Audiobooks")])]),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.albums_list}})],1)],2)],1)},co=[],uo=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",{staticClass:"section fd-tabs-section"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("div",{staticClass:"tabs is-centered is-small"},[a("ul",[a("router-link",{attrs:{tag:"li",to:"/audiobooks/artists","active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-artist"})]),a("span",{},[t._v("Authors")])])]),a("router-link",{attrs:{tag:"li",to:"/audiobooks/albums","active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-album"})]),a("span",{},[t._v("Audiobooks")])])])],1)])])])])])},po=[],_o={name:"TabsAudiobooks"},mo=_o,ho=Object(N["a"])(mo,uo,po,!1,null,null,null),fo=ho.exports,vo={load:function(t){return X.library_albums("audiobook")},set:function(t,s){t.albums=s.data}},yo={name:"PageAudiobooksAlbums",mixins:[Ra(vo)],components:{TabsAudiobooks:fo,ContentWithHeading:Ms,IndexButtonList:ai,ListAlbums:ue},data:function(){return{albums:{items:[]}}},computed:{albums_list:function(){return new le(this.albums.items,{sort:"Name",group:!0})}},methods:{}},bo=yo,go=Object(N["a"])(bo,ro,co,!1,null,null,null),ko=go.exports,Co=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-audiobooks"),a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.artists_list.indexList}})],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Authors")]),a("p",{staticClass:"heading"},[t._v(t._s(t.artists_list.sortedAndFiltered.length)+" Authors")])]),a("template",{slot:"heading-right"}),a("template",{slot:"content"},[a("list-artists",{attrs:{artists:t.artists_list}})],1)],2)],1)},wo=[],xo={load:function(t){return X.library_artists("audiobook")},set:function(t,s){t.artists=s.data}},$o={name:"PageAudiobooksArtists",mixins:[Ra(xo)],components:{ContentWithHeading:Ms,TabsAudiobooks:fo,IndexButtonList:ai,ListArtists:ki},data:function(){return{artists:{items:[]}}},computed:{artists_list:function(){return new vi(this.artists.items,{sort:"Name",group:!0})}},methods:{}},qo=$o,Ao=Object(N["a"])(qo,Co,wo,!1,null,null,null),So=Ao.exports,jo=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v(t._s(t.artist.name))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_artist_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.artist.album_count)+" albums")]),a("list-albums",{attrs:{albums:t.albums.items}}),a("modal-dialog-artist",{attrs:{show:t.show_artist_details_modal,artist:t.artist},on:{close:function(s){t.show_artist_details_modal=!1}}})],1)],2)},Po=[],Oo={load:function(t){return Promise.all([X.library_artist(t.params.artist_id),X.library_artist_albums(t.params.artist_id)])},set:function(t,s){t.artist=s[0].data,t.albums=s[1].data}},To={name:"PageAudiobooksArtist",mixins:[Ra(Oo)],components:{ContentWithHeading:Ms,ListAlbums:ue,ModalDialogArtist:fi},data:function(){return{artist:{},albums:{},show_artist_details_modal:!1}},methods:{play:function(){X.player_play_uri(this.albums.items.map((function(t){return t.uri})).join(","),!1)}}},Lo=To,Eo=Object(N["a"])(Lo,jo,Po,!1,null,null,null),Io=Eo.exports,zo=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-hero",[a("template",{slot:"heading-left"},[a("h1",{staticClass:"title is-5"},[t._v(t._s(t.album.name))]),a("h2",{staticClass:"subtitle is-6 has-text-link has-text-weight-normal"},[a("a",{staticClass:"has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artist))])]),a("div",{staticClass:"buttons fd-is-centered-mobile fd-has-margin-top"},[a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",[t._v("Play")])]),a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_album_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])])])]),a("template",{slot:"heading-right"},[a("p",{staticClass:"image is-square fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:t.album.artwork_url,artist:t.album.artist,album:t.album.name},on:{click:function(s){t.show_album_details_modal=!0}}})],1)]),a("template",{slot:"content"},[a("p",{staticClass:"heading is-7 has-text-centered-mobile fd-has-margin-top"},[t._v(t._s(t.album.track_count)+" tracks")]),a("list-tracks",{attrs:{tracks:t.tracks,uris:t.album.uri}}),a("modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.album,media_kind:"audiobook"},on:{close:function(s){t.show_album_details_modal=!1}}})],1)],2)},Do=[],No={load:function(t){return Promise.all([X.library_album(t.params.album_id),X.library_album_tracks(t.params.album_id)])},set:function(t,s){t.album=s[0].data,t.tracks=s[1].data.items}},Ro={name:"PageAudiobooksAlbum",mixins:[Ra(No)],components:{ContentWithHero:Qi["default"],ListTracks:je,ModalDialogAlbum:ne,CoverArtwork:Ta},data:function(){return{album:{},tracks:[],show_album_details_modal:!1}},methods:{open_artist:function(){this.show_details_modal=!1,this.$router.push({path:"/audiobooks/artists/"+this.album.artist_id})},play:function(){X.player_play_uri(this.album.uri,!1)},play_track:function(t){X.player_play_uri(this.album.uri,!1,t)},open_dialog:function(t){this.selected_track=t,this.show_details_modal=!0}}},Mo=Ro,Uo=Object(N["a"])(Mo,zo,Do,!1,null,null,null),Ho=Uo.exports,Wo=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v(t._s(t.playlist.name))]),a("p",{staticClass:"heading"},[t._v(t._s(t.playlists.total)+" playlists")])]),a("template",{slot:"content"},[a("list-playlists",{attrs:{playlists:t.playlists.items}})],1)],2)},Bo=[],Fo=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[t._l(t.playlists,(function(s){return a("list-item-playlist",{key:s.id,attrs:{playlist:s},on:{click:function(a){return t.open_playlist(s)}}},[a("template",{slot:"icon"},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi",class:{"mdi-library-music":"folder"!==s.type,"mdi-rss":"rss"===s.type,"mdi-folder":"folder"===s.type}})])]),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("modal-dialog-playlist",{attrs:{show:t.show_details_modal,playlist:t.selected_playlist},on:{close:function(s){t.show_details_modal=!1}}})],2)},Go=[],Yo=function(t,s){var a=s._c;return a("div",{staticClass:"media"},[s.slots().icon?a("figure",{staticClass:"media-left fd-has-action",on:{click:s.listeners.click}},[s._t("icon")],2):s._e(),a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[a("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.playlist.name))])]),a("div",{staticClass:"media-right"},[s._t("actions")],2)])},Vo=[],Qo={name:"ListItemPlaylist",props:["playlist"]},Jo=Qo,Ko=Object(N["a"])(Jo,Yo,Vo,!0,null,null,null),Xo=Ko.exports,Zo=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[a("a",{staticClass:"has-text-link",on:{click:t.open_playlist}},[t._v(t._s(t.playlist.name))])]),a("div",{staticClass:"content is-small"},[a("p",[a("span",{staticClass:"heading"},[t._v("Path")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.playlist.path))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Type")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.playlist.type))])])])]),t.playlist.folder?t._e():a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},tl=[],sl={name:"ModalDialogPlaylist",props:["show","playlist","tracks"],methods:{play:function(){this.$emit("close"),X.player_play_uri(this.playlist.uri,!1)},queue_add:function(){this.$emit("close"),X.queue_add(this.playlist.uri)},queue_add_next:function(){this.$emit("close"),X.queue_add_next(this.playlist.uri)},open_playlist:function(){this.$emit("close"),this.$router.push({path:"/playlists/"+this.playlist.id+"/tracks"})}}},al=sl,el=Object(N["a"])(al,Zo,tl,!1,null,null,null),il=el.exports,nl={name:"ListPlaylists",components:{ListItemPlaylist:Xo,ModalDialogPlaylist:il},props:["playlists"],data:function(){return{show_details_modal:!1,selected_playlist:{}}},methods:{open_playlist:function(t){"folder"!==t.type?this.$router.push({path:"/playlists/"+t.id+"/tracks"}):this.$router.push({path:"/playlists/"+t.id})},open_dialog:function(t){this.selected_playlist=t,this.show_details_modal=!0}}},ol=nl,ll=Object(N["a"])(ol,Fo,Go,!1,null,null,null),rl=ll.exports,cl={load:function(t){return Promise.all([X.library_playlist(t.params.playlist_id),X.library_playlist_folder(t.params.playlist_id)])},set:function(t,s){t.playlist=s[0].data,t.playlists=s[1].data}},dl={name:"PagePlaylists",mixins:[Ra(cl)],components:{ContentWithHeading:Ms,ListPlaylists:rl},data:function(){return{playlist:{},playlists:{}}}},ul=dl,pl=Object(N["a"])(ul,Wo,Bo,!1,null,null,null),_l=pl.exports,ml=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v(t._s(t.playlist.name))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_playlist_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.tracks.length)+" tracks")]),a("list-tracks",{attrs:{tracks:t.tracks,uris:t.uris}}),a("modal-dialog-playlist",{attrs:{show:t.show_playlist_details_modal,playlist:t.playlist,tracks:t.playlist.random?t.tracks:void 0},on:{close:function(s){t.show_playlist_details_modal=!1}}})],1)],2)},hl=[],fl={load:function(t){return Promise.all([X.library_playlist(t.params.playlist_id),X.library_playlist_tracks(t.params.playlist_id)])},set:function(t,s){t.playlist=s[0].data,t.tracks=s[1].data.items}},vl={name:"PagePlaylist",mixins:[Ra(fl)],components:{ContentWithHeading:Ms,ListTracks:je,ModalDialogPlaylist:il},data:function(){return{playlist:{},tracks:[],show_playlist_details_modal:!1}},computed:{uris:function(){return this.playlist.random?this.tracks.map((function(t){return t.uri})).join(","):this.playlist.uri}},methods:{play:function(){X.player_play_uri(this.uris,!0)}}},yl=vl,bl=Object(N["a"])(yl,ml,hl,!1,null,null,null),gl=bl.exports,kl=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Files")]),a("p",{staticClass:"title is-7 has-text-grey"},[t._v(t._s(t.current_directory))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){return t.open_directory_dialog({path:t.current_directory})}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",[t._v("Play")])])])]),a("template",{slot:"content"},[t.$route.query.directory?a("div",{staticClass:"media",on:{click:function(s){return t.open_parent_directory()}}},[a("figure",{staticClass:"media-left fd-has-action"},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-subdirectory-arrow-left"})])]),a("div",{staticClass:"media-content fd-has-action is-clipped"},[a("h1",{staticClass:"title is-6"},[t._v("..")])]),a("div",{staticClass:"media-right"},[t._t("actions")],2)]):t._e(),t._l(t.files.directories,(function(s){return a("list-item-directory",{key:s.path,attrs:{directory:s},on:{click:function(a){return t.open_directory(s)}}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_directory_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),t._l(t.files.playlists.items,(function(s){return a("list-item-playlist",{key:s.id,attrs:{playlist:s},on:{click:function(a){return t.open_playlist(s)}}},[a("template",{slot:"icon"},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-library-music"})])]),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_playlist_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),t._l(t.files.tracks.items,(function(s,e){return a("list-item-track",{key:s.id,attrs:{track:s},on:{click:function(s){return t.play_track(e)}}},[a("template",{slot:"icon"},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-file-outline"})])]),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_track_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("modal-dialog-directory",{attrs:{show:t.show_directory_details_modal,directory:t.selected_directory},on:{close:function(s){t.show_directory_details_modal=!1}}}),a("modal-dialog-playlist",{attrs:{show:t.show_playlist_details_modal,playlist:t.selected_playlist},on:{close:function(s){t.show_playlist_details_modal=!1}}}),a("modal-dialog-track",{attrs:{show:t.show_track_details_modal,track:t.selected_track},on:{close:function(s){t.show_track_details_modal=!1}}})],2)],2)],1)},Cl=[],wl=function(t,s){var a=s._c;return a("div",{staticClass:"media"},[a("figure",{staticClass:"media-left fd-has-action",on:{click:s.listeners.click}},[s._m(0)]),a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[a("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.directory.path.substring(s.props.directory.path.lastIndexOf("/")+1)))]),a("h2",{staticClass:"subtitle is-7 has-text-grey-light"},[s._v(s._s(s.props.directory.path))])]),a("div",{staticClass:"media-right"},[s._t("actions")],2)])},xl=[function(t,s){var a=s._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-folder"})])}],$l={name:"ListItemDirectory",props:["directory"]},ql=$l,Al=Object(N["a"])(ql,wl,xl,!0,null,null,null),Sl=Al.exports,jl=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v(" "+t._s(t.directory.path)+" ")])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Pl=[],Ol={name:"ModalDialogDirectory",props:["show","directory"],methods:{play:function(){this.$emit("close"),X.player_play_expression('path starts with "'+this.directory.path+'" order by path asc',!1)},queue_add:function(){this.$emit("close"),X.queue_expression_add('path starts with "'+this.directory.path+'" order by path asc')},queue_add_next:function(){this.$emit("close"),X.queue_expression_add_next('path starts with "'+this.directory.path+'" order by path asc')}}},Tl=Ol,Ll=Object(N["a"])(Tl,jl,Pl,!1,null,null,null),El=Ll.exports,Il={load:function(t){return t.query.directory?X.library_files(t.query.directory):Promise.resolve()},set:function(t,s){t.files=s?s.data:{directories:t.$store.state.config.directories.map((function(t){return{path:t}})),tracks:{items:[]},playlists:{items:[]}}}},zl={name:"PageFiles",mixins:[Ra(Il)],components:{ContentWithHeading:Ms,ListItemDirectory:Sl,ListItemPlaylist:Xo,ListItemTrack:be,ModalDialogDirectory:El,ModalDialogPlaylist:il,ModalDialogTrack:$e},data:function(){return{files:{directories:[],tracks:{items:[]},playlists:{items:[]}},show_directory_details_modal:!1,selected_directory:{},show_playlist_details_modal:!1,selected_playlist:{},show_track_details_modal:!1,selected_track:{}}},computed:{current_directory:function(){return this.$route.query&&this.$route.query.directory?this.$route.query.directory:"/"}},methods:{open_parent_directory:function(){var t=this.current_directory.slice(0,this.current_directory.lastIndexOf("/"));""===t||this.$store.state.config.directories.includes(this.current_directory)?this.$router.push({path:"/files"}):this.$router.push({path:"/files",query:{directory:this.current_directory.slice(0,this.current_directory.lastIndexOf("/"))}})},open_directory:function(t){this.$router.push({path:"/files",query:{directory:t.path}})},open_directory_dialog:function(t){this.selected_directory=t,this.show_directory_details_modal=!0},play:function(){X.player_play_expression('path starts with "'+this.current_directory+'" order by path asc',!1)},play_track:function(t){X.player_play_uri(this.files.tracks.items.map((function(t){return t.uri})).join(","),!1,t)},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0},open_playlist:function(t){this.$router.push({path:"/playlists/"+t.id+"/tracks"})},open_playlist_dialog:function(t){this.selected_playlist=t,this.show_playlist_details_modal=!0}}},Dl=zl,Nl=Object(N["a"])(Dl,kl,Cl,!1,null,null,null),Rl=Nl.exports,Ml=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Radio")])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.tracks.total)+" tracks")]),a("list-tracks",{attrs:{tracks:t.tracks.items}})],1)],2)],1)},Ul=[],Hl={load:function(t){return X.library_radio_streams()},set:function(t,s){t.tracks=s.data.tracks}},Wl={name:"PageRadioStreams",mixins:[Ra(Hl)],components:{ContentWithHeading:Ms,ListTracks:je},data:function(){return{tracks:{items:[]}}}},Bl=Wl,Fl=Object(N["a"])(Bl,Ml,Ul,!1,null,null,null),Gl=Fl.exports,Yl=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("section",{staticClass:"section fd-remove-padding-bottom"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("form",{on:{submit:function(s){return s.preventDefault(),t.new_search(s)}}},[a("div",{staticClass:"field"},[a("p",{staticClass:"control is-expanded has-icons-left"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.search_query,expression:"search_query"}],ref:"search_field",staticClass:"input is-rounded is-shadowless",attrs:{type:"text",placeholder:"Search",autocomplete:"off"},domProps:{value:t.search_query},on:{input:function(s){s.target.composing||(t.search_query=s.target.value)}}}),t._m(0)]),t._m(1)])]),a("div",{staticClass:"tags",staticStyle:{"margin-top":"16px"}},t._l(t.recent_searches,(function(s){return a("a",{key:s,staticClass:"tag",on:{click:function(a){return t.open_recent_search(s)}}},[t._v(t._s(s))])})),0)])])])]),a("tabs-search"),t.show_tracks&&t.tracks.total?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Tracks")])]),a("template",{slot:"content"},[a("list-tracks",{attrs:{tracks:t.tracks.items}})],1),a("template",{slot:"footer"},[t.show_all_tracks_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_tracks}},[t._v("Show all "+t._s(t.tracks.total.toLocaleString())+" tracks")])])]):t._e()])],2):t._e(),t.show_tracks&&!t.tracks.total?a("content-text",{staticClass:"mt-6"},[a("template",{slot:"content"},[a("p",[a("i",[t._v("No tracks found")])])])],2):t._e(),t.show_artists&&t.artists.total?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Artists")])]),a("template",{slot:"content"},[a("list-artists",{attrs:{artists:t.artists.items}})],1),a("template",{slot:"footer"},[t.show_all_artists_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_artists}},[t._v("Show all "+t._s(t.artists.total.toLocaleString())+" artists")])])]):t._e()])],2):t._e(),t.show_artists&&!t.artists.total?a("content-text",[a("template",{slot:"content"},[a("p",[a("i",[t._v("No artists found")])])])],2):t._e(),t.show_albums&&t.albums.total?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Albums")])]),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.albums.items}})],1),a("template",{slot:"footer"},[t.show_all_albums_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_albums}},[t._v("Show all "+t._s(t.albums.total.toLocaleString())+" albums")])])]):t._e()])],2):t._e(),t.show_albums&&!t.albums.total?a("content-text",[a("template",{slot:"content"},[a("p",[a("i",[t._v("No albums found")])])])],2):t._e(),t.show_playlists&&t.playlists.total?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Playlists")])]),a("template",{slot:"content"},[a("list-playlists",{attrs:{playlists:t.playlists.items}})],1),a("template",{slot:"footer"},[t.show_all_playlists_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_playlists}},[t._v("Show all "+t._s(t.playlists.total.toLocaleString())+" playlists")])])]):t._e()])],2):t._e(),t.show_playlists&&!t.playlists.total?a("content-text",[a("template",{slot:"content"},[a("p",[a("i",[t._v("No playlists found")])])])],2):t._e(),t.show_podcasts&&t.podcasts.total?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Podcasts")])]),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.podcasts.items}})],1),a("template",{slot:"footer"},[t.show_all_podcasts_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_podcasts}},[t._v("Show all "+t._s(t.podcasts.total.toLocaleString())+" podcasts")])])]):t._e()])],2):t._e(),t.show_podcasts&&!t.podcasts.total?a("content-text",[a("template",{slot:"content"},[a("p",[a("i",[t._v("No podcasts found")])])])],2):t._e(),t.show_audiobooks&&t.audiobooks.total?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Audiobooks")])]),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.audiobooks.items}})],1),a("template",{slot:"footer"},[t.show_all_audiobooks_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_audiobooks}},[t._v("Show all "+t._s(t.audiobooks.total.toLocaleString())+" audiobooks")])])]):t._e()])],2):t._e(),t.show_audiobooks&&!t.audiobooks.total?a("content-text",[a("template",{slot:"content"},[a("p",[a("i",[t._v("No audiobooks found")])])])],2):t._e()],1)},Vl=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("span",{staticClass:"icon is-left"},[a("i",{staticClass:"mdi mdi-magnify"})])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("p",{staticClass:"help has-text-centered"},[t._v("Tip: you can search by a smart playlist query language "),a("a",{attrs:{href:"https://github.com/ejurgensen/forked-daapd/blob/master/README_SMARTPL.md",target:"_blank"}},[t._v("expression")]),t._v(" if you prefix it with "),a("code",[t._v("query:")]),t._v(". ")])}],Ql=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",{staticClass:"section fd-content py-3"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[t._t("content")],2)])])])},Jl=[],Kl={name:"ContentText"},Xl=Kl,Zl=Object(N["a"])(Xl,Ql,Jl,!1,null,null,null),tr=Zl.exports,sr=function(){var t=this,s=t.$createElement,a=t._self._c||s;return t.spotify_enabled?a("section",{staticClass:"section fd-remove-padding-bottom"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("div",{staticClass:"tabs is-centered is-small is-toggle is-toggle-rounded"},[a("ul",[a("router-link",{attrs:{tag:"li",to:{path:"/search/library",query:t.$route.query},"active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-library-books"})]),a("span",{},[t._v("Library")])])]),a("router-link",{attrs:{tag:"li",to:{path:"/search/spotify",query:t.$route.query},"active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-spotify"})]),a("span",{},[t._v("Spotify")])])])],1)])])])])]):t._e()},ar=[],er={name:"TabsSearch",computed:{spotify_enabled:function(){return this.$store.state.spotify.webapi_token_valid}}},ir=er,nr=Object(N["a"])(ir,sr,ar,!1,null,null,null),or=nr.exports,lr={name:"PageSearch",components:{ContentWithHeading:Ms,ContentText:tr,TabsSearch:or,ListTracks:je,ListArtists:ki,ListAlbums:ue,ListPlaylists:rl},data:function(){return{search_query:"",tracks:{items:[],total:0},artists:{items:[],total:0},albums:{items:[],total:0},playlists:{items:[],total:0},audiobooks:{items:[],total:0},podcasts:{items:[],total:0}}},computed:{recent_searches:function(){return this.$store.state.recent_searches},show_tracks:function(){return this.$route.query.type&&this.$route.query.type.includes("track")},show_all_tracks_button:function(){return this.tracks.total>this.tracks.items.length},show_artists:function(){return this.$route.query.type&&this.$route.query.type.includes("artist")},show_all_artists_button:function(){return this.artists.total>this.artists.items.length},show_albums:function(){return this.$route.query.type&&this.$route.query.type.includes("album")},show_all_albums_button:function(){return this.albums.total>this.albums.items.length},show_playlists:function(){return this.$route.query.type&&this.$route.query.type.includes("playlist")},show_all_playlists_button:function(){return this.playlists.total>this.playlists.items.length},show_audiobooks:function(){return this.$route.query.type&&this.$route.query.type.includes("audiobook")},show_all_audiobooks_button:function(){return this.audiobooks.total>this.audiobooks.items.length},show_podcasts:function(){return this.$route.query.type&&this.$route.query.type.includes("podcast")},show_all_podcasts_button:function(){return this.podcasts.total>this.podcasts.items.length},is_visible_artwork:function(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value}},methods:{search:function(t){if(!t.query.query||""===t.query.query)return this.search_query="",void this.$refs.search_field.focus();this.search_query=t.query.query,this.searchMusic(t.query),this.searchAudiobooks(t.query),this.searchPodcasts(t.query),this.$store.commit(A,t.query.query)},searchMusic:function(t){var s=this;if(!(t.type.indexOf("track")<0&&t.type.indexOf("artist")<0&&t.type.indexOf("album")<0&&t.type.indexOf("playlist")<0)){var a={type:t.type,media_kind:"music"};t.query.startsWith("query:")?a.expression=t.query.replace(/^query:/,"").trim():a.query=t.query,t.limit&&(a.limit=t.limit,a.offset=t.offset),X.search(a).then((function(t){var a=t.data;s.tracks=a.tracks?a.tracks:{items:[],total:0},s.artists=a.artists?a.artists:{items:[],total:0},s.albums=a.albums?a.albums:{items:[],total:0},s.playlists=a.playlists?a.playlists:{items:[],total:0}}))}},searchAudiobooks:function(t){var s=this;if(!(t.type.indexOf("audiobook")<0)){var a={type:"album",media_kind:"audiobook"};t.query.startsWith("query:")?a.expression=t.query.replace(/^query:/,"").trim():a.expression='((album includes "'+t.query+'" or artist includes "'+t.query+'") and media_kind is audiobook)',t.limit&&(a.limit=t.limit,a.offset=t.offset),X.search(a).then((function(t){var a=t.data;s.audiobooks=a.albums?a.albums:{items:[],total:0}}))}},searchPodcasts:function(t){var s=this;if(!(t.type.indexOf("podcast")<0)){var a={type:"album",media_kind:"podcast"};t.query.startsWith("query:")?a.expression=t.query.replace(/^query:/,"").trim():a.expression='((album includes "'+t.query+'" or artist includes "'+t.query+'") and media_kind is podcast)',t.limit&&(a.limit=t.limit,a.offset=t.offset),X.search(a).then((function(t){var a=t.data;s.podcasts=a.albums?a.albums:{items:[],total:0}}))}},new_search:function(){this.search_query&&(this.$router.push({path:"/search/library",query:{type:"track,artist,album,playlist,audiobook,podcast",query:this.search_query,limit:3,offset:0}}),this.$refs.search_field.blur())},open_search_tracks:function(){this.$router.push({path:"/search/library",query:{type:"track",query:this.$route.query.query}})},open_search_artists:function(){this.$router.push({path:"/search/library",query:{type:"artist",query:this.$route.query.query}})},open_search_albums:function(){this.$router.push({path:"/search/library",query:{type:"album",query:this.$route.query.query}})},open_search_playlists:function(){this.$router.push({path:"/search/library",query:{type:"playlist",query:this.$route.query.query}})},open_search_audiobooks:function(){this.$router.push({path:"/search/library",query:{type:"audiobook",query:this.$route.query.query}})},open_search_podcasts:function(){this.$router.push({path:"/search/library",query:{type:"podcast",query:this.$route.query.query}})},open_recent_search:function(t){this.search_query=t,this.new_search()}},mounted:function(){this.search(this.$route)},watch:{$route:function(t,s){this.search(t)}}},rr=lr,cr=Object(N["a"])(rr,Yl,Vl,!1,null,null,null),dr=cr.exports,ur=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("section",{staticClass:"section"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths has-text-centered-mobile"},[a("p",{staticClass:"heading"},[a("b",[t._v("forked-daapd")]),t._v(" - version "+t._s(t.config.version))]),a("h1",{staticClass:"title is-4"},[t._v(t._s(t.config.library_name))])])])])]),a("section",{staticClass:"section"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("div",{staticClass:"content"},[a("nav",{staticClass:"level is-mobile"},[t._m(0),a("div",{staticClass:"level-right"},[t.library.updating?a("div",[a("a",{staticClass:"button is-small is-loading"},[t._v("Update")])]):a("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.onClickOutside,expression:"onClickOutside"}],staticClass:"dropdown is-right",class:{"is-active":t.show_update_dropdown}},[a("div",{staticClass:"dropdown-trigger"},[a("div",{staticClass:"buttons has-addons"},[a("a",{staticClass:"button is-small",on:{click:t.update}},[t._v("Update")]),a("a",{staticClass:"button is-small",on:{click:function(s){t.show_update_dropdown=!t.show_update_dropdown}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi",class:{"mdi-chevron-down":!t.show_update_dropdown,"mdi-chevron-up":t.show_update_dropdown}})])])])]),a("div",{staticClass:"dropdown-menu",attrs:{id:"dropdown-menu",role:"menu"}},[a("div",{staticClass:"dropdown-content"},[a("div",{staticClass:"dropdown-item"},[a("a",{staticClass:"has-text-dark",on:{click:t.update}},[a("strong",[t._v("Update")]),a("br"),a("span",{staticClass:"is-size-7"},[t._v("Adds new, removes deleted and updates modified files.")])])]),a("hr",{staticClass:"dropdown-divider"}),a("div",{staticClass:"dropdown-item"},[a("a",{staticClass:"has-text-dark",on:{click:t.update_meta}},[a("strong",[t._v("Rescan metadata")]),a("br"),a("span",{staticClass:"is-size-7"},[t._v("Same as update, but also rescans unmodified files.")])])])])])])])]),a("table",{staticClass:"table"},[a("tbody",[a("tr",[a("th",[t._v("Artists")]),a("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("number")(t.library.artists)))])]),a("tr",[a("th",[t._v("Albums")]),a("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("number")(t.library.albums)))])]),a("tr",[a("th",[t._v("Tracks")]),a("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("number")(t.library.songs)))])]),a("tr",[a("th",[t._v("Total playtime")]),a("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("duration")(1e3*t.library.db_playtime,"y [years], d [days], h [hours], m [minutes]")))])]),a("tr",[a("th",[t._v("Library updated")]),a("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("timeFromNow")(t.library.updated_at))+" "),a("span",{staticClass:"has-text-grey"},[t._v("("+t._s(t._f("time")(t.library.updated_at,"lll"))+")")])])]),a("tr",[a("th",[t._v("Uptime")]),a("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("timeFromNow")(t.library.started_at,!0))+" "),a("span",{staticClass:"has-text-grey"},[t._v("("+t._s(t._f("time")(t.library.started_at,"ll"))+")")])])])])])])])])])]),a("section",{staticClass:"section"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("div",{staticClass:"content has-text-centered-mobile"},[a("p",{staticClass:"is-size-7"},[t._v("Compiled with support for "+t._s(t._f("join")(t.config.buildoptions))+".")]),t._m(1)])])])])])])},pr=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"level-left"},[a("div",{staticClass:"level-item"},[a("h2",{staticClass:"title is-5"},[t._v("Library")])])])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("p",{staticClass:"is-size-7"},[t._v("Web interface built with "),a("a",{attrs:{href:"http://bulma.io"}},[t._v("Bulma")]),t._v(", "),a("a",{attrs:{href:"https://materialdesignicons.com/"}},[t._v("Material Design Icons")]),t._v(", "),a("a",{attrs:{href:"https://vuejs.org/"}},[t._v("Vue.js")]),t._v(", "),a("a",{attrs:{href:"https://github.com/mzabriskie/axios"}},[t._v("axios")]),t._v(" and "),a("a",{attrs:{href:"https://github.com/ejurgensen/forked-daapd/network/dependencies"}},[t._v("more")]),t._v(".")])}],_r={name:"PageAbout",data:function(){return{show_update_dropdown:!1}},computed:{config:function(){return this.$store.state.config},library:function(){return this.$store.state.library}},methods:{onClickOutside:function(t){this.show_update_dropdown=!1},update:function(){this.show_update_dropdown=!1,X.library_update()},update_meta:function(){this.show_update_dropdown=!1,X.library_rescan()}},filters:{join:function(t){return t.join(", ")}}},mr=_r,hr=Object(N["a"])(mr,ur,pr,!1,null,null,null),fr=hr.exports,vr=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("New Releases")])]),a("template",{slot:"content"},[t._l(t.new_releases,(function(s){return a("spotify-list-item-album",{key:s.id,attrs:{album:s},on:{click:function(a){return t.open_album(s)}}},[t.is_visible_artwork?a("template",{slot:"artwork"},[a("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:t.artwork_url(s),artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_album_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("spotify-modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.selected_album},on:{close:function(s){t.show_album_details_modal=!1}}})],2),a("template",{slot:"footer"},[a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("router-link",{staticClass:"button is-light is-small is-rounded",attrs:{to:"/music/spotify/new-releases"}},[t._v(" Show more ")])],1)])])],2),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Featured Playlists")])]),a("template",{slot:"content"},[t._l(t.featured_playlists,(function(s){return a("spotify-list-item-playlist",{key:s.id,attrs:{playlist:s}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_playlist_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("spotify-modal-dialog-playlist",{attrs:{show:t.show_playlist_details_modal,playlist:t.selected_playlist},on:{close:function(s){t.show_playlist_details_modal=!1}}})],2),a("template",{slot:"footer"},[a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("router-link",{staticClass:"button is-light is-small is-rounded",attrs:{to:"/music/spotify/featured-playlists"}},[t._v(" Show more ")])],1)])])],2)],1)},yr=[],br=function(t,s){var a=s._c;return a("div",{staticClass:"media"},[s.$slots["artwork"]?a("div",{staticClass:"media-left fd-has-action",on:{click:s.listeners.click}},[s._t("artwork")],2):s._e(),a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[a("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.album.name))]),a("h2",{staticClass:"subtitle is-7 has-text-grey"},[a("b",[s._v(s._s(s.props.album.artists[0].name))])]),a("h2",{staticClass:"subtitle is-7 has-text-grey has-text-weight-normal"},[s._v("("+s._s(s.props.album.album_type)+", "+s._s(s._f("time")(s.props.album.release_date,"L"))+")")])]),a("div",{staticClass:"media-right"},[s._t("actions")],2)])},gr=[],kr={name:"SpotifyListItemAlbum",props:["album"]},Cr=kr,wr=Object(N["a"])(Cr,br,gr,!0,null,null,null),xr=wr.exports,$r=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"media"},[a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:t.open_playlist}},[a("h1",{staticClass:"title is-6"},[t._v(t._s(t.playlist.name))]),a("h2",{staticClass:"subtitle is-7"},[t._v(t._s(t.playlist.owner.display_name))])]),a("div",{staticClass:"media-right"},[t._t("actions")],2)])},qr=[],Ar={name:"SpotifyListItemPlaylist",props:["playlist"],methods:{open_playlist:function(){this.$router.push({path:"/music/spotify/playlists/"+this.playlist.id})}}},Sr=Ar,jr=Object(N["a"])(Sr,$r,qr,!1,null,null,null),Pr=jr.exports,Or=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("figure",{directives:[{name:"show",rawName:"v-show",value:t.artwork_visible,expression:"artwork_visible"}],staticClass:"image is-square fd-has-margin-bottom"},[a("img",{staticClass:"fd-has-shadow",attrs:{src:t.artwork_url},on:{load:t.artwork_loaded,error:t.artwork_error}})]),a("p",{staticClass:"title is-4"},[a("a",{staticClass:"has-text-link",on:{click:t.open_album}},[t._v(t._s(t.album.name))])]),a("div",{staticClass:"content is-small"},[a("p",[a("span",{staticClass:"heading"},[t._v("Album artist")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artists[0].name))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Release date")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.album.release_date,"L")))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Type")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.album.album_type))])])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Tr=[],Lr={name:"SpotifyModalDialogAlbum",props:["show","album"],data:function(){return{artwork_visible:!1}},computed:{artwork_url:function(){return this.album.images&&this.album.images.length>0?this.album.images[0].url:""}},methods:{play:function(){this.$emit("close"),X.player_play_uri(this.album.uri,!1)},queue_add:function(){this.$emit("close"),X.queue_add(this.album.uri)},queue_add_next:function(){this.$emit("close"),X.queue_add_next(this.album.uri)},open_album:function(){this.$router.push({path:"/music/spotify/albums/"+this.album.id})},open_artist:function(){this.$router.push({path:"/music/spotify/artists/"+this.album.artists[0].id})},artwork_loaded:function(){this.artwork_visible=!0},artwork_error:function(){this.artwork_visible=!1}}},Er=Lr,Ir=Object(N["a"])(Er,Or,Tr,!1,null,null,null),zr=Ir.exports,Dr=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[a("a",{staticClass:"has-text-link",on:{click:t.open_playlist}},[t._v(t._s(t.playlist.name))])]),a("div",{staticClass:"content is-small"},[a("p",[a("span",{staticClass:"heading"},[t._v("Owner")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.playlist.owner.display_name))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Tracks")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.playlist.tracks.total))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Path")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.playlist.uri))])])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Nr=[],Rr={name:"SpotifyModalDialogPlaylist",props:["show","playlist"],methods:{play:function(){this.$emit("close"),X.player_play_uri(this.playlist.uri,!1)},queue_add:function(){this.$emit("close"),X.queue_add(this.playlist.uri)},queue_add_next:function(){this.$emit("close"),X.queue_add_next(this.playlist.uri)},open_playlist:function(){this.$router.push({path:"/music/spotify/playlists/"+this.playlist.id})}}},Mr=Rr,Ur=Object(N["a"])(Mr,Dr,Nr,!1,null,null,null),Hr=Ur.exports,Wr={load:function(t){if(K.state.spotify_new_releases.length>0&&K.state.spotify_featured_playlists.length>0)return Promise.resolve();var s=new Js.a;return s.setAccessToken(K.state.spotify.webapi_token),Promise.all([s.getNewReleases({country:K.state.spotify.webapi_country,limit:50}),s.getFeaturedPlaylists({country:K.state.spotify.webapi_country,limit:50})])},set:function(t,s){s&&(K.commit(w,s[0].albums.items),K.commit(x,s[1].playlists.items))}},Br={name:"SpotifyPageBrowse",mixins:[Ra(Wr)],components:{ContentWithHeading:Ms,TabsMusic:Fa,SpotifyListItemAlbum:xr,SpotifyListItemPlaylist:Pr,SpotifyModalDialogAlbum:zr,SpotifyModalDialogPlaylist:Hr,CoverArtwork:Ta},data:function(){return{show_album_details_modal:!1,selected_album:{},show_playlist_details_modal:!1,selected_playlist:{}}},computed:{new_releases:function(){return this.$store.state.spotify_new_releases.slice(0,3)},featured_playlists:function(){return this.$store.state.spotify_featured_playlists.slice(0,3)},is_visible_artwork:function(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value}},methods:{open_album:function(t){this.$router.push({path:"/music/spotify/albums/"+t.id})},open_album_dialog:function(t){this.selected_album=t,this.show_album_details_modal=!0},open_playlist_dialog:function(t){this.selected_playlist=t,this.show_playlist_details_modal=!0},artwork_url:function(t){return t.images&&t.images.length>0?t.images[0].url:""}}},Fr=Br,Gr=Object(N["a"])(Fr,vr,yr,!1,null,null,null),Yr=Gr.exports,Vr=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("New Releases")])]),a("template",{slot:"content"},[t._l(t.new_releases,(function(s){return a("spotify-list-item-album",{key:s.id,attrs:{album:s},on:{click:function(a){return t.open_album(s)}}},[t.is_visible_artwork?a("template",{slot:"artwork"},[a("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:t.artwork_url(s),artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_album_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("spotify-modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.selected_album},on:{close:function(s){t.show_album_details_modal=!1}}})],2)],2)],1)},Qr=[],Jr={load:function(t){if(K.state.spotify_new_releases.length>0)return Promise.resolve();var s=new Js.a;return s.setAccessToken(K.state.spotify.webapi_token),s.getNewReleases({country:K.state.spotify.webapi_country,limit:50})},set:function(t,s){s&&K.commit(w,s.albums.items)}},Kr={name:"SpotifyPageBrowseNewReleases",mixins:[Ra(Jr)],components:{ContentWithHeading:Ms,TabsMusic:Fa,SpotifyListItemAlbum:xr,SpotifyModalDialogAlbum:zr,CoverArtwork:Ta},data:function(){return{show_album_details_modal:!1,selected_album:{}}},computed:{new_releases:function(){return this.$store.state.spotify_new_releases},is_visible_artwork:function(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value}},methods:{open_album:function(t){this.$router.push({path:"/music/spotify/albums/"+t.id})},open_album_dialog:function(t){this.selected_album=t,this.show_album_details_modal=!0},artwork_url:function(t){return t.images&&t.images.length>0?t.images[0].url:""}}},Xr=Kr,Zr=Object(N["a"])(Xr,Vr,Qr,!1,null,null,null),tc=Zr.exports,sc=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Featured Playlists")])]),a("template",{slot:"content"},[t._l(t.featured_playlists,(function(s){return a("spotify-list-item-playlist",{key:s.id,attrs:{playlist:s}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_playlist_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("spotify-modal-dialog-playlist",{attrs:{show:t.show_playlist_details_modal,playlist:t.selected_playlist},on:{close:function(s){t.show_playlist_details_modal=!1}}})],2)],2)],1)},ac=[],ec={load:function(t){if(K.state.spotify_featured_playlists.length>0)return Promise.resolve();var s=new Js.a;s.setAccessToken(K.state.spotify.webapi_token),s.getFeaturedPlaylists({country:K.state.spotify.webapi_country,limit:50})},set:function(t,s){s&&K.commit(x,s.playlists.items)}},ic={name:"SpotifyPageBrowseFeaturedPlaylists",mixins:[Ra(ec)],components:{ContentWithHeading:Ms,TabsMusic:Fa,SpotifyListItemPlaylist:Pr,SpotifyModalDialogPlaylist:Hr},data:function(){return{show_playlist_details_modal:!1,selected_playlist:{}}},computed:{featured_playlists:function(){return this.$store.state.spotify_featured_playlists}},methods:{open_playlist_dialog:function(t){this.selected_playlist=t,this.show_playlist_details_modal=!0}}},nc=ic,oc=Object(N["a"])(nc,sc,ac,!1,null,null,null),lc=oc.exports,rc=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v(t._s(t.artist.name))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_artist_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.total)+" albums")]),t._l(t.albums,(function(s){return a("spotify-list-item-album",{key:s.id,attrs:{album:s},on:{click:function(a){return t.open_album(s)}}},[t.is_visible_artwork?a("template",{slot:"artwork"},[a("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:t.artwork_url(s),artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),t.offset=this.total&&s.complete())},play:function(){this.show_details_modal=!1,X.player_play_uri(this.artist.uri,!0)},open_album:function(t){this.$router.push({path:"/music/spotify/albums/"+t.id})},open_dialog:function(t){this.selected_album=t,this.show_details_modal=!0},artwork_url:function(t){return t.images&&t.images.length>0?t.images[0].url:""}}},gc=bc,kc=Object(N["a"])(gc,rc,cc,!1,null,null,null),Cc=kc.exports,wc=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-hero",[a("template",{slot:"heading-left"},[a("h1",{staticClass:"title is-5"},[t._v(t._s(t.album.name))]),a("h2",{staticClass:"subtitle is-6 has-text-link has-text-weight-normal"},[a("a",{staticClass:"has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artists[0].name))])]),a("div",{staticClass:"buttons fd-is-centered-mobile fd-has-margin-top"},[a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])]),a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_album_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])])])]),a("template",{slot:"heading-right"},[a("p",{staticClass:"image is-square fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:t.artwork_url,artist:t.album.artist,album:t.album.name},on:{click:function(s){t.show_album_details_modal=!0}}})],1)]),a("template",{slot:"content"},[a("p",{staticClass:"heading is-7 has-text-centered-mobile fd-has-margin-top"},[t._v(t._s(t.album.tracks.total)+" tracks")]),t._l(t.album.tracks.items,(function(s,e){return a("spotify-list-item-track",{key:s.id,attrs:{track:s,position:e,album:t.album,context_uri:t.album.uri}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_track_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("spotify-modal-dialog-track",{attrs:{show:t.show_track_details_modal,track:t.selected_track,album:t.album},on:{close:function(s){t.show_track_details_modal=!1}}}),a("spotify-modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.album},on:{close:function(s){t.show_album_details_modal=!1}}})],2)],2)},xc=[],$c=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"media"},[a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:t.play}},[a("h1",{staticClass:"title is-6"},[t._v(t._s(t.track.name))]),a("h2",{staticClass:"subtitle is-7 has-text-grey"},[a("b",[t._v(t._s(t.track.artists[0].name))])])]),a("div",{staticClass:"media-right"},[t._t("actions")],2)])},qc=[],Ac={name:"SpotifyListItemTrack",props:["track","position","album","context_uri"],methods:{play:function(){X.player_play_uri(this.context_uri,!1,this.position)}}},Sc=Ac,jc=Object(N["a"])(Sc,$c,qc,!1,null,null,null),Pc=jc.exports,Oc=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v(" "+t._s(t.track.name)+" ")]),a("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.track.artists[0].name)+" ")]),a("div",{staticClass:"content is-small"},[a("p",[a("span",{staticClass:"heading"},[t._v("Album")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_album}},[t._v(t._s(t.album.name))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Album artist")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artists[0].name))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Release date")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.album.release_date,"L")))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Track / Disc")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.track.track_number)+" / "+t._s(t.track.disc_number))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Length")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("duration")(t.track.duration_ms)))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Path")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.track.uri))])])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Tc=[],Lc={name:"SpotifyModalDialogTrack",props:["show","track","album"],methods:{play:function(){this.$emit("close"),X.player_play_uri(this.track.uri,!1)},queue_add:function(){this.$emit("close"),X.queue_add(this.track.uri)},queue_add_next:function(){this.$emit("close"),X.queue_add_next(this.track.uri)},open_album:function(){this.$router.push({path:"/music/spotify/albums/"+this.album.id})},open_artist:function(){this.$router.push({path:"/music/spotify/artists/"+this.album.artists[0].id})}}},Ec=Lc,Ic=Object(N["a"])(Ec,Oc,Tc,!1,null,null,null),zc=Ic.exports,Dc={load:function(t){var s=new Js.a;return s.setAccessToken(K.state.spotify.webapi_token),s.getAlbum(t.params.album_id)},set:function(t,s){t.album=s}},Nc={name:"PageAlbum",mixins:[Ra(Dc)],components:{ContentWithHero:Qi["default"],SpotifyListItemTrack:Pc,SpotifyModalDialogTrack:zc,SpotifyModalDialogAlbum:zr,CoverArtwork:Ta},data:function(){return{album:{artists:[{}],tracks:{}},show_track_details_modal:!1,selected_track:{},show_album_details_modal:!1}},computed:{artwork_url:function(){return this.album.images&&this.album.images.length>0?this.album.images[0].url:""}},methods:{open_artist:function(){this.$router.push({path:"/music/spotify/artists/"+this.album.artists[0].id})},play:function(){this.show_details_modal=!1,X.player_play_uri(this.album.uri,!0)},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0}}},Rc=Nc,Mc=Object(N["a"])(Rc,wc,xc,!1,null,null,null),Uc=Mc.exports,Hc=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v(t._s(t.playlist.name))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_playlist_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.playlist.tracks.total)+" tracks")]),t._l(t.tracks,(function(s,e){return a("spotify-list-item-track",{key:s.track.id,attrs:{track:s.track,album:s.track.album,position:e,context_uri:t.playlist.uri}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_track_dialog(s.track)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),t.offset=this.total&&s.complete())},play:function(){this.show_details_modal=!1,X.player_play_uri(this.playlist.uri,!0)},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0}}},Gc=Fc,Yc=Object(N["a"])(Gc,Hc,Wc,!1,null,null,null),Vc=Yc.exports,Qc=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("section",{staticClass:"section fd-remove-padding-bottom"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("form",{on:{submit:function(s){return s.preventDefault(),t.new_search(s)}}},[a("div",{staticClass:"field"},[a("p",{staticClass:"control is-expanded has-icons-left"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.search_query,expression:"search_query"}],ref:"search_field",staticClass:"input is-rounded is-shadowless",attrs:{type:"text",placeholder:"Search",autocomplete:"off"},domProps:{value:t.search_query},on:{input:function(s){s.target.composing||(t.search_query=s.target.value)}}}),t._m(0)])])]),a("div",{staticClass:"tags",staticStyle:{"margin-top":"16px"}},t._l(t.recent_searches,(function(s){return a("a",{key:s,staticClass:"tag",on:{click:function(a){return t.open_recent_search(s)}}},[t._v(t._s(s))])})),0)])])])]),a("tabs-search"),t.show_tracks&&t.tracks.total?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Tracks")])]),a("template",{slot:"content"},[t._l(t.tracks.items,(function(s){return a("spotify-list-item-track",{key:s.id,attrs:{track:s,album:s.album,position:0,context_uri:s.uri}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_track_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),"track"===t.query.type?a("infinite-loading",{on:{infinite:t.search_tracks_next}},[a("span",{attrs:{slot:"no-more"},slot:"no-more"},[t._v(".")])]):t._e(),a("spotify-modal-dialog-track",{attrs:{show:t.show_track_details_modal,track:t.selected_track,album:t.selected_track.album},on:{close:function(s){t.show_track_details_modal=!1}}})],2),a("template",{slot:"footer"},[t.show_all_tracks_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_tracks}},[t._v("Show all "+t._s(t.tracks.total.toLocaleString())+" tracks")])])]):t._e()])],2):t._e(),t.show_tracks&&!t.tracks.total?a("content-text",{staticClass:"mt-6"},[a("template",{slot:"content"},[a("p",[a("i",[t._v("No tracks found")])])])],2):t._e(),t.show_artists&&t.artists.total?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Artists")])]),a("template",{slot:"content"},[t._l(t.artists.items,(function(s){return a("spotify-list-item-artist",{key:s.id,attrs:{artist:s}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_artist_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),"artist"===t.query.type?a("infinite-loading",{on:{infinite:t.search_artists_next}},[a("span",{attrs:{slot:"no-more"},slot:"no-more"},[t._v(".")])]):t._e(),a("spotify-modal-dialog-artist",{attrs:{show:t.show_artist_details_modal,artist:t.selected_artist},on:{close:function(s){t.show_artist_details_modal=!1}}})],2),a("template",{slot:"footer"},[t.show_all_artists_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_artists}},[t._v("Show all "+t._s(t.artists.total.toLocaleString())+" artists")])])]):t._e()])],2):t._e(),t.show_artists&&!t.artists.total?a("content-text",[a("template",{slot:"content"},[a("p",[a("i",[t._v("No artists found")])])])],2):t._e(),t.show_albums&&t.albums.total?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Albums")])]),a("template",{slot:"content"},[t._l(t.albums.items,(function(s){return a("spotify-list-item-album",{key:s.id,attrs:{album:s},on:{click:function(a){return t.open_album(s)}}},[t.is_visible_artwork?a("template",{slot:"artwork"},[a("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:t.artwork_url(s),artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_album_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),"album"===t.query.type?a("infinite-loading",{on:{infinite:t.search_albums_next}},[a("span",{attrs:{slot:"no-more"},slot:"no-more"},[t._v(".")])]):t._e(),a("spotify-modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.selected_album},on:{close:function(s){t.show_album_details_modal=!1}}})],2),a("template",{slot:"footer"},[t.show_all_albums_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_albums}},[t._v("Show all "+t._s(t.albums.total.toLocaleString())+" albums")])])]):t._e()])],2):t._e(),t.show_albums&&!t.albums.total?a("content-text",[a("template",{slot:"content"},[a("p",[a("i",[t._v("No albums found")])])])],2):t._e(),t.show_playlists&&t.playlists.total?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Playlists")])]),a("template",{slot:"content"},[t._l(t.playlists.items,(function(s){return a("spotify-list-item-playlist",{key:s.id,attrs:{playlist:s}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_playlist_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),"playlist"===t.query.type?a("infinite-loading",{on:{infinite:t.search_playlists_next}},[a("span",{attrs:{slot:"no-more"},slot:"no-more"},[t._v(".")])]):t._e(),a("spotify-modal-dialog-playlist",{attrs:{show:t.show_playlist_details_modal,playlist:t.selected_playlist},on:{close:function(s){t.show_playlist_details_modal=!1}}})],2),a("template",{slot:"footer"},[t.show_all_playlists_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_playlists}},[t._v("Show all "+t._s(t.playlists.total.toLocaleString())+" playlists")])])]):t._e()])],2):t._e(),t.show_playlists&&!t.playlists.total?a("content-text",[a("template",{slot:"content"},[a("p",[a("i",[t._v("No playlists found")])])])],2):t._e()],1)},Jc=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("span",{staticClass:"icon is-left"},[a("i",{staticClass:"mdi mdi-magnify"})])}],Kc=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"media"},[a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:t.open_artist}},[a("h1",{staticClass:"title is-6"},[t._v(t._s(t.artist.name))])]),a("div",{staticClass:"media-right"},[t._t("actions")],2)])},Xc=[],Zc={name:"SpotifyListItemArtist",props:["artist"],methods:{open_artist:function(){this.$router.push({path:"/music/spotify/artists/"+this.artist.id})}}},td=Zc,sd=Object(N["a"])(td,Kc,Xc,!1,null,null,null),ad=sd.exports,ed={name:"SpotifyPageSearch",components:{ContentWithHeading:Ms,ContentText:tr,TabsSearch:or,SpotifyListItemTrack:Pc,SpotifyListItemArtist:ad,SpotifyListItemAlbum:xr,SpotifyListItemPlaylist:Pr,SpotifyModalDialogTrack:zc,SpotifyModalDialogArtist:hc,SpotifyModalDialogAlbum:zr,SpotifyModalDialogPlaylist:Hr,InfiniteLoading:vc.a,CoverArtwork:Ta},data:function(){return{search_query:"",tracks:{items:[],total:0},artists:{items:[],total:0},albums:{items:[],total:0},playlists:{items:[],total:0},query:{},search_param:{},show_track_details_modal:!1,selected_track:{},show_album_details_modal:!1,selected_album:{},show_artist_details_modal:!1,selected_artist:{},show_playlist_details_modal:!1,selected_playlist:{},validSearchTypes:["track","artist","album","playlist"]}},computed:{recent_searches:function(){return this.$store.state.recent_searches.filter((function(t){return!t.startsWith("query:")}))},show_tracks:function(){return this.$route.query.type&&this.$route.query.type.includes("track")},show_all_tracks_button:function(){return this.tracks.total>this.tracks.items.length},show_artists:function(){return this.$route.query.type&&this.$route.query.type.includes("artist")},show_all_artists_button:function(){return this.artists.total>this.artists.items.length},show_albums:function(){return this.$route.query.type&&this.$route.query.type.includes("album")},show_all_albums_button:function(){return this.albums.total>this.albums.items.length},show_playlists:function(){return this.$route.query.type&&this.$route.query.type.includes("playlist")},show_all_playlists_button:function(){return this.playlists.total>this.playlists.items.length},is_visible_artwork:function(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value}},methods:{reset:function(){this.tracks={items:[],total:0},this.artists={items:[],total:0},this.albums={items:[],total:0},this.playlists={items:[],total:0}},search:function(){if(this.reset(),!this.query.query||""===this.query.query||this.query.query.startsWith("query:"))return this.search_query="",void this.$refs.search_field.focus();this.search_query=this.query.query,this.search_param.limit=this.query.limit?this.query.limit:50,this.search_param.offset=this.query.offset?this.query.offset:0,this.$store.commit(A,this.query.query),this.query.type.includes(",")&&this.search_all()},spotify_search:function(){var t=this;return X.spotify().then((function(s){var a=s.data;t.search_param.market=a.webapi_country;var e=new Js.a;e.setAccessToken(a.webapi_token);var i=t.query.type.split(",").filter((function(s){return t.validSearchTypes.includes(s)}));return e.search(t.query.query,i,t.search_param)}))},search_all:function(){var t=this;this.spotify_search().then((function(s){t.tracks=s.tracks?s.tracks:{items:[],total:0},t.artists=s.artists?s.artists:{items:[],total:0},t.albums=s.albums?s.albums:{items:[],total:0},t.playlists=s.playlists?s.playlists:{items:[],total:0}}))},search_tracks_next:function(t){var s=this;this.spotify_search().then((function(a){s.tracks.items=s.tracks.items.concat(a.tracks.items),s.tracks.total=a.tracks.total,s.search_param.offset+=a.tracks.limit,t.loaded(),s.search_param.offset>=s.tracks.total&&t.complete()}))},search_artists_next:function(t){var s=this;this.spotify_search().then((function(a){s.artists.items=s.artists.items.concat(a.artists.items),s.artists.total=a.artists.total,s.search_param.offset+=a.artists.limit,t.loaded(),s.search_param.offset>=s.artists.total&&t.complete()}))},search_albums_next:function(t){var s=this;this.spotify_search().then((function(a){s.albums.items=s.albums.items.concat(a.albums.items),s.albums.total=a.albums.total,s.search_param.offset+=a.albums.limit,t.loaded(),s.search_param.offset>=s.albums.total&&t.complete()}))},search_playlists_next:function(t){var s=this;this.spotify_search().then((function(a){s.playlists.items=s.playlists.items.concat(a.playlists.items),s.playlists.total=a.playlists.total,s.search_param.offset+=a.playlists.limit,t.loaded(),s.search_param.offset>=s.playlists.total&&t.complete()}))},new_search:function(){this.search_query&&(this.$router.push({path:"/search/spotify",query:{type:"track,artist,album,playlist,audiobook,podcast",query:this.search_query,limit:3,offset:0}}),this.$refs.search_field.blur())},open_search_tracks:function(){this.$router.push({path:"/search/spotify",query:{type:"track",query:this.$route.query.query}})},open_search_artists:function(){this.$router.push({path:"/search/spotify",query:{type:"artist",query:this.$route.query.query}})},open_search_albums:function(){this.$router.push({path:"/search/spotify",query:{type:"album",query:this.$route.query.query}})},open_search_playlists:function(){this.$router.push({path:"/search/spotify",query:{type:"playlist",query:this.$route.query.query}})},open_recent_search:function(t){this.search_query=t,this.new_search()},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0},open_album_dialog:function(t){this.selected_album=t,this.show_album_details_modal=!0},open_artist_dialog:function(t){this.selected_artist=t,this.show_artist_details_modal=!0},open_playlist_dialog:function(t){this.selected_playlist=t,this.show_playlist_details_modal=!0},open_album:function(t){this.$router.push({path:"/music/spotify/albums/"+t.id})},artwork_url:function(t){return t.images&&t.images.length>0?t.images[0].url:""}},mounted:function(){this.query=this.$route.query,this.search()},watch:{$route:function(t,s){this.query=t.query,this.search()}}},id=ed,nd=Object(N["a"])(id,Qc,Jc,!1,null,null,null),od=nd.exports,ld=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-settings"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Navbar items")])]),a("template",{slot:"content"},[a("p",{staticClass:"content"},[t._v(" Select the top navigation bar menu items ")]),a("div",{staticClass:"notification is-size-7"},[t._v(" If you select more items than can be shown on your screen then the burger menu will disappear. ")]),a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_playlists"}},[a("template",{slot:"label"},[t._v(" Playlists")])],2),a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_music"}},[a("template",{slot:"label"},[t._v(" Music")])],2),a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_podcasts"}},[a("template",{slot:"label"},[t._v(" Podcasts")])],2),a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_audiobooks"}},[a("template",{slot:"label"},[t._v(" Audiobooks")])],2),a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_radio"}},[a("template",{slot:"label"},[t._v(" Radio")])],2),a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_files"}},[a("template",{slot:"label"},[t._v(" Files")])],2),a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_search"}},[a("template",{slot:"label"},[t._v(" Search")])],2)],1)],2),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Album lists")])]),a("template",{slot:"content"},[a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_cover_artwork_in_album_lists"}},[a("template",{slot:"label"},[t._v(" Show cover artwork in album list")])],2)],1)],2),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Now playing page")])]),a("template",{slot:"content"},[a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_composer_now_playing"}},[a("template",{slot:"label"},[t._v(" Show composer")]),a("template",{slot:"info"},[t._v('If enabled the composer of the current playing track is shown on the "now playing page"')])],2),a("settings-textfield",{attrs:{category_name:"webinterface",option_name:"show_composer_for_genre",disabled:!t.settings_option_show_composer_now_playing,placeholder:"Genres"}},[a("template",{slot:"label"},[t._v("Show composer only for listed genres")]),a("template",{slot:"info"},[a("p",{staticClass:"help"},[t._v(' Comma separated list of genres the composer should be displayed on the "now playing page". ')]),a("p",{staticClass:"help"},[t._v(" Leave empty to always show the composer. ")]),a("p",{staticClass:"help"},[t._v(" The genre tag of the current track is matched by checking, if one of the defined genres are included. For example setting to "),a("code",[t._v("classical, soundtrack")]),t._v(' will show the composer for tracks with a genre tag of "Contemporary Classical".'),a("br")])])],2)],1)],2)],1)},rd=[],cd=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",{staticClass:"section fd-tabs-section"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("div",{staticClass:"tabs is-centered is-small"},[a("ul",[a("router-link",{attrs:{tag:"li",to:"/settings/webinterface","active-class":"is-active"}},[a("a",[a("span",{},[t._v("Webinterface")])])]),a("router-link",{attrs:{tag:"li",to:"/settings/remotes-outputs","active-class":"is-active"}},[a("a",[a("span",{},[t._v("Remotes & Outputs")])])]),a("router-link",{attrs:{tag:"li",to:"/settings/artwork","active-class":"is-active"}},[a("a",[a("span",{},[t._v("Artwork")])])]),a("router-link",{attrs:{tag:"li",to:"/settings/online-services","active-class":"is-active"}},[a("a",[a("span",{},[t._v("Online Services")])])])],1)])])])])])},dd=[],ud={name:"TabsSettings",computed:{}},pd=ud,_d=Object(N["a"])(pd,cd,dd,!1,null,null,null),md=_d.exports,hd=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"field"},[a("label",{staticClass:"checkbox"},[a("input",{ref:"settings_checkbox",attrs:{type:"checkbox"},domProps:{checked:t.value},on:{change:t.set_update_timer}}),t._t("label"),a("i",{staticClass:"is-size-7",class:{"has-text-info":"success"===t.statusUpdate,"has-text-danger":"error"===t.statusUpdate}},[t._v(" "+t._s(t.info))])],2),t.$slots["info"]?a("p",{staticClass:"help"},[t._t("info")],2):t._e()])},fd=[],vd={name:"SettingsCheckbox",props:["category_name","option_name"],data:function(){return{timerDelay:2e3,timerId:-1,statusUpdate:""}},computed:{category:function(){var t=this;return this.$store.state.settings.categories.find((function(s){return s.name===t.category_name}))},option:function(){var t=this;return this.category?this.category.options.find((function(s){return s.name===t.option_name})):{}},value:function(){return this.option.value},info:function(){return"success"===this.statusUpdate?"(setting saved)":"error"===this.statusUpdate?"(error saving setting)":""}},methods:{set_update_timer:function(){this.timerId>0&&(window.clearTimeout(this.timerId),this.timerId=-1),this.statusUpdate="";var t=this.$refs.settings_checkbox.checked;t!==this.value&&(this.timerId=window.setTimeout(this.update_setting,this.timerDelay))},update_setting:function(){var t=this;this.timerId=-1;var s=this.$refs.settings_checkbox.checked;if(s!==this.value){var a={category:this.category.name,name:this.option_name,value:s};X.settings_update(this.category.name,a).then((function(){t.$store.commit(_,a),t.statusUpdate="success"})).catch((function(){t.statusUpdate="error",t.$refs.settings_checkbox.checked=t.value})).finally((function(){t.timerId=window.setTimeout(t.clear_status,t.timerDelay)}))}else this.statusUpdate=""},clear_status:function(){this.statusUpdate=""}}},yd=vd,bd=Object(N["a"])(yd,hd,fd,!1,null,null,null),gd=bd.exports,kd=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("fieldset",{attrs:{disabled:t.disabled}},[a("div",{staticClass:"field"},[a("label",{staticClass:"label has-text-weight-normal"},[t._t("label"),a("i",{staticClass:"is-size-7",class:{"has-text-info":"success"===t.statusUpdate,"has-text-danger":"error"===t.statusUpdate}},[t._v(" "+t._s(t.info))])],2),a("div",{staticClass:"control"},[a("input",{ref:"settings_text",staticClass:"input",attrs:{type:"text",placeholder:t.placeholder},domProps:{value:t.value},on:{input:t.set_update_timer}})]),t.$slots["info"]?a("p",{staticClass:"help"},[t._t("info")],2):t._e()])])},Cd=[],wd={name:"SettingsTextfield",props:["category_name","option_name","placeholder","disabled"],data:function(){return{timerDelay:2e3,timerId:-1,statusUpdate:""}},computed:{category:function(){var t=this;return this.$store.state.settings.categories.find((function(s){return s.name===t.category_name}))},option:function(){var t=this;return this.category?this.category.options.find((function(s){return s.name===t.option_name})):{}},value:function(){return this.option.value},info:function(){return"success"===this.statusUpdate?"(setting saved)":"error"===this.statusUpdate?"(error saving setting)":""}},methods:{set_update_timer:function(){this.timerId>0&&(window.clearTimeout(this.timerId),this.timerId=-1),this.statusUpdate="";var t=this.$refs.settings_text.value;t!==this.value&&(this.timerId=window.setTimeout(this.update_setting,this.timerDelay))},update_setting:function(){var t=this;this.timerId=-1;var s=this.$refs.settings_text.value;if(s!==this.value){var a={category:this.category.name,name:this.option_name,value:s};X.settings_update(this.category.name,a).then((function(){t.$store.commit(_,a),t.statusUpdate="success"})).catch((function(){t.statusUpdate="error",t.$refs.settings_text.value=t.value})).finally((function(){t.timerId=window.setTimeout(t.clear_status,t.timerDelay)}))}else this.statusUpdate=""},clear_status:function(){this.statusUpdate=""}}},xd=wd,$d=Object(N["a"])(xd,kd,Cd,!1,null,null,null),qd=$d.exports,Ad={name:"SettingsPageWebinterface",components:{ContentWithHeading:Ms,TabsSettings:md,SettingsCheckbox:gd,SettingsTextfield:qd},computed:{settings_option_show_composer_now_playing:function(){return this.$store.getters.settings_option_show_composer_now_playing}}},Sd=Ad,jd=Object(N["a"])(Sd,ld,rd,!1,null,null,null),Pd=jd.exports,Od=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-settings"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Artwork")])]),a("template",{slot:"content"},[a("div",{staticClass:"content"},[a("p",[t._v(" forked-daapd supports PNG and JPEG artwork which is either placed as separate image files in the library, embedded in the media files or made available online by radio stations. ")]),a("p",[t._v("In addition to that, you can enable fetching artwork from the following artwork providers:")])]),t.spotify.libspotify_logged_in?a("settings-checkbox",{attrs:{category_name:"artwork",option_name:"use_artwork_source_spotify"}},[a("template",{slot:"label"},[t._v(" Spotify")])],2):t._e(),a("settings-checkbox",{attrs:{category_name:"artwork",option_name:"use_artwork_source_discogs"}},[a("template",{slot:"label"},[t._v(" Discogs ("),a("a",{attrs:{href:"https://www.discogs.com/"}},[t._v("https://www.discogs.com/")]),t._v(")")])],2),a("settings-checkbox",{attrs:{category_name:"artwork",option_name:"use_artwork_source_coverartarchive"}},[a("template",{slot:"label"},[t._v(" Cover Art Archive ("),a("a",{attrs:{href:"https://coverartarchive.org/"}},[t._v("https://coverartarchive.org/")]),t._v(")")])],2)],1)],2)],1)},Td=[],Ld={name:"SettingsPageArtwork",components:{ContentWithHeading:Ms,TabsSettings:md,SettingsCheckbox:gd},computed:{spotify:function(){return this.$store.state.spotify}}},Ed=Ld,Id=Object(N["a"])(Ed,Od,Td,!1,null,null,null),zd=Id.exports,Dd=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-settings"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Spotify")])]),a("template",{slot:"content"},[t.spotify.libspotify_installed?t._e():a("div",{staticClass:"notification is-size-7"},[a("p",[t._v("forked-daapd was either built without support for Spotify or libspotify is not installed.")])]),t.spotify.libspotify_installed?a("div",[a("div",{staticClass:"notification is-size-7"},[a("b",[t._v("You must have a Spotify premium account")]),t._v(". If you normally log into Spotify with your Facebook account you must first go to Spotify's web site where you can get the Spotify username and password that matches your account. ")]),a("div",[a("p",{staticClass:"content"},[a("b",[t._v("libspotify")]),t._v(" - Login with your Spotify username and password ")]),t.spotify.libspotify_logged_in?a("p",{staticClass:"fd-has-margin-bottom"},[t._v(" Logged in as "),a("b",[a("code",[t._v(t._s(t.spotify.libspotify_user))])])]):t._e(),t.spotify.libspotify_installed&&!t.spotify.libspotify_logged_in?a("form",{on:{submit:function(s){return s.preventDefault(),t.login_libspotify(s)}}},[a("div",{staticClass:"field is-grouped"},[a("div",{staticClass:"control is-expanded"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.libspotify.user,expression:"libspotify.user"}],staticClass:"input",attrs:{type:"text",placeholder:"Username"},domProps:{value:t.libspotify.user},on:{input:function(s){s.target.composing||t.$set(t.libspotify,"user",s.target.value)}}}),a("p",{staticClass:"help is-danger"},[t._v(t._s(t.libspotify.errors.user))])]),a("div",{staticClass:"control is-expanded"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.libspotify.password,expression:"libspotify.password"}],staticClass:"input",attrs:{type:"password",placeholder:"Password"},domProps:{value:t.libspotify.password},on:{input:function(s){s.target.composing||t.$set(t.libspotify,"password",s.target.value)}}}),a("p",{staticClass:"help is-danger"},[t._v(t._s(t.libspotify.errors.password))])]),a("div",{staticClass:"control"},[a("button",{staticClass:"button is-info"},[t._v("Login")])])])]):t._e(),a("p",{staticClass:"help is-danger"},[t._v(t._s(t.libspotify.errors.error))]),a("p",{staticClass:"help"},[t._v(" libspotify enables forked-daapd to play Spotify tracks. ")]),a("p",{staticClass:"help"},[t._v(" forked-daapd will not store your password, but will still be able to log you in automatically afterwards, because libspotify saves a login token. ")])]),a("div",{staticClass:"fd-has-margin-top"},[a("p",{staticClass:"content"},[a("b",[t._v("Spotify Web API")]),t._v(" - Grant access to the Spotify Web API ")]),t.spotify.webapi_token_valid?a("p",[t._v(" Access granted for "),a("b",[a("code",[t._v(t._s(t.spotify.webapi_user))])])]):t._e(),t.spotify_missing_scope.length>0?a("p",{staticClass:"help is-danger"},[t._v(" Please reauthorize Web API access to grant forked-daapd the following additional access rights: "),a("b",[a("code",[t._v(t._s(t._f("join")(t.spotify_missing_scope)))])])]):t._e(),a("div",{staticClass:"field fd-has-margin-top "},[a("div",{staticClass:"control"},[a("a",{staticClass:"button",class:{"is-info":!t.spotify.webapi_token_valid||t.spotify_missing_scope.length>0},attrs:{href:t.spotify.oauth_uri}},[t._v("Authorize Web API access")])])]),a("p",{staticClass:"help"},[t._v(" Access to the Spotify Web API enables scanning of your Spotify library. Required scopes are "),a("code",[t._v(t._s(t._f("join")(t.spotify_required_scope)))]),t._v(". ")])])]):t._e()])],2),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Last.fm")])]),a("template",{slot:"content"},[t.lastfm.enabled?t._e():a("div",{staticClass:"notification is-size-7"},[a("p",[t._v("forked-daapd was built without support for Last.fm.")])]),t.lastfm.enabled?a("div",[a("p",{staticClass:"content"},[a("b",[t._v("Last.fm")]),t._v(" - Login with your Last.fm username and password to enable scrobbling ")]),t.lastfm.scrobbling_enabled?a("div",[a("a",{staticClass:"button",on:{click:t.logoutLastfm}},[t._v("Stop scrobbling")])]):t._e(),t.lastfm.scrobbling_enabled?t._e():a("div",[a("form",{on:{submit:function(s){return s.preventDefault(),t.login_lastfm(s)}}},[a("div",{staticClass:"field is-grouped"},[a("div",{staticClass:"control is-expanded"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.lastfm_login.user,expression:"lastfm_login.user"}],staticClass:"input",attrs:{type:"text",placeholder:"Username"},domProps:{value:t.lastfm_login.user},on:{input:function(s){s.target.composing||t.$set(t.lastfm_login,"user",s.target.value)}}}),a("p",{staticClass:"help is-danger"},[t._v(t._s(t.lastfm_login.errors.user))])]),a("div",{staticClass:"control is-expanded"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.lastfm_login.password,expression:"lastfm_login.password"}],staticClass:"input",attrs:{type:"password",placeholder:"Password"},domProps:{value:t.lastfm_login.password},on:{input:function(s){s.target.composing||t.$set(t.lastfm_login,"password",s.target.value)}}}),a("p",{staticClass:"help is-danger"},[t._v(t._s(t.lastfm_login.errors.password))])]),a("div",{staticClass:"control"},[a("button",{staticClass:"button is-info",attrs:{type:"submit"}},[t._v("Login")])])]),a("p",{staticClass:"help is-danger"},[t._v(t._s(t.lastfm_login.errors.error))]),a("p",{staticClass:"help"},[t._v(" forked-daapd will not store your Last.fm username/password, only the session key. The session key does not expire. ")])])])]):t._e()])],2)],1)},Nd=[],Rd={name:"SettingsPageOnlineServices",components:{ContentWithHeading:Ms,TabsSettings:md},data:function(){return{libspotify:{user:"",password:"",errors:{user:"",password:"",error:""}},lastfm_login:{user:"",password:"",errors:{user:"",password:"",error:""}}}},computed:{lastfm:function(){return this.$store.state.lastfm},spotify:function(){return this.$store.state.spotify},spotify_required_scope:function(){return this.spotify.webapi_token_valid&&this.spotify.webapi_granted_scope&&this.spotify.webapi_required_scope?this.spotify.webapi_required_scope.split(" "):[]},spotify_missing_scope:function(){var t=this;return this.spotify.webapi_token_valid&&this.spotify.webapi_granted_scope&&this.spotify.webapi_required_scope?this.spotify.webapi_required_scope.split(" ").filter((function(s){return t.spotify.webapi_granted_scope.indexOf(s)<0})):[]}},methods:{login_libspotify:function(){var t=this;X.spotify_login(this.libspotify).then((function(s){t.libspotify.user="",t.libspotify.password="",t.libspotify.errors.user="",t.libspotify.errors.password="",t.libspotify.errors.error="",s.data.success||(t.libspotify.errors.user=s.data.errors.user,t.libspotify.errors.password=s.data.errors.password,t.libspotify.errors.error=s.data.errors.error)}))},login_lastfm:function(){var t=this;X.lastfm_login(this.lastfm_login).then((function(s){t.lastfm_login.user="",t.lastfm_login.password="",t.lastfm_login.errors.user="",t.lastfm_login.errors.password="",t.lastfm_login.errors.error="",s.data.success||(t.lastfm_login.errors.user=s.data.errors.user,t.lastfm_login.errors.password=s.data.errors.password,t.lastfm_login.errors.error=s.data.errors.error)}))},logoutLastfm:function(){X.lastfm_logout()}},filters:{join:function(t){return t.join(", ")}}},Md=Rd,Ud=Object(N["a"])(Md,Dd,Nd,!1,null,null,null),Hd=Ud.exports,Wd=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-settings"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Remote Pairing")])]),a("template",{slot:"content"},[t.pairing.active?a("div",{staticClass:"notification"},[a("form",{on:{submit:function(s){return s.preventDefault(),t.kickoff_pairing(s)}}},[a("label",{staticClass:"label has-text-weight-normal"},[t._v(" Remote pairing request from "),a("b",[t._v(t._s(t.pairing.remote))])]),a("div",{staticClass:"field is-grouped"},[a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.pairing_req.pin,expression:"pairing_req.pin"}],staticClass:"input",attrs:{type:"text",placeholder:"Enter pairing code"},domProps:{value:t.pairing_req.pin},on:{input:function(s){s.target.composing||t.$set(t.pairing_req,"pin",s.target.value)}}})]),a("div",{staticClass:"control"},[a("button",{staticClass:"button is-info",attrs:{type:"submit"}},[t._v("Send")])])])])]):t._e(),t.pairing.active?t._e():a("div",{staticClass:"content"},[a("p",[t._v("No active pairing request.")])])])],2),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Device Verification")])]),a("template",{slot:"content"},[a("p",{staticClass:"content"},[t._v(" If your Apple TV requires device verification then activate the device below and enter the PIN that the Apple TV displays. ")]),t._l(t.outputs,(function(s){return a("div",{key:s.id},[a("div",{staticClass:"field"},[a("div",{staticClass:"control"},[a("label",{staticClass:"checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:s.selected,expression:"output.selected"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(s.selected)?t._i(s.selected,null)>-1:s.selected},on:{change:[function(a){var e=s.selected,i=a.target,n=!!i.checked;if(Array.isArray(e)){var o=null,l=t._i(e,o);i.checked?l<0&&t.$set(s,"selected",e.concat([o])):l>-1&&t.$set(s,"selected",e.slice(0,l).concat(e.slice(l+1)))}else t.$set(s,"selected",n)},function(a){return t.output_toggle(s.id)}]}}),t._v(" "+t._s(s.name)+" ")])])]),s.needs_auth_key?a("form",{staticClass:"fd-has-margin-bottom",on:{submit:function(a){return a.preventDefault(),t.kickoff_verification(s.id)}}},[a("div",{staticClass:"field is-grouped"},[a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.verification_req.pin,expression:"verification_req.pin"}],staticClass:"input",attrs:{type:"text",placeholder:"Enter verification code"},domProps:{value:t.verification_req.pin},on:{input:function(s){s.target.composing||t.$set(t.verification_req,"pin",s.target.value)}}})]),a("div",{staticClass:"control"},[a("button",{staticClass:"button is-info",attrs:{type:"submit"}},[t._v("Verify")])])])]):t._e()])}))],2)],2)],1)},Bd=[],Fd={name:"SettingsPageRemotesOutputs",components:{ContentWithHeading:Ms,TabsSettings:md},data:function(){return{pairing_req:{pin:""},verification_req:{pin:""}}},computed:{pairing:function(){return this.$store.state.pairing},outputs:function(){return this.$store.state.outputs}},methods:{kickoff_pairing:function(){X.pairing_kickoff(this.pairing_req)},output_toggle:function(t){X.output_toggle(t)},kickoff_verification:function(t){X.output_update(t,this.verification_req)}},filters:{}},Gd=Fd,Yd=Object(N["a"])(Gd,Wd,Bd,!1,null,null,null),Vd=Yd.exports;i["a"].use(Ts["a"]);var Qd=new Ts["a"]({routes:[{path:"/",name:"PageQueue",component:ya},{path:"/about",name:"About",component:fr},{path:"/now-playing",name:"Now playing",component:za},{path:"/music",redirect:"/music/browse"},{path:"/music/browse",name:"Browse",component:Ee,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/browse/recently_added",name:"Browse Recently Added",component:Ue,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/browse/recently_played",name:"Browse Recently Played",component:Ve,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/artists",name:"Artists",component:Ti,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/music/artists/:artist_id",name:"Artist",component:Ri,meta:{show_progress:!0,has_index:!0}},{path:"/music/artists/:artist_id/tracks",name:"Tracks",component:Un,meta:{show_progress:!0,has_index:!0}},{path:"/music/albums",name:"Albums",component:Gi,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/music/albums/:album_id",name:"Album",component:tn,meta:{show_progress:!0}},{path:"/music/genres",name:"Genres",component:gn,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/music/genres/:genre",name:"Genre",component:An,meta:{show_progress:!0,has_index:!0}},{path:"/music/genres/:genre/tracks",name:"GenreTracks",component:En,meta:{show_progress:!0,has_index:!0}},{path:"/podcasts",name:"Podcasts",component:to,meta:{show_progress:!0}},{path:"/podcasts/:album_id",name:"Podcast",component:lo,meta:{show_progress:!0}},{path:"/audiobooks",redirect:"/audiobooks/artists"},{path:"/audiobooks/artists",name:"AudiobooksArtists",component:So,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/audiobooks/artists/:artist_id",name:"AudiobooksArtist",component:Io,meta:{show_progress:!0}},{path:"/audiobooks/albums",name:"AudiobooksAlbums",component:ko,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/audiobooks/:album_id",name:"Audiobook",component:Ho,meta:{show_progress:!0}},{path:"/radio",name:"Radio",component:Gl,meta:{show_progress:!0}},{path:"/files",name:"Files",component:Rl,meta:{show_progress:!0}},{path:"/playlists",redirect:"/playlists/0"},{path:"/playlists/:playlist_id",name:"Playlists",component:_l,meta:{show_progress:!0}},{path:"/playlists/:playlist_id/tracks",name:"Playlist",component:gl,meta:{show_progress:!0}},{path:"/search",redirect:"/search/library"},{path:"/search/library",name:"Search Library",component:dr},{path:"/music/spotify",name:"Spotify",component:Yr,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/spotify/new-releases",name:"Spotify Browse New Releases",component:tc,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/spotify/featured-playlists",name:"Spotify Browse Featured Playlists",component:lc,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/spotify/artists/:artist_id",name:"Spotify Artist",component:Cc,meta:{show_progress:!0}},{path:"/music/spotify/albums/:album_id",name:"Spotify Album",component:Uc,meta:{show_progress:!0}},{path:"/music/spotify/playlists/:playlist_id",name:"Spotify Playlist",component:Vc,meta:{show_progress:!0}},{path:"/search/spotify",name:"Spotify Search",component:od},{path:"/settings/webinterface",name:"Settings Webinterface",component:Pd},{path:"/settings/artwork",name:"Settings Artwork",component:zd},{path:"/settings/online-services",name:"Settings Online Services",component:Hd},{path:"/settings/remotes-outputs",name:"Settings Remotes Outputs",component:Vd}],scrollBehavior:function(t,s,a){return a?new Promise((function(t,s){setTimeout((function(){t(a)}),10)})):t.path===s.path&&t.hash?{selector:t.hash,offset:{x:0,y:120}}:t.hash?new Promise((function(s,a){setTimeout((function(){s({selector:t.hash,offset:{x:0,y:120}})}),10)})):t.meta.has_index?new Promise((function(s,a){setTimeout((function(){t.meta.has_tabs?s({selector:"#top",offset:{x:0,y:140}}):s({selector:"#top",offset:{x:0,y:100}})}),10)})):{x:0,y:0}}});Qd.beforeEach((function(t,s,a){return K.state.show_burger_menu?(K.commit(E,!1),void a(!1)):K.state.show_player_menu?(K.commit(I,!1),void a(!1)):void a(!0)}));var Jd=a("4623"),Kd=a.n(Jd);Kd()(As.a),i["a"].filter("duration",(function(t,s){return s?As.a.duration(t).format(s):As.a.duration(t).format("hh:*mm:ss")})),i["a"].filter("time",(function(t,s){return s?As()(t).format(s):As()(t).format()})),i["a"].filter("timeFromNow",(function(t,s){return As()(t).fromNow(s)})),i["a"].filter("number",(function(t){return t.toLocaleString()})),i["a"].filter("channels",(function(t){return 1===t?"mono":2===t?"stereo":t?t+" channels":""}));var Xd=a("26b9"),Zd=a.n(Xd);i["a"].use(Zd.a,{color:"hsl(204, 86%, 53%)",failedColor:"red",height:"1px"});var tu=a("c28b"),su=a.n(tu),au=a("3659"),eu=a.n(au),iu=a("85fe"),nu=a("f13c"),ou=a.n(nu);a("de2f"),a("2760"),a("a848");i["a"].config.productionTip=!1,i["a"].use(su.a),i["a"].use(eu.a),i["a"].use(iu["a"]),i["a"].use(ou.a),new i["a"]({el:"#app",router:Qd,store:K,components:{App:Os},template:""})},a848:function(t,s,a){},cf45:function(t,s,a){"use strict";var e=a("53c4"),i=a.n(e);i.a},e6a4:function(t,s){},fd4d:function(t,s,a){"use strict";var e=a("2c75"),i=a("4178"),n=a("2877"),o=Object(n["a"])(i["default"],e["a"],e["b"],!1,null,null,null);s["default"]=o.exports}}); //# sourceMappingURL=app-legacy.js.map \ No newline at end of file diff --git a/htdocs/player/js/app-legacy.js.map b/htdocs/player/js/app-legacy.js.map index 6ce2ac7d..4225fad8 100644 --- a/htdocs/player/js/app-legacy.js.map +++ b/htdocs/player/js/app-legacy.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/templates/ContentWithHero.vue?d45c","webpack:///./src/templates/ContentWithHero.vue?0763","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/App.vue?1cdd","webpack:///./src/components/NavbarTop.vue?53cd","webpack:///./src/components/NavbarItemLink.vue?f5c5","webpack:///./src/store/mutation_types.js","webpack:///src/components/NavbarItemLink.vue","webpack:///./src/components/NavbarItemLink.vue?7266","webpack:///./src/components/NavbarItemLink.vue","webpack:///src/components/NavbarTop.vue","webpack:///./src/components/NavbarTop.vue?2942","webpack:///./src/components/NavbarTop.vue","webpack:///./src/components/NavbarBottom.vue?c9a0","webpack:///./src/store/index.js","webpack:///./src/webapi/index.js","webpack:///./src/audio.js","webpack:///./src/components/NavbarItemOutput.vue?87b2","webpack:///src/components/NavbarItemOutput.vue","webpack:///./src/components/NavbarItemOutput.vue?f284","webpack:///./src/components/NavbarItemOutput.vue","webpack:///./src/components/PlayerButtonPlayPause.vue?cbbd","webpack:///src/components/PlayerButtonPlayPause.vue","webpack:///./src/components/PlayerButtonPlayPause.vue?7730","webpack:///./src/components/PlayerButtonPlayPause.vue","webpack:///./src/components/PlayerButtonNext.vue?e8d1","webpack:///src/components/PlayerButtonNext.vue","webpack:///./src/components/PlayerButtonNext.vue?fbd2","webpack:///./src/components/PlayerButtonNext.vue","webpack:///./src/components/PlayerButtonPrevious.vue?4bc8","webpack:///src/components/PlayerButtonPrevious.vue","webpack:///./src/components/PlayerButtonPrevious.vue?7ab3","webpack:///./src/components/PlayerButtonPrevious.vue","webpack:///./src/components/PlayerButtonShuffle.vue?3d2f","webpack:///src/components/PlayerButtonShuffle.vue","webpack:///./src/components/PlayerButtonShuffle.vue?f823","webpack:///./src/components/PlayerButtonShuffle.vue","webpack:///./src/components/PlayerButtonConsume.vue?fb23","webpack:///src/components/PlayerButtonConsume.vue","webpack:///./src/components/PlayerButtonConsume.vue?f19d","webpack:///./src/components/PlayerButtonConsume.vue","webpack:///./src/components/PlayerButtonRepeat.vue?e94c","webpack:///src/components/PlayerButtonRepeat.vue","webpack:///./src/components/PlayerButtonRepeat.vue?51a7","webpack:///./src/components/PlayerButtonRepeat.vue","webpack:///./src/components/PlayerButtonSeekBack.vue?d4d7","webpack:///src/components/PlayerButtonSeekBack.vue","webpack:///./src/components/PlayerButtonSeekBack.vue?de1a","webpack:///./src/components/PlayerButtonSeekBack.vue","webpack:///./src/components/PlayerButtonSeekForward.vue?9d36","webpack:///src/components/PlayerButtonSeekForward.vue","webpack:///./src/components/PlayerButtonSeekForward.vue?1252","webpack:///./src/components/PlayerButtonSeekForward.vue","webpack:///src/components/NavbarBottom.vue","webpack:///./src/components/NavbarBottom.vue?5719","webpack:///./src/components/NavbarBottom.vue","webpack:///./src/components/Notifications.vue?77d5","webpack:///src/components/Notifications.vue","webpack:///./src/components/Notifications.vue?7a53","webpack:///./src/components/Notifications.vue","webpack:///./src/components/ModalDialogRemotePairing.vue?d5ce","webpack:///src/components/ModalDialogRemotePairing.vue","webpack:///./src/components/ModalDialogRemotePairing.vue?c5a3","webpack:///./src/components/ModalDialogRemotePairing.vue","webpack:///src/App.vue","webpack:///./src/App.vue?1160","webpack:///./src/App.vue","webpack:///./src/pages/PageQueue.vue?f90e","webpack:///./src/templates/ContentWithHeading.vue?6d32","webpack:///src/templates/ContentWithHeading.vue","webpack:///./src/templates/ContentWithHeading.vue?9dc6","webpack:///./src/templates/ContentWithHeading.vue","webpack:///./src/components/ListItemQueueItem.vue?27dd","webpack:///src/components/ListItemQueueItem.vue","webpack:///./src/components/ListItemQueueItem.vue?ce06","webpack:///./src/components/ListItemQueueItem.vue","webpack:///./src/components/ModalDialogQueueItem.vue?2493","webpack:///src/components/ModalDialogQueueItem.vue","webpack:///./src/components/ModalDialogQueueItem.vue?f77a","webpack:///./src/components/ModalDialogQueueItem.vue","webpack:///./src/components/ModalDialogAddUrlStream.vue?db25","webpack:///src/components/ModalDialogAddUrlStream.vue","webpack:///./src/components/ModalDialogAddUrlStream.vue?1d31","webpack:///./src/components/ModalDialogAddUrlStream.vue","webpack:///./src/components/ModalDialogPlaylistSave.vue?0092","webpack:///src/components/ModalDialogPlaylistSave.vue","webpack:///./src/components/ModalDialogPlaylistSave.vue?2442","webpack:///./src/components/ModalDialogPlaylistSave.vue","webpack:///src/pages/PageQueue.vue","webpack:///./src/pages/PageQueue.vue?adc0","webpack:///./src/pages/PageQueue.vue","webpack:///./src/pages/PageNowPlaying.vue?5b9d","webpack:///./src/components/CoverArtwork.vue?8a17","webpack:///./src/lib/SVGRenderer.js","webpack:///src/components/CoverArtwork.vue","webpack:///./src/components/CoverArtwork.vue?5f40","webpack:///./src/components/CoverArtwork.vue","webpack:///src/pages/PageNowPlaying.vue","webpack:///./src/pages/PageNowPlaying.vue?5a32","webpack:///./src/pages/PageNowPlaying.vue","webpack:///./src/pages/PageBrowse.vue?cf45","webpack:///./src/pages/mixin.js","webpack:///./src/components/TabsMusic.vue?514e","webpack:///src/components/TabsMusic.vue","webpack:///./src/components/TabsMusic.vue?2d68","webpack:///./src/components/TabsMusic.vue","webpack:///./src/components/ListAlbums.vue?72b1","webpack:///./src/components/ListItemAlbum.vue?76b5","webpack:///src/components/ListItemAlbum.vue","webpack:///./src/components/ListItemAlbum.vue?b729","webpack:///./src/components/ListItemAlbum.vue","webpack:///./src/components/ModalDialogAlbum.vue?6879","webpack:///src/components/ModalDialogAlbum.vue","webpack:///./src/components/ModalDialogAlbum.vue?f2cf","webpack:///./src/components/ModalDialogAlbum.vue","webpack:///./src/components/ModalDialog.vue?fa67","webpack:///src/components/ModalDialog.vue","webpack:///./src/components/ModalDialog.vue?9194","webpack:///./src/components/ModalDialog.vue","webpack:///./src/lib/Albums.js","webpack:///src/components/ListAlbums.vue","webpack:///./src/components/ListAlbums.vue?f117","webpack:///./src/components/ListAlbums.vue","webpack:///./src/components/ListTracks.vue?64c1","webpack:///./src/components/ListItemTrack.vue?6fb7","webpack:///src/components/ListItemTrack.vue","webpack:///./src/components/ListItemTrack.vue?c143","webpack:///./src/components/ListItemTrack.vue","webpack:///./src/components/ModalDialogTrack.vue?9788","webpack:///src/components/ModalDialogTrack.vue","webpack:///./src/components/ModalDialogTrack.vue?b9e3","webpack:///./src/components/ModalDialogTrack.vue","webpack:///src/components/ListTracks.vue","webpack:///./src/components/ListTracks.vue?1a43","webpack:///./src/components/ListTracks.vue","webpack:///src/pages/PageBrowse.vue","webpack:///./src/pages/PageBrowse.vue?ac81","webpack:///./src/pages/PageBrowse.vue","webpack:///./src/pages/PageBrowseRecentlyAdded.vue?a20c","webpack:///src/pages/PageBrowseRecentlyAdded.vue","webpack:///./src/pages/PageBrowseRecentlyAdded.vue?11a8","webpack:///./src/pages/PageBrowseRecentlyAdded.vue","webpack:///./src/pages/PageBrowseRecentlyPlayed.vue?801f","webpack:///src/pages/PageBrowseRecentlyPlayed.vue","webpack:///./src/pages/PageBrowseRecentlyPlayed.vue?b76d","webpack:///./src/pages/PageBrowseRecentlyPlayed.vue","webpack:///./src/pages/PageArtists.vue?56d0","webpack:///./src/components/IndexButtonList.vue?d68f","webpack:///src/components/IndexButtonList.vue","webpack:///./src/components/IndexButtonList.vue?fb40","webpack:///./src/components/IndexButtonList.vue","webpack:///./src/components/ListArtists.vue?6326","webpack:///./src/components/ListItemArtist.vue?acd7","webpack:///src/components/ListItemArtist.vue","webpack:///./src/components/ListItemArtist.vue?e871","webpack:///./src/components/ListItemArtist.vue","webpack:///./src/components/ModalDialogArtist.vue?a8cc","webpack:///src/components/ModalDialogArtist.vue","webpack:///./src/components/ModalDialogArtist.vue?3f0b","webpack:///./src/components/ModalDialogArtist.vue","webpack:///./src/lib/Artists.js","webpack:///src/components/ListArtists.vue","webpack:///./src/components/ListArtists.vue?f6f9","webpack:///./src/components/ListArtists.vue","webpack:///./src/components/DropdownMenu.vue?d14d","webpack:///src/components/DropdownMenu.vue","webpack:///./src/components/DropdownMenu.vue?183a","webpack:///./src/components/DropdownMenu.vue","webpack:///src/pages/PageArtists.vue","webpack:///./src/pages/PageArtists.vue?06ce","webpack:///./src/pages/PageArtists.vue","webpack:///./src/pages/PageArtist.vue?272d","webpack:///src/pages/PageArtist.vue","webpack:///./src/pages/PageArtist.vue?54da","webpack:///./src/pages/PageArtist.vue","webpack:///./src/pages/PageAlbums.vue?ebf9","webpack:///src/pages/PageAlbums.vue","webpack:///./src/pages/PageAlbums.vue?dd41","webpack:///./src/pages/PageAlbums.vue","webpack:///./src/pages/PageAlbum.vue?f500","webpack:///src/pages/PageAlbum.vue","webpack:///./src/pages/PageAlbum.vue?07be","webpack:///./src/pages/PageAlbum.vue","webpack:///./src/pages/PageGenres.vue?7e89","webpack:///./src/components/ListItemGenre.vue?c555","webpack:///src/components/ListItemGenre.vue","webpack:///./src/components/ListItemGenre.vue?50b2","webpack:///./src/components/ListItemGenre.vue","webpack:///./src/components/ModalDialogGenre.vue?637f","webpack:///src/components/ModalDialogGenre.vue","webpack:///./src/components/ModalDialogGenre.vue?0658","webpack:///./src/components/ModalDialogGenre.vue","webpack:///src/pages/PageGenres.vue","webpack:///./src/pages/PageGenres.vue?9722","webpack:///./src/pages/PageGenres.vue","webpack:///./src/pages/PageGenre.vue?93e1","webpack:///src/pages/PageGenre.vue","webpack:///./src/pages/PageGenre.vue?4090","webpack:///./src/pages/PageGenre.vue","webpack:///./src/pages/PageGenreTracks.vue?f029","webpack:///src/pages/PageGenreTracks.vue","webpack:///./src/pages/PageGenreTracks.vue?0317","webpack:///./src/pages/PageGenreTracks.vue","webpack:///./src/pages/PageArtistTracks.vue?5e32","webpack:///src/pages/PageArtistTracks.vue","webpack:///./src/pages/PageArtistTracks.vue?7e28","webpack:///./src/pages/PageArtistTracks.vue","webpack:///./src/pages/PagePodcasts.vue?5e7c","webpack:///./src/components/ModalDialogAddRss.vue?cc13","webpack:///src/components/ModalDialogAddRss.vue","webpack:///./src/components/ModalDialogAddRss.vue?3bb2","webpack:///./src/components/ModalDialogAddRss.vue","webpack:///src/pages/PagePodcasts.vue","webpack:///./src/pages/PagePodcasts.vue?ec36","webpack:///./src/pages/PagePodcasts.vue","webpack:///./src/pages/PagePodcast.vue?33cb","webpack:///src/pages/PagePodcast.vue","webpack:///./src/pages/PagePodcast.vue?7353","webpack:///./src/pages/PagePodcast.vue","webpack:///./src/pages/PageAudiobooksAlbums.vue?cf46","webpack:///./src/components/TabsAudiobooks.vue?a844","webpack:///src/components/TabsAudiobooks.vue","webpack:///./src/components/TabsAudiobooks.vue?b63b","webpack:///./src/components/TabsAudiobooks.vue","webpack:///src/pages/PageAudiobooksAlbums.vue","webpack:///./src/pages/PageAudiobooksAlbums.vue?5019","webpack:///./src/pages/PageAudiobooksAlbums.vue","webpack:///./src/pages/PageAudiobooksArtists.vue?5a2a","webpack:///src/pages/PageAudiobooksArtists.vue","webpack:///./src/pages/PageAudiobooksArtists.vue?35bb","webpack:///./src/pages/PageAudiobooksArtists.vue","webpack:///./src/pages/PageAudiobooksArtist.vue?e4fe","webpack:///src/pages/PageAudiobooksArtist.vue","webpack:///./src/pages/PageAudiobooksArtist.vue?2426","webpack:///./src/pages/PageAudiobooksArtist.vue","webpack:///./src/pages/PageAudiobooksAlbum.vue?6d32","webpack:///src/pages/PageAudiobooksAlbum.vue","webpack:///./src/pages/PageAudiobooksAlbum.vue?49ae","webpack:///./src/pages/PageAudiobooksAlbum.vue","webpack:///./src/pages/PagePlaylists.vue?121b","webpack:///./src/components/ListPlaylists.vue?defd","webpack:///./src/components/ListItemPlaylist.vue?9c7e","webpack:///src/components/ListItemPlaylist.vue","webpack:///./src/components/ListItemPlaylist.vue?5b1a","webpack:///./src/components/ListItemPlaylist.vue","webpack:///./src/components/ModalDialogPlaylist.vue?0a1e","webpack:///src/components/ModalDialogPlaylist.vue","webpack:///./src/components/ModalDialogPlaylist.vue?8ac7","webpack:///./src/components/ModalDialogPlaylist.vue","webpack:///src/components/ListPlaylists.vue","webpack:///./src/components/ListPlaylists.vue?d5a9","webpack:///./src/components/ListPlaylists.vue","webpack:///src/pages/PagePlaylists.vue","webpack:///./src/pages/PagePlaylists.vue?5936","webpack:///./src/pages/PagePlaylists.vue","webpack:///./src/pages/PagePlaylist.vue?ff55","webpack:///src/pages/PagePlaylist.vue","webpack:///./src/pages/PagePlaylist.vue?f646","webpack:///./src/pages/PagePlaylist.vue","webpack:///./src/pages/PageFiles.vue?b30f","webpack:///./src/components/ListItemDirectory.vue?81a3","webpack:///src/components/ListItemDirectory.vue","webpack:///./src/components/ListItemDirectory.vue?7c5d","webpack:///./src/components/ListItemDirectory.vue","webpack:///./src/components/ModalDialogDirectory.vue?34da","webpack:///src/components/ModalDialogDirectory.vue","webpack:///./src/components/ModalDialogDirectory.vue?cef6","webpack:///./src/components/ModalDialogDirectory.vue","webpack:///src/pages/PageFiles.vue","webpack:///./src/pages/PageFiles.vue?c791","webpack:///./src/pages/PageFiles.vue","webpack:///./src/pages/PageRadioStreams.vue?94bd","webpack:///src/pages/PageRadioStreams.vue","webpack:///./src/pages/PageRadioStreams.vue?16e0","webpack:///./src/pages/PageRadioStreams.vue","webpack:///./src/pages/PageSearch.vue?c7c7","webpack:///./src/components/TabsSearch.vue?ebd3","webpack:///src/components/TabsSearch.vue","webpack:///./src/components/TabsSearch.vue?6aa8","webpack:///./src/components/TabsSearch.vue","webpack:///src/pages/PageSearch.vue","webpack:///./src/pages/PageSearch.vue?3d2a","webpack:///./src/pages/PageSearch.vue","webpack:///./src/pages/PageAbout.vue?081d","webpack:///src/pages/PageAbout.vue","webpack:///./src/pages/PageAbout.vue?4563","webpack:///./src/pages/PageAbout.vue","webpack:///./src/pages/SpotifyPageBrowse.vue?c172","webpack:///./src/components/SpotifyListItemAlbum.vue?9cf7","webpack:///src/components/SpotifyListItemAlbum.vue","webpack:///./src/components/SpotifyListItemAlbum.vue?cf43","webpack:///./src/components/SpotifyListItemAlbum.vue","webpack:///./src/components/SpotifyListItemPlaylist.vue?89d4","webpack:///src/components/SpotifyListItemPlaylist.vue","webpack:///./src/components/SpotifyListItemPlaylist.vue?308c","webpack:///./src/components/SpotifyListItemPlaylist.vue","webpack:///./src/components/SpotifyModalDialogAlbum.vue?c2b6","webpack:///src/components/SpotifyModalDialogAlbum.vue","webpack:///./src/components/SpotifyModalDialogAlbum.vue?7978","webpack:///./src/components/SpotifyModalDialogAlbum.vue","webpack:///./src/components/SpotifyModalDialogPlaylist.vue?ed95","webpack:///src/components/SpotifyModalDialogPlaylist.vue","webpack:///./src/components/SpotifyModalDialogPlaylist.vue?3b0b","webpack:///./src/components/SpotifyModalDialogPlaylist.vue","webpack:///src/pages/SpotifyPageBrowse.vue","webpack:///./src/pages/SpotifyPageBrowse.vue?0c73","webpack:///./src/pages/SpotifyPageBrowse.vue","webpack:///./src/pages/SpotifyPageBrowseNewReleases.vue?5b77","webpack:///src/pages/SpotifyPageBrowseNewReleases.vue","webpack:///./src/pages/SpotifyPageBrowseNewReleases.vue?d8c2","webpack:///./src/pages/SpotifyPageBrowseNewReleases.vue","webpack:///./src/pages/SpotifyPageBrowseFeaturedPlaylists.vue?74aa","webpack:///src/pages/SpotifyPageBrowseFeaturedPlaylists.vue","webpack:///./src/pages/SpotifyPageBrowseFeaturedPlaylists.vue?a73a","webpack:///./src/pages/SpotifyPageBrowseFeaturedPlaylists.vue","webpack:///./src/pages/SpotifyPageArtist.vue?735a","webpack:///./src/components/SpotifyModalDialogArtist.vue?364b","webpack:///src/components/SpotifyModalDialogArtist.vue","webpack:///./src/components/SpotifyModalDialogArtist.vue?62f6","webpack:///./src/components/SpotifyModalDialogArtist.vue","webpack:///src/pages/SpotifyPageArtist.vue","webpack:///./src/pages/SpotifyPageArtist.vue?beba","webpack:///./src/pages/SpotifyPageArtist.vue","webpack:///./src/pages/SpotifyPageAlbum.vue?1cd3","webpack:///./src/components/SpotifyListItemTrack.vue?8b2a","webpack:///src/components/SpotifyListItemTrack.vue","webpack:///./src/components/SpotifyListItemTrack.vue?d9dc","webpack:///./src/components/SpotifyListItemTrack.vue","webpack:///./src/components/SpotifyModalDialogTrack.vue?96ff","webpack:///src/components/SpotifyModalDialogTrack.vue","webpack:///./src/components/SpotifyModalDialogTrack.vue?60d1","webpack:///./src/components/SpotifyModalDialogTrack.vue","webpack:///src/pages/SpotifyPageAlbum.vue","webpack:///./src/pages/SpotifyPageAlbum.vue?af1e","webpack:///./src/pages/SpotifyPageAlbum.vue","webpack:///./src/pages/SpotifyPagePlaylist.vue?0b82","webpack:///src/pages/SpotifyPagePlaylist.vue","webpack:///./src/pages/SpotifyPagePlaylist.vue?4d63","webpack:///./src/pages/SpotifyPagePlaylist.vue","webpack:///./src/pages/SpotifyPageSearch.vue?be43","webpack:///./src/components/SpotifyListItemArtist.vue?e2e4","webpack:///src/components/SpotifyListItemArtist.vue","webpack:///./src/components/SpotifyListItemArtist.vue?afa1","webpack:///./src/components/SpotifyListItemArtist.vue","webpack:///src/pages/SpotifyPageSearch.vue","webpack:///./src/pages/SpotifyPageSearch.vue?f792","webpack:///./src/pages/SpotifyPageSearch.vue","webpack:///./src/pages/SettingsPageWebinterface.vue?ecbe","webpack:///./src/components/TabsSettings.vue?e46b","webpack:///src/components/TabsSettings.vue","webpack:///./src/components/TabsSettings.vue?e341","webpack:///./src/components/TabsSettings.vue","webpack:///./src/components/SettingsCheckbox.vue?9067","webpack:///src/components/SettingsCheckbox.vue","webpack:///./src/components/SettingsCheckbox.vue?4dd0","webpack:///./src/components/SettingsCheckbox.vue","webpack:///./src/components/SettingsTextfield.vue?a730","webpack:///src/components/SettingsTextfield.vue","webpack:///./src/components/SettingsTextfield.vue?aae5","webpack:///./src/components/SettingsTextfield.vue","webpack:///src/pages/SettingsPageWebinterface.vue","webpack:///./src/pages/SettingsPageWebinterface.vue?b41a","webpack:///./src/pages/SettingsPageWebinterface.vue","webpack:///./src/pages/SettingsPageArtwork.vue?2cd3","webpack:///src/pages/SettingsPageArtwork.vue","webpack:///./src/pages/SettingsPageArtwork.vue?4d58","webpack:///./src/pages/SettingsPageArtwork.vue","webpack:///./src/pages/SettingsPageOnlineServices.vue?5aaa","webpack:///src/pages/SettingsPageOnlineServices.vue","webpack:///./src/pages/SettingsPageOnlineServices.vue?e878","webpack:///./src/pages/SettingsPageOnlineServices.vue","webpack:///./src/pages/SettingsPageRemotesOutputs.vue?6c8f","webpack:///src/pages/SettingsPageRemotesOutputs.vue","webpack:///./src/pages/SettingsPageRemotesOutputs.vue?69f8","webpack:///./src/pages/SettingsPageRemotesOutputs.vue","webpack:///./src/router/index.js","webpack:///./src/filter/index.js","webpack:///./src/progress/index.js","webpack:///./src/main.js","webpack:///./src/components/Notifications.vue?838a","webpack:///./src/templates/ContentWithHero.vue"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","render","_vm","this","_h","$createElement","_c","_self","staticClass","staticStyle","_t","staticRenderFns","map","webpackContext","req","id","webpackContextResolve","e","Error","code","keys","resolve","attrs","directives","rawName","expression","pairing_active","on","$event","show_burger_menu","show_player_menu","style","_e","class","show_settings_menu","on_click_outside_settings","_m","_v","is_active","full_path","stopPropagation","preventDefault","open_link","UPDATE_CONFIG","UPDATE_SETTINGS","UPDATE_SETTINGS_OPTION","UPDATE_LIBRARY_STATS","UPDATE_LIBRARY_AUDIOBOOKS_COUNT","UPDATE_LIBRARY_PODCASTS_COUNT","UPDATE_OUTPUTS","UPDATE_PLAYER_STATUS","UPDATE_QUEUE","UPDATE_LASTFM","UPDATE_SPOTIFY","UPDATE_PAIRING","SPOTIFY_NEW_RELEASES","SPOTIFY_FEATURED_PLAYLISTS","ADD_NOTIFICATION","DELETE_NOTIFICATION","ADD_RECENT_SEARCH","HIDE_SINGLES","HIDE_SPOTIFY","ARTISTS_SORT","ALBUMS_SORT","SHOW_ONLY_NEXT_ITEMS","SHOW_BURGER_MENU","SHOW_PLAYER_MENU","props","to","String","exact","Boolean","computed","$route","path","startsWith","$store","state","set","commit","methods","$router","resolved","href","component","components","is_visible_playlists","getters","settings_option","is_visible_music","is_visible_podcasts","is_visible_audiobooks","is_visible_radio","is_visible_files","is_visible_search","player","config","library","audiobooks","audiobooks_count","podcasts","podcasts_count","spotify_enabled","spotify","webapi_token_valid","zindex","watch","is_now_playing_page","_s","now_playing","title","artist","data_kind","album","toggle_mute_volume","volume","set_volume","_l","output","loading","playing","togglePlay","stream_volume","set_stream_volume","Vue","use","Vuex","Store","websocket_port","version","buildoptions","settings","categories","artists","albums","songs","db_playtime","updating","outputs","repeat","consume","shuffle","item_id","item_length_ms","item_progress_ms","queue","count","items","lastfm","pairing","spotify_new_releases","spotify_featured_playlists","notifications","next_id","list","recent_searches","hide_singles","hide_spotify","artists_sort","albums_sort","show_only_next_items","item","find","undefined","settings_webinterface","elem","settings_option_show_composer_now_playing","option","options","settings_option_show_composer_for_genre","settings_category","categoryName","optionName","category","mutations","types","settingCategory","settingOption","libraryStats","playerStatus","newReleases","featuredPlaylists","notification","topic","index","findIndex","indexOf","query","pop","hideSingles","hideSpotify","sort","showOnlyNextItems","showBurgerMenu","showPlayerMenu","actions","add_notification","newNotification","type","text","timeout","setTimeout","axios","interceptors","response","error","request","status","responseURL","store","dispatch","statusText","Promise","reject","settings_update","put","library_stats","library_update","library_rescan","library_count","queue_clear","queue_remove","itemId","delete","queue_move","newPosition","queue_add","uri","post","then","queue_add_next","position","queue_expression_add","params","queue_expression_add_next","queue_save_playlist","player_status","player_play_uri","uris","clear","playback","playback_from_position","player_play_expression","player_play","player_playpos","player_playid","player_pause","player_stop","player_next","player_previous","player_shuffle","newState","player_consume","player_repeat","newRepeatMode","player_volume","player_output_volume","outputId","outputVolume","player_seek_to_pos","player_seek","seekMs","output_update","output_toggle","library_artists","media_kind","library_artist","artistId","library_artist_albums","library_albums","library_album","albumId","library_album_tracks","filter","limit","offset","library_album_track_update","attributes","library_genres","library_genre","genre","genreParams","library_genre_tracks","library_radio_streams","library_artist_tracks","artistParams","library_podcasts_new_episodes","episodesParams","library_podcast_episodes","library_add","url","library_playlist_delete","playlistId","library_playlists","library_playlist_folder","library_playlist","library_playlist_tracks","library_track","trackId","library_track_playlists","library_track_update","library_files","directory","filesParams","search","searchParams","spotify_login","credentials","lastfm_login","lastfm_logout","pairing_kickoff","pairingReq","artwork_url_append_size_params","artworkUrl","maxwidth","maxheight","includes","_audio","Audio","_context","_source","_gain","setupAudio","AudioContext","webkitAudioContext","createMediaElementSource","createGain","connect","destination","addEventListener","play","setVolume","parseFloat","gain","playSource","source","stopAudio","resume","src","Date","now","crossOrigin","load","pause","stop","close","selected","set_enabled","type_class","play_next","webapi","newVolume","values","disabled","toggle_play_pause","icon_style","is_playing","is_pause_allowed","show_disabled_message","play_previous","is_shuffle","toggle_shuffle_mode","is_consume","toggle_consume_mode","is_repeat_off","toggle_repeat_mode","is_repeat_all","is_repeat_single","seek","is_stopped","visible","seek_ms","NavbarItemLink","NavbarItemOutput","RangeSlider","PlayerButtonPlayPause","PlayerButtonNext","PlayerButtonPrevious","PlayerButtonShuffle","PlayerButtonConsume","PlayerButtonRepeat","PlayerButtonSeekForward","PlayerButtonSeekBack","old_volume","show_outputs_menu","show_desktop_outputs_menu","on_click_outside_outputs","a","closeAudio","playChannel","mounted","destroyed","remove","$emit","kickoff_pairing","remote","pairing_req","ref","domProps","target","composing","$set","show","template","token_timer_id","reconnect_attempts","created","$Progress","start","beforeEach","meta","show_progress","progress","next","afterEach","document","library_name","open_ws","protocol","location","wsUrl","hostname","vm","socket","onopen","send","JSON","stringify","update_outputs","update_player_status","update_library_stats","update_settings","update_queue","update_spotify","update_lastfm","update_pairing","onclose","onerror","onmessage","parse","notify","clearTimeout","webapi_token_expires_in","webapi_token","update_is_clipped","querySelector","classList","add","slot","update_show_next_items","open_add_stream_dialog","edit_mode","queue_items","save_dialog","move_item","model","callback","$$v","current_position","open_dialog","show_details_modal","selected_item","show_url_modal","show_pls_save_modal","$slots","options_visible","scroll_to_content","scroll_to_top","observer_options","visibilityChanged","intersection","rootMargin","threshold","scrollTo","has_tabs","$scrollTo","isVisible","is_next","open_album","open_album_artist","album_artist","composer","year","open_genre","track_number","disc_number","_f","length_ms","open_spotify_artist","open_spotify_album","samplerate","channels","bitrate","spotify_track","spotifyApi","setAccessToken","getTrack","lastIndexOf","add_stream","save","playlist_name","is_queue_save_allowed","allow_modifying_stored_playlists","default_playlist_directory","nowPlaying","oldPosition","oldIndex","newIndex","artwork_url","artwork_url_with_size","dataURI","SVGRenderer","svg","width","height","textColor","fontFamily","fontSize","fontWeight","backgroundColor","caption","encodeURIComponent","font_family","font_size","font_weight","alt_text","substring","background_color","is_background_light","luma","text_color","rendererParams","interval_id","tick","catch","setInterval","recently_added","open_browse","recently_played","LoadDataBeforeEnterMixin","dataObject","beforeRouteEnter","from","beforeRouteUpdate","idx","grouped","selected_album","open_remove_podcast_dialog","show_remove_podcast_modal","remove_podcast","rss_playlist_to_remove","name_sort","charAt","toUpperCase","listeners","click","media_kind_resolved","mark_played","open_artist","date_released","track_count","time_added","artwork_visible","artwork_loaded","artwork_error","delete_action","ok_action","Albums","group","sortedAndFiltered","indexList","init","createSortedAndFilteredList","createGroupedList","createIndexList","Set","getAlbumIndex","albumsSorted","hideOther","isAlbumVisible","b","localeCompare","reduce","is_visible_artwork","albums_list","Array","isArray","is_grouped","rssPlaylists","track","play_track","selected_track","slots","title_sort","play_count","mark_new","Math","floor","rating","all","tracks","mixins","browseData","show_track_details_modal","artists_list","_i","$$a","$$el","$$c","checked","$$i","concat","sort_options","char","nav","filtered_index","selected_artist","album_count","Artists","getArtistIndex","artistsSorted","isArtistVisible","select","onClickOutside","artistsData","scrollToTop","show_artist_details_modal","open_tracks","artistData","index_list","albumsData","show_album_details_modal","albumData","genres","total","selected_genre","genresData","show_genre_details_modal","genre_albums","genreData","tracksData","track_uris","new_episodes","mark_all_played","open_track_dialog","reload_new_episodes","open_add_podcast_dialog","reload_podcasts","forEach","ep","reload_tracks","new_tracks","playlist","playlists","open_playlist","selected_playlist","folder","playlistsData","show_playlist_details_modal","random","playlistData","current_directory","open_directory_dialog","open_parent_directory","files","open_directory","open_playlist_dialog","show_directory_details_modal","selected_directory","directories","filesData","parent","streamsData","new_search","search_query","recent_search","open_recent_search","open_search_tracks","toLocaleString","open_search_artists","open_search_albums","open_search_playlists","open_search_podcasts","open_search_audiobooks","show_tracks","show_all_tracks_button","show_artists","show_all_artists_button","show_albums","show_all_albums_button","show_playlists","show_all_playlists_button","show_audiobooks","show_all_audiobooks_button","show_podcasts","show_all_podcasts_button","route","$refs","search_field","focus","searchMusic","searchAudiobooks","searchPodcasts","replace","trim","blur","show_update_dropdown","update","update_meta","updated_at","started_at","filters","join","array","open_album_dialog","album_type","release_date","owner","display_name","images","new_releases","featured_playlists","getNewReleases","getFeaturedPlaylists","load_next","popularity","followers","append_albums","getArtistAlbums","$state","loaded","complete","context_uri","duration_ms","getAlbum","album_id","append_tracks","getPlaylistTracks","search_tracks_next","open_artist_dialog","search_artists_next","search_albums_next","search_playlists_next","search_param","validSearchTypes","reset","search_all","spotify_search","set_update_timer","statusUpdate","info","timerDelay","timerId","newValue","update_setting","option_name","clear_status","placeholder","libspotify_installed","libspotify_user","libspotify_logged_in","login_libspotify","libspotify","errors","user","password","webapi_user","spotify_missing_scope","oauth_uri","spotify_required_scope","enabled","logoutLastfm","scrobbling_enabled","login_lastfm","webapi_granted_scope","webapi_required_scope","split","success","active","kickoff_verification","verification_req","VueRouter","router","routes","PageQueue","PageAbout","PageNowPlaying","redirect","PageBrowse","PageBrowseRecentlyAdded","PageBrowseRecentlyPlayed","PageArtists","has_index","PageArtist","PageArtistTracks","PageAlbums","PageAlbum","PageGenres","PageGenre","PageGenreTracks","PagePodcasts","PagePodcast","PageAudiobooksArtists","PageAudiobooksArtist","PageAudiobooksAlbums","PageAudiobooksAlbum","PageRadioStreams","PageFiles","PagePlaylists","PagePlaylist","PageSearch","SpotifyPageBrowse","SpotifyPageBrowseNewReleases","SpotifyPageBrowseFeaturedPlaylists","SpotifyPageArtist","SpotifyPageAlbum","SpotifyPagePlaylist","SpotifyPageSearch","SettingsPageWebinterface","SettingsPageArtwork","SettingsPageOnlineServices","SettingsPageRemotesOutputs","scrollBehavior","savedPosition","hash","selector","x","y","momentDurationFormatSetup","moment","format","duration","withoutSuffix","fromNow","VueProgressBar","color","failedColor","productionTip","vClickOutside","VueTinyLazyloadImg","VueObserveVisibility","VueScrollTo","el","App"],"mappings":"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","file":"player/js/app-legacy.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('section',{staticClass:\"hero is-light is-bold fd-content\"},[_c('div',{staticClass:\"hero-body\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"columns\",staticStyle:{\"flex-direction\":\"row-reverse\"}},[_c('div',{staticClass:\"column fd-has-cover\"},[_vm._t(\"heading-right\")],2),_c('div',{staticClass:\"column is-three-fifths has-text-centered-mobile\",staticStyle:{\"margin\":\"auto 0\"}},[_vm._t(\"heading-left\")],2)])])])])])]),_c('section',{staticClass:\"section fd-content\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_vm._t(\"content\"),_c('div',{staticStyle:{\"margin-top\":\"16px\"}},[_vm._t(\"footer\")],2)],2)])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentWithHero.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentWithHero.vue?vue&type=script&lang=js&\"","var map = {\n\t\"./af\": \"2bfb\",\n\t\"./af.js\": \"2bfb\",\n\t\"./ar\": \"8e73\",\n\t\"./ar-dz\": \"a356\",\n\t\"./ar-dz.js\": \"a356\",\n\t\"./ar-kw\": \"423e\",\n\t\"./ar-kw.js\": \"423e\",\n\t\"./ar-ly\": \"1cfd\",\n\t\"./ar-ly.js\": \"1cfd\",\n\t\"./ar-ma\": \"0a84\",\n\t\"./ar-ma.js\": \"0a84\",\n\t\"./ar-sa\": \"8230\",\n\t\"./ar-sa.js\": \"8230\",\n\t\"./ar-tn\": \"6d83\",\n\t\"./ar-tn.js\": \"6d83\",\n\t\"./ar.js\": \"8e73\",\n\t\"./az\": \"485c\",\n\t\"./az.js\": \"485c\",\n\t\"./be\": \"1fc1\",\n\t\"./be.js\": \"1fc1\",\n\t\"./bg\": \"84aa\",\n\t\"./bg.js\": \"84aa\",\n\t\"./bm\": \"a7fa\",\n\t\"./bm.js\": \"a7fa\",\n\t\"./bn\": \"9043\",\n\t\"./bn.js\": \"9043\",\n\t\"./bo\": \"d26a\",\n\t\"./bo.js\": \"d26a\",\n\t\"./br\": \"6887\",\n\t\"./br.js\": \"6887\",\n\t\"./bs\": \"2554\",\n\t\"./bs.js\": \"2554\",\n\t\"./ca\": \"d716\",\n\t\"./ca.js\": \"d716\",\n\t\"./cs\": \"3c0d\",\n\t\"./cs.js\": \"3c0d\",\n\t\"./cv\": \"03ec\",\n\t\"./cv.js\": \"03ec\",\n\t\"./cy\": \"9797\",\n\t\"./cy.js\": \"9797\",\n\t\"./da\": \"0f14\",\n\t\"./da.js\": \"0f14\",\n\t\"./de\": \"b469\",\n\t\"./de-at\": \"b3eb\",\n\t\"./de-at.js\": \"b3eb\",\n\t\"./de-ch\": \"bb71\",\n\t\"./de-ch.js\": \"bb71\",\n\t\"./de.js\": \"b469\",\n\t\"./dv\": \"598a\",\n\t\"./dv.js\": \"598a\",\n\t\"./el\": \"8d47\",\n\t\"./el.js\": \"8d47\",\n\t\"./en-au\": \"0e6b\",\n\t\"./en-au.js\": \"0e6b\",\n\t\"./en-ca\": \"3886\",\n\t\"./en-ca.js\": \"3886\",\n\t\"./en-gb\": \"39a6\",\n\t\"./en-gb.js\": \"39a6\",\n\t\"./en-ie\": \"e1d3\",\n\t\"./en-ie.js\": \"e1d3\",\n\t\"./en-il\": \"7333\",\n\t\"./en-il.js\": \"7333\",\n\t\"./en-in\": \"ec2e\",\n\t\"./en-in.js\": \"ec2e\",\n\t\"./en-nz\": \"6f50\",\n\t\"./en-nz.js\": \"6f50\",\n\t\"./en-sg\": \"b7e9\",\n\t\"./en-sg.js\": \"b7e9\",\n\t\"./eo\": \"65db\",\n\t\"./eo.js\": \"65db\",\n\t\"./es\": \"898b\",\n\t\"./es-do\": \"0a3c\",\n\t\"./es-do.js\": \"0a3c\",\n\t\"./es-us\": \"55c9\",\n\t\"./es-us.js\": \"55c9\",\n\t\"./es.js\": \"898b\",\n\t\"./et\": \"ec18\",\n\t\"./et.js\": \"ec18\",\n\t\"./eu\": \"0ff2\",\n\t\"./eu.js\": \"0ff2\",\n\t\"./fa\": \"8df4\",\n\t\"./fa.js\": \"8df4\",\n\t\"./fi\": \"81e9\",\n\t\"./fi.js\": \"81e9\",\n\t\"./fil\": \"d69a\",\n\t\"./fil.js\": \"d69a\",\n\t\"./fo\": \"0721\",\n\t\"./fo.js\": \"0721\",\n\t\"./fr\": \"9f26\",\n\t\"./fr-ca\": \"d9f8\",\n\t\"./fr-ca.js\": \"d9f8\",\n\t\"./fr-ch\": \"0e49\",\n\t\"./fr-ch.js\": \"0e49\",\n\t\"./fr.js\": \"9f26\",\n\t\"./fy\": \"7118\",\n\t\"./fy.js\": \"7118\",\n\t\"./ga\": \"5120\",\n\t\"./ga.js\": \"5120\",\n\t\"./gd\": \"f6b4\",\n\t\"./gd.js\": \"f6b4\",\n\t\"./gl\": \"8840\",\n\t\"./gl.js\": \"8840\",\n\t\"./gom-deva\": \"aaf2\",\n\t\"./gom-deva.js\": \"aaf2\",\n\t\"./gom-latn\": \"0caa\",\n\t\"./gom-latn.js\": \"0caa\",\n\t\"./gu\": \"e0c5\",\n\t\"./gu.js\": \"e0c5\",\n\t\"./he\": \"c7aa\",\n\t\"./he.js\": \"c7aa\",\n\t\"./hi\": \"dc4d\",\n\t\"./hi.js\": \"dc4d\",\n\t\"./hr\": \"4ba9\",\n\t\"./hr.js\": \"4ba9\",\n\t\"./hu\": \"5b14\",\n\t\"./hu.js\": \"5b14\",\n\t\"./hy-am\": \"d6b6\",\n\t\"./hy-am.js\": \"d6b6\",\n\t\"./id\": \"5038\",\n\t\"./id.js\": \"5038\",\n\t\"./is\": \"0558\",\n\t\"./is.js\": \"0558\",\n\t\"./it\": \"6e98\",\n\t\"./it-ch\": \"6f12\",\n\t\"./it-ch.js\": \"6f12\",\n\t\"./it.js\": \"6e98\",\n\t\"./ja\": \"079e\",\n\t\"./ja.js\": \"079e\",\n\t\"./jv\": \"b540\",\n\t\"./jv.js\": \"b540\",\n\t\"./ka\": \"201b\",\n\t\"./ka.js\": \"201b\",\n\t\"./kk\": \"6d79\",\n\t\"./kk.js\": \"6d79\",\n\t\"./km\": \"e81d\",\n\t\"./km.js\": \"e81d\",\n\t\"./kn\": \"3e92\",\n\t\"./kn.js\": \"3e92\",\n\t\"./ko\": \"22f8\",\n\t\"./ko.js\": \"22f8\",\n\t\"./ku\": \"2421\",\n\t\"./ku.js\": \"2421\",\n\t\"./ky\": \"9609\",\n\t\"./ky.js\": \"9609\",\n\t\"./lb\": \"440c\",\n\t\"./lb.js\": \"440c\",\n\t\"./lo\": \"b29d\",\n\t\"./lo.js\": \"b29d\",\n\t\"./lt\": \"26f9\",\n\t\"./lt.js\": \"26f9\",\n\t\"./lv\": \"b97c\",\n\t\"./lv.js\": \"b97c\",\n\t\"./me\": \"293c\",\n\t\"./me.js\": \"293c\",\n\t\"./mi\": \"688b\",\n\t\"./mi.js\": \"688b\",\n\t\"./mk\": \"6909\",\n\t\"./mk.js\": \"6909\",\n\t\"./ml\": \"02fb\",\n\t\"./ml.js\": \"02fb\",\n\t\"./mn\": \"958b\",\n\t\"./mn.js\": \"958b\",\n\t\"./mr\": \"39bd\",\n\t\"./mr.js\": \"39bd\",\n\t\"./ms\": \"ebe4\",\n\t\"./ms-my\": \"6403\",\n\t\"./ms-my.js\": \"6403\",\n\t\"./ms.js\": \"ebe4\",\n\t\"./mt\": \"1b45\",\n\t\"./mt.js\": \"1b45\",\n\t\"./my\": \"8689\",\n\t\"./my.js\": \"8689\",\n\t\"./nb\": \"6ce3\",\n\t\"./nb.js\": \"6ce3\",\n\t\"./ne\": \"3a39\",\n\t\"./ne.js\": \"3a39\",\n\t\"./nl\": \"facd\",\n\t\"./nl-be\": \"db29\",\n\t\"./nl-be.js\": \"db29\",\n\t\"./nl.js\": \"facd\",\n\t\"./nn\": \"b84c\",\n\t\"./nn.js\": \"b84c\",\n\t\"./oc-lnc\": \"167b\",\n\t\"./oc-lnc.js\": \"167b\",\n\t\"./pa-in\": \"f3ff\",\n\t\"./pa-in.js\": \"f3ff\",\n\t\"./pl\": \"8d57\",\n\t\"./pl.js\": \"8d57\",\n\t\"./pt\": \"f260\",\n\t\"./pt-br\": \"d2d4\",\n\t\"./pt-br.js\": \"d2d4\",\n\t\"./pt.js\": \"f260\",\n\t\"./ro\": \"972c\",\n\t\"./ro.js\": \"972c\",\n\t\"./ru\": \"957c\",\n\t\"./ru.js\": \"957c\",\n\t\"./sd\": \"6784\",\n\t\"./sd.js\": \"6784\",\n\t\"./se\": \"ffff\",\n\t\"./se.js\": \"ffff\",\n\t\"./si\": \"eda5\",\n\t\"./si.js\": \"eda5\",\n\t\"./sk\": \"7be6\",\n\t\"./sk.js\": \"7be6\",\n\t\"./sl\": \"8155\",\n\t\"./sl.js\": \"8155\",\n\t\"./sq\": \"c8f3\",\n\t\"./sq.js\": \"c8f3\",\n\t\"./sr\": \"cf1e\",\n\t\"./sr-cyrl\": \"13e9\",\n\t\"./sr-cyrl.js\": \"13e9\",\n\t\"./sr.js\": \"cf1e\",\n\t\"./ss\": \"52bd\",\n\t\"./ss.js\": \"52bd\",\n\t\"./sv\": \"5fbd\",\n\t\"./sv.js\": \"5fbd\",\n\t\"./sw\": \"74dc\",\n\t\"./sw.js\": \"74dc\",\n\t\"./ta\": \"3de5\",\n\t\"./ta.js\": \"3de5\",\n\t\"./te\": \"5cbb\",\n\t\"./te.js\": \"5cbb\",\n\t\"./tet\": \"576c\",\n\t\"./tet.js\": \"576c\",\n\t\"./tg\": \"3b1b\",\n\t\"./tg.js\": \"3b1b\",\n\t\"./th\": \"10e8\",\n\t\"./th.js\": \"10e8\",\n\t\"./tk\": \"5aff\",\n\t\"./tk.js\": \"5aff\",\n\t\"./tl-ph\": \"0f38\",\n\t\"./tl-ph.js\": \"0f38\",\n\t\"./tlh\": \"cf75\",\n\t\"./tlh.js\": \"cf75\",\n\t\"./tr\": \"0e81\",\n\t\"./tr.js\": \"0e81\",\n\t\"./tzl\": \"cf51\",\n\t\"./tzl.js\": \"cf51\",\n\t\"./tzm\": \"c109\",\n\t\"./tzm-latn\": \"b53d\",\n\t\"./tzm-latn.js\": \"b53d\",\n\t\"./tzm.js\": \"c109\",\n\t\"./ug-cn\": \"6117\",\n\t\"./ug-cn.js\": \"6117\",\n\t\"./uk\": \"ada2\",\n\t\"./uk.js\": \"ada2\",\n\t\"./ur\": \"5294\",\n\t\"./ur.js\": \"5294\",\n\t\"./uz\": \"2e8c\",\n\t\"./uz-latn\": \"010e\",\n\t\"./uz-latn.js\": \"010e\",\n\t\"./uz.js\": \"2e8c\",\n\t\"./vi\": \"2921\",\n\t\"./vi.js\": \"2921\",\n\t\"./x-pseudo\": \"fd7e\",\n\t\"./x-pseudo.js\": \"fd7e\",\n\t\"./yo\": \"7f33\",\n\t\"./yo.js\": \"7f33\",\n\t\"./zh-cn\": \"5c3a\",\n\t\"./zh-cn.js\": \"5c3a\",\n\t\"./zh-hk\": \"49ab\",\n\t\"./zh-hk.js\": \"49ab\",\n\t\"./zh-mo\": \"3a6c\",\n\t\"./zh-mo.js\": \"3a6c\",\n\t\"./zh-tw\": \"90ea\",\n\t\"./zh-tw.js\": \"90ea\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"4678\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('navbar-top'),_c('vue-progress-bar',{staticClass:\"fd-progress-bar\"}),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('router-view',{directives:[{name:\"show\",rawName:\"v-show\",value:(true),expression:\"true\"}]})],1),_c('modal-dialog-remote-pairing',{attrs:{\"show\":_vm.pairing_active},on:{\"close\":function($event){_vm.pairing_active = false}}}),_c('notifications',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.show_burger_menu),expression:\"!show_burger_menu\"}]}),_c('navbar-bottom'),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.show_burger_menu || _vm.show_player_menu),expression:\"show_burger_menu || show_player_menu\"}],staticClass:\"fd-overlay-fullscreen\",on:{\"click\":function($event){_vm.show_burger_menu = _vm.show_player_menu = false}}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('nav',{staticClass:\"fd-top-navbar navbar is-light is-fixed-top\",style:(_vm.zindex),attrs:{\"role\":\"navigation\",\"aria-label\":\"main navigation\"}},[_c('div',{staticClass:\"navbar-brand\"},[(_vm.is_visible_playlists)?_c('navbar-item-link',{attrs:{\"to\":\"/playlists\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-library-music\"})])]):_vm._e(),(_vm.is_visible_music)?_c('navbar-item-link',{attrs:{\"to\":\"/music\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-music\"})])]):_vm._e(),(_vm.is_visible_podcasts)?_c('navbar-item-link',{attrs:{\"to\":\"/podcasts\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-microphone\"})])]):_vm._e(),(_vm.is_visible_audiobooks)?_c('navbar-item-link',{attrs:{\"to\":\"/audiobooks\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-book-open-variant\"})])]):_vm._e(),(_vm.is_visible_radio)?_c('navbar-item-link',{attrs:{\"to\":\"/radio\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-radio\"})])]):_vm._e(),(_vm.is_visible_files)?_c('navbar-item-link',{attrs:{\"to\":\"/files\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-folder-open\"})])]):_vm._e(),(_vm.is_visible_search)?_c('navbar-item-link',{attrs:{\"to\":\"/search\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-magnify\"})])]):_vm._e(),_c('div',{staticClass:\"navbar-burger\",class:{ 'is-active': _vm.show_burger_menu },on:{\"click\":function($event){_vm.show_burger_menu = !_vm.show_burger_menu}}},[_c('span'),_c('span'),_c('span')])],1),_c('div',{staticClass:\"navbar-menu\",class:{ 'is-active': _vm.show_burger_menu }},[_c('div',{staticClass:\"navbar-start\"}),_c('div',{staticClass:\"navbar-end\"},[_c('div',{staticClass:\"navbar-item has-dropdown is-hoverable\",class:{ 'is-active': _vm.show_settings_menu },on:{\"click\":_vm.on_click_outside_settings}},[_vm._m(0),_c('div',{staticClass:\"navbar-dropdown is-right\"},[_c('navbar-item-link',{attrs:{\"to\":\"/playlists\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-library-music\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Playlists\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/music\",\"exact\":\"\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-music\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Music\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/music/artists\"}},[_c('span',{staticClass:\"fd-navbar-item-level2\"},[_vm._v(\"Artists\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/music/albums\"}},[_c('span',{staticClass:\"fd-navbar-item-level2\"},[_vm._v(\"Albums\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/music/genres\"}},[_c('span',{staticClass:\"fd-navbar-item-level2\"},[_vm._v(\"Genres\")])]),(_vm.spotify_enabled)?_c('navbar-item-link',{attrs:{\"to\":\"/music/spotify\"}},[_c('span',{staticClass:\"fd-navbar-item-level2\"},[_vm._v(\"Spotify\")])]):_vm._e(),_c('navbar-item-link',{attrs:{\"to\":\"/podcasts\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-microphone\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Podcasts\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/audiobooks\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-book-open-variant\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Audiobooks\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/radio\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-radio\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Radio\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/files\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-folder-open\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Files\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/search\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-magnify\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Search\")])]),_c('hr',{staticClass:\"fd-navbar-divider\"}),_c('navbar-item-link',{attrs:{\"to\":\"/settings/webinterface\"}},[_vm._v(\"Settings\")]),_c('navbar-item-link',{attrs:{\"to\":\"/about\"}},[_vm._v(\"Update Library\")]),_c('div',{staticClass:\"navbar-item is-hidden-desktop\",staticStyle:{\"margin-bottom\":\"2.5rem\"}})],1)])])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.show_settings_menu),expression:\"show_settings_menu\"}],staticClass:\"is-overlay\",staticStyle:{\"z-index\":\"10\",\"width\":\"100vw\",\"height\":\"100vh\"},on:{\"click\":function($event){_vm.show_settings_menu = false}}})])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{staticClass:\"navbar-link is-arrowless\"},[_c('span',{staticClass:\"icon is-hidden-touch\"},[_c('i',{staticClass:\"mdi mdi-24px mdi-menu\"})]),_c('span',{staticClass:\"is-hidden-desktop has-text-weight-bold\"},[_vm._v(\"forked-daapd\")])])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{staticClass:\"navbar-item\",class:{ 'is-active': _vm.is_active },attrs:{\"href\":_vm.full_path()},on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.open_link()}}},[_vm._t(\"default\")],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export const UPDATE_CONFIG = 'UPDATE_CONFIG'\nexport const UPDATE_SETTINGS = 'UPDATE_SETTINGS'\nexport const UPDATE_SETTINGS_OPTION = 'UPDATE_SETTINGS_OPTION'\nexport const UPDATE_LIBRARY_STATS = 'UPDATE_LIBRARY_STATS'\nexport const UPDATE_LIBRARY_AUDIOBOOKS_COUNT = 'UPDATE_LIBRARY_AUDIOBOOKS_COUNT'\nexport const UPDATE_LIBRARY_PODCASTS_COUNT = 'UPDATE_LIBRARY_PODCASTS_COUNT'\nexport const UPDATE_OUTPUTS = 'UPDATE_OUTPUTS'\nexport const UPDATE_PLAYER_STATUS = 'UPDATE_PLAYER_STATUS'\nexport const UPDATE_QUEUE = 'UPDATE_QUEUE'\nexport const UPDATE_LASTFM = 'UPDATE_LASTFM'\nexport const UPDATE_SPOTIFY = 'UPDATE_SPOTIFY'\nexport const UPDATE_PAIRING = 'UPDATE_PAIRING'\n\nexport const SPOTIFY_NEW_RELEASES = 'SPOTIFY_NEW_RELEASES'\nexport const SPOTIFY_FEATURED_PLAYLISTS = 'SPOTIFY_FEATURED_PLAYLISTS'\n\nexport const ADD_NOTIFICATION = 'ADD_NOTIFICATION'\nexport const DELETE_NOTIFICATION = 'DELETE_NOTIFICATION'\nexport const ADD_RECENT_SEARCH = 'ADD_RECENT_SEARCH'\n\nexport const HIDE_SINGLES = 'HIDE_SINGLES'\nexport const HIDE_SPOTIFY = 'HIDE_SPOTIFY'\nexport const ARTISTS_SORT = 'ARTISTS_SORT'\nexport const ALBUMS_SORT = 'ALBUMS_SORT'\nexport const SHOW_ONLY_NEXT_ITEMS = 'SHOW_ONLY_NEXT_ITEMS'\nexport const SHOW_BURGER_MENU = 'SHOW_BURGER_MENU'\nexport const SHOW_PLAYER_MENU = 'SHOW_PLAYER_MENU'\n","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarItemLink.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarItemLink.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NavbarItemLink.vue?vue&type=template&id=69134921&\"\nimport script from \"./NavbarItemLink.vue?vue&type=script&lang=js&\"\nexport * from \"./NavbarItemLink.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarTop.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarTop.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NavbarTop.vue?vue&type=template&id=57632162&\"\nimport script from \"./NavbarTop.vue?vue&type=script&lang=js&\"\nexport * from \"./NavbarTop.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('nav',{staticClass:\"fd-bottom-navbar navbar is-white is-fixed-bottom\",class:{ 'is-transparent': _vm.is_now_playing_page, 'is-dark': !_vm.is_now_playing_page },style:(_vm.zindex),attrs:{\"role\":\"navigation\",\"aria-label\":\"player controls\"}},[_c('div',{staticClass:\"navbar-brand fd-expanded\"},[_c('navbar-item-link',{attrs:{\"to\":\"/\",\"exact\":\"\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-24px mdi-playlist-play\"})])]),(!_vm.is_now_playing_page)?_c('router-link',{staticClass:\"navbar-item is-expanded is-clipped\",attrs:{\"to\":\"/now-playing\",\"active-class\":\"is-active\",\"exact\":\"\"}},[_c('div',{staticClass:\"is-clipped\"},[_c('p',{staticClass:\"is-size-7 fd-is-text-clipped\"},[_c('strong',[_vm._v(_vm._s(_vm.now_playing.title))]),_c('br'),_vm._v(\" \"+_vm._s(_vm.now_playing.artist)),(_vm.now_playing.data_kind === 'url')?_c('span',[_vm._v(\" - \"+_vm._s(_vm.now_playing.album))]):_vm._e()])])]):_vm._e(),(_vm.is_now_playing_page)?_c('player-button-previous',{staticClass:\"navbar-item fd-margin-left-auto\",attrs:{\"icon_style\":\"mdi-24px\"}}):_vm._e(),(_vm.is_now_playing_page)?_c('player-button-seek-back',{staticClass:\"navbar-item\",attrs:{\"seek_ms\":\"10000\",\"icon_style\":\"mdi-24px\"}}):_vm._e(),_c('player-button-play-pause',{staticClass:\"navbar-item\",attrs:{\"icon_style\":\"mdi-36px\",\"show_disabled_message\":\"\"}}),(_vm.is_now_playing_page)?_c('player-button-seek-forward',{staticClass:\"navbar-item\",attrs:{\"seek_ms\":\"30000\",\"icon_style\":\"mdi-24px\"}}):_vm._e(),(_vm.is_now_playing_page)?_c('player-button-next',{staticClass:\"navbar-item\",attrs:{\"icon_style\":\"mdi-24px\"}}):_vm._e(),_c('a',{staticClass:\"navbar-item fd-margin-left-auto is-hidden-desktop\",on:{\"click\":function($event){_vm.show_player_menu = !_vm.show_player_menu}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-18px\",class:{ 'mdi-chevron-up': !_vm.show_player_menu, 'mdi-chevron-down': _vm.show_player_menu }})])]),_c('div',{staticClass:\"navbar-item has-dropdown has-dropdown-up fd-margin-left-auto is-hidden-touch\",class:{ 'is-active': _vm.show_player_menu }},[_c('a',{staticClass:\"navbar-link is-arrowless\",on:{\"click\":function($event){_vm.show_player_menu = !_vm.show_player_menu}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-18px\",class:{ 'mdi-chevron-up': !_vm.show_player_menu, 'mdi-chevron-down': _vm.show_player_menu }})])]),_c('div',{staticClass:\"navbar-dropdown is-right is-boxed\",staticStyle:{\"margin-right\":\"6px\",\"margin-bottom\":\"6px\",\"border-radius\":\"6px\"}},[_c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"level is-mobile\"},[_c('div',{staticClass:\"level-left fd-expanded\"},[_c('div',{staticClass:\"level-item\",staticStyle:{\"flex-grow\":\"0\"}},[_c('a',{staticClass:\"button is-white is-small\",on:{\"click\":_vm.toggle_mute_volume}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-18px\",class:{ 'mdi-volume-off': _vm.player.volume <= 0, 'mdi-volume-high': _vm.player.volume > 0 }})])])]),_c('div',{staticClass:\"level-item fd-expanded\"},[_c('div',{staticClass:\"fd-expanded\"},[_c('p',{staticClass:\"heading\"},[_vm._v(\"Volume\")]),_c('range-slider',{staticClass:\"slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"value\":_vm.player.volume},on:{\"change\":_vm.set_volume}})],1)])])])]),_c('hr',{staticClass:\"fd-navbar-divider\"}),_vm._l((_vm.outputs),function(output){return _c('navbar-item-output',{key:output.id,attrs:{\"output\":output}})}),_c('hr',{staticClass:\"fd-navbar-divider\"}),_c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"level is-mobile\"},[_c('div',{staticClass:\"level-left fd-expanded\"},[_c('div',{staticClass:\"level-item\",staticStyle:{\"flex-grow\":\"0\"}},[_c('a',{staticClass:\"button is-white is-small\",class:{ 'is-loading': _vm.loading }},[_c('span',{staticClass:\"icon fd-has-action\",class:{ 'has-text-grey-light': !_vm.playing && !_vm.loading, 'is-loading': _vm.loading },on:{\"click\":_vm.togglePlay}},[_c('i',{staticClass:\"mdi mdi-18px mdi-radio-tower\"})])])]),_c('div',{staticClass:\"level-item fd-expanded\"},[_c('div',{staticClass:\"fd-expanded\"},[_c('p',{staticClass:\"heading\",class:{ 'has-text-grey-light': !_vm.playing }},[_vm._v(\"HTTP stream \"),_vm._m(0)]),_c('range-slider',{staticClass:\"slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"disabled\":!_vm.playing,\"value\":_vm.stream_volume},on:{\"change\":_vm.set_stream_volume}})],1)])])])]),_c('hr',{staticClass:\"fd-navbar-divider\"}),_c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"level is-mobile fd-expanded\"},[_c('div',{staticClass:\"level-item\"},[_c('div',{staticClass:\"buttons has-addons\"},[_c('player-button-repeat',{staticClass:\"button\"}),_c('player-button-shuffle',{staticClass:\"button\"}),_c('player-button-consume',{staticClass:\"button\"})],1)])])])],2)])],1),_c('div',{staticClass:\"navbar-menu is-hidden-desktop\",class:{ 'is-active': _vm.show_player_menu }},[_c('div',{staticClass:\"navbar-start\"}),_c('div',{staticClass:\"navbar-end\"},[_c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('player-button-repeat',{staticClass:\"button\",attrs:{\"icon_style\":\"mdi-18px\"}}),_c('player-button-shuffle',{staticClass:\"button\",attrs:{\"icon_style\":\"mdi-18px\"}}),_c('player-button-consume',{staticClass:\"button\",attrs:{\"icon_style\":\"mdi-18px\"}})],1)]),_c('hr',{staticClass:\"fd-navbar-divider\"}),_c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"level is-mobile\"},[_c('div',{staticClass:\"level-left fd-expanded\"},[_c('div',{staticClass:\"level-item\",staticStyle:{\"flex-grow\":\"0\"}},[_c('a',{staticClass:\"button is-white is-small\",on:{\"click\":_vm.toggle_mute_volume}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-18px\",class:{ 'mdi-volume-off': _vm.player.volume <= 0, 'mdi-volume-high': _vm.player.volume > 0 }})])])]),_c('div',{staticClass:\"level-item fd-expanded\"},[_c('div',{staticClass:\"fd-expanded\"},[_c('p',{staticClass:\"heading\"},[_vm._v(\"Volume\")]),_c('range-slider',{staticClass:\"slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"value\":_vm.player.volume},on:{\"change\":_vm.set_volume}})],1)])])])]),_vm._l((_vm.outputs),function(output){return _c('navbar-item-output',{key:output.id,attrs:{\"output\":output}})}),_c('hr',{staticClass:\"fd-navbar-divider\"}),_c('div',{staticClass:\"navbar-item fd-has-margin-bottom\"},[_c('div',{staticClass:\"level is-mobile\"},[_c('div',{staticClass:\"level-left fd-expanded\"},[_c('div',{staticClass:\"level-item\",staticStyle:{\"flex-grow\":\"0\"}},[_c('a',{staticClass:\"button is-white is-small\",class:{ 'is-loading': _vm.loading }},[_c('span',{staticClass:\"icon fd-has-action\",class:{ 'has-text-grey-light': !_vm.playing && !_vm.loading, 'is-loading': _vm.loading },on:{\"click\":_vm.togglePlay}},[_c('i',{staticClass:\"mdi mdi-18px mdi-radio-tower\"})])])]),_c('div',{staticClass:\"level-item fd-expanded\"},[_c('div',{staticClass:\"fd-expanded\"},[_c('p',{staticClass:\"heading\",class:{ 'has-text-grey-light': !_vm.playing }},[_vm._v(\"HTTP stream \"),_vm._m(1)]),_c('range-slider',{staticClass:\"slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"disabled\":!_vm.playing,\"value\":_vm.stream_volume},on:{\"change\":_vm.set_stream_volume}})],1)])])])])],2)])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"href\":\"stream.mp3\"}},[_c('span',{staticClass:\"is-lowercase\"},[_vm._v(\"(stream.mp3)\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"href\":\"stream.mp3\"}},[_c('span',{staticClass:\"is-lowercase\"},[_vm._v(\"(stream.mp3)\")])])}]\n\nexport { render, staticRenderFns }","import Vue from 'vue'\nimport Vuex from 'vuex'\nimport * as types from './mutation_types'\n\nVue.use(Vuex)\n\nexport default new Vuex.Store({\n state: {\n config: {\n websocket_port: 0,\n version: '',\n buildoptions: []\n },\n settings: {\n categories: []\n },\n library: {\n artists: 0,\n albums: 0,\n songs: 0,\n db_playtime: 0,\n updating: false\n },\n audiobooks_count: { },\n podcasts_count: { },\n outputs: [],\n player: {\n state: 'stop',\n repeat: 'off',\n consume: false,\n shuffle: false,\n volume: 0,\n item_id: 0,\n item_length_ms: 0,\n item_progress_ms: 0\n },\n queue: {\n version: 0,\n count: 0,\n items: []\n },\n lastfm: {},\n spotify: {},\n pairing: {},\n\n spotify_new_releases: [],\n spotify_featured_playlists: [],\n\n notifications: {\n next_id: 1,\n list: []\n },\n recent_searches: [],\n\n hide_singles: false,\n hide_spotify: false,\n artists_sort: 'Name',\n albums_sort: 'Name',\n show_only_next_items: false,\n show_burger_menu: false,\n show_player_menu: false\n },\n\n getters: {\n now_playing: state => {\n var item = state.queue.items.find(function (item) {\n return item.id === state.player.item_id\n })\n return (item === undefined) ? {} : item\n },\n\n settings_webinterface: state => {\n if (state.settings) {\n return state.settings.categories.find(elem => elem.name === 'webinterface')\n }\n return null\n },\n\n settings_option_show_composer_now_playing: (state, getters) => {\n if (getters.settings_webinterface) {\n const option = getters.settings_webinterface.options.find(elem => elem.name === 'show_composer_now_playing')\n if (option) {\n return option.value\n }\n }\n return false\n },\n\n settings_option_show_composer_for_genre: (state, getters) => {\n if (getters.settings_webinterface) {\n const option = getters.settings_webinterface.options.find(elem => elem.name === 'show_composer_for_genre')\n if (option) {\n return option.value\n }\n }\n return null\n },\n\n settings_category: (state) => (categoryName) => {\n return state.settings.categories.find(elem => elem.name === categoryName)\n },\n\n settings_option: (state) => (categoryName, optionName) => {\n const category = state.settings.categories.find(elem => elem.name === categoryName)\n if (!category) {\n return {}\n }\n return category.options.find(elem => elem.name === optionName)\n }\n },\n\n mutations: {\n [types.UPDATE_CONFIG] (state, config) {\n state.config = config\n },\n [types.UPDATE_SETTINGS] (state, settings) {\n state.settings = settings\n },\n [types.UPDATE_SETTINGS_OPTION] (state, option) {\n const settingCategory = state.settings.categories.find(elem => elem.name === option.category)\n const settingOption = settingCategory.options.find(elem => elem.name === option.name)\n settingOption.value = option.value\n },\n [types.UPDATE_LIBRARY_STATS] (state, libraryStats) {\n state.library = libraryStats\n },\n [types.UPDATE_LIBRARY_AUDIOBOOKS_COUNT] (state, count) {\n state.audiobooks_count = count\n },\n [types.UPDATE_LIBRARY_PODCASTS_COUNT] (state, count) {\n state.podcasts_count = count\n },\n [types.UPDATE_OUTPUTS] (state, outputs) {\n state.outputs = outputs\n },\n [types.UPDATE_PLAYER_STATUS] (state, playerStatus) {\n state.player = playerStatus\n },\n [types.UPDATE_QUEUE] (state, queue) {\n state.queue = queue\n },\n [types.UPDATE_LASTFM] (state, lastfm) {\n state.lastfm = lastfm\n },\n [types.UPDATE_SPOTIFY] (state, spotify) {\n state.spotify = spotify\n },\n [types.UPDATE_PAIRING] (state, pairing) {\n state.pairing = pairing\n },\n [types.SPOTIFY_NEW_RELEASES] (state, newReleases) {\n state.spotify_new_releases = newReleases\n },\n [types.SPOTIFY_FEATURED_PLAYLISTS] (state, featuredPlaylists) {\n state.spotify_featured_playlists = featuredPlaylists\n },\n [types.ADD_NOTIFICATION] (state, notification) {\n if (notification.topic) {\n var index = state.notifications.list.findIndex(elem => elem.topic === notification.topic)\n if (index >= 0) {\n state.notifications.list.splice(index, 1, notification)\n return\n }\n }\n state.notifications.list.push(notification)\n },\n [types.DELETE_NOTIFICATION] (state, notification) {\n const index = state.notifications.list.indexOf(notification)\n\n if (index !== -1) {\n state.notifications.list.splice(index, 1)\n }\n },\n [types.ADD_RECENT_SEARCH] (state, query) {\n var index = state.recent_searches.findIndex(elem => elem === query)\n if (index >= 0) {\n state.recent_searches.splice(index, 1)\n }\n\n state.recent_searches.splice(0, 0, query)\n\n if (state.recent_searches.length > 5) {\n state.recent_searches.pop()\n }\n },\n [types.HIDE_SINGLES] (state, hideSingles) {\n state.hide_singles = hideSingles\n },\n [types.HIDE_SPOTIFY] (state, hideSpotify) {\n state.hide_spotify = hideSpotify\n },\n [types.ARTISTS_SORT] (state, sort) {\n state.artists_sort = sort\n },\n [types.ALBUMS_SORT] (state, sort) {\n state.albums_sort = sort\n },\n [types.SHOW_ONLY_NEXT_ITEMS] (state, showOnlyNextItems) {\n state.show_only_next_items = showOnlyNextItems\n },\n [types.SHOW_BURGER_MENU] (state, showBurgerMenu) {\n state.show_burger_menu = showBurgerMenu\n },\n [types.SHOW_PLAYER_MENU] (state, showPlayerMenu) {\n state.show_player_menu = showPlayerMenu\n }\n },\n\n actions: {\n add_notification ({ commit, state }, notification) {\n const newNotification = {\n id: state.notifications.next_id++,\n type: notification.type,\n text: notification.text,\n topic: notification.topic,\n timeout: notification.timeout\n }\n\n commit(types.ADD_NOTIFICATION, newNotification)\n\n if (notification.timeout > 0) {\n setTimeout(() => {\n commit(types.DELETE_NOTIFICATION, newNotification)\n }, notification.timeout)\n }\n }\n }\n})\n","import axios from 'axios'\nimport store from '@/store'\n\naxios.interceptors.response.use(function (response) {\n return response\n}, function (error) {\n if (error.request.status && error.request.responseURL) {\n store.dispatch('add_notification', { text: 'Request failed (status: ' + error.request.status + ' ' + error.request.statusText + ', url: ' + error.request.responseURL + ')', type: 'danger' })\n }\n return Promise.reject(error)\n})\n\nexport default {\n config () {\n return axios.get('./api/config')\n },\n\n settings () {\n return axios.get('./api/settings')\n },\n\n settings_update (categoryName, option) {\n return axios.put('./api/settings/' + categoryName + '/' + option.name, option)\n },\n\n library_stats () {\n return axios.get('./api/library')\n },\n\n library_update () {\n return axios.put('./api/update')\n },\n\n library_rescan () {\n return axios.put('./api/rescan')\n },\n\n library_count (expression) {\n return axios.get('./api/library/count?expression=' + expression)\n },\n\n queue () {\n return axios.get('./api/queue')\n },\n\n queue_clear () {\n return axios.put('./api/queue/clear')\n },\n\n queue_remove (itemId) {\n return axios.delete('./api/queue/items/' + itemId)\n },\n\n queue_move (itemId, newPosition) {\n return axios.put('./api/queue/items/' + itemId + '?new_position=' + newPosition)\n },\n\n queue_add (uri) {\n return axios.post('./api/queue/items/add?uris=' + uri).then((response) => {\n store.dispatch('add_notification', { text: response.data.count + ' tracks appended to queue', type: 'info', timeout: 2000 })\n return Promise.resolve(response)\n })\n },\n\n queue_add_next (uri) {\n var position = 0\n if (store.getters.now_playing && store.getters.now_playing.id) {\n position = store.getters.now_playing.position + 1\n }\n return axios.post('./api/queue/items/add?uris=' + uri + '&position=' + position).then((response) => {\n store.dispatch('add_notification', { text: response.data.count + ' tracks appended to queue', type: 'info', timeout: 2000 })\n return Promise.resolve(response)\n })\n },\n\n queue_expression_add (expression) {\n var options = {}\n options.expression = expression\n\n return axios.post('./api/queue/items/add', undefined, { params: options }).then((response) => {\n store.dispatch('add_notification', { text: response.data.count + ' tracks appended to queue', type: 'info', timeout: 2000 })\n return Promise.resolve(response)\n })\n },\n\n queue_expression_add_next (expression) {\n var options = {}\n options.expression = expression\n options.position = 0\n if (store.getters.now_playing && store.getters.now_playing.id) {\n options.position = store.getters.now_playing.position + 1\n }\n\n return axios.post('./api/queue/items/add', undefined, { params: options }).then((response) => {\n store.dispatch('add_notification', { text: response.data.count + ' tracks appended to queue', type: 'info', timeout: 2000 })\n return Promise.resolve(response)\n })\n },\n\n queue_save_playlist (name) {\n return axios.post('./api/queue/save', undefined, { params: { name: name } }).then((response) => {\n store.dispatch('add_notification', { text: 'Queue saved to playlist \"' + name + '\"', type: 'info', timeout: 2000 })\n return Promise.resolve(response)\n })\n },\n\n player_status () {\n return axios.get('./api/player')\n },\n\n player_play_uri (uris, shuffle, position = undefined) {\n var options = {}\n options.uris = uris\n options.shuffle = shuffle ? 'true' : 'false'\n options.clear = 'true'\n options.playback = 'start'\n options.playback_from_position = position\n\n return axios.post('./api/queue/items/add', undefined, { params: options })\n },\n\n player_play_expression (expression, shuffle, position = undefined) {\n var options = {}\n options.expression = expression\n options.shuffle = shuffle ? 'true' : 'false'\n options.clear = 'true'\n options.playback = 'start'\n options.playback_from_position = position\n\n return axios.post('./api/queue/items/add', undefined, { params: options })\n },\n\n player_play (options = {}) {\n return axios.put('./api/player/play', undefined, { params: options })\n },\n\n player_playpos (position) {\n return axios.put('./api/player/play?position=' + position)\n },\n\n player_playid (itemId) {\n return axios.put('./api/player/play?item_id=' + itemId)\n },\n\n player_pause () {\n return axios.put('./api/player/pause')\n },\n\n player_stop () {\n return axios.put('./api/player/stop')\n },\n\n player_next () {\n return axios.put('./api/player/next')\n },\n\n player_previous () {\n return axios.put('./api/player/previous')\n },\n\n player_shuffle (newState) {\n var shuffle = newState ? 'true' : 'false'\n return axios.put('./api/player/shuffle?state=' + shuffle)\n },\n\n player_consume (newState) {\n var consume = newState ? 'true' : 'false'\n return axios.put('./api/player/consume?state=' + consume)\n },\n\n player_repeat (newRepeatMode) {\n return axios.put('./api/player/repeat?state=' + newRepeatMode)\n },\n\n player_volume (volume) {\n return axios.put('./api/player/volume?volume=' + volume)\n },\n\n player_output_volume (outputId, outputVolume) {\n return axios.put('./api/player/volume?volume=' + outputVolume + '&output_id=' + outputId)\n },\n\n player_seek_to_pos (newPosition) {\n return axios.put('./api/player/seek?position_ms=' + newPosition)\n },\n\n player_seek (seekMs) {\n return axios.put('./api/player/seek?seek_ms=' + seekMs)\n },\n\n outputs () {\n return axios.get('./api/outputs')\n },\n\n output_update (outputId, output) {\n return axios.put('./api/outputs/' + outputId, output)\n },\n\n output_toggle (outputId) {\n return axios.put('./api/outputs/' + outputId + '/toggle')\n },\n\n library_artists (media_kind = undefined) {\n return axios.get('./api/library/artists', { params: { media_kind: media_kind } })\n },\n\n library_artist (artistId) {\n return axios.get('./api/library/artists/' + artistId)\n },\n\n library_artist_albums (artistId) {\n return axios.get('./api/library/artists/' + artistId + '/albums')\n },\n\n library_albums (media_kind = undefined) {\n return axios.get('./api/library/albums', { params: { media_kind: media_kind } })\n },\n\n library_album (albumId) {\n return axios.get('./api/library/albums/' + albumId)\n },\n\n library_album_tracks (albumId, filter = { limit: -1, offset: 0 }) {\n return axios.get('./api/library/albums/' + albumId + '/tracks', {\n params: filter\n })\n },\n\n library_album_track_update (albumId, attributes) {\n return axios.put('./api/library/albums/' + albumId + '/tracks', undefined, { params: attributes })\n },\n\n library_genres () {\n return axios.get('./api/library/genres')\n },\n\n library_genre (genre) {\n var genreParams = {\n type: 'albums',\n media_kind: 'music',\n expression: 'genre is \"' + genre + '\"'\n }\n return axios.get('./api/search', {\n params: genreParams\n })\n },\n\n library_genre_tracks (genre) {\n var genreParams = {\n type: 'tracks',\n media_kind: 'music',\n expression: 'genre is \"' + genre + '\"'\n }\n return axios.get('./api/search', {\n params: genreParams\n })\n },\n\n library_radio_streams () {\n var params = {\n type: 'tracks',\n media_kind: 'music',\n expression: 'data_kind is url and song_length = 0'\n }\n return axios.get('./api/search', {\n params: params\n })\n },\n\n library_artist_tracks (artist) {\n if (artist) {\n var artistParams = {\n type: 'tracks',\n expression: 'songartistid is \"' + artist + '\"'\n }\n return axios.get('./api/search', {\n params: artistParams\n })\n }\n },\n\n library_podcasts_new_episodes () {\n var episodesParams = {\n type: 'tracks',\n expression: 'media_kind is podcast and play_count = 0 ORDER BY time_added DESC'\n }\n return axios.get('./api/search', {\n params: episodesParams\n })\n },\n\n library_podcast_episodes (albumId) {\n var episodesParams = {\n type: 'tracks',\n expression: 'media_kind is podcast and songalbumid is \"' + albumId + '\" ORDER BY date_released DESC'\n }\n return axios.get('./api/search', {\n params: episodesParams\n })\n },\n\n library_add (url) {\n return axios.post('./api/library/add', undefined, { params: { url: url } })\n },\n\n library_playlist_delete (playlistId) {\n return axios.delete('./api/library/playlists/' + playlistId, undefined)\n },\n\n library_playlists () {\n return axios.get('./api/library/playlists')\n },\n\n library_playlist_folder (playlistId = 0) {\n return axios.get('./api/library/playlists/' + playlistId + '/playlists')\n },\n\n library_playlist (playlistId) {\n return axios.get('./api/library/playlists/' + playlistId)\n },\n\n library_playlist_tracks (playlistId) {\n return axios.get('./api/library/playlists/' + playlistId + '/tracks')\n },\n\n library_track (trackId) {\n return axios.get('./api/library/tracks/' + trackId)\n },\n\n library_track_playlists (trackId) {\n return axios.get('./api/library/tracks/' + trackId + '/playlists')\n },\n\n library_track_update (trackId, attributes = {}) {\n return axios.put('./api/library/tracks/' + trackId, undefined, { params: attributes })\n },\n\n library_files (directory = undefined) {\n var filesParams = { directory: directory }\n return axios.get('./api/library/files', {\n params: filesParams\n })\n },\n\n search (searchParams) {\n return axios.get('./api/search', {\n params: searchParams\n })\n },\n\n spotify () {\n return axios.get('./api/spotify')\n },\n\n spotify_login (credentials) {\n return axios.post('./api/spotify-login', credentials)\n },\n\n lastfm () {\n return axios.get('./api/lastfm')\n },\n\n lastfm_login (credentials) {\n return axios.post('./api/lastfm-login', credentials)\n },\n\n lastfm_logout (credentials) {\n return axios.get('./api/lastfm-logout')\n },\n\n pairing () {\n return axios.get('./api/pairing')\n },\n\n pairing_kickoff (pairingReq) {\n return axios.post('./api/pairing', pairingReq)\n },\n\n artwork_url_append_size_params (artworkUrl, maxwidth = 600, maxheight = 600) {\n if (artworkUrl && artworkUrl.startsWith('/')) {\n if (artworkUrl.includes('?')) {\n return artworkUrl + '&maxwidth=' + maxwidth + '&maxheight=' + maxheight\n }\n return artworkUrl + '?maxwidth=' + maxwidth + '&maxheight=' + maxheight\n }\n return artworkUrl\n }\n}\n","/**\n * Audio handler object\n * Taken from https://github.com/rainner/soma-fm-player (released under MIT licence)\n */\nexport default {\n _audio: new Audio(),\n _context: null,\n _source: null,\n _gain: null,\n\n // setup audio routing\n setupAudio () {\n var AudioContext = window.AudioContext || window.webkitAudioContext\n this._context = new AudioContext()\n this._source = this._context.createMediaElementSource(this._audio)\n this._gain = this._context.createGain()\n\n this._source.connect(this._gain)\n this._gain.connect(this._context.destination)\n\n this._audio.addEventListener('canplaythrough', e => {\n this._audio.play()\n })\n this._audio.addEventListener('canplay', e => {\n this._audio.play()\n })\n return this._audio\n },\n\n // set audio volume\n setVolume (volume) {\n if (!this._gain) return\n volume = parseFloat(volume) || 0.0\n volume = (volume < 0) ? 0 : volume\n volume = (volume > 1) ? 1 : volume\n this._gain.gain.value = volume\n },\n\n // play audio source url\n playSource (source) {\n this.stopAudio()\n this._context.resume().then(() => {\n this._audio.src = String(source || '') + '?x=' + Date.now()\n this._audio.crossOrigin = 'anonymous'\n this._audio.load()\n })\n },\n\n // stop playing audio\n stopAudio () {\n try { this._audio.pause() } catch (e) {}\n try { this._audio.stop() } catch (e) {}\n try { this._audio.close() } catch (e) {}\n }\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"level is-mobile\"},[_c('div',{staticClass:\"level-left fd-expanded\"},[_c('div',{staticClass:\"level-item\",staticStyle:{\"flex-grow\":\"0\"}},[_c('a',{staticClass:\"button is-white is-small\"},[_c('span',{staticClass:\"icon fd-has-action\",class:{ 'has-text-grey-light': !_vm.output.selected },on:{\"click\":_vm.set_enabled}},[_c('i',{staticClass:\"mdi mdi-18px\",class:_vm.type_class})])])]),_c('div',{staticClass:\"level-item fd-expanded\"},[_c('div',{staticClass:\"fd-expanded\"},[_c('p',{staticClass:\"heading\",class:{ 'has-text-grey-light': !_vm.output.selected }},[_vm._v(_vm._s(_vm.output.name))]),_c('range-slider',{staticClass:\"slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"disabled\":!_vm.output.selected,\"value\":_vm.volume},on:{\"change\":_vm.set_volume}})],1)])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarItemOutput.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarItemOutput.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NavbarItemOutput.vue?vue&type=template&id=16ee9e13&\"\nimport script from \"./NavbarItemOutput.vue?vue&type=script&lang=js&\"\nexport * from \"./NavbarItemOutput.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.toggle_play_pause}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi\",class:[_vm.icon_style, { 'mdi-play': !_vm.is_playing, 'mdi-pause': _vm.is_playing && _vm.is_pause_allowed, 'mdi-stop': _vm.is_playing && !_vm.is_pause_allowed }]})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonPlayPause.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonPlayPause.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonPlayPause.vue?vue&type=template&id=160e1e94&\"\nimport script from \"./PlayerButtonPlayPause.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonPlayPause.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.play_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-skip-forward\",class:_vm.icon_style})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonNext.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonNext.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonNext.vue?vue&type=template&id=105fa0b7&\"\nimport script from \"./PlayerButtonNext.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonNext.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.play_previous}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-skip-backward\",class:_vm.icon_style})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonPrevious.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonPrevious.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonPrevious.vue?vue&type=template&id=de93cb4e&\"\nimport script from \"./PlayerButtonPrevious.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonPrevious.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{class:{ 'is-warning': _vm.is_shuffle },on:{\"click\":_vm.toggle_shuffle_mode}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi\",class:[_vm.icon_style, { 'mdi-shuffle': _vm.is_shuffle, 'mdi-shuffle-disabled': !_vm.is_shuffle }]})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonShuffle.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonShuffle.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonShuffle.vue?vue&type=template&id=6c682bca&\"\nimport script from \"./PlayerButtonShuffle.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonShuffle.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{class:{ 'is-warning': _vm.is_consume },on:{\"click\":_vm.toggle_consume_mode}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-fire\",class:_vm.icon_style})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonConsume.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonConsume.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonConsume.vue?vue&type=template&id=652605a0&\"\nimport script from \"./PlayerButtonConsume.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonConsume.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{class:{ 'is-warning': !_vm.is_repeat_off },on:{\"click\":_vm.toggle_repeat_mode}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi\",class:[_vm.icon_style, { 'mdi-repeat': _vm.is_repeat_all, 'mdi-repeat-once': _vm.is_repeat_single, 'mdi-repeat-off': _vm.is_repeat_off }]})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonRepeat.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonRepeat.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonRepeat.vue?vue&type=template&id=76c131bd&\"\nimport script from \"./PlayerButtonRepeat.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonRepeat.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.visible)?_c('a',{attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.seek}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-rewind\",class:_vm.icon_style})])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonSeekBack.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonSeekBack.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonSeekBack.vue?vue&type=template&id=6e68196d&\"\nimport script from \"./PlayerButtonSeekBack.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonSeekBack.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.visible)?_c('a',{attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.seek}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-fast-forward\",class:_vm.icon_style})])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonSeekForward.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonSeekForward.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonSeekForward.vue?vue&type=template&id=2f43a35a&\"\nimport script from \"./PlayerButtonSeekForward.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonSeekForward.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarBottom.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarBottom.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NavbarBottom.vue?vue&type=template&id=7bc29059&\"\nimport script from \"./NavbarBottom.vue?vue&type=script&lang=js&\"\nexport * from \"./NavbarBottom.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"fd-notifications\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-half\"},_vm._l((_vm.notifications),function(notification){return _c('div',{key:notification.id,staticClass:\"notification has-shadow \",class:['notification', notification.type ? (\"is-\" + (notification.type)) : '']},[_c('button',{staticClass:\"delete\",on:{\"click\":function($event){return _vm.remove(notification)}}}),_vm._v(\" \"+_vm._s(notification.text)+\" \")])}),0)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Notifications.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Notifications.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Notifications.vue?vue&type=template&id=45b704a5&\"\nimport script from \"./Notifications.vue?vue&type=script&lang=js&\"\nexport * from \"./Notifications.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Notifications.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" Remote pairing request \")]),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.kickoff_pairing($event)}}},[_c('label',{staticClass:\"label\"},[_vm._v(\" \"+_vm._s(_vm.pairing.remote)+\" \")]),_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.pairing_req.pin),expression:\"pairing_req.pin\"}],ref:\"pin_field\",staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":\"Enter pairing code\"},domProps:{\"value\":(_vm.pairing_req.pin)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.pairing_req, \"pin\", $event.target.value)}}})])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-danger\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cancel\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Cancel\")])]),_c('a',{staticClass:\"card-footer-item has-background-info has-text-white has-text-weight-bold\",on:{\"click\":_vm.kickoff_pairing}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cellphone-iphone\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Pair Remote\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogRemotePairing.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogRemotePairing.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogRemotePairing.vue?vue&type=template&id=4491cb33&\"\nimport script from \"./ModalDialogRemotePairing.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogRemotePairing.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=4b81045b&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.queue.count)+\" tracks\")]),_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Queue\")])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small\",class:{ 'is-info': _vm.show_only_next_items },on:{\"click\":_vm.update_show_next_items}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-arrow-collapse-down\"})]),_c('span',[_vm._v(\"Hide previous\")])]),_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.open_add_stream_dialog}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-web\"})]),_c('span',[_vm._v(\"Add Stream\")])]),_c('a',{staticClass:\"button is-small\",class:{ 'is-info': _vm.edit_mode },on:{\"click\":function($event){_vm.edit_mode = !_vm.edit_mode}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-pencil\"})]),_c('span',[_vm._v(\"Edit\")])]),_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.queue_clear}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-delete-empty\"})]),_c('span',[_vm._v(\"Clear\")])]),(_vm.is_queue_save_allowed)?_c('a',{staticClass:\"button is-small\",attrs:{\"disabled\":_vm.queue_items.length === 0},on:{\"click\":_vm.save_dialog}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-content-save\"})]),_c('span',[_vm._v(\"Save\")])]):_vm._e()])]),_c('template',{slot:\"content\"},[_c('draggable',{attrs:{\"handle\":\".handle\"},on:{\"end\":_vm.move_item},model:{value:(_vm.queue_items),callback:function ($$v) {_vm.queue_items=$$v},expression:\"queue_items\"}},_vm._l((_vm.queue_items),function(item,index){return _c('list-item-queue-item',{key:item.id,attrs:{\"item\":item,\"position\":index,\"current_position\":_vm.current_position,\"show_only_next_items\":_vm.show_only_next_items,\"edit_mode\":_vm.edit_mode}},[_c('template',{slot:\"actions\"},[(!_vm.edit_mode)?_c('a',{on:{\"click\":function($event){return _vm.open_dialog(item)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])]):_vm._e(),(item.id !== _vm.state.item_id && _vm.edit_mode)?_c('a',{on:{\"click\":function($event){return _vm.remove(item)}}},[_c('span',{staticClass:\"icon has-text-grey\"},[_c('i',{staticClass:\"mdi mdi-delete mdi-18px\"})])]):_vm._e()])],2)}),1),_c('modal-dialog-queue-item',{attrs:{\"show\":_vm.show_details_modal,\"item\":_vm.selected_item},on:{\"close\":function($event){_vm.show_details_modal = false}}}),_c('modal-dialog-add-url-stream',{attrs:{\"show\":_vm.show_url_modal},on:{\"close\":function($event){_vm.show_url_modal = false}}}),(_vm.is_queue_save_allowed)?_c('modal-dialog-playlist-save',{attrs:{\"show\":_vm.show_pls_save_modal},on:{\"close\":function($event){_vm.show_pls_save_modal = false}}}):_vm._e()],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"section fd-content\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[(_vm.$slots['options'])?_c('section',[_c('div',{directives:[{name:\"observe-visibility\",rawName:\"v-observe-visibility\",value:(_vm.observer_options),expression:\"observer_options\"}]}),_vm._t(\"options\"),_c('nav',{staticClass:\"buttons is-centered\",staticStyle:{\"margin-bottom\":\"6px\",\"margin-top\":\"16px\"}},[(!_vm.options_visible)?_c('a',{staticClass:\"button is-small is-white\",on:{\"click\":_vm.scroll_to_top}},[_vm._m(0)]):_c('a',{staticClass:\"button is-small is-white\",on:{\"click\":_vm.scroll_to_content}},[_vm._m(1)])])],2):_vm._e(),_c('div',{class:{'fd-content-with-option': _vm.$slots['options']}},[_c('nav',{staticClass:\"level\",attrs:{\"id\":\"top\"}},[_c('div',{staticClass:\"level-left\"},[_c('div',{staticClass:\"level-item has-text-centered-mobile\"},[_c('div',[_vm._t(\"heading-left\")],2)])]),_c('div',{staticClass:\"level-right has-text-centered-mobile\"},[_vm._t(\"heading-right\")],2)]),_vm._t(\"content\"),_c('div',{staticStyle:{\"margin-top\":\"16px\"}},[_vm._t(\"footer\")],2)],2)])])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-chevron-up\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-chevron-down\"})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentWithHeading.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentWithHeading.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ContentWithHeading.vue?vue&type=template&id=593da00f&\"\nimport script from \"./ContentWithHeading.vue?vue&type=script&lang=js&\"\nexport * from \"./ContentWithHeading.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.is_next || !_vm.show_only_next_items)?_c('div',{staticClass:\"media\"},[(_vm.edit_mode)?_c('div',{staticClass:\"media-left\"},[_vm._m(0)]):_vm._e(),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.play}},[_c('h1',{staticClass:\"title is-6\",class:{ 'has-text-primary': _vm.item.id === _vm.state.item_id, 'has-text-grey-light': !_vm.is_next }},[_vm._v(_vm._s(_vm.item.title))]),_c('h2',{staticClass:\"subtitle is-7\",class:{ 'has-text-primary': _vm.item.id === _vm.state.item_id, 'has-text-grey-light': !_vm.is_next, 'has-text-grey': _vm.is_next && _vm.item.id !== _vm.state.item_id }},[_c('b',[_vm._v(_vm._s(_vm.item.artist))])]),_c('h2',{staticClass:\"subtitle is-7\",class:{ 'has-text-primary': _vm.item.id === _vm.state.item_id, 'has-text-grey-light': !_vm.is_next, 'has-text-grey': _vm.is_next && _vm.item.id !== _vm.state.item_id }},[_vm._v(_vm._s(_vm.item.album))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)]):_vm._e()}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon has-text-grey fd-is-movable handle\"},[_c('i',{staticClass:\"mdi mdi-drag-horizontal mdi-18px\"})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemQueueItem.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemQueueItem.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemQueueItem.vue?vue&type=template&id=58363490&\"\nimport script from \"./ListItemQueueItem.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemQueueItem.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" \"+_vm._s(_vm.item.title)+\" \")]),_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.item.artist)+\" \")]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album\")]),(_vm.item.album_id)?_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_album}},[_vm._v(_vm._s(_vm.item.album))]):_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.album))])]),(_vm.item.album_artist)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album artist\")]),(_vm.item.album_artist_id)?_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_album_artist}},[_vm._v(_vm._s(_vm.item.album_artist))]):_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.album_artist))])]):_vm._e(),(_vm.item.composer)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Composer\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.composer))])]):_vm._e(),(_vm.item.year > 0)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Year\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.year))])]):_vm._e(),(_vm.item.genre)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Genre\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_genre}},[_vm._v(_vm._s(_vm.item.genre))])]):_vm._e(),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Track / Disc\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.track_number)+\" / \"+_vm._s(_vm.item.disc_number))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Length\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.item.length_ms)))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Path\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.path))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.media_kind)+\" - \"+_vm._s(_vm.item.data_kind)+\" \"),(_vm.item.data_kind === 'spotify')?_c('span',{staticClass:\"has-text-weight-normal\"},[_vm._v(\"(\"),_c('a',{on:{\"click\":_vm.open_spotify_artist}},[_vm._v(\"artist\")]),_vm._v(\", \"),_c('a',{on:{\"click\":_vm.open_spotify_album}},[_vm._v(\"album\")]),_vm._v(\")\")]):_vm._e()])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Quality\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(\" \"+_vm._s(_vm.item.type)+\" \"),(_vm.item.samplerate)?_c('span',[_vm._v(\" | \"+_vm._s(_vm.item.samplerate)+\" Hz\")]):_vm._e(),(_vm.item.channels)?_c('span',[_vm._v(\" | \"+_vm._s(_vm._f(\"channels\")(_vm.item.channels)))]):_vm._e(),(_vm.item.bitrate)?_c('span',[_vm._v(\" | \"+_vm._s(_vm.item.bitrate)+\" Kb/s\")]):_vm._e()])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.remove}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-delete\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Remove\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogQueueItem.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogQueueItem.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogQueueItem.vue?vue&type=template&id=5521a6c4&\"\nimport script from \"./ModalDialogQueueItem.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogQueueItem.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" Add stream URL \")]),_c('form',{staticClass:\"fd-has-margin-bottom\",on:{\"submit\":function($event){$event.preventDefault();return _vm.play($event)}}},[_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control is-expanded has-icons-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.url),expression:\"url\"}],ref:\"url_field\",staticClass:\"input is-shadowless\",attrs:{\"type\":\"text\",\"placeholder\":\"http://url-to-stream\",\"disabled\":_vm.loading},domProps:{\"value\":(_vm.url)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.url=$event.target.value}}}),_c('span',{staticClass:\"icon is-left\"},[_c('i',{staticClass:\"mdi mdi-web\"})])])])])]),(_vm.loading)?_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-web\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Loading ...\")])])]):_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-danger\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cancel\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Cancel\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.add_stream}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-background-info has-text-white has-text-weight-bold\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAddUrlStream.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAddUrlStream.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogAddUrlStream.vue?vue&type=template&id=1c92eee2&\"\nimport script from \"./ModalDialogAddUrlStream.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogAddUrlStream.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" Save queue to playlist \")]),_c('form',{staticClass:\"fd-has-margin-bottom\",on:{\"submit\":function($event){$event.preventDefault();return _vm.save($event)}}},[_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control is-expanded has-icons-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.playlist_name),expression:\"playlist_name\"}],ref:\"playlist_name_field\",staticClass:\"input is-shadowless\",attrs:{\"type\":\"text\",\"placeholder\":\"Playlist name\",\"disabled\":_vm.loading},domProps:{\"value\":(_vm.playlist_name)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.playlist_name=$event.target.value}}}),_c('span',{staticClass:\"icon is-left\"},[_c('i',{staticClass:\"mdi mdi-file-music\"})])])])])]),(_vm.loading)?_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-web\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Saving ...\")])])]):_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-danger\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cancel\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Cancel\")])]),_c('a',{staticClass:\"card-footer-item has-background-info has-text-white has-text-weight-bold\",on:{\"click\":_vm.save}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-content-save\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Save\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogPlaylistSave.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogPlaylistSave.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogPlaylistSave.vue?vue&type=template&id=5f414a1b&\"\nimport script from \"./ModalDialogPlaylistSave.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogPlaylistSave.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageQueue.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageQueue.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageQueue.vue?vue&type=template&id=36691282&\"\nimport script from \"./PageQueue.vue?vue&type=script&lang=js&\"\nexport * from \"./PageQueue.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',[(_vm.now_playing.id > 0)?_c('div',{staticClass:\"fd-is-fullheight\"},[_c('div',{staticClass:\"fd-is-expanded\"},[_c('cover-artwork',{staticClass:\"fd-cover-image fd-has-action\",attrs:{\"artwork_url\":_vm.now_playing.artwork_url,\"artist\":_vm.now_playing.artist,\"album\":_vm.now_playing.album},on:{\"click\":function($event){return _vm.open_dialog(_vm.now_playing)}}})],1),_c('div',{staticClass:\"fd-has-padding-left-right\"},[_c('div',{staticClass:\"container has-text-centered\"},[_c('p',{staticClass:\"control has-text-centered fd-progress-now-playing\"},[_c('range-slider',{staticClass:\"seek-slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":_vm.state.item_length_ms,\"value\":_vm.item_progress_ms,\"disabled\":_vm.state.state === 'stop',\"step\":\"1000\"},on:{\"change\":_vm.seek}})],1),_c('p',{staticClass:\"content\"},[_c('span',[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.item_progress_ms))+\" / \"+_vm._s(_vm._f(\"duration\")(_vm.now_playing.length_ms)))])])])]),_c('div',{staticClass:\"fd-has-padding-left-right\"},[_c('div',{staticClass:\"container has-text-centered fd-has-margin-top\"},[_c('h1',{staticClass:\"title is-5\"},[_vm._v(\" \"+_vm._s(_vm.now_playing.title)+\" \")]),_c('h2',{staticClass:\"title is-6\"},[_vm._v(\" \"+_vm._s(_vm.now_playing.artist)+\" \")]),(_vm.composer)?_c('h2',{staticClass:\"subtitle is-6 has-text-grey has-text-weight-bold\"},[_vm._v(\" \"+_vm._s(_vm.composer)+\" \")]):_vm._e(),_c('h3',{staticClass:\"subtitle is-6\"},[_vm._v(\" \"+_vm._s(_vm.now_playing.album)+\" \")])])])]):_c('div',{staticClass:\"fd-is-fullheight\"},[_vm._m(0)]),_c('modal-dialog-queue-item',{attrs:{\"show\":_vm.show_details_modal,\"item\":_vm.selected_item},on:{\"close\":function($event){_vm.show_details_modal = false}}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"fd-is-expanded fd-has-padding-left-right\",staticStyle:{\"flex-direction\":\"column\"}},[_c('div',{staticClass:\"content has-text-centered\"},[_c('h1',{staticClass:\"title is-5\"},[_vm._v(\" Your play queue is empty \")]),_c('p',[_vm._v(\" Add some tracks by browsing your library \")])])])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('figure',[_c('img',{directives:[{name:\"lazyload\",rawName:\"v-lazyload\"}],attrs:{\"data-src\":_vm.artwork_url_with_size,\"data-err\":_vm.dataURI},on:{\"click\":function($event){return _vm.$emit('click')}}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/*\n * SVGRenderer taken from https://github.com/bendera/placeholder published under MIT License\n * Copyright (c) 2017 Adam Bender\n * https://github.com/bendera/placeholder/blob/master/LICENSE\n */\nclass SVGRenderer {\n render (data) {\n const svg = '' +\n '' +\n '' +\n '' +\n '' +\n ' ' +\n ' ' +\n ' ' + data.caption + '' +\n ' ' +\n '' +\n ''\n\n return 'data:image/svg+xml;charset=UTF-8,' + encodeURIComponent(svg)\n }\n}\n\nexport default SVGRenderer\n","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CoverArtwork.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CoverArtwork.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CoverArtwork.vue?vue&type=template&id=7ffab3ba&\"\nimport script from \"./CoverArtwork.vue?vue&type=script&lang=js&\"\nexport * from \"./CoverArtwork.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageNowPlaying.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageNowPlaying.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageNowPlaying.vue?vue&type=template&id=734899dc&\"\nimport script from \"./PageNowPlaying.vue?vue&type=script&lang=js&\"\nexport * from \"./PageNowPlaying.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Recently added\")]),_c('p',{staticClass:\"heading\"},[_vm._v(\"albums\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.recently_added.items}})],1),_c('template',{slot:\"footer\"},[_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":function($event){return _vm.open_browse('recently_added')}}},[_vm._v(\"Show more\")])])])])],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Recently played\")]),_c('p',{staticClass:\"heading\"},[_vm._v(\"tracks\")])]),_c('template',{slot:\"content\"},[_c('list-tracks',{attrs:{\"tracks\":_vm.recently_played.items}})],1),_c('template',{slot:\"footer\"},[_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":function($event){return _vm.open_browse('recently_played')}}},[_vm._v(\"Show more\")])])])])],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\nexport const LoadDataBeforeEnterMixin = function (dataObject) {\n return {\n beforeRouteEnter (to, from, next) {\n dataObject.load(to).then((response) => {\n next(vm => dataObject.set(vm, response))\n })\n },\n beforeRouteUpdate (to, from, next) {\n const vm = this\n dataObject.load(to).then((response) => {\n dataObject.set(vm, response)\n next()\n })\n }\n }\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"section fd-tabs-section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"tabs is-centered is-small\"},[_c('ul',[_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/browse\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-web\"})]),_c('span',{},[_vm._v(\"Browse\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/artists\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-artist\"})]),_c('span',{},[_vm._v(\"Artists\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/albums\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-album\"})]),_c('span',{},[_vm._v(\"Albums\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/genres\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-speaker\"})]),_c('span',{},[_vm._v(\"Genres\")])])]),(_vm.spotify_enabled)?_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/spotify\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-spotify\"})]),_c('span',{},[_vm._v(\"Spotify\")])])]):_vm._e()],1)])])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsMusic.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsMusic.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TabsMusic.vue?vue&type=template&id=f9ae6826&\"\nimport script from \"./TabsMusic.vue?vue&type=script&lang=js&\"\nexport * from \"./TabsMusic.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.is_grouped)?_c('div',_vm._l((_vm.albums.indexList),function(idx){return _c('div',{key:idx,staticClass:\"mb-6\"},[_c('span',{staticClass:\"tag is-info is-light is-small has-text-weight-bold\",attrs:{\"id\":'index_' + idx}},[_vm._v(_vm._s(idx))]),_vm._l((_vm.albums.grouped[idx]),function(album){return _c('list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":album.artwork_url,\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)})],2)}),0):_c('div',_vm._l((_vm.albums_list),function(album){return _c('list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":album.artwork_url,\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),1),_c('modal-dialog-album',{attrs:{\"show\":_vm.show_details_modal,\"album\":_vm.selected_album,\"media_kind\":_vm.media_kind},on:{\"remove-podcast\":function($event){return _vm.open_remove_podcast_dialog()},\"close\":function($event){_vm.show_details_modal = false}}}),_c('modal-dialog',{attrs:{\"show\":_vm.show_remove_podcast_modal,\"title\":\"Remove podcast\",\"delete_action\":\"Remove\"},on:{\"close\":function($event){_vm.show_remove_podcast_modal = false},\"delete\":_vm.remove_podcast}},[_c('template',{slot:\"modal-content\"},[_c('p',[_vm._v(\"Permanently remove this podcast from your library?\")]),_c('p',{staticClass:\"is-size-7\"},[_vm._v(\"(This will also remove the RSS playlist \"),_c('b',[_vm._v(_vm._s(_vm.rss_playlist_to_remove.name))]),_vm._v(\".)\")])])],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\",attrs:{\"id\":'index_' + _vm.props.album.name_sort.charAt(0).toUpperCase()}},[(_vm.$slots['artwork'])?_c('div',{staticClass:\"media-left fd-has-action\",on:{\"click\":_vm.listeners.click}},[_vm._t(\"artwork\")],2):_vm._e(),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('div',{staticStyle:{\"margin-top\":\"0.7rem\"}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.album.name))]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey\"},[_c('b',[_vm._v(_vm._s(_vm.props.album.artist))])])])]),_c('div',{staticClass:\"media-right\",staticStyle:{\"padding-top\":\"0.7rem\"}},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemAlbum.vue?vue&type=template&id=6c5a6e8b&functional=true&\"\nimport script from \"./ListItemAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('cover-artwork',{staticClass:\"image is-square fd-has-margin-bottom fd-has-shadow\",attrs:{\"artwork_url\":_vm.album.artwork_url,\"artist\":_vm.album.artist,\"album\":_vm.album.name}}),_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_album}},[_vm._v(_vm._s(_vm.album.name))])]),(_vm.media_kind_resolved === 'podcast')?_c('div',{staticClass:\"buttons\"},[_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.mark_played}},[_vm._v(\"Mark as played\")]),_c('a',{staticClass:\"button is-small\",on:{\"click\":function($event){return _vm.$emit('remove-podcast')}}},[_vm._v(\"Remove podcast\")])]):_vm._e(),_c('div',{staticClass:\"content is-small\"},[(_vm.album.artist)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album artist\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artist))])]):_vm._e(),(_vm.album.date_released)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Release date\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.album.date_released,'L')))])]):(_vm.album.year > 0)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Year\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.album.year))])]):_vm._e(),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Tracks\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.album.track_count))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Length\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.album.length_ms)))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.album.media_kind)+\" - \"+_vm._s(_vm.album.data_kind))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Added at\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.album.time_added,'L LT')))])])])],1),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogAlbum.vue?vue&type=template&id=bd7c58a0&\"\nimport script from \"./ModalDialogAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[(_vm.title)?_c('p',{staticClass:\"title is-4\"},[_vm._v(\" \"+_vm._s(_vm.title)+\" \")]):_vm._e(),_vm._t(\"modal-content\")],2),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cancel\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Cancel\")])]),(_vm.delete_action)?_c('a',{staticClass:\"card-footer-item has-background-danger has-text-white has-text-weight-bold\",on:{\"click\":function($event){return _vm.$emit('delete')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-delete\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(_vm._s(_vm.delete_action))])]):_vm._e(),(_vm.ok_action)?_c('a',{staticClass:\"card-footer-item has-background-info has-text-white has-text-weight-bold\",on:{\"click\":function($event){return _vm.$emit('ok')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-check\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(_vm._s(_vm.ok_action))])]):_vm._e()])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialog.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialog.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialog.vue?vue&type=template&id=4f18403e&\"\nimport script from \"./ModalDialog.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialog.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\nexport default class Albums {\n constructor (items, options = { hideSingles: false, hideSpotify: false, sort: 'Name', group: false }) {\n this.items = items\n this.options = options\n this.grouped = {}\n this.sortedAndFiltered = []\n this.indexList = []\n\n this.init()\n }\n\n init () {\n this.createSortedAndFilteredList()\n this.createGroupedList()\n this.createIndexList()\n }\n\n getAlbumIndex (album) {\n if (this.options.sort === 'Recently added') {\n return album.time_added.substring(0, 4)\n } else if (this.options.sort === 'Recently released') {\n return album.date_released ? album.date_released.substring(0, 4) : '0000'\n }\n return album.name_sort.charAt(0).toUpperCase()\n }\n\n isAlbumVisible (album) {\n if (this.options.hideSingles && album.track_count <= 2) {\n return false\n }\n if (this.options.hideSpotify && album.data_kind === 'spotify') {\n return false\n }\n return true\n }\n\n createIndexList () {\n this.indexList = [...new Set(this.sortedAndFiltered\n .map(album => this.getAlbumIndex(album)))]\n }\n\n createSortedAndFilteredList () {\n var albumsSorted = this.items\n if (this.options.hideSingles || this.options.hideSpotify || this.options.hideOther) {\n albumsSorted = albumsSorted.filter(album => this.isAlbumVisible(album))\n }\n if (this.options.sort === 'Recently added') {\n albumsSorted = [...albumsSorted].sort((a, b) => b.time_added.localeCompare(a.time_added))\n } else if (this.options.sort === 'Recently released') {\n albumsSorted = [...albumsSorted].sort((a, b) => {\n if (!a.date_released) {\n return 1\n }\n if (!b.date_released) {\n return -1\n }\n return b.date_released.localeCompare(a.date_released)\n })\n }\n this.sortedAndFiltered = albumsSorted\n }\n\n createGroupedList () {\n if (!this.options.group) {\n this.grouped = {}\n }\n this.grouped = this.sortedAndFiltered.reduce((r, album) => {\n const idx = this.getAlbumIndex(album)\n r[idx] = [...r[idx] || [], album]\n return r\n }, {})\n }\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListAlbums.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListAlbums.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListAlbums.vue?vue&type=template&id=4c4c1fd6&\"\nimport script from \"./ListAlbums.vue?vue&type=script&lang=js&\"\nexport * from \"./ListAlbums.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_vm._l((_vm.tracks),function(track,index){return _c('list-item-track',{key:track.id,attrs:{\"track\":track},on:{\"click\":function($event){return _vm.play_track(index, track)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-track',{attrs:{\"show\":_vm.show_details_modal,\"track\":_vm.selected_track},on:{\"close\":function($event){_vm.show_details_modal = false}}})],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\",class:{ 'with-progress': _vm.slots().progress },attrs:{\"id\":'index_' + _vm.props.track.title_sort.charAt(0).toUpperCase()}},[(_vm.slots().icon)?_c('figure',{staticClass:\"media-left fd-has-action\",on:{\"click\":_vm.listeners.click}},[_vm._t(\"icon\")],2):_vm._e(),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\",class:{ 'has-text-grey': _vm.props.track.media_kind === 'podcast' && _vm.props.track.play_count > 0 }},[_vm._v(_vm._s(_vm.props.track.title))]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey\"},[_c('b',[_vm._v(_vm._s(_vm.props.track.artist))])]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey\"},[_vm._v(_vm._s(_vm.props.track.album))]),_vm._t(\"progress\")],2),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemTrack.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemTrack.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemTrack.vue?vue&type=template&id=b15cd80c&functional=true&\"\nimport script from \"./ListItemTrack.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemTrack.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" \"+_vm._s(_vm.track.title)+\" \")]),_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.track.artist)+\" \")]),(_vm.track.media_kind === 'podcast')?_c('div',{staticClass:\"buttons\"},[(_vm.track.play_count > 0)?_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.mark_new}},[_vm._v(\"Mark as new\")]):_vm._e(),(_vm.track.play_count === 0)?_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.mark_played}},[_vm._v(\"Mark as played\")]):_vm._e()]):_vm._e(),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_album}},[_vm._v(_vm._s(_vm.track.album))])]),(_vm.track.album_artist && _vm.track.media_kind !== 'audiobook')?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album artist\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.track.album_artist))])]):_vm._e(),(_vm.track.composer)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Composer\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.composer))])]):_vm._e(),(_vm.track.date_released)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Release date\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.track.date_released,'L')))])]):(_vm.track.year > 0)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Year\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.year))])]):_vm._e(),(_vm.track.genre)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Genre\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_genre}},[_vm._v(_vm._s(_vm.track.genre))])]):_vm._e(),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Track / Disc\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.track_number)+\" / \"+_vm._s(_vm.track.disc_number))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Length\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.track.length_ms)))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Path\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.path))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.media_kind)+\" - \"+_vm._s(_vm.track.data_kind)+\" \"),(_vm.track.data_kind === 'spotify')?_c('span',{staticClass:\"has-text-weight-normal\"},[_vm._v(\"(\"),_c('a',{on:{\"click\":_vm.open_spotify_artist}},[_vm._v(\"artist\")]),_vm._v(\", \"),_c('a',{on:{\"click\":_vm.open_spotify_album}},[_vm._v(\"album\")]),_vm._v(\")\")]):_vm._e()])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Quality\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(\" \"+_vm._s(_vm.track.type)+\" \"),(_vm.track.samplerate)?_c('span',[_vm._v(\" | \"+_vm._s(_vm.track.samplerate)+\" Hz\")]):_vm._e(),(_vm.track.channels)?_c('span',[_vm._v(\" | \"+_vm._s(_vm._f(\"channels\")(_vm.track.channels)))]):_vm._e(),(_vm.track.bitrate)?_c('span',[_vm._v(\" | \"+_vm._s(_vm.track.bitrate)+\" Kb/s\")]):_vm._e()])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Added at\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.track.time_added,'L LT')))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Rating\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(Math.floor(_vm.track.rating / 10))+\" / 10\")])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play_track}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogTrack.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogTrack.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogTrack.vue?vue&type=template&id=6040054d&\"\nimport script from \"./ModalDialogTrack.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogTrack.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListTracks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListTracks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListTracks.vue?vue&type=template&id=39565e8c&\"\nimport script from \"./ListTracks.vue?vue&type=script&lang=js&\"\nexport * from \"./ListTracks.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowse.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowse.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageBrowse.vue?vue&type=template&id=c2dcb4ca&\"\nimport script from \"./PageBrowse.vue?vue&type=script&lang=js&\"\nexport * from \"./PageBrowse.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Recently added\")]),_c('p',{staticClass:\"heading\"},[_vm._v(\"albums\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.recently_added.items}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowseRecentlyAdded.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowseRecentlyAdded.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageBrowseRecentlyAdded.vue?vue&type=template&id=3bc00af8&\"\nimport script from \"./PageBrowseRecentlyAdded.vue?vue&type=script&lang=js&\"\nexport * from \"./PageBrowseRecentlyAdded.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Recently played\")]),_c('p',{staticClass:\"heading\"},[_vm._v(\"tracks\")])]),_c('template',{slot:\"content\"},[_c('list-tracks',{attrs:{\"tracks\":_vm.recently_played.items}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowseRecentlyPlayed.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowseRecentlyPlayed.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageBrowseRecentlyPlayed.vue?vue&type=template&id=6755b6f8&\"\nimport script from \"./PageBrowseRecentlyPlayed.vue?vue&type=script&lang=js&\"\nexport * from \"./PageBrowseRecentlyPlayed.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.artists_list.indexList}}),_c('div',{staticClass:\"columns\"},[_c('div',{staticClass:\"column\"},[_c('p',{staticClass:\"heading\",staticStyle:{\"margin-bottom\":\"24px\"}},[_vm._v(\"Filter\")]),_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hide_singles),expression:\"hide_singles\"}],staticClass:\"switch\",attrs:{\"id\":\"switchHideSingles\",\"type\":\"checkbox\",\"name\":\"switchHideSingles\"},domProps:{\"checked\":Array.isArray(_vm.hide_singles)?_vm._i(_vm.hide_singles,null)>-1:(_vm.hide_singles)},on:{\"change\":function($event){var $$a=_vm.hide_singles,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.hide_singles=$$a.concat([$$v]))}else{$$i>-1&&(_vm.hide_singles=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.hide_singles=$$c}}}}),_c('label',{attrs:{\"for\":\"switchHideSingles\"}},[_vm._v(\"Hide singles\")])]),_c('p',{staticClass:\"help\"},[_vm._v(\"If active, hides artists that only appear on singles or playlists.\")])]),(_vm.spotify_enabled)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hide_spotify),expression:\"hide_spotify\"}],staticClass:\"switch\",attrs:{\"id\":\"switchHideSpotify\",\"type\":\"checkbox\",\"name\":\"switchHideSpotify\"},domProps:{\"checked\":Array.isArray(_vm.hide_spotify)?_vm._i(_vm.hide_spotify,null)>-1:(_vm.hide_spotify)},on:{\"change\":function($event){var $$a=_vm.hide_spotify,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.hide_spotify=$$a.concat([$$v]))}else{$$i>-1&&(_vm.hide_spotify=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.hide_spotify=$$c}}}}),_c('label',{attrs:{\"for\":\"switchHideSpotify\"}},[_vm._v(\"Hide artists from Spotify\")])]),_c('p',{staticClass:\"help\"},[_vm._v(\"If active, hides artists that only appear in your Spotify library.\")])]):_vm._e()]),_c('div',{staticClass:\"column\"},[_c('p',{staticClass:\"heading\",staticStyle:{\"margin-bottom\":\"24px\"}},[_vm._v(\"Sort by\")]),_c('dropdown-menu',{attrs:{\"options\":_vm.sort_options},model:{value:(_vm.sort),callback:function ($$v) {_vm.sort=$$v},expression:\"sort\"}})],1)])],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Artists\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.artists_list.sortedAndFiltered.length)+\" Artists\")])]),_c('template',{slot:\"heading-right\"}),_c('template',{slot:\"content\"},[_c('list-artists',{attrs:{\"artists\":_vm.artists_list}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',[_c('nav',{staticClass:\"buttons is-centered fd-is-square\",staticStyle:{\"margin-bottom\":\"16px\"}},_vm._l((_vm.filtered_index),function(char){return _c('a',{key:char,staticClass:\"button is-small\",on:{\"click\":function($event){return _vm.nav(char)}}},[_vm._v(_vm._s(char))])}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./IndexButtonList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./IndexButtonList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./IndexButtonList.vue?vue&type=template&id=4b37eeb5&\"\nimport script from \"./IndexButtonList.vue?vue&type=script&lang=js&\"\nexport * from \"./IndexButtonList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.is_grouped)?_c('div',_vm._l((_vm.artists.indexList),function(idx){return _c('div',{key:idx,staticClass:\"mb-6\"},[_c('span',{staticClass:\"tag is-info is-light is-small has-text-weight-bold\",attrs:{\"id\":'index_' + idx}},[_vm._v(_vm._s(idx))]),_vm._l((_vm.artists.grouped[idx]),function(artist){return _c('list-item-artist',{key:artist.id,attrs:{\"artist\":artist},on:{\"click\":function($event){return _vm.open_artist(artist)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(artist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)})],2)}),0):_c('div',_vm._l((_vm.artists_list),function(artist){return _c('list-item-artist',{key:artist.id,attrs:{\"artist\":artist},on:{\"click\":function($event){return _vm.open_artist(artist)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(artist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),1),_c('modal-dialog-artist',{attrs:{\"show\":_vm.show_details_modal,\"artist\":_vm.selected_artist,\"media_kind\":_vm.media_kind},on:{\"close\":function($event){_vm.show_details_modal = false}}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\"},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.artist.name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemArtist.vue?vue&type=template&id=6f373e4f&functional=true&\"\nimport script from \"./ListItemArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.artist.name))])]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Albums\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.album_count))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Tracks\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.track_count))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.data_kind))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Added at\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.artist.time_added,'L LT')))])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogArtist.vue?vue&type=template&id=c563adce&\"\nimport script from \"./ModalDialogArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\nexport default class Artists {\n constructor (items, options = { hideSingles: false, hideSpotify: false, sort: 'Name', group: false }) {\n this.items = items\n this.options = options\n this.grouped = {}\n this.sortedAndFiltered = []\n this.indexList = []\n\n this.init()\n }\n\n init () {\n this.createSortedAndFilteredList()\n this.createGroupedList()\n this.createIndexList()\n }\n\n getArtistIndex (artist) {\n if (this.options.sort === 'Name') {\n return artist.name_sort.charAt(0).toUpperCase()\n }\n return artist.time_added.substring(0, 4)\n }\n\n isArtistVisible (artist) {\n if (this.options.hideSingles && artist.track_count <= (artist.album_count * 2)) {\n return false\n }\n if (this.options.hideSpotify && artist.data_kind === 'spotify') {\n return false\n }\n return true\n }\n\n createIndexList () {\n this.indexList = [...new Set(this.sortedAndFiltered\n .map(artist => this.getArtistIndex(artist)))]\n }\n\n createSortedAndFilteredList () {\n var artistsSorted = this.items\n if (this.options.hideSingles || this.options.hideSpotify || this.options.hideOther) {\n artistsSorted = artistsSorted.filter(artist => this.isArtistVisible(artist))\n }\n if (this.options.sort === 'Recently added') {\n artistsSorted = [...artistsSorted].sort((a, b) => b.time_added.localeCompare(a.time_added))\n }\n this.sortedAndFiltered = artistsSorted\n }\n\n createGroupedList () {\n if (!this.options.group) {\n this.grouped = {}\n }\n this.grouped = this.sortedAndFiltered.reduce((r, artist) => {\n const idx = this.getArtistIndex(artist)\n r[idx] = [...r[idx] || [], artist]\n return r\n }, {})\n }\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListArtists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListArtists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListArtists.vue?vue&type=template&id=a9a21416&\"\nimport script from \"./ListArtists.vue?vue&type=script&lang=js&\"\nexport * from \"./ListArtists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.onClickOutside),expression:\"onClickOutside\"}],staticClass:\"dropdown\",class:{ 'is-active': _vm.is_active }},[_c('div',{staticClass:\"dropdown-trigger\"},[_c('button',{staticClass:\"button\",attrs:{\"aria-haspopup\":\"true\",\"aria-controls\":\"dropdown-menu\"},on:{\"click\":function($event){_vm.is_active = !_vm.is_active}}},[_c('span',[_vm._v(_vm._s(_vm.value))]),_vm._m(0)])]),_c('div',{staticClass:\"dropdown-menu\",attrs:{\"id\":\"dropdown-menu\",\"role\":\"menu\"}},[_c('div',{staticClass:\"dropdown-content\"},_vm._l((_vm.options),function(option){return _c('a',{key:option,staticClass:\"dropdown-item\",class:{'is-active': _vm.value === option},on:{\"click\":function($event){return _vm.select(option)}}},[_vm._v(\" \"+_vm._s(option)+\" \")])}),0)])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-chevron-down\",attrs:{\"aria-hidden\":\"true\"}})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DropdownMenu.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DropdownMenu.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DropdownMenu.vue?vue&type=template&id=56ac032b&\"\nimport script from \"./DropdownMenu.vue?vue&type=script&lang=js&\"\nexport * from \"./DropdownMenu.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageArtists.vue?vue&type=template&id=3d4c8b43&\"\nimport script from \"./PageArtists.vue?vue&type=script&lang=js&\"\nexport * from \"./PageArtists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.artist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_artist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.artist.album_count)+\" albums | \"),_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_tracks}},[_vm._v(_vm._s(_vm.artist.track_count)+\" tracks\")])]),_c('list-albums',{attrs:{\"albums\":_vm.albums.items}}),_c('modal-dialog-artist',{attrs:{\"show\":_vm.show_artist_details_modal,\"artist\":_vm.artist},on:{\"close\":function($event){_vm.show_artist_details_modal = false}}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageArtist.vue?vue&type=template&id=6e5b2b8b&\"\nimport script from \"./PageArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./PageArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.albums_list.indexList}}),_c('div',{staticClass:\"columns\"},[_c('div',{staticClass:\"column\"},[_c('p',{staticClass:\"heading\",staticStyle:{\"margin-bottom\":\"24px\"}},[_vm._v(\"Filter\")]),_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hide_singles),expression:\"hide_singles\"}],staticClass:\"switch\",attrs:{\"id\":\"switchHideSingles\",\"type\":\"checkbox\",\"name\":\"switchHideSingles\"},domProps:{\"checked\":Array.isArray(_vm.hide_singles)?_vm._i(_vm.hide_singles,null)>-1:(_vm.hide_singles)},on:{\"change\":function($event){var $$a=_vm.hide_singles,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.hide_singles=$$a.concat([$$v]))}else{$$i>-1&&(_vm.hide_singles=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.hide_singles=$$c}}}}),_c('label',{attrs:{\"for\":\"switchHideSingles\"}},[_vm._v(\"Hide singles\")])]),_c('p',{staticClass:\"help\"},[_vm._v(\"If active, hides singles and albums with tracks that only appear in playlists.\")])]),(_vm.spotify_enabled)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hide_spotify),expression:\"hide_spotify\"}],staticClass:\"switch\",attrs:{\"id\":\"switchHideSpotify\",\"type\":\"checkbox\",\"name\":\"switchHideSpotify\"},domProps:{\"checked\":Array.isArray(_vm.hide_spotify)?_vm._i(_vm.hide_spotify,null)>-1:(_vm.hide_spotify)},on:{\"change\":function($event){var $$a=_vm.hide_spotify,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.hide_spotify=$$a.concat([$$v]))}else{$$i>-1&&(_vm.hide_spotify=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.hide_spotify=$$c}}}}),_c('label',{attrs:{\"for\":\"switchHideSpotify\"}},[_vm._v(\"Hide albums from Spotify\")])]),_c('p',{staticClass:\"help\"},[_vm._v(\"If active, hides albums that only appear in your Spotify library.\")])]):_vm._e()]),_c('div',{staticClass:\"column\"},[_c('p',{staticClass:\"heading\",staticStyle:{\"margin-bottom\":\"24px\"}},[_vm._v(\"Sort by\")]),_c('dropdown-menu',{attrs:{\"options\":_vm.sort_options},model:{value:(_vm.sort),callback:function ($$v) {_vm.sort=$$v},expression:\"sort\"}})],1)])],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Albums\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.albums_list.sortedAndFiltered.length)+\" Albums\")])]),_c('template',{slot:\"heading-right\"}),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.albums_list}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAlbums.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAlbums.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAlbums.vue?vue&type=template&id=f8e2027c&\"\nimport script from \"./PageAlbums.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAlbums.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-hero',[_c('template',{slot:\"heading-left\"},[_c('h1',{staticClass:\"title is-5\"},[_vm._v(_vm._s(_vm.album.name))]),_c('h2',{staticClass:\"subtitle is-6 has-text-link has-text-weight-normal\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artist))])]),_c('div',{staticClass:\"buttons fd-is-centered-mobile fd-has-margin-top\"},[_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])]),_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_album_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])])])]),_c('template',{slot:\"heading-right\"},[_c('p',{staticClass:\"image is-square fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.album.artwork_url,\"artist\":_vm.album.artist,\"album\":_vm.album.name},on:{\"click\":function($event){_vm.show_album_details_modal = true}}})],1)]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading is-7 has-text-centered-mobile fd-has-margin-top\"},[_vm._v(_vm._s(_vm.album.track_count)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks,\"uris\":_vm.album.uri}}),_c('modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.album},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAlbum.vue?vue&type=template&id=ad2b3a70&\"\nimport script from \"./PageAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.index_list}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Genres\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.genres.total)+\" genres\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.genres.items),function(genre){return _c('list-item-genre',{key:genre.name,attrs:{\"genre\":genre},on:{\"click\":function($event){return _vm.open_genre(genre)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(genre)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-genre',{attrs:{\"show\":_vm.show_details_modal,\"genre\":_vm.selected_genre},on:{\"close\":function($event){_vm.show_details_modal = false}}})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\",attrs:{\"id\":'index_' + _vm.props.genre.name.charAt(0).toUpperCase()}},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.genre.name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemGenre.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemGenre.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemGenre.vue?vue&type=template&id=526e97c7&functional=true&\"\nimport script from \"./ListItemGenre.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemGenre.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_genre}},[_vm._v(_vm._s(_vm.genre.name))])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogGenre.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogGenre.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogGenre.vue?vue&type=template&id=f6ef5fb8&\"\nimport script from \"./ModalDialogGenre.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogGenre.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenres.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenres.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageGenres.vue?vue&type=template&id=9a23c802&\"\nimport script from \"./PageGenres.vue?vue&type=script&lang=js&\"\nexport * from \"./PageGenres.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.index_list}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_genre_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.genre_albums.total)+\" albums | \"),_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_tracks}},[_vm._v(\"tracks\")])]),_c('list-albums',{attrs:{\"albums\":_vm.genre_albums.items}}),_c('modal-dialog-genre',{attrs:{\"show\":_vm.show_genre_details_modal,\"genre\":{ 'name': _vm.name }},on:{\"close\":function($event){_vm.show_genre_details_modal = false}}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenre.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenre.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageGenre.vue?vue&type=template&id=2268caa3&\"\nimport script from \"./PageGenre.vue?vue&type=script&lang=js&\"\nexport * from \"./PageGenre.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.index_list}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.genre))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_genre_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_genre}},[_vm._v(\"albums\")]),_vm._v(\" | \"+_vm._s(_vm.tracks.total)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks.items,\"expression\":_vm.expression}}),_c('modal-dialog-genre',{attrs:{\"show\":_vm.show_genre_details_modal,\"genre\":{ 'name': _vm.genre }},on:{\"close\":function($event){_vm.show_genre_details_modal = false}}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenreTracks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenreTracks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageGenreTracks.vue?vue&type=template&id=0fff7765&\"\nimport script from \"./PageGenreTracks.vue?vue&type=script&lang=js&\"\nexport * from \"./PageGenreTracks.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.index_list}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.artist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_artist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.artist.album_count)+\" albums\")]),_vm._v(\" | \"+_vm._s(_vm.artist.track_count)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks.items,\"uris\":_vm.track_uris}}),_c('modal-dialog-artist',{attrs:{\"show\":_vm.show_artist_details_modal,\"artist\":_vm.artist},on:{\"close\":function($event){_vm.show_artist_details_modal = false}}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtistTracks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtistTracks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageArtistTracks.vue?vue&type=template&id=6da2b51e&\"\nimport script from \"./PageArtistTracks.vue?vue&type=script&lang=js&\"\nexport * from \"./PageArtistTracks.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.new_episodes.items.length > 0)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"New episodes\")])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.mark_all_played}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-pencil\"})]),_c('span',[_vm._v(\"Mark All Played\")])])])]),_c('template',{slot:\"content\"},[_vm._l((_vm.new_episodes.items),function(track){return _c('list-item-track',{key:track.id,attrs:{\"track\":track},on:{\"click\":function($event){return _vm.play_track(track)}}},[_c('template',{slot:\"progress\"},[_c('range-slider',{staticClass:\"track-progress\",attrs:{\"min\":\"0\",\"max\":track.length_ms,\"step\":\"1\",\"disabled\":true,\"value\":track.seek_ms}})],1),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_track_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-track',{attrs:{\"show\":_vm.show_track_details_modal,\"track\":_vm.selected_track},on:{\"close\":function($event){_vm.show_track_details_modal = false},\"play_count_changed\":_vm.reload_new_episodes}})],2)],2):_vm._e(),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Podcasts\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.albums.total)+\" podcasts\")])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.open_add_podcast_dialog}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-rss\"})]),_c('span',[_vm._v(\"Add Podcast\")])])])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.albums.items},on:{\"play_count_changed\":function($event){return _vm.reload_new_episodes()},\"podcast-deleted\":function($event){return _vm.reload_podcasts()}}}),_c('modal-dialog-add-rss',{attrs:{\"show\":_vm.show_url_modal},on:{\"close\":function($event){_vm.show_url_modal = false},\"podcast_added\":function($event){return _vm.reload_podcasts()}}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Add Podcast RSS feed URL\")]),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.add_stream($event)}}},[_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control is-expanded has-icons-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.url),expression:\"url\"}],ref:\"url_field\",staticClass:\"input is-shadowless\",attrs:{\"type\":\"text\",\"placeholder\":\"http://url-to-rss\",\"disabled\":_vm.loading},domProps:{\"value\":(_vm.url)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.url=$event.target.value}}}),_c('span',{staticClass:\"icon is-left\"},[_c('i',{staticClass:\"mdi mdi-rss\"})])]),_c('p',{staticClass:\"help\"},[_vm._v(\"Adding a podcast includes creating an RSS playlist, that will allow forked-daapd to manage the podcast subscription. \")])])])]),(_vm.loading)?_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item button is-loading\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-web\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Processing ...\")])])]):_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-danger\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cancel\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Cancel\")])]),_c('a',{staticClass:\"card-footer-item has-background-info has-text-white has-text-weight-bold\",on:{\"click\":_vm.add_stream}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAddRss.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAddRss.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogAddRss.vue?vue&type=template&id=1b725acb&\"\nimport script from \"./ModalDialogAddRss.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogAddRss.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePodcasts.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePodcasts.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PagePodcasts.vue?vue&type=template&id=1e37a276&\"\nimport script from \"./PagePodcasts.vue?vue&type=script&lang=js&\"\nexport * from \"./PagePodcasts.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.album.name)+\" \")])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_album_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_c('span',[_vm._v(\"Play\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.album.track_count)+\" tracks\")]),_vm._l((_vm.tracks),function(track){return _c('list-item-track',{key:track.id,attrs:{\"track\":track},on:{\"click\":function($event){return _vm.play_track(track)}}},[_c('template',{slot:\"progress\"},[_c('range-slider',{staticClass:\"track-progress\",attrs:{\"min\":\"0\",\"max\":track.length_ms,\"step\":\"1\",\"disabled\":true,\"value\":track.seek_ms}})],1),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-track',{attrs:{\"show\":_vm.show_details_modal,\"track\":_vm.selected_track},on:{\"close\":function($event){_vm.show_details_modal = false},\"play_count_changed\":_vm.reload_tracks}}),_c('modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.album,\"media_kind\":'podcast',\"new_tracks\":_vm.new_tracks},on:{\"close\":function($event){_vm.show_album_details_modal = false},\"play_count_changed\":_vm.reload_tracks,\"remove_podcast\":_vm.open_remove_podcast_dialog}}),_c('modal-dialog',{attrs:{\"show\":_vm.show_remove_podcast_modal,\"title\":\"Remove podcast\",\"delete_action\":\"Remove\"},on:{\"close\":function($event){_vm.show_remove_podcast_modal = false},\"delete\":_vm.remove_podcast}},[_c('template',{slot:\"modal-content\"},[_c('p',[_vm._v(\"Permanently remove this podcast from your library?\")]),_c('p',{staticClass:\"is-size-7\"},[_vm._v(\"(This will also remove the RSS playlist \"),_c('b',[_vm._v(_vm._s(_vm.rss_playlist_to_remove.name))]),_vm._v(\".)\")])])],2)],2)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePodcast.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePodcast.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PagePodcast.vue?vue&type=template&id=983fcca2&\"\nimport script from \"./PagePodcast.vue?vue&type=script&lang=js&\"\nexport * from \"./PagePodcast.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-audiobooks'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.albums_list.indexList}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Audiobooks\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.albums_list.sortedAndFiltered.length)+\" Audiobooks\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.albums_list}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"section fd-tabs-section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"tabs is-centered is-small\"},[_c('ul',[_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/audiobooks/artists\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-artist\"})]),_c('span',{},[_vm._v(\"Authors\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/audiobooks/albums\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-album\"})]),_c('span',{},[_vm._v(\"Audiobooks\")])])])],1)])])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsAudiobooks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsAudiobooks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TabsAudiobooks.vue?vue&type=template&id=0cda5528&\"\nimport script from \"./TabsAudiobooks.vue?vue&type=script&lang=js&\"\nexport * from \"./TabsAudiobooks.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksAlbums.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksAlbums.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAudiobooksAlbums.vue?vue&type=template&id=35fdc4d3&\"\nimport script from \"./PageAudiobooksAlbums.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAudiobooksAlbums.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-audiobooks'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.artists_list.indexList}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Authors\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.artists_list.sortedAndFiltered.length)+\" Authors\")])]),_c('template',{slot:\"heading-right\"}),_c('template',{slot:\"content\"},[_c('list-artists',{attrs:{\"artists\":_vm.artists_list}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksArtists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksArtists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAudiobooksArtists.vue?vue&type=template&id=57e179cc&\"\nimport script from \"./PageAudiobooksArtists.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAudiobooksArtists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.artist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_artist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.artist.album_count)+\" albums\")]),_c('list-albums',{attrs:{\"albums\":_vm.albums.items}}),_c('modal-dialog-artist',{attrs:{\"show\":_vm.show_artist_details_modal,\"artist\":_vm.artist},on:{\"close\":function($event){_vm.show_artist_details_modal = false}}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAudiobooksArtist.vue?vue&type=template&id=1d8187dc&\"\nimport script from \"./PageAudiobooksArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAudiobooksArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-hero',[_c('template',{slot:\"heading-left\"},[_c('h1',{staticClass:\"title is-5\"},[_vm._v(_vm._s(_vm.album.name))]),_c('h2',{staticClass:\"subtitle is-6 has-text-link has-text-weight-normal\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artist))])]),_c('div',{staticClass:\"buttons fd-is-centered-mobile fd-has-margin-top\"},[_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Play\")])]),_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_album_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])])])]),_c('template',{slot:\"heading-right\"},[_c('p',{staticClass:\"image is-square fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.album.artwork_url,\"artist\":_vm.album.artist,\"album\":_vm.album.name},on:{\"click\":function($event){_vm.show_album_details_modal = true}}})],1)]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading is-7 has-text-centered-mobile fd-has-margin-top\"},[_vm._v(_vm._s(_vm.album.track_count)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks,\"uris\":_vm.album.uri}}),_c('modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.album,\"media_kind\":'audiobook'},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAudiobooksAlbum.vue?vue&type=template&id=efa1b7f2&\"\nimport script from \"./PageAudiobooksAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAudiobooksAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.playlist.name))]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.playlists.total)+\" playlists\")])]),_c('template',{slot:\"content\"},[_c('list-playlists',{attrs:{\"playlists\":_vm.playlists.items}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_vm._l((_vm.playlists),function(playlist){return _c('list-item-playlist',{key:playlist.id,attrs:{\"playlist\":playlist},on:{\"click\":function($event){return _vm.open_playlist(playlist)}}},[_c('template',{slot:\"icon\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi\",class:{ 'mdi-library-music': playlist.type !== 'folder', 'mdi-rss': playlist.type === 'rss', 'mdi-folder': playlist.type === 'folder' }})])]),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(playlist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-playlist',{attrs:{\"show\":_vm.show_details_modal,\"playlist\":_vm.selected_playlist},on:{\"close\":function($event){_vm.show_details_modal = false}}})],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\"},[(_vm.slots().icon)?_c('figure',{staticClass:\"media-left fd-has-action\",on:{\"click\":_vm.listeners.click}},[_vm._t(\"icon\")],2):_vm._e(),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.playlist.name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemPlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemPlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemPlaylist.vue?vue&type=template&id=70e1d159&functional=true&\"\nimport script from \"./ListItemPlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemPlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_playlist}},[_vm._v(_vm._s(_vm.playlist.name))])]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Path\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.path))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.type))])])])]),(!_vm.playlist.folder)?_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])]):_vm._e()])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogPlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogPlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogPlaylist.vue?vue&type=template&id=13799884&\"\nimport script from \"./ModalDialogPlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogPlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListPlaylists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListPlaylists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListPlaylists.vue?vue&type=template&id=cb1e7e92&\"\nimport script from \"./ListPlaylists.vue?vue&type=script&lang=js&\"\nexport * from \"./ListPlaylists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePlaylists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePlaylists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PagePlaylists.vue?vue&type=template&id=3470ce91&\"\nimport script from \"./PagePlaylists.vue?vue&type=script&lang=js&\"\nexport * from \"./PagePlaylists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.playlist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_playlist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.tracks.length)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks,\"uris\":_vm.uris}}),_c('modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.playlist,\"tracks\":_vm.playlist.random ? _vm.tracks : undefined},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PagePlaylist.vue?vue&type=template&id=e73c17fc&\"\nimport script from \"./PagePlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./PagePlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Files\")]),_c('p',{staticClass:\"title is-7 has-text-grey\"},[_vm._v(_vm._s(_vm.current_directory))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){return _vm.open_directory_dialog({ 'path': _vm.current_directory })}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Play\")])])])]),_c('template',{slot:\"content\"},[(_vm.$route.query.directory)?_c('div',{staticClass:\"media\",on:{\"click\":function($event){return _vm.open_parent_directory()}}},[_c('figure',{staticClass:\"media-left fd-has-action\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-subdirectory-arrow-left\"})])]),_c('div',{staticClass:\"media-content fd-has-action is-clipped\"},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(\"..\")])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)]):_vm._e(),_vm._l((_vm.files.directories),function(directory){return _c('list-item-directory',{key:directory.path,attrs:{\"directory\":directory},on:{\"click\":function($event){return _vm.open_directory(directory)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_directory_dialog(directory)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_vm._l((_vm.files.playlists.items),function(playlist){return _c('list-item-playlist',{key:playlist.id,attrs:{\"playlist\":playlist},on:{\"click\":function($event){return _vm.open_playlist(playlist)}}},[_c('template',{slot:\"icon\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-library-music\"})])]),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_playlist_dialog(playlist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_vm._l((_vm.files.tracks.items),function(track,index){return _c('list-item-track',{key:track.id,attrs:{\"track\":track},on:{\"click\":function($event){return _vm.play_track(index)}}},[_c('template',{slot:\"icon\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-file-outline\"})])]),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_track_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-directory',{attrs:{\"show\":_vm.show_directory_details_modal,\"directory\":_vm.selected_directory},on:{\"close\":function($event){_vm.show_directory_details_modal = false}}}),_c('modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.selected_playlist},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}}),_c('modal-dialog-track',{attrs:{\"show\":_vm.show_track_details_modal,\"track\":_vm.selected_track},on:{\"close\":function($event){_vm.show_track_details_modal = false}}})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\"},[_c('figure',{staticClass:\"media-left fd-has-action\",on:{\"click\":_vm.listeners.click}},[_vm._m(0)]),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.directory.path.substring(_vm.props.directory.path.lastIndexOf('/') + 1)))]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey-light\"},[_vm._v(_vm._s(_vm.props.directory.path))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = [function (_h,_vm) {var _c=_vm._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-folder\"})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemDirectory.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemDirectory.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemDirectory.vue?vue&type=template&id=fc5a981a&functional=true&\"\nimport script from \"./ListItemDirectory.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemDirectory.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" \"+_vm._s(_vm.directory.path)+\" \")])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogDirectory.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogDirectory.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogDirectory.vue?vue&type=template&id=47bd3efd&\"\nimport script from \"./ModalDialogDirectory.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogDirectory.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageFiles.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageFiles.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageFiles.vue?vue&type=template&id=2cd0e99e&\"\nimport script from \"./PageFiles.vue?vue&type=script&lang=js&\"\nexport * from \"./PageFiles.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Radio\")])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.tracks.total)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks.items}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageRadioStreams.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageRadioStreams.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageRadioStreams.vue?vue&type=template&id=6286e82d&\"\nimport script from \"./PageRadioStreams.vue?vue&type=script&lang=js&\"\nexport * from \"./PageRadioStreams.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('section',{staticClass:\"section fd-remove-padding-bottom\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.new_search($event)}}},[_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control is-expanded has-icons-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search_query),expression:\"search_query\"}],ref:\"search_field\",staticClass:\"input is-rounded is-shadowless\",attrs:{\"type\":\"text\",\"placeholder\":\"Search\",\"autocomplete\":\"off\"},domProps:{\"value\":(_vm.search_query)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search_query=$event.target.value}}}),_vm._m(0)]),_vm._m(1)])]),_c('div',{staticClass:\"tags\",staticStyle:{\"margin-top\":\"16px\"}},_vm._l((_vm.recent_searches),function(recent_search){return _c('a',{key:recent_search,staticClass:\"tag\",on:{\"click\":function($event){return _vm.open_recent_search(recent_search)}}},[_vm._v(_vm._s(recent_search))])}),0)])])])]),_c('tabs-search'),(_vm.show_tracks)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Tracks\")])]),_c('template',{slot:\"content\"},[_c('list-tracks',{attrs:{\"tracks\":_vm.tracks.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_tracks_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_tracks}},[_vm._v(\"Show all \"+_vm._s(_vm.tracks.total.toLocaleString())+\" tracks\")])])]):_vm._e(),(!_vm.tracks.total)?_c('p',[_vm._v(\"No results\")]):_vm._e()])],2):_vm._e(),(_vm.show_artists)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Artists\")])]),_c('template',{slot:\"content\"},[_c('list-artists',{attrs:{\"artists\":_vm.artists.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_artists_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_artists}},[_vm._v(\"Show all \"+_vm._s(_vm.artists.total.toLocaleString())+\" artists\")])])]):_vm._e(),(!_vm.artists.total)?_c('p',[_vm._v(\"No results\")]):_vm._e()])],2):_vm._e(),(_vm.show_albums)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Albums\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.albums.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_albums_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_albums}},[_vm._v(\"Show all \"+_vm._s(_vm.albums.total.toLocaleString())+\" albums\")])])]):_vm._e(),(!_vm.albums.total)?_c('p',[_vm._v(\"No results\")]):_vm._e()])],2):_vm._e(),(_vm.show_playlists)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Playlists\")])]),_c('template',{slot:\"content\"},[_c('list-playlists',{attrs:{\"playlists\":_vm.playlists.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_playlists_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_playlists}},[_vm._v(\"Show all \"+_vm._s(_vm.playlists.total.toLocaleString())+\" playlists\")])])]):_vm._e(),(!_vm.playlists.total)?_c('p',[_vm._v(\"No results\")]):_vm._e()])],2):_vm._e(),(_vm.show_podcasts)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Podcasts\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.podcasts.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_podcasts_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_podcasts}},[_vm._v(\"Show all \"+_vm._s(_vm.podcasts.total.toLocaleString())+\" podcasts\")])])]):_vm._e(),(!_vm.podcasts.total)?_c('p',[_vm._v(\"No results\")]):_vm._e()])],2):_vm._e(),(_vm.show_audiobooks)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Audiobooks\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.audiobooks.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_audiobooks_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_audiobooks}},[_vm._v(\"Show all \"+_vm._s(_vm.audiobooks.total.toLocaleString())+\" audiobooks\")])])]):_vm._e(),(!_vm.audiobooks.total)?_c('p',[_vm._v(\"No results\")]):_vm._e()])],2):_vm._e()],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-left\"},[_c('i',{staticClass:\"mdi mdi-magnify\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('p',{staticClass:\"help has-text-centered\"},[_vm._v(\"Tip: you can search by a smart playlist query language \"),_c('a',{attrs:{\"href\":\"https://github.com/ejurgensen/forked-daapd/blob/master/README_SMARTPL.md\",\"target\":\"_blank\"}},[_vm._v(\"expression\")]),_vm._v(\" if you prefix it with \"),_c('code',[_vm._v(\"query:\")]),_vm._v(\". \")])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.spotify_enabled)?_c('section',{staticClass:\"section fd-remove-padding-bottom\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"tabs is-centered is-small is-toggle is-toggle-rounded\"},[_c('ul',[_c('router-link',{attrs:{\"tag\":\"li\",\"to\":{ path: '/search/library', query: _vm.$route.query },\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-library-books\"})]),_c('span',{},[_vm._v(\"Library\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":{ path: '/search/spotify', query: _vm.$route.query },\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-spotify\"})]),_c('span',{},[_vm._v(\"Spotify\")])])])],1)])])])])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TabsSearch.vue?vue&type=template&id=b56295a0&\"\nimport script from \"./TabsSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./TabsSearch.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageSearch.vue?vue&type=template&id=0f6c9ee7&\"\nimport script from \"./PageSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./PageSearch.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('section',{staticClass:\"section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths has-text-centered-mobile\"},[_c('p',{staticClass:\"heading\"},[_c('b',[_vm._v(\"forked-daapd\")]),_vm._v(\" - version \"+_vm._s(_vm.config.version))]),_c('h1',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.config.library_name))])])])])]),_c('section',{staticClass:\"section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"content\"},[_c('nav',{staticClass:\"level is-mobile\"},[_vm._m(0),_c('div',{staticClass:\"level-right\"},[(_vm.library.updating)?_c('div',[_c('a',{staticClass:\"button is-small is-loading\"},[_vm._v(\"Update\")])]):_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.onClickOutside),expression:\"onClickOutside\"}],staticClass:\"dropdown is-right\",class:{ 'is-active': _vm.show_update_dropdown }},[_c('div',{staticClass:\"dropdown-trigger\"},[_c('div',{staticClass:\"buttons has-addons\"},[_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.update}},[_vm._v(\"Update\")]),_c('a',{staticClass:\"button is-small\",on:{\"click\":function($event){_vm.show_update_dropdown = !_vm.show_update_dropdown}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi\",class:{ 'mdi-chevron-down': !_vm.show_update_dropdown, 'mdi-chevron-up': _vm.show_update_dropdown }})])])])]),_c('div',{staticClass:\"dropdown-menu\",attrs:{\"id\":\"dropdown-menu\",\"role\":\"menu\"}},[_c('div',{staticClass:\"dropdown-content\"},[_c('div',{staticClass:\"dropdown-item\"},[_c('a',{staticClass:\"has-text-dark\",on:{\"click\":_vm.update}},[_c('strong',[_vm._v(\"Update\")]),_c('br'),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Adds new, removes deleted and updates modified files.\")])])]),_c('hr',{staticClass:\"dropdown-divider\"}),_c('div',{staticClass:\"dropdown-item\"},[_c('a',{staticClass:\"has-text-dark\",on:{\"click\":_vm.update_meta}},[_c('strong',[_vm._v(\"Rescan metadata\")]),_c('br'),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Same as update, but also rescans unmodified files.\")])])])])])])])]),_c('table',{staticClass:\"table\"},[_c('tbody',[_c('tr',[_c('th',[_vm._v(\"Artists\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"number\")(_vm.library.artists)))])]),_c('tr',[_c('th',[_vm._v(\"Albums\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"number\")(_vm.library.albums)))])]),_c('tr',[_c('th',[_vm._v(\"Tracks\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"number\")(_vm.library.songs)))])]),_c('tr',[_c('th',[_vm._v(\"Total playtime\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.library.db_playtime * 1000,'y [years], d [days], h [hours], m [minutes]')))])]),_c('tr',[_c('th',[_vm._v(\"Library updated\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"timeFromNow\")(_vm.library.updated_at))+\" \"),_c('span',{staticClass:\"has-text-grey\"},[_vm._v(\"(\"+_vm._s(_vm._f(\"time\")(_vm.library.updated_at,'lll'))+\")\")])])]),_c('tr',[_c('th',[_vm._v(\"Uptime\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"timeFromNow\")(_vm.library.started_at,true))+\" \"),_c('span',{staticClass:\"has-text-grey\"},[_vm._v(\"(\"+_vm._s(_vm._f(\"time\")(_vm.library.started_at,'ll'))+\")\")])])])])])])])])])]),_c('section',{staticClass:\"section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"content has-text-centered-mobile\"},[_c('p',{staticClass:\"is-size-7\"},[_vm._v(\"Compiled with support for \"+_vm._s(_vm._f(\"join\")(_vm.config.buildoptions))+\".\")]),_vm._m(1)])])])])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"level-left\"},[_c('div',{staticClass:\"level-item\"},[_c('h2',{staticClass:\"title is-5\"},[_vm._v(\"Library\")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('p',{staticClass:\"is-size-7\"},[_vm._v(\"Web interface built with \"),_c('a',{attrs:{\"href\":\"http://bulma.io\"}},[_vm._v(\"Bulma\")]),_vm._v(\", \"),_c('a',{attrs:{\"href\":\"https://materialdesignicons.com/\"}},[_vm._v(\"Material Design Icons\")]),_vm._v(\", \"),_c('a',{attrs:{\"href\":\"https://vuejs.org/\"}},[_vm._v(\"Vue.js\")]),_vm._v(\", \"),_c('a',{attrs:{\"href\":\"https://github.com/mzabriskie/axios\"}},[_vm._v(\"axios\")]),_vm._v(\" and \"),_c('a',{attrs:{\"href\":\"https://github.com/ejurgensen/forked-daapd/network/dependencies\"}},[_vm._v(\"more\")]),_vm._v(\".\")])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAbout.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAbout.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAbout.vue?vue&type=template&id=474a48e7&\"\nimport script from \"./PageAbout.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAbout.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"New Releases\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.new_releases),function(album){return _c('spotify-list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.artwork_url(album),\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_album_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('spotify-modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.selected_album},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('router-link',{staticClass:\"button is-light is-small is-rounded\",attrs:{\"to\":\"/music/spotify/new-releases\"}},[_vm._v(\" Show more \")])],1)])])],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Featured Playlists\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.featured_playlists),function(playlist){return _c('spotify-list-item-playlist',{key:playlist.id,attrs:{\"playlist\":playlist}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_playlist_dialog(playlist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('spotify-modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.selected_playlist},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('router-link',{staticClass:\"button is-light is-small is-rounded\",attrs:{\"to\":\"/music/spotify/featured-playlists\"}},[_vm._v(\" Show more \")])],1)])])],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\"},[(_vm.$slots['artwork'])?_c('div',{staticClass:\"media-left fd-has-action\",on:{\"click\":_vm.listeners.click}},[_vm._t(\"artwork\")],2):_vm._e(),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.album.name))]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey\"},[_c('b',[_vm._v(_vm._s(_vm.props.album.artists[0].name))])]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey has-text-weight-normal\"},[_vm._v(\"(\"+_vm._s(_vm.props.album.album_type)+\", \"+_vm._s(_vm._f(\"time\")(_vm.props.album.release_date,'L'))+\")\")])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyListItemAlbum.vue?vue&type=template&id=62c75d12&functional=true&\"\nimport script from \"./SpotifyListItemAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyListItemAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"media\"},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.open_playlist}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.name))]),_c('h2',{staticClass:\"subtitle is-7\"},[_vm._v(_vm._s(_vm.playlist.owner.display_name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemPlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemPlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyListItemPlaylist.vue?vue&type=template&id=5f06cfec&\"\nimport script from \"./SpotifyListItemPlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyListItemPlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('figure',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.artwork_visible),expression:\"artwork_visible\"}],staticClass:\"image is-square fd-has-margin-bottom\"},[_c('img',{staticClass:\"fd-has-shadow\",attrs:{\"src\":_vm.artwork_url},on:{\"load\":_vm.artwork_loaded,\"error\":_vm.artwork_error}})]),_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_album}},[_vm._v(_vm._s(_vm.album.name))])]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album artist\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artists[0].name))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Release date\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.album.release_date,'L')))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.album.album_type))])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyModalDialogAlbum.vue?vue&type=template&id=c74b0d5a&\"\nimport script from \"./SpotifyModalDialogAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyModalDialogAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_playlist}},[_vm._v(_vm._s(_vm.playlist.name))])]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Owner\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.owner.display_name))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Tracks\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.tracks.total))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Path\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.uri))])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogPlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogPlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyModalDialogPlaylist.vue?vue&type=template&id=306ad148&\"\nimport script from \"./SpotifyModalDialogPlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyModalDialogPlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowse.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowse.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageBrowse.vue?vue&type=template&id=55573f08&\"\nimport script from \"./SpotifyPageBrowse.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageBrowse.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"New Releases\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.new_releases),function(album){return _c('spotify-list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.artwork_url(album),\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_album_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('spotify-modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.selected_album},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowseNewReleases.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowseNewReleases.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageBrowseNewReleases.vue?vue&type=template&id=81c5055e&\"\nimport script from \"./SpotifyPageBrowseNewReleases.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageBrowseNewReleases.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Featured Playlists\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.featured_playlists),function(playlist){return _c('spotify-list-item-playlist',{key:playlist.id,attrs:{\"playlist\":playlist}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_playlist_dialog(playlist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('spotify-modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.selected_playlist},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowseFeaturedPlaylists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowseFeaturedPlaylists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageBrowseFeaturedPlaylists.vue?vue&type=template&id=0258f289&\"\nimport script from \"./SpotifyPageBrowseFeaturedPlaylists.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageBrowseFeaturedPlaylists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.artist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_artist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.total)+\" albums\")]),_vm._l((_vm.albums),function(album){return _c('spotify-list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.artwork_url(album),\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.offset < _vm.total)?_c('infinite-loading',{on:{\"infinite\":_vm.load_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-album',{attrs:{\"show\":_vm.show_details_modal,\"album\":_vm.selected_album},on:{\"close\":function($event){_vm.show_details_modal = false}}}),_c('spotify-modal-dialog-artist',{attrs:{\"show\":_vm.show_artist_details_modal,\"artist\":_vm.artist},on:{\"close\":function($event){_vm.show_artist_details_modal = false}}})],2)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.artist.name))])]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Popularity / Followers\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.popularity)+\" / \"+_vm._s(_vm.artist.followers.total))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Genres\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.genres.join(', ')))])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyModalDialogArtist.vue?vue&type=template&id=7a611bba&\"\nimport script from \"./SpotifyModalDialogArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyModalDialogArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageArtist.vue?vue&type=template&id=b2a152d8&\"\nimport script from \"./SpotifyPageArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-hero',[_c('template',{slot:\"heading-left\"},[_c('h1',{staticClass:\"title is-5\"},[_vm._v(_vm._s(_vm.album.name))]),_c('h2',{staticClass:\"subtitle is-6 has-text-link has-text-weight-normal\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artists[0].name))])]),_c('div',{staticClass:\"buttons fd-is-centered-mobile fd-has-margin-top\"},[_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])]),_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_album_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])])])]),_c('template',{slot:\"heading-right\"},[_c('p',{staticClass:\"image is-square fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.artwork_url,\"artist\":_vm.album.artist,\"album\":_vm.album.name},on:{\"click\":function($event){_vm.show_album_details_modal = true}}})],1)]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading is-7 has-text-centered-mobile fd-has-margin-top\"},[_vm._v(_vm._s(_vm.album.tracks.total)+\" tracks\")]),_vm._l((_vm.album.tracks.items),function(track,index){return _c('spotify-list-item-track',{key:track.id,attrs:{\"track\":track,\"position\":index,\"album\":_vm.album,\"context_uri\":_vm.album.uri}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_track_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('spotify-modal-dialog-track',{attrs:{\"show\":_vm.show_track_details_modal,\"track\":_vm.selected_track,\"album\":_vm.album},on:{\"close\":function($event){_vm.show_track_details_modal = false}}}),_c('spotify-modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.album},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],2)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"media\"},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.play}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.name))]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey\"},[_c('b',[_vm._v(_vm._s(_vm.track.artists[0].name))])])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemTrack.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemTrack.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyListItemTrack.vue?vue&type=template&id=28c7eaa1&\"\nimport script from \"./SpotifyListItemTrack.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyListItemTrack.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" \"+_vm._s(_vm.track.name)+\" \")]),_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.track.artists[0].name)+\" \")]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_album}},[_vm._v(_vm._s(_vm.album.name))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album artist\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artists[0].name))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Release date\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.album.release_date,'L')))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Track / Disc\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.track_number)+\" / \"+_vm._s(_vm.track.disc_number))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Length\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.track.duration_ms)))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Path\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.uri))])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogTrack.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogTrack.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyModalDialogTrack.vue?vue&type=template&id=094bebe4&\"\nimport script from \"./SpotifyModalDialogTrack.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyModalDialogTrack.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageAlbum.vue?vue&type=template&id=63d70974&\"\nimport script from \"./SpotifyPageAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.playlist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_playlist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.playlist.tracks.total)+\" tracks\")]),_vm._l((_vm.tracks),function(item,index){return _c('spotify-list-item-track',{key:item.track.id,attrs:{\"track\":item.track,\"album\":item.track.album,\"position\":index,\"context_uri\":_vm.playlist.uri}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_track_dialog(item.track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.offset < _vm.total)?_c('infinite-loading',{on:{\"infinite\":_vm.load_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-track',{attrs:{\"show\":_vm.show_track_details_modal,\"track\":_vm.selected_track,\"album\":_vm.selected_track.album},on:{\"close\":function($event){_vm.show_track_details_modal = false}}}),_c('spotify-modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.playlist},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}})],2)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPagePlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPagePlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPagePlaylist.vue?vue&type=template&id=c72f0fb2&\"\nimport script from \"./SpotifyPagePlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPagePlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('section',{staticClass:\"section fd-remove-padding-bottom\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.new_search($event)}}},[_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control is-expanded has-icons-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search_query),expression:\"search_query\"}],ref:\"search_field\",staticClass:\"input is-rounded is-shadowless\",attrs:{\"type\":\"text\",\"placeholder\":\"Search\",\"autocomplete\":\"off\"},domProps:{\"value\":(_vm.search_query)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search_query=$event.target.value}}}),_vm._m(0)])])]),_c('div',{staticClass:\"tags\",staticStyle:{\"margin-top\":\"16px\"}},_vm._l((_vm.recent_searches),function(recent_search){return _c('a',{key:recent_search,staticClass:\"tag\",on:{\"click\":function($event){return _vm.open_recent_search(recent_search)}}},[_vm._v(_vm._s(recent_search))])}),0)])])])]),_c('tabs-search'),(_vm.show_tracks)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Tracks\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.tracks.items),function(track){return _c('spotify-list-item-track',{key:track.id,attrs:{\"track\":track,\"album\":track.album,\"position\":0,\"context_uri\":track.uri}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_track_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.query.type === 'track')?_c('infinite-loading',{on:{\"infinite\":_vm.search_tracks_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-track',{attrs:{\"show\":_vm.show_track_details_modal,\"track\":_vm.selected_track,\"album\":_vm.selected_track.album},on:{\"close\":function($event){_vm.show_track_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[(_vm.show_all_tracks_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_tracks}},[_vm._v(\"Show all \"+_vm._s(_vm.tracks.total.toLocaleString())+\" tracks\")])])]):_vm._e(),(!_vm.tracks.total)?_c('p',[_vm._v(\"No results\")]):_vm._e()])],2):_vm._e(),(_vm.show_artists)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Artists\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.artists.items),function(artist){return _c('spotify-list-item-artist',{key:artist.id,attrs:{\"artist\":artist}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_artist_dialog(artist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.query.type === 'artist')?_c('infinite-loading',{on:{\"infinite\":_vm.search_artists_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-artist',{attrs:{\"show\":_vm.show_artist_details_modal,\"artist\":_vm.selected_artist},on:{\"close\":function($event){_vm.show_artist_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[(_vm.show_all_artists_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_artists}},[_vm._v(\"Show all \"+_vm._s(_vm.artists.total.toLocaleString())+\" artists\")])])]):_vm._e(),(!_vm.artists.total)?_c('p',[_vm._v(\"No results\")]):_vm._e()])],2):_vm._e(),(_vm.show_albums)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Albums\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.albums.items),function(album){return _c('spotify-list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.artwork_url(album),\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_album_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.query.type === 'album')?_c('infinite-loading',{on:{\"infinite\":_vm.search_albums_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.selected_album},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[(_vm.show_all_albums_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_albums}},[_vm._v(\"Show all \"+_vm._s(_vm.albums.total.toLocaleString())+\" albums\")])])]):_vm._e(),(!_vm.albums.total)?_c('p',[_vm._v(\"No results\")]):_vm._e()])],2):_vm._e(),(_vm.show_playlists)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Playlists\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.playlists.items),function(playlist){return _c('spotify-list-item-playlist',{key:playlist.id,attrs:{\"playlist\":playlist}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_playlist_dialog(playlist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.query.type === 'playlist')?_c('infinite-loading',{on:{\"infinite\":_vm.search_playlists_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.selected_playlist},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[(_vm.show_all_playlists_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_playlists}},[_vm._v(\"Show all \"+_vm._s(_vm.playlists.total.toLocaleString())+\" playlists\")])])]):_vm._e(),(!_vm.playlists.total)?_c('p',[_vm._v(\"No results\")]):_vm._e()])],2):_vm._e()],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-left\"},[_c('i',{staticClass:\"mdi mdi-magnify\"})])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"media\"},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.open_artist}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyListItemArtist.vue?vue&type=template&id=59bc374f&\"\nimport script from \"./SpotifyListItemArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyListItemArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageSearch.vue?vue&type=template&id=7a0e7965&\"\nimport script from \"./SpotifyPageSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageSearch.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-settings'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Navbar items\")])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"content\"},[_vm._v(\" Select the top navigation bar menu items \")]),_c('div',{staticClass:\"notification is-size-7\"},[_vm._v(\" Be aware that if you select more items than can be shown on your screen will result in the burger menu item to disapear. \")]),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_playlists\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Playlists\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_music\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Music\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_podcasts\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Podcasts\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_audiobooks\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Audiobooks\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_radio\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Radio\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_files\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Files\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_search\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Search\")])],2)],1)],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Album lists\")])]),_c('template',{slot:\"content\"},[_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_cover_artwork_in_album_lists\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Show cover artwork in album list\")])],2)],1)],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Now playing page\")])]),_c('template',{slot:\"content\"},[_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_composer_now_playing\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Show composer\")]),_c('template',{slot:\"info\"},[_vm._v(\"If enabled the composer of the current playing track is shown on the \\\"now playing page\\\"\")])],2),_c('settings-textfield',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_composer_for_genre\",\"disabled\":!_vm.settings_option_show_composer_now_playing,\"placeholder\":\"Genres\"}},[_c('template',{slot:\"label\"},[_vm._v(\"Show composer only for listed genres\")]),_c('template',{slot:\"info\"},[_c('p',{staticClass:\"help\"},[_vm._v(\" Comma separated list of genres the composer should be displayed on the \\\"now playing page\\\". \")]),_c('p',{staticClass:\"help\"},[_vm._v(\" Leave empty to always show the composer. \")]),_c('p',{staticClass:\"help\"},[_vm._v(\" The genre tag of the current track is matched by checking, if one of the defined genres are included. For example setting to \"),_c('code',[_vm._v(\"classical, soundtrack\")]),_vm._v(\" will show the composer for tracks with a genre tag of \\\"Contemporary Classical\\\".\"),_c('br')])])],2)],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"section fd-tabs-section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"tabs is-centered is-small\"},[_c('ul',[_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/settings/webinterface\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{},[_vm._v(\"Webinterface\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/settings/remotes-outputs\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{},[_vm._v(\"Remotes & Outputs\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/settings/artwork\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{},[_vm._v(\"Artwork\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/settings/online-services\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{},[_vm._v(\"Online Services\")])])])],1)])])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsSettings.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsSettings.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TabsSettings.vue?vue&type=template&id=6c0a7918&\"\nimport script from \"./TabsSettings.vue?vue&type=script&lang=js&\"\nexport * from \"./TabsSettings.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"field\"},[_c('label',{staticClass:\"checkbox\"},[_c('input',{ref:\"settings_checkbox\",attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":_vm.value},on:{\"change\":_vm.set_update_timer}}),_vm._t(\"label\"),_c('i',{staticClass:\"is-size-7\",class:{\n 'has-text-info': _vm.statusUpdate === 'success',\n 'has-text-danger': _vm.statusUpdate === 'error'\n }},[_vm._v(\" \"+_vm._s(_vm.info))])],2),(_vm.$slots['info'])?_c('p',{staticClass:\"help\"},[_vm._t(\"info\")],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsCheckbox.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsCheckbox.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsCheckbox.vue?vue&type=template&id=f722b06c&\"\nimport script from \"./SettingsCheckbox.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsCheckbox.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('fieldset',{attrs:{\"disabled\":_vm.disabled}},[_c('div',{staticClass:\"field\"},[_c('label',{staticClass:\"label has-text-weight-normal\"},[_vm._t(\"label\"),_c('i',{staticClass:\"is-size-7\",class:{\n 'has-text-info': _vm.statusUpdate === 'success',\n 'has-text-danger': _vm.statusUpdate === 'error'\n }},[_vm._v(\" \"+_vm._s(_vm.info))])],2),_c('div',{staticClass:\"control\"},[_c('input',{ref:\"settings_text\",staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":_vm.placeholder},domProps:{\"value\":_vm.value},on:{\"input\":_vm.set_update_timer}})]),(_vm.$slots['info'])?_c('p',{staticClass:\"help\"},[_vm._t(\"info\")],2):_vm._e()])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsTextfield.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsTextfield.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsTextfield.vue?vue&type=template&id=4cc6d5ec&\"\nimport script from \"./SettingsTextfield.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsTextfield.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageWebinterface.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageWebinterface.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsPageWebinterface.vue?vue&type=template&id=5957af56&\"\nimport script from \"./SettingsPageWebinterface.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsPageWebinterface.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-settings'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Artwork\")])]),_c('template',{slot:\"content\"},[_c('div',{staticClass:\"content\"},[_c('p',[_vm._v(\" forked-daapd supports PNG and JPEG artwork which is either placed as separate image files in the library, embedded in the media files or made available online by radio stations. \")]),_c('p',[_vm._v(\"In addition to that, you can enable fetching artwork from the following artwork providers:\")])]),(_vm.spotify.libspotify_logged_in)?_c('settings-checkbox',{attrs:{\"category_name\":\"artwork\",\"option_name\":\"use_artwork_source_spotify\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Spotify\")])],2):_vm._e(),_c('settings-checkbox',{attrs:{\"category_name\":\"artwork\",\"option_name\":\"use_artwork_source_discogs\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Discogs (\"),_c('a',{attrs:{\"href\":\"https://www.discogs.com/\"}},[_vm._v(\"https://www.discogs.com/\")]),_vm._v(\")\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"artwork\",\"option_name\":\"use_artwork_source_coverartarchive\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Cover Art Archive (\"),_c('a',{attrs:{\"href\":\"https://coverartarchive.org/\"}},[_vm._v(\"https://coverartarchive.org/\")]),_vm._v(\")\")])],2)],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageArtwork.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageArtwork.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsPageArtwork.vue?vue&type=template&id=41b3d8bf&\"\nimport script from \"./SettingsPageArtwork.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsPageArtwork.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-settings'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Spotify\")])]),_c('template',{slot:\"content\"},[(!_vm.spotify.libspotify_installed)?_c('div',{staticClass:\"notification is-size-7\"},[_c('p',[_vm._v(\"forked-daapd was either built without support for Spotify or libspotify is not installed.\")])]):_vm._e(),(_vm.spotify.libspotify_installed)?_c('div',[_c('div',{staticClass:\"notification is-size-7\"},[_c('b',[_vm._v(\"You must have a Spotify premium account\")]),_vm._v(\". If you normally log into Spotify with your Facebook account you must first go to Spotify's web site where you can get the Spotify username and password that matches your account. \")]),_c('div',[_c('p',{staticClass:\"content\"},[_c('b',[_vm._v(\"libspotify\")]),_vm._v(\" - Login with your Spotify username and password \")]),(_vm.spotify.libspotify_logged_in)?_c('p',{staticClass:\"fd-has-margin-bottom\"},[_vm._v(\" Logged in as \"),_c('b',[_c('code',[_vm._v(_vm._s(_vm.spotify.libspotify_user))])])]):_vm._e(),(_vm.spotify.libspotify_installed && !_vm.spotify.libspotify_logged_in)?_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.login_libspotify($event)}}},[_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control is-expanded\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.libspotify.user),expression:\"libspotify.user\"}],staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":\"Username\"},domProps:{\"value\":(_vm.libspotify.user)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.libspotify, \"user\", $event.target.value)}}}),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.libspotify.errors.user))])]),_c('div',{staticClass:\"control is-expanded\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.libspotify.password),expression:\"libspotify.password\"}],staticClass:\"input\",attrs:{\"type\":\"password\",\"placeholder\":\"Password\"},domProps:{\"value\":(_vm.libspotify.password)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.libspotify, \"password\", $event.target.value)}}}),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.libspotify.errors.password))])]),_c('div',{staticClass:\"control\"},[_c('button',{staticClass:\"button is-info\"},[_vm._v(\"Login\")])])])]):_vm._e(),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.libspotify.errors.error))]),_c('p',{staticClass:\"help\"},[_vm._v(\" libspotify enables forked-daapd to play Spotify tracks. \")]),_c('p',{staticClass:\"help\"},[_vm._v(\" forked-daapd will not store your password, but will still be able to log you in automatically afterwards, because libspotify saves a login token. \")])]),_c('div',{staticClass:\"fd-has-margin-top\"},[_c('p',{staticClass:\"content\"},[_c('b',[_vm._v(\"Spotify Web API\")]),_vm._v(\" - Grant access to the Spotify Web API \")]),(_vm.spotify.webapi_token_valid)?_c('p',[_vm._v(\" Access granted for \"),_c('b',[_c('code',[_vm._v(_vm._s(_vm.spotify.webapi_user))])])]):_vm._e(),(_vm.spotify_missing_scope.length > 0)?_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" Please reauthorize Web API access to grant forked-daapd the following additional access rights: \"),_c('b',[_c('code',[_vm._v(_vm._s(_vm._f(\"join\")(_vm.spotify_missing_scope)))])])]):_vm._e(),_c('div',{staticClass:\"field fd-has-margin-top \"},[_c('div',{staticClass:\"control\"},[_c('a',{staticClass:\"button\",class:{ 'is-info': !_vm.spotify.webapi_token_valid || _vm.spotify_missing_scope.length > 0 },attrs:{\"href\":_vm.spotify.oauth_uri}},[_vm._v(\"Authorize Web API access\")])])]),_c('p',{staticClass:\"help\"},[_vm._v(\" Access to the Spotify Web API enables scanning of your Spotify library. Required scopes are \"),_c('code',[_vm._v(_vm._s(_vm._f(\"join\")(_vm.spotify_required_scope)))]),_vm._v(\". \")])])]):_vm._e()])],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Last.fm\")])]),_c('template',{slot:\"content\"},[(!_vm.lastfm.enabled)?_c('div',{staticClass:\"notification is-size-7\"},[_c('p',[_vm._v(\"forked-daapd was built without support for Last.fm.\")])]):_vm._e(),(_vm.lastfm.enabled)?_c('div',[_c('p',{staticClass:\"content\"},[_c('b',[_vm._v(\"Last.fm\")]),_vm._v(\" - Login with your Last.fm username and password to enable scrobbling \")]),(_vm.lastfm.scrobbling_enabled)?_c('div',[_c('a',{staticClass:\"button\",on:{\"click\":_vm.logoutLastfm}},[_vm._v(\"Stop scrobbling\")])]):_vm._e(),(!_vm.lastfm.scrobbling_enabled)?_c('div',[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.login_lastfm($event)}}},[_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control is-expanded\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.lastfm_login.user),expression:\"lastfm_login.user\"}],staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":\"Username\"},domProps:{\"value\":(_vm.lastfm_login.user)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.lastfm_login, \"user\", $event.target.value)}}}),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.lastfm_login.errors.user))])]),_c('div',{staticClass:\"control is-expanded\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.lastfm_login.password),expression:\"lastfm_login.password\"}],staticClass:\"input\",attrs:{\"type\":\"password\",\"placeholder\":\"Password\"},domProps:{\"value\":(_vm.lastfm_login.password)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.lastfm_login, \"password\", $event.target.value)}}}),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.lastfm_login.errors.password))])]),_c('div',{staticClass:\"control\"},[_c('button',{staticClass:\"button is-info\",attrs:{\"type\":\"submit\"}},[_vm._v(\"Login\")])])]),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.lastfm_login.errors.error))]),_c('p',{staticClass:\"help\"},[_vm._v(\" forked-daapd will not store your Last.fm username/password, only the session key. The session key does not expire. \")])])]):_vm._e()]):_vm._e()])],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageOnlineServices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageOnlineServices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsPageOnlineServices.vue?vue&type=template&id=da8f0386&\"\nimport script from \"./SettingsPageOnlineServices.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsPageOnlineServices.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-settings'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Remote Pairing\")])]),_c('template',{slot:\"content\"},[(_vm.pairing.active)?_c('div',{staticClass:\"notification\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.kickoff_pairing($event)}}},[_c('label',{staticClass:\"label has-text-weight-normal\"},[_vm._v(\" Remote pairing request from \"),_c('b',[_vm._v(_vm._s(_vm.pairing.remote))])]),_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.pairing_req.pin),expression:\"pairing_req.pin\"}],staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":\"Enter pairing code\"},domProps:{\"value\":(_vm.pairing_req.pin)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.pairing_req, \"pin\", $event.target.value)}}})]),_c('div',{staticClass:\"control\"},[_c('button',{staticClass:\"button is-info\",attrs:{\"type\":\"submit\"}},[_vm._v(\"Send\")])])])])]):_vm._e(),(!_vm.pairing.active)?_c('div',{staticClass:\"content\"},[_c('p',[_vm._v(\"No active pairing request.\")])]):_vm._e()])],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Device Verification\")])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"content\"},[_vm._v(\" If your Apple TV requires device verification then activate the device below and enter the PIN that the Apple TV displays. \")]),_vm._l((_vm.outputs),function(output){return _c('div',{key:output.id},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('label',{staticClass:\"checkbox\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(output.selected),expression:\"output.selected\"}],attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(output.selected)?_vm._i(output.selected,null)>-1:(output.selected)},on:{\"change\":[function($event){var $$a=output.selected,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(output, \"selected\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(output, \"selected\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(output, \"selected\", $$c)}},function($event){return _vm.output_toggle(output.id)}]}}),_vm._v(\" \"+_vm._s(output.name)+\" \")])])]),(output.needs_auth_key)?_c('form',{staticClass:\"fd-has-margin-bottom\",on:{\"submit\":function($event){$event.preventDefault();return _vm.kickoff_verification(output.id)}}},[_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.verification_req.pin),expression:\"verification_req.pin\"}],staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":\"Enter verification code\"},domProps:{\"value\":(_vm.verification_req.pin)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.verification_req, \"pin\", $event.target.value)}}})]),_c('div',{staticClass:\"control\"},[_c('button',{staticClass:\"button is-info\",attrs:{\"type\":\"submit\"}},[_vm._v(\"Verify\")])])])]):_vm._e()])})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageRemotesOutputs.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageRemotesOutputs.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsPageRemotesOutputs.vue?vue&type=template&id=2356d137&\"\nimport script from \"./SettingsPageRemotesOutputs.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsPageRemotesOutputs.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport VueRouter from 'vue-router'\nimport store from '@/store'\nimport * as types from '@/store/mutation_types'\nimport PageQueue from '@/pages/PageQueue'\nimport PageNowPlaying from '@/pages/PageNowPlaying'\nimport PageBrowse from '@/pages/PageBrowse'\nimport PageBrowseRecentlyAdded from '@/pages/PageBrowseRecentlyAdded'\nimport PageBrowseRecentlyPlayed from '@/pages/PageBrowseRecentlyPlayed'\nimport PageArtists from '@/pages/PageArtists'\nimport PageArtist from '@/pages/PageArtist'\nimport PageAlbums from '@/pages/PageAlbums'\nimport PageAlbum from '@/pages/PageAlbum'\nimport PageGenres from '@/pages/PageGenres'\nimport PageGenre from '@/pages/PageGenre'\nimport PageGenreTracks from '@/pages/PageGenreTracks'\nimport PageArtistTracks from '@/pages/PageArtistTracks'\nimport PagePodcasts from '@/pages/PagePodcasts'\nimport PagePodcast from '@/pages/PagePodcast'\nimport PageAudiobooksAlbums from '@/pages/PageAudiobooksAlbums'\nimport PageAudiobooksArtists from '@/pages/PageAudiobooksArtists'\nimport PageAudiobooksArtist from '@/pages/PageAudiobooksArtist'\nimport PageAudiobooksAlbum from '@/pages/PageAudiobooksAlbum'\nimport PagePlaylists from '@/pages/PagePlaylists'\nimport PagePlaylist from '@/pages/PagePlaylist'\nimport PageFiles from '@/pages/PageFiles'\nimport PageRadioStreams from '@/pages/PageRadioStreams'\nimport PageSearch from '@/pages/PageSearch'\nimport PageAbout from '@/pages/PageAbout'\nimport SpotifyPageBrowse from '@/pages/SpotifyPageBrowse'\nimport SpotifyPageBrowseNewReleases from '@/pages/SpotifyPageBrowseNewReleases'\nimport SpotifyPageBrowseFeaturedPlaylists from '@/pages/SpotifyPageBrowseFeaturedPlaylists'\nimport SpotifyPageArtist from '@/pages/SpotifyPageArtist'\nimport SpotifyPageAlbum from '@/pages/SpotifyPageAlbum'\nimport SpotifyPagePlaylist from '@/pages/SpotifyPagePlaylist'\nimport SpotifyPageSearch from '@/pages/SpotifyPageSearch'\nimport SettingsPageWebinterface from '@/pages/SettingsPageWebinterface'\nimport SettingsPageArtwork from '@/pages/SettingsPageArtwork'\nimport SettingsPageOnlineServices from '@/pages/SettingsPageOnlineServices'\nimport SettingsPageRemotesOutputs from '@/pages/SettingsPageRemotesOutputs'\n\nVue.use(VueRouter)\n\nexport const router = new VueRouter({\n routes: [\n {\n path: '/',\n name: 'PageQueue',\n component: PageQueue\n },\n {\n path: '/about',\n name: 'About',\n component: PageAbout\n },\n {\n path: '/now-playing',\n name: 'Now playing',\n component: PageNowPlaying\n },\n {\n path: '/music',\n redirect: '/music/browse'\n },\n {\n path: '/music/browse',\n name: 'Browse',\n component: PageBrowse,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/browse/recently_added',\n name: 'Browse Recently Added',\n component: PageBrowseRecentlyAdded,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/browse/recently_played',\n name: 'Browse Recently Played',\n component: PageBrowseRecentlyPlayed,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/artists',\n name: 'Artists',\n component: PageArtists,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/music/artists/:artist_id',\n name: 'Artist',\n component: PageArtist,\n meta: { show_progress: true }\n },\n {\n path: '/music/artists/:artist_id/tracks',\n name: 'Tracks',\n component: PageArtistTracks,\n meta: { show_progress: true, has_index: true }\n },\n {\n path: '/music/albums',\n name: 'Albums',\n component: PageAlbums,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/music/albums/:album_id',\n name: 'Album',\n component: PageAlbum,\n meta: { show_progress: true }\n },\n {\n path: '/music/genres',\n name: 'Genres',\n component: PageGenres,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/music/genres/:genre',\n name: 'Genre',\n component: PageGenre,\n meta: { show_progress: true, has_index: true }\n },\n {\n path: '/music/genres/:genre/tracks',\n name: 'GenreTracks',\n component: PageGenreTracks,\n meta: { show_progress: true, has_index: true }\n },\n {\n path: '/podcasts',\n name: 'Podcasts',\n component: PagePodcasts,\n meta: { show_progress: true }\n },\n {\n path: '/podcasts/:album_id',\n name: 'Podcast',\n component: PagePodcast,\n meta: { show_progress: true }\n },\n {\n path: '/audiobooks',\n redirect: '/audiobooks/artists'\n },\n {\n path: '/audiobooks/artists',\n name: 'AudiobooksArtists',\n component: PageAudiobooksArtists,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/audiobooks/artists/:artist_id',\n name: 'AudiobooksArtist',\n component: PageAudiobooksArtist,\n meta: { show_progress: true }\n },\n {\n path: '/audiobooks/albums',\n name: 'AudiobooksAlbums',\n component: PageAudiobooksAlbums,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/audiobooks/:album_id',\n name: 'Audiobook',\n component: PageAudiobooksAlbum,\n meta: { show_progress: true }\n },\n {\n path: '/radio',\n name: 'Radio',\n component: PageRadioStreams,\n meta: { show_progress: true }\n },\n {\n path: '/files',\n name: 'Files',\n component: PageFiles,\n meta: { show_progress: true }\n },\n {\n path: '/playlists',\n redirect: '/playlists/0'\n },\n {\n path: '/playlists/:playlist_id',\n name: 'Playlists',\n component: PagePlaylists,\n meta: { show_progress: true }\n },\n {\n path: '/playlists/:playlist_id/tracks',\n name: 'Playlist',\n component: PagePlaylist,\n meta: { show_progress: true }\n },\n {\n path: '/search',\n redirect: '/search/library'\n },\n {\n path: '/search/library',\n name: 'Search Library',\n component: PageSearch\n },\n {\n path: '/music/spotify',\n name: 'Spotify',\n component: SpotifyPageBrowse,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/spotify/new-releases',\n name: 'Spotify Browse New Releases',\n component: SpotifyPageBrowseNewReleases,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/spotify/featured-playlists',\n name: 'Spotify Browse Featured Playlists',\n component: SpotifyPageBrowseFeaturedPlaylists,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/spotify/artists/:artist_id',\n name: 'Spotify Artist',\n component: SpotifyPageArtist,\n meta: { show_progress: true }\n },\n {\n path: '/music/spotify/albums/:album_id',\n name: 'Spotify Album',\n component: SpotifyPageAlbum,\n meta: { show_progress: true }\n },\n {\n path: '/music/spotify/playlists/:playlist_id',\n name: 'Spotify Playlist',\n component: SpotifyPagePlaylist,\n meta: { show_progress: true }\n },\n {\n path: '/search/spotify',\n name: 'Spotify Search',\n component: SpotifyPageSearch\n },\n {\n path: '/settings/webinterface',\n name: 'Settings Webinterface',\n component: SettingsPageWebinterface\n },\n {\n path: '/settings/artwork',\n name: 'Settings Artwork',\n component: SettingsPageArtwork\n },\n {\n path: '/settings/online-services',\n name: 'Settings Online Services',\n component: SettingsPageOnlineServices\n },\n {\n path: '/settings/remotes-outputs',\n name: 'Settings Remotes Outputs',\n component: SettingsPageRemotesOutputs\n }\n ],\n scrollBehavior (to, from, savedPosition) {\n // console.log(to.path + '_' + from.path + '__' + to.hash + ' savedPosition:' + savedPosition)\n if (savedPosition) {\n return new Promise((resolve, reject) => {\n setTimeout(() => {\n resolve(savedPosition)\n }, 10)\n })\n } else if (to.path === from.path && to.hash) {\n return { selector: to.hash, offset: { x: 0, y: 120 } }\n } else if (to.hash) {\n return new Promise((resolve, reject) => {\n setTimeout(() => {\n resolve({ selector: to.hash, offset: { x: 0, y: 120 } })\n }, 10)\n })\n } else if (to.meta.has_index) {\n return new Promise((resolve, reject) => {\n setTimeout(() => {\n if (to.meta.has_tabs) {\n resolve({ selector: '#top', offset: { x: 0, y: 140 } })\n } else {\n resolve({ selector: '#top', offset: { x: 0, y: 100 } })\n }\n }, 10)\n })\n } else {\n return { x: 0, y: 0 }\n }\n }\n})\n\nrouter.beforeEach((to, from, next) => {\n if (store.state.show_burger_menu) {\n store.commit(types.SHOW_BURGER_MENU, false)\n next(false)\n return\n }\n if (store.state.show_player_menu) {\n store.commit(types.SHOW_PLAYER_MENU, false)\n next(false)\n return\n }\n next(true)\n})\n","import Vue from 'vue'\nimport moment from 'moment'\nimport momentDurationFormatSetup from 'moment-duration-format'\n\nmomentDurationFormatSetup(moment)\nVue.filter('duration', function (value, format) {\n if (format) {\n return moment.duration(value).format(format)\n }\n return moment.duration(value).format('hh:*mm:ss')\n})\n\nVue.filter('time', function (value, format) {\n if (format) {\n return moment(value).format(format)\n }\n return moment(value).format()\n})\n\nVue.filter('timeFromNow', function (value, withoutSuffix) {\n return moment(value).fromNow(withoutSuffix)\n})\n\nVue.filter('number', function (value) {\n return value.toLocaleString()\n})\n\nVue.filter('channels', function (value) {\n if (value === 1) {\n return 'mono'\n }\n if (value === 2) {\n return 'stereo'\n }\n if (!value) {\n return ''\n }\n return value + ' channels'\n})\n","import Vue from 'vue'\nimport VueProgressBar from 'vue-progressbar'\n\nVue.use(VueProgressBar, {\n color: 'hsl(204, 86%, 53%)',\n failedColor: 'red',\n height: '1px'\n})\n","// The Vue build version to load with the `import` command\n// (runtime-only or standalone) has been set in webpack.base.conf with an alias.\nimport Vue from 'vue'\nimport App from './App'\nimport { router } from './router'\nimport store from './store'\nimport './filter'\nimport './progress'\nimport vClickOutside from 'v-click-outside'\nimport VueTinyLazyloadImg from 'vue-tiny-lazyload-img'\nimport VueObserveVisibility from 'vue-observe-visibility'\nimport VueScrollTo from 'vue-scrollto'\nimport 'mdi/css/materialdesignicons.css'\nimport 'vue-range-slider/dist/vue-range-slider.css'\nimport './mystyles.scss'\n\nVue.config.productionTip = false\n\nVue.use(vClickOutside)\nVue.use(VueTinyLazyloadImg)\nVue.use(VueObserveVisibility)\nVue.use(VueScrollTo)\n\n/* eslint-disable no-new */\nnew Vue({\n el: '#app',\n router,\n store,\n components: { App },\n template: ''\n})\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Notifications.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Notifications.vue?vue&type=style&index=0&lang=css&\"","import { render, staticRenderFns } from \"./ContentWithHero.vue?vue&type=template&id=357bedaa&\"\nimport script from \"./ContentWithHero.vue?vue&type=script&lang=js&\"\nexport * from \"./ContentWithHero.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/templates/ContentWithHero.vue?2ab1","webpack:///./src/templates/ContentWithHero.vue?0763","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/App.vue?a921","webpack:///./src/components/NavbarTop.vue?3909","webpack:///./src/components/NavbarItemLink.vue?5b58","webpack:///./src/store/mutation_types.js","webpack:///src/components/NavbarItemLink.vue","webpack:///./src/components/NavbarItemLink.vue?7266","webpack:///./src/components/NavbarItemLink.vue","webpack:///./src/components/ModalDialog.vue?3b6d","webpack:///src/components/ModalDialog.vue","webpack:///./src/components/ModalDialog.vue?9194","webpack:///./src/components/ModalDialog.vue","webpack:///./src/store/index.js","webpack:///./src/webapi/index.js","webpack:///src/components/NavbarTop.vue","webpack:///./src/components/NavbarTop.vue?2942","webpack:///./src/components/NavbarTop.vue","webpack:///./src/components/NavbarBottom.vue?f504","webpack:///./src/audio.js","webpack:///./src/components/NavbarItemOutput.vue?9b72","webpack:///src/components/NavbarItemOutput.vue","webpack:///./src/components/NavbarItemOutput.vue?f284","webpack:///./src/components/NavbarItemOutput.vue","webpack:///./src/components/PlayerButtonPlayPause.vue?2347","webpack:///src/components/PlayerButtonPlayPause.vue","webpack:///./src/components/PlayerButtonPlayPause.vue?7730","webpack:///./src/components/PlayerButtonPlayPause.vue","webpack:///./src/components/PlayerButtonNext.vue?47bf","webpack:///src/components/PlayerButtonNext.vue","webpack:///./src/components/PlayerButtonNext.vue?fbd2","webpack:///./src/components/PlayerButtonNext.vue","webpack:///./src/components/PlayerButtonPrevious.vue?f538","webpack:///src/components/PlayerButtonPrevious.vue","webpack:///./src/components/PlayerButtonPrevious.vue?7ab3","webpack:///./src/components/PlayerButtonPrevious.vue","webpack:///./src/components/PlayerButtonShuffle.vue?e817","webpack:///src/components/PlayerButtonShuffle.vue","webpack:///./src/components/PlayerButtonShuffle.vue?f823","webpack:///./src/components/PlayerButtonShuffle.vue","webpack:///./src/components/PlayerButtonConsume.vue?4722","webpack:///src/components/PlayerButtonConsume.vue","webpack:///./src/components/PlayerButtonConsume.vue?f19d","webpack:///./src/components/PlayerButtonConsume.vue","webpack:///./src/components/PlayerButtonRepeat.vue?6ad0","webpack:///src/components/PlayerButtonRepeat.vue","webpack:///./src/components/PlayerButtonRepeat.vue?51a7","webpack:///./src/components/PlayerButtonRepeat.vue","webpack:///./src/components/PlayerButtonSeekBack.vue?b25b","webpack:///src/components/PlayerButtonSeekBack.vue","webpack:///./src/components/PlayerButtonSeekBack.vue?de1a","webpack:///./src/components/PlayerButtonSeekBack.vue","webpack:///./src/components/PlayerButtonSeekForward.vue?e559","webpack:///src/components/PlayerButtonSeekForward.vue","webpack:///./src/components/PlayerButtonSeekForward.vue?1252","webpack:///./src/components/PlayerButtonSeekForward.vue","webpack:///src/components/NavbarBottom.vue","webpack:///./src/components/NavbarBottom.vue?5719","webpack:///./src/components/NavbarBottom.vue","webpack:///./src/components/Notifications.vue?ef41","webpack:///src/components/Notifications.vue","webpack:///./src/components/Notifications.vue?7a53","webpack:///./src/components/Notifications.vue","webpack:///./src/components/ModalDialogRemotePairing.vue?26d8","webpack:///src/components/ModalDialogRemotePairing.vue","webpack:///./src/components/ModalDialogRemotePairing.vue?c5a3","webpack:///./src/components/ModalDialogRemotePairing.vue","webpack:///src/App.vue","webpack:///./src/App.vue?1160","webpack:///./src/App.vue","webpack:///./src/pages/PageQueue.vue?f81d","webpack:///./src/templates/ContentWithHeading.vue?fce8","webpack:///src/templates/ContentWithHeading.vue","webpack:///./src/templates/ContentWithHeading.vue?9dc6","webpack:///./src/templates/ContentWithHeading.vue","webpack:///./src/components/ListItemQueueItem.vue?2e69","webpack:///src/components/ListItemQueueItem.vue","webpack:///./src/components/ListItemQueueItem.vue?ce06","webpack:///./src/components/ListItemQueueItem.vue","webpack:///./src/components/ModalDialogQueueItem.vue?50f1","webpack:///src/components/ModalDialogQueueItem.vue","webpack:///./src/components/ModalDialogQueueItem.vue?f77a","webpack:///./src/components/ModalDialogQueueItem.vue","webpack:///./src/components/ModalDialogAddUrlStream.vue?d25e","webpack:///src/components/ModalDialogAddUrlStream.vue","webpack:///./src/components/ModalDialogAddUrlStream.vue?1d31","webpack:///./src/components/ModalDialogAddUrlStream.vue","webpack:///./src/components/ModalDialogPlaylistSave.vue?7eb0","webpack:///src/components/ModalDialogPlaylistSave.vue","webpack:///./src/components/ModalDialogPlaylistSave.vue?2442","webpack:///./src/components/ModalDialogPlaylistSave.vue","webpack:///src/pages/PageQueue.vue","webpack:///./src/pages/PageQueue.vue?adc0","webpack:///./src/pages/PageQueue.vue","webpack:///./src/pages/PageNowPlaying.vue?8f2d","webpack:///./src/components/CoverArtwork.vue?80b4","webpack:///./src/lib/SVGRenderer.js","webpack:///src/components/CoverArtwork.vue","webpack:///./src/components/CoverArtwork.vue?5f40","webpack:///./src/components/CoverArtwork.vue","webpack:///src/pages/PageNowPlaying.vue","webpack:///./src/pages/PageNowPlaying.vue?5a32","webpack:///./src/pages/PageNowPlaying.vue","webpack:///./src/pages/PageBrowse.vue?111e","webpack:///./src/pages/mixin.js","webpack:///./src/components/TabsMusic.vue?4a04","webpack:///src/components/TabsMusic.vue","webpack:///./src/components/TabsMusic.vue?2d68","webpack:///./src/components/TabsMusic.vue","webpack:///./src/components/ListAlbums.vue?5e29","webpack:///./src/components/ListItemAlbum.vue?669c","webpack:///src/components/ListItemAlbum.vue","webpack:///./src/components/ListItemAlbum.vue?b729","webpack:///./src/components/ListItemAlbum.vue","webpack:///./src/components/ModalDialogAlbum.vue?7c44","webpack:///src/components/ModalDialogAlbum.vue","webpack:///./src/components/ModalDialogAlbum.vue?f2cf","webpack:///./src/components/ModalDialogAlbum.vue","webpack:///./src/lib/Albums.js","webpack:///src/components/ListAlbums.vue","webpack:///./src/components/ListAlbums.vue?f117","webpack:///./src/components/ListAlbums.vue","webpack:///./src/components/ListTracks.vue?1202","webpack:///./src/components/ListItemTrack.vue?3b7a","webpack:///src/components/ListItemTrack.vue","webpack:///./src/components/ListItemTrack.vue?c143","webpack:///./src/components/ListItemTrack.vue","webpack:///./src/components/ModalDialogTrack.vue?e398","webpack:///src/components/ModalDialogTrack.vue","webpack:///./src/components/ModalDialogTrack.vue?b9e3","webpack:///./src/components/ModalDialogTrack.vue","webpack:///src/components/ListTracks.vue","webpack:///./src/components/ListTracks.vue?1a43","webpack:///./src/components/ListTracks.vue","webpack:///src/pages/PageBrowse.vue","webpack:///./src/pages/PageBrowse.vue?ac81","webpack:///./src/pages/PageBrowse.vue","webpack:///./src/pages/PageBrowseRecentlyAdded.vue?d417","webpack:///src/pages/PageBrowseRecentlyAdded.vue","webpack:///./src/pages/PageBrowseRecentlyAdded.vue?11a8","webpack:///./src/pages/PageBrowseRecentlyAdded.vue","webpack:///./src/pages/PageBrowseRecentlyPlayed.vue?ef52","webpack:///src/pages/PageBrowseRecentlyPlayed.vue","webpack:///./src/pages/PageBrowseRecentlyPlayed.vue?b76d","webpack:///./src/pages/PageBrowseRecentlyPlayed.vue","webpack:///./src/pages/PageArtists.vue?5927","webpack:///./src/components/IndexButtonList.vue?a77d","webpack:///src/components/IndexButtonList.vue","webpack:///./src/components/IndexButtonList.vue?fb40","webpack:///./src/components/IndexButtonList.vue","webpack:///./src/components/ListArtists.vue?952d","webpack:///./src/components/ListItemArtist.vue?5353","webpack:///src/components/ListItemArtist.vue","webpack:///./src/components/ListItemArtist.vue?e871","webpack:///./src/components/ListItemArtist.vue","webpack:///./src/components/ModalDialogArtist.vue?68e8","webpack:///src/components/ModalDialogArtist.vue","webpack:///./src/components/ModalDialogArtist.vue?3f0b","webpack:///./src/components/ModalDialogArtist.vue","webpack:///./src/lib/Artists.js","webpack:///src/components/ListArtists.vue","webpack:///./src/components/ListArtists.vue?f6f9","webpack:///./src/components/ListArtists.vue","webpack:///./src/components/DropdownMenu.vue?f01c","webpack:///src/components/DropdownMenu.vue","webpack:///./src/components/DropdownMenu.vue?183a","webpack:///./src/components/DropdownMenu.vue","webpack:///src/pages/PageArtists.vue","webpack:///./src/pages/PageArtists.vue?06ce","webpack:///./src/pages/PageArtists.vue","webpack:///./src/pages/PageArtist.vue?75c2","webpack:///src/pages/PageArtist.vue","webpack:///./src/pages/PageArtist.vue?54da","webpack:///./src/pages/PageArtist.vue","webpack:///./src/pages/PageAlbums.vue?e2b3","webpack:///src/pages/PageAlbums.vue","webpack:///./src/pages/PageAlbums.vue?dd41","webpack:///./src/pages/PageAlbums.vue","webpack:///./src/pages/PageAlbum.vue?ac95","webpack:///src/pages/PageAlbum.vue","webpack:///./src/pages/PageAlbum.vue?07be","webpack:///./src/pages/PageAlbum.vue","webpack:///./src/pages/PageGenres.vue?58ce","webpack:///./src/components/ListItemGenre.vue?5cc5","webpack:///src/components/ListItemGenre.vue","webpack:///./src/components/ListItemGenre.vue?50b2","webpack:///./src/components/ListItemGenre.vue","webpack:///./src/components/ModalDialogGenre.vue?bc8c","webpack:///src/components/ModalDialogGenre.vue","webpack:///./src/components/ModalDialogGenre.vue?0658","webpack:///./src/components/ModalDialogGenre.vue","webpack:///src/pages/PageGenres.vue","webpack:///./src/pages/PageGenres.vue?9722","webpack:///./src/pages/PageGenres.vue","webpack:///./src/pages/PageGenre.vue?ae00","webpack:///src/pages/PageGenre.vue","webpack:///./src/pages/PageGenre.vue?4090","webpack:///./src/pages/PageGenre.vue","webpack:///./src/pages/PageGenreTracks.vue?ab70","webpack:///src/pages/PageGenreTracks.vue","webpack:///./src/pages/PageGenreTracks.vue?0317","webpack:///./src/pages/PageGenreTracks.vue","webpack:///./src/pages/PageArtistTracks.vue?7c86","webpack:///src/pages/PageArtistTracks.vue","webpack:///./src/pages/PageArtistTracks.vue?7e28","webpack:///./src/pages/PageArtistTracks.vue","webpack:///./src/pages/PagePodcasts.vue?82de","webpack:///./src/components/ModalDialogAddRss.vue?96a8","webpack:///src/components/ModalDialogAddRss.vue","webpack:///./src/components/ModalDialogAddRss.vue?3bb2","webpack:///./src/components/ModalDialogAddRss.vue","webpack:///src/pages/PagePodcasts.vue","webpack:///./src/pages/PagePodcasts.vue?ec36","webpack:///./src/pages/PagePodcasts.vue","webpack:///./src/pages/PagePodcast.vue?5217","webpack:///src/pages/PagePodcast.vue","webpack:///./src/pages/PagePodcast.vue?7353","webpack:///./src/pages/PagePodcast.vue","webpack:///./src/pages/PageAudiobooksAlbums.vue?e458","webpack:///./src/components/TabsAudiobooks.vue?48b7","webpack:///src/components/TabsAudiobooks.vue","webpack:///./src/components/TabsAudiobooks.vue?b63b","webpack:///./src/components/TabsAudiobooks.vue","webpack:///src/pages/PageAudiobooksAlbums.vue","webpack:///./src/pages/PageAudiobooksAlbums.vue?5019","webpack:///./src/pages/PageAudiobooksAlbums.vue","webpack:///./src/pages/PageAudiobooksArtists.vue?73f2","webpack:///src/pages/PageAudiobooksArtists.vue","webpack:///./src/pages/PageAudiobooksArtists.vue?35bb","webpack:///./src/pages/PageAudiobooksArtists.vue","webpack:///./src/pages/PageAudiobooksArtist.vue?c10a","webpack:///src/pages/PageAudiobooksArtist.vue","webpack:///./src/pages/PageAudiobooksArtist.vue?2426","webpack:///./src/pages/PageAudiobooksArtist.vue","webpack:///./src/pages/PageAudiobooksAlbum.vue?bb57","webpack:///src/pages/PageAudiobooksAlbum.vue","webpack:///./src/pages/PageAudiobooksAlbum.vue?49ae","webpack:///./src/pages/PageAudiobooksAlbum.vue","webpack:///./src/pages/PagePlaylists.vue?7b92","webpack:///./src/components/ListPlaylists.vue?c069","webpack:///./src/components/ListItemPlaylist.vue?87aa","webpack:///src/components/ListItemPlaylist.vue","webpack:///./src/components/ListItemPlaylist.vue?5b1a","webpack:///./src/components/ListItemPlaylist.vue","webpack:///./src/components/ModalDialogPlaylist.vue?2acb","webpack:///src/components/ModalDialogPlaylist.vue","webpack:///./src/components/ModalDialogPlaylist.vue?8ac7","webpack:///./src/components/ModalDialogPlaylist.vue","webpack:///src/components/ListPlaylists.vue","webpack:///./src/components/ListPlaylists.vue?d5a9","webpack:///./src/components/ListPlaylists.vue","webpack:///src/pages/PagePlaylists.vue","webpack:///./src/pages/PagePlaylists.vue?5936","webpack:///./src/pages/PagePlaylists.vue","webpack:///./src/pages/PagePlaylist.vue?80b5","webpack:///src/pages/PagePlaylist.vue","webpack:///./src/pages/PagePlaylist.vue?f646","webpack:///./src/pages/PagePlaylist.vue","webpack:///./src/pages/PageFiles.vue?7043","webpack:///./src/components/ListItemDirectory.vue?9a26","webpack:///src/components/ListItemDirectory.vue","webpack:///./src/components/ListItemDirectory.vue?7c5d","webpack:///./src/components/ListItemDirectory.vue","webpack:///./src/components/ModalDialogDirectory.vue?2ea0","webpack:///src/components/ModalDialogDirectory.vue","webpack:///./src/components/ModalDialogDirectory.vue?cef6","webpack:///./src/components/ModalDialogDirectory.vue","webpack:///src/pages/PageFiles.vue","webpack:///./src/pages/PageFiles.vue?c791","webpack:///./src/pages/PageFiles.vue","webpack:///./src/pages/PageRadioStreams.vue?19fa","webpack:///src/pages/PageRadioStreams.vue","webpack:///./src/pages/PageRadioStreams.vue?16e0","webpack:///./src/pages/PageRadioStreams.vue","webpack:///./src/pages/PageSearch.vue?a9ea","webpack:///./src/templates/ContentText.vue?4588","webpack:///src/templates/ContentText.vue","webpack:///./src/templates/ContentText.vue?bdf7","webpack:///./src/templates/ContentText.vue","webpack:///./src/components/TabsSearch.vue?6531","webpack:///src/components/TabsSearch.vue","webpack:///./src/components/TabsSearch.vue?6aa8","webpack:///./src/components/TabsSearch.vue","webpack:///src/pages/PageSearch.vue","webpack:///./src/pages/PageSearch.vue?3d2a","webpack:///./src/pages/PageSearch.vue","webpack:///./src/pages/PageAbout.vue?8d77","webpack:///src/pages/PageAbout.vue","webpack:///./src/pages/PageAbout.vue?4563","webpack:///./src/pages/PageAbout.vue","webpack:///./src/pages/SpotifyPageBrowse.vue?f579","webpack:///./src/components/SpotifyListItemAlbum.vue?5fc0","webpack:///src/components/SpotifyListItemAlbum.vue","webpack:///./src/components/SpotifyListItemAlbum.vue?cf43","webpack:///./src/components/SpotifyListItemAlbum.vue","webpack:///./src/components/SpotifyListItemPlaylist.vue?627a","webpack:///src/components/SpotifyListItemPlaylist.vue","webpack:///./src/components/SpotifyListItemPlaylist.vue?308c","webpack:///./src/components/SpotifyListItemPlaylist.vue","webpack:///./src/components/SpotifyModalDialogAlbum.vue?a5a8","webpack:///src/components/SpotifyModalDialogAlbum.vue","webpack:///./src/components/SpotifyModalDialogAlbum.vue?7978","webpack:///./src/components/SpotifyModalDialogAlbum.vue","webpack:///./src/components/SpotifyModalDialogPlaylist.vue?1513","webpack:///src/components/SpotifyModalDialogPlaylist.vue","webpack:///./src/components/SpotifyModalDialogPlaylist.vue?3b0b","webpack:///./src/components/SpotifyModalDialogPlaylist.vue","webpack:///src/pages/SpotifyPageBrowse.vue","webpack:///./src/pages/SpotifyPageBrowse.vue?0c73","webpack:///./src/pages/SpotifyPageBrowse.vue","webpack:///./src/pages/SpotifyPageBrowseNewReleases.vue?0e2b","webpack:///src/pages/SpotifyPageBrowseNewReleases.vue","webpack:///./src/pages/SpotifyPageBrowseNewReleases.vue?d8c2","webpack:///./src/pages/SpotifyPageBrowseNewReleases.vue","webpack:///./src/pages/SpotifyPageBrowseFeaturedPlaylists.vue?f962","webpack:///src/pages/SpotifyPageBrowseFeaturedPlaylists.vue","webpack:///./src/pages/SpotifyPageBrowseFeaturedPlaylists.vue?a73a","webpack:///./src/pages/SpotifyPageBrowseFeaturedPlaylists.vue","webpack:///./src/pages/SpotifyPageArtist.vue?f547","webpack:///./src/components/SpotifyModalDialogArtist.vue?ed7e","webpack:///src/components/SpotifyModalDialogArtist.vue","webpack:///./src/components/SpotifyModalDialogArtist.vue?62f6","webpack:///./src/components/SpotifyModalDialogArtist.vue","webpack:///src/pages/SpotifyPageArtist.vue","webpack:///./src/pages/SpotifyPageArtist.vue?beba","webpack:///./src/pages/SpotifyPageArtist.vue","webpack:///./src/pages/SpotifyPageAlbum.vue?f9c0","webpack:///./src/components/SpotifyListItemTrack.vue?9761","webpack:///src/components/SpotifyListItemTrack.vue","webpack:///./src/components/SpotifyListItemTrack.vue?d9dc","webpack:///./src/components/SpotifyListItemTrack.vue","webpack:///./src/components/SpotifyModalDialogTrack.vue?f7c3","webpack:///src/components/SpotifyModalDialogTrack.vue","webpack:///./src/components/SpotifyModalDialogTrack.vue?60d1","webpack:///./src/components/SpotifyModalDialogTrack.vue","webpack:///src/pages/SpotifyPageAlbum.vue","webpack:///./src/pages/SpotifyPageAlbum.vue?af1e","webpack:///./src/pages/SpotifyPageAlbum.vue","webpack:///./src/pages/SpotifyPagePlaylist.vue?af13","webpack:///src/pages/SpotifyPagePlaylist.vue","webpack:///./src/pages/SpotifyPagePlaylist.vue?4d63","webpack:///./src/pages/SpotifyPagePlaylist.vue","webpack:///./src/pages/SpotifyPageSearch.vue?a480","webpack:///./src/components/SpotifyListItemArtist.vue?2177","webpack:///src/components/SpotifyListItemArtist.vue","webpack:///./src/components/SpotifyListItemArtist.vue?afa1","webpack:///./src/components/SpotifyListItemArtist.vue","webpack:///src/pages/SpotifyPageSearch.vue","webpack:///./src/pages/SpotifyPageSearch.vue?f792","webpack:///./src/pages/SpotifyPageSearch.vue","webpack:///./src/pages/SettingsPageWebinterface.vue?1716","webpack:///./src/components/TabsSettings.vue?f17e","webpack:///src/components/TabsSettings.vue","webpack:///./src/components/TabsSettings.vue?e341","webpack:///./src/components/TabsSettings.vue","webpack:///./src/components/SettingsCheckbox.vue?5aea","webpack:///src/components/SettingsCheckbox.vue","webpack:///./src/components/SettingsCheckbox.vue?4dd0","webpack:///./src/components/SettingsCheckbox.vue","webpack:///./src/components/SettingsTextfield.vue?e307","webpack:///src/components/SettingsTextfield.vue","webpack:///./src/components/SettingsTextfield.vue?aae5","webpack:///./src/components/SettingsTextfield.vue","webpack:///src/pages/SettingsPageWebinterface.vue","webpack:///./src/pages/SettingsPageWebinterface.vue?b41a","webpack:///./src/pages/SettingsPageWebinterface.vue","webpack:///./src/pages/SettingsPageArtwork.vue?9ff3","webpack:///src/pages/SettingsPageArtwork.vue","webpack:///./src/pages/SettingsPageArtwork.vue?4d58","webpack:///./src/pages/SettingsPageArtwork.vue","webpack:///./src/pages/SettingsPageOnlineServices.vue?869e","webpack:///src/pages/SettingsPageOnlineServices.vue","webpack:///./src/pages/SettingsPageOnlineServices.vue?e878","webpack:///./src/pages/SettingsPageOnlineServices.vue","webpack:///./src/pages/SettingsPageRemotesOutputs.vue?bfa8","webpack:///src/pages/SettingsPageRemotesOutputs.vue","webpack:///./src/pages/SettingsPageRemotesOutputs.vue?69f8","webpack:///./src/pages/SettingsPageRemotesOutputs.vue","webpack:///./src/router/index.js","webpack:///./src/filter/index.js","webpack:///./src/progress/index.js","webpack:///./src/main.js","webpack:///./src/components/Notifications.vue?838a","webpack:///./src/templates/ContentWithHero.vue"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","render","_vm","this","_h","$createElement","_c","_self","staticClass","staticStyle","_t","staticRenderFns","map","webpackContext","req","id","webpackContextResolve","e","Error","code","keys","resolve","attrs","directives","rawName","expression","pairing_active","on","$event","show_burger_menu","show_player_menu","style","_e","class","show_settings_menu","on_click_outside_settings","_m","_v","stopPropagation","preventDefault","show_update_library","library","updating","update_library","slot","domProps","Array","isArray","rescan_metadata","_i","$$a","$$el","target","$$c","checked","$$v","$$i","concat","is_active","full_path","open_link","UPDATE_CONFIG","UPDATE_SETTINGS","UPDATE_SETTINGS_OPTION","UPDATE_LIBRARY_STATS","UPDATE_LIBRARY_AUDIOBOOKS_COUNT","UPDATE_LIBRARY_PODCASTS_COUNT","UPDATE_OUTPUTS","UPDATE_PLAYER_STATUS","UPDATE_QUEUE","UPDATE_LASTFM","UPDATE_SPOTIFY","UPDATE_PAIRING","SPOTIFY_NEW_RELEASES","SPOTIFY_FEATURED_PLAYLISTS","ADD_NOTIFICATION","DELETE_NOTIFICATION","ADD_RECENT_SEARCH","HIDE_SINGLES","HIDE_SPOTIFY","ARTISTS_SORT","ARTIST_ALBUMS_SORT","ALBUMS_SORT","SHOW_ONLY_NEXT_ITEMS","SHOW_BURGER_MENU","SHOW_PLAYER_MENU","props","to","String","exact","Boolean","computed","$route","path","startsWith","$store","state","set","commit","methods","$router","resolved","href","component","$emit","_s","title","close_action","delete_action","ok_action","Vue","use","Vuex","Store","config","websocket_port","version","buildoptions","settings","categories","artists","albums","songs","db_playtime","audiobooks_count","podcasts_count","outputs","player","repeat","consume","shuffle","volume","item_id","item_length_ms","item_progress_ms","queue","count","items","lastfm","spotify","pairing","spotify_new_releases","spotify_featured_playlists","notifications","next_id","list","recent_searches","hide_singles","hide_spotify","artists_sort","artist_albums_sort","albums_sort","show_only_next_items","getters","now_playing","item","find","undefined","settings_webinterface","elem","settings_option_show_composer_now_playing","option","options","settings_option_show_composer_for_genre","settings_category","categoryName","settings_option","optionName","category","mutations","types","settingCategory","settingOption","libraryStats","playerStatus","newReleases","featuredPlaylists","notification","topic","index","findIndex","indexOf","query","pop","hideSingles","hideSpotify","sort","showOnlyNextItems","showBurgerMenu","showPlayerMenu","actions","add_notification","newNotification","type","text","timeout","setTimeout","axios","interceptors","response","error","request","status","responseURL","store","dispatch","statusText","Promise","reject","settings_update","put","library_stats","library_update","library_rescan","library_count","queue_clear","queue_remove","itemId","delete","queue_move","newPosition","queue_add","uri","post","then","queue_add_next","position","queue_expression_add","params","queue_expression_add_next","queue_save_playlist","player_status","player_play_uri","uris","clear","playback","playback_from_position","player_play_expression","player_play","player_playpos","player_playid","player_pause","player_stop","player_next","player_previous","player_shuffle","newState","player_consume","player_repeat","newRepeatMode","player_volume","player_output_volume","outputId","outputVolume","player_seek_to_pos","player_seek","seekMs","output_update","output","output_toggle","library_artists","media_kind","library_artist","artistId","library_artist_albums","library_albums","library_album","albumId","library_album_tracks","filter","limit","offset","library_album_track_update","attributes","library_genres","library_genre","genre","genreParams","library_genre_tracks","library_radio_streams","library_artist_tracks","artist","artistParams","library_podcasts_new_episodes","episodesParams","library_podcast_episodes","library_add","url","library_playlist_delete","playlistId","library_playlists","library_playlist_folder","library_playlist","library_playlist_tracks","library_track","trackId","library_track_playlists","library_track_update","library_files","directory","filesParams","search","searchParams","spotify_login","credentials","lastfm_login","lastfm_logout","pairing_kickoff","pairingReq","artwork_url_append_size_params","artworkUrl","maxwidth","maxheight","includes","components","is_visible_playlists","is_visible_music","is_visible_podcasts","is_visible_audiobooks","is_visible_radio","is_visible_files","is_visible_search","audiobooks","podcasts","spotify_enabled","webapi_token_valid","zindex","webapi","watch","is_now_playing_page","data_kind","album","toggle_mute_volume","set_volume","_l","loading","playing","togglePlay","stream_volume","set_stream_volume","_audio","Audio","_context","_source","_gain","setupAudio","AudioContext","webkitAudioContext","createMediaElementSource","createGain","connect","destination","addEventListener","play","setVolume","parseFloat","gain","playSource","source","stopAudio","resume","src","Date","now","crossOrigin","load","pause","stop","close","selected","set_enabled","type_class","play_next","newVolume","values","disabled","toggle_play_pause","icon_style","is_playing","is_pause_allowed","show_disabled_message","play_previous","is_shuffle","toggle_shuffle_mode","is_consume","toggle_consume_mode","is_repeat_off","toggle_repeat_mode","is_repeat_all","is_repeat_single","seek","is_stopped","visible","seek_ms","NavbarItemLink","NavbarItemOutput","RangeSlider","PlayerButtonPlayPause","PlayerButtonNext","PlayerButtonPrevious","PlayerButtonShuffle","PlayerButtonConsume","PlayerButtonRepeat","PlayerButtonSeekForward","PlayerButtonSeekBack","old_volume","show_outputs_menu","show_desktop_outputs_menu","on_click_outside_outputs","a","closeAudio","playChannel","mounted","destroyed","remove","kickoff_pairing","remote","pairing_req","ref","composing","$set","show","template","token_timer_id","reconnect_attempts","created","$Progress","start","beforeEach","meta","show_progress","progress","next","afterEach","document","library_name","open_ws","protocol","location","wsUrl","hostname","vm","socket","onopen","send","JSON","stringify","update_outputs","update_player_status","update_library_stats","update_settings","update_queue","update_spotify","update_lastfm","update_pairing","onclose","onerror","onmessage","parse","notify","clearTimeout","webapi_token_expires_in","webapi_token","update_is_clipped","querySelector","classList","add","update_show_next_items","open_add_stream_dialog","edit_mode","queue_items","save_dialog","move_item","model","callback","current_position","open_dialog","show_details_modal","selected_item","show_url_modal","show_pls_save_modal","$slots","options_visible","scroll_to_content","scroll_to_top","observer_options","visibilityChanged","intersection","rootMargin","threshold","scrollTo","has_tabs","$scrollTo","isVisible","is_next","open_album","open_album_artist","album_artist","composer","year","open_genre","track_number","disc_number","_f","length_ms","open_spotify_artist","open_spotify_album","samplerate","channels","bitrate","spotify_track","spotifyApi","setAccessToken","getTrack","lastIndexOf","add_stream","save","playlist_name","is_queue_save_allowed","allow_modifying_stored_playlists","default_playlist_directory","nowPlaying","oldPosition","oldIndex","newIndex","artwork_url","artwork_url_with_size","dataURI","SVGRenderer","svg","width","height","textColor","fontFamily","fontSize","fontWeight","backgroundColor","caption","encodeURIComponent","font_family","font_size","font_weight","alt_text","substring","background_color","is_background_light","luma","text_color","rendererParams","interval_id","tick","catch","setInterval","recently_added","open_browse","recently_played","LoadDataBeforeEnterMixin","dataObject","beforeRouteEnter","from","beforeRouteUpdate","idx","grouped","selected_album","open_remove_podcast_dialog","show_remove_podcast_modal","remove_podcast","rss_playlist_to_remove","name_sort","charAt","toUpperCase","listeners","click","date_released","media_kind_resolved","mark_played","open_artist","track_count","time_added","artwork_visible","artwork_loaded","artwork_error","Albums","group","sortedAndFiltered","indexList","init","createSortedAndFilteredList","createGroupedList","createIndexList","Set","getAlbumIndex","albumsSorted","hideOther","isAlbumVisible","b","localeCompare","reduce","is_visible_artwork","albums_list","is_grouped","rssPlaylists","track","play_track","selected_track","slots","title_sort","play_count","mark_new","Math","floor","rating","all","tracks","mixins","browseData","show_track_details_modal","artists_list","sort_options","char","nav","filtered_index","selected_artist","album_count","Artists","getArtistIndex","artistsSorted","isArtistVisible","select","onClickOutside","artistsData","scrollToTop","show_artist_details_modal","open_tracks","artistData","index_list","albumsData","show_album_details_modal","albumData","genres","total","selected_genre","genresData","show_genre_details_modal","genre_albums","genreData","tracksData","track_uris","new_episodes","mark_all_played","open_track_dialog","reload_new_episodes","open_add_podcast_dialog","reload_podcasts","forEach","ep","reload_tracks","new_tracks","playlist","playlists","open_playlist","selected_playlist","folder","playlistsData","show_playlist_details_modal","random","playlistData","current_directory","open_directory_dialog","open_parent_directory","files","open_directory","open_playlist_dialog","show_directory_details_modal","selected_directory","directories","filesData","parent","streamsData","new_search","search_query","recent_search","open_recent_search","show_tracks","open_search_tracks","toLocaleString","show_artists","open_search_artists","show_albums","open_search_albums","show_playlists","open_search_playlists","show_podcasts","open_search_podcasts","show_audiobooks","open_search_audiobooks","show_all_tracks_button","show_all_artists_button","show_all_albums_button","show_all_playlists_button","show_all_audiobooks_button","show_all_podcasts_button","route","$refs","search_field","focus","searchMusic","searchAudiobooks","searchPodcasts","replace","trim","blur","show_update_dropdown","update","update_meta","updated_at","started_at","filters","join","array","open_album_dialog","album_type","release_date","owner","display_name","images","new_releases","featured_playlists","getNewReleases","getFeaturedPlaylists","load_next","popularity","followers","append_albums","getArtistAlbums","$state","loaded","complete","context_uri","duration_ms","getAlbum","album_id","append_tracks","getPlaylistTracks","search_tracks_next","open_artist_dialog","search_artists_next","search_albums_next","search_playlists_next","search_param","validSearchTypes","reset","search_all","spotify_search","set_update_timer","statusUpdate","info","timerDelay","timerId","newValue","update_setting","option_name","clear_status","placeholder","libspotify_installed","libspotify_user","libspotify_logged_in","login_libspotify","libspotify","errors","user","password","webapi_user","spotify_missing_scope","oauth_uri","spotify_required_scope","enabled","logoutLastfm","scrobbling_enabled","login_lastfm","webapi_granted_scope","webapi_required_scope","split","success","active","kickoff_verification","verification_req","VueRouter","router","routes","PageQueue","PageAbout","PageNowPlaying","redirect","PageBrowse","PageBrowseRecentlyAdded","PageBrowseRecentlyPlayed","PageArtists","has_index","PageArtist","PageArtistTracks","PageAlbums","PageAlbum","PageGenres","PageGenre","PageGenreTracks","PagePodcasts","PagePodcast","PageAudiobooksArtists","PageAudiobooksArtist","PageAudiobooksAlbums","PageAudiobooksAlbum","PageRadioStreams","PageFiles","PagePlaylists","PagePlaylist","PageSearch","SpotifyPageBrowse","SpotifyPageBrowseNewReleases","SpotifyPageBrowseFeaturedPlaylists","SpotifyPageArtist","SpotifyPageAlbum","SpotifyPagePlaylist","SpotifyPageSearch","SettingsPageWebinterface","SettingsPageArtwork","SettingsPageOnlineServices","SettingsPageRemotesOutputs","scrollBehavior","savedPosition","hash","selector","x","y","momentDurationFormatSetup","moment","format","duration","withoutSuffix","fromNow","VueProgressBar","color","failedColor","productionTip","vClickOutside","VueTinyLazyloadImg","VueObserveVisibility","VueScrollTo","el","App"],"mappings":"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","file":"player/js/app-legacy.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('section',{staticClass:\"hero is-light is-bold fd-content\"},[_c('div',{staticClass:\"hero-body\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"columns\",staticStyle:{\"flex-direction\":\"row-reverse\"}},[_c('div',{staticClass:\"column fd-has-cover\"},[_vm._t(\"heading-right\")],2),_c('div',{staticClass:\"column is-three-fifths has-text-centered-mobile\",staticStyle:{\"margin\":\"auto 0\"}},[_vm._t(\"heading-left\")],2)])])])])])]),_c('section',{staticClass:\"section fd-content\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_vm._t(\"content\"),_c('div',{staticStyle:{\"margin-top\":\"16px\"}},[_vm._t(\"footer\")],2)],2)])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentWithHero.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentWithHero.vue?vue&type=script&lang=js&\"","var map = {\n\t\"./af\": \"2bfb\",\n\t\"./af.js\": \"2bfb\",\n\t\"./ar\": \"8e73\",\n\t\"./ar-dz\": \"a356\",\n\t\"./ar-dz.js\": \"a356\",\n\t\"./ar-kw\": \"423e\",\n\t\"./ar-kw.js\": \"423e\",\n\t\"./ar-ly\": \"1cfd\",\n\t\"./ar-ly.js\": \"1cfd\",\n\t\"./ar-ma\": \"0a84\",\n\t\"./ar-ma.js\": \"0a84\",\n\t\"./ar-sa\": \"8230\",\n\t\"./ar-sa.js\": \"8230\",\n\t\"./ar-tn\": \"6d83\",\n\t\"./ar-tn.js\": \"6d83\",\n\t\"./ar.js\": \"8e73\",\n\t\"./az\": \"485c\",\n\t\"./az.js\": \"485c\",\n\t\"./be\": \"1fc1\",\n\t\"./be.js\": \"1fc1\",\n\t\"./bg\": \"84aa\",\n\t\"./bg.js\": \"84aa\",\n\t\"./bm\": \"a7fa\",\n\t\"./bm.js\": \"a7fa\",\n\t\"./bn\": \"9043\",\n\t\"./bn-bd\": \"9686\",\n\t\"./bn-bd.js\": \"9686\",\n\t\"./bn.js\": \"9043\",\n\t\"./bo\": \"d26a\",\n\t\"./bo.js\": \"d26a\",\n\t\"./br\": \"6887\",\n\t\"./br.js\": \"6887\",\n\t\"./bs\": \"2554\",\n\t\"./bs.js\": \"2554\",\n\t\"./ca\": \"d716\",\n\t\"./ca.js\": \"d716\",\n\t\"./cs\": \"3c0d\",\n\t\"./cs.js\": \"3c0d\",\n\t\"./cv\": \"03ec\",\n\t\"./cv.js\": \"03ec\",\n\t\"./cy\": \"9797\",\n\t\"./cy.js\": \"9797\",\n\t\"./da\": \"0f14\",\n\t\"./da.js\": \"0f14\",\n\t\"./de\": \"b469\",\n\t\"./de-at\": \"b3eb\",\n\t\"./de-at.js\": \"b3eb\",\n\t\"./de-ch\": \"bb71\",\n\t\"./de-ch.js\": \"bb71\",\n\t\"./de.js\": \"b469\",\n\t\"./dv\": \"598a\",\n\t\"./dv.js\": \"598a\",\n\t\"./el\": \"8d47\",\n\t\"./el.js\": \"8d47\",\n\t\"./en-au\": \"0e6b\",\n\t\"./en-au.js\": \"0e6b\",\n\t\"./en-ca\": \"3886\",\n\t\"./en-ca.js\": \"3886\",\n\t\"./en-gb\": \"39a6\",\n\t\"./en-gb.js\": \"39a6\",\n\t\"./en-ie\": \"e1d3\",\n\t\"./en-ie.js\": \"e1d3\",\n\t\"./en-il\": \"7333\",\n\t\"./en-il.js\": \"7333\",\n\t\"./en-in\": \"ec2e\",\n\t\"./en-in.js\": \"ec2e\",\n\t\"./en-nz\": \"6f50\",\n\t\"./en-nz.js\": \"6f50\",\n\t\"./en-sg\": \"b7e9\",\n\t\"./en-sg.js\": \"b7e9\",\n\t\"./eo\": \"65db\",\n\t\"./eo.js\": \"65db\",\n\t\"./es\": \"898b\",\n\t\"./es-do\": \"0a3c\",\n\t\"./es-do.js\": \"0a3c\",\n\t\"./es-mx\": \"b5b7\",\n\t\"./es-mx.js\": \"b5b7\",\n\t\"./es-us\": \"55c9\",\n\t\"./es-us.js\": \"55c9\",\n\t\"./es.js\": \"898b\",\n\t\"./et\": \"ec18\",\n\t\"./et.js\": \"ec18\",\n\t\"./eu\": \"0ff2\",\n\t\"./eu.js\": \"0ff2\",\n\t\"./fa\": \"8df4\",\n\t\"./fa.js\": \"8df4\",\n\t\"./fi\": \"81e9\",\n\t\"./fi.js\": \"81e9\",\n\t\"./fil\": \"d69a\",\n\t\"./fil.js\": \"d69a\",\n\t\"./fo\": \"0721\",\n\t\"./fo.js\": \"0721\",\n\t\"./fr\": \"9f26\",\n\t\"./fr-ca\": \"d9f8\",\n\t\"./fr-ca.js\": \"d9f8\",\n\t\"./fr-ch\": \"0e49\",\n\t\"./fr-ch.js\": \"0e49\",\n\t\"./fr.js\": \"9f26\",\n\t\"./fy\": \"7118\",\n\t\"./fy.js\": \"7118\",\n\t\"./ga\": \"5120\",\n\t\"./ga.js\": \"5120\",\n\t\"./gd\": \"f6b4\",\n\t\"./gd.js\": \"f6b4\",\n\t\"./gl\": \"8840\",\n\t\"./gl.js\": \"8840\",\n\t\"./gom-deva\": \"aaf2\",\n\t\"./gom-deva.js\": \"aaf2\",\n\t\"./gom-latn\": \"0caa\",\n\t\"./gom-latn.js\": \"0caa\",\n\t\"./gu\": \"e0c5\",\n\t\"./gu.js\": \"e0c5\",\n\t\"./he\": \"c7aa\",\n\t\"./he.js\": \"c7aa\",\n\t\"./hi\": \"dc4d\",\n\t\"./hi.js\": \"dc4d\",\n\t\"./hr\": \"4ba9\",\n\t\"./hr.js\": \"4ba9\",\n\t\"./hu\": \"5b14\",\n\t\"./hu.js\": \"5b14\",\n\t\"./hy-am\": \"d6b6\",\n\t\"./hy-am.js\": \"d6b6\",\n\t\"./id\": \"5038\",\n\t\"./id.js\": \"5038\",\n\t\"./is\": \"0558\",\n\t\"./is.js\": \"0558\",\n\t\"./it\": \"6e98\",\n\t\"./it-ch\": \"6f12\",\n\t\"./it-ch.js\": \"6f12\",\n\t\"./it.js\": \"6e98\",\n\t\"./ja\": \"079e\",\n\t\"./ja.js\": \"079e\",\n\t\"./jv\": \"b540\",\n\t\"./jv.js\": \"b540\",\n\t\"./ka\": \"201b\",\n\t\"./ka.js\": \"201b\",\n\t\"./kk\": \"6d79\",\n\t\"./kk.js\": \"6d79\",\n\t\"./km\": \"e81d\",\n\t\"./km.js\": \"e81d\",\n\t\"./kn\": \"3e92\",\n\t\"./kn.js\": \"3e92\",\n\t\"./ko\": \"22f8\",\n\t\"./ko.js\": \"22f8\",\n\t\"./ku\": \"2421\",\n\t\"./ku.js\": \"2421\",\n\t\"./ky\": \"9609\",\n\t\"./ky.js\": \"9609\",\n\t\"./lb\": \"440c\",\n\t\"./lb.js\": \"440c\",\n\t\"./lo\": \"b29d\",\n\t\"./lo.js\": \"b29d\",\n\t\"./lt\": \"26f9\",\n\t\"./lt.js\": \"26f9\",\n\t\"./lv\": \"b97c\",\n\t\"./lv.js\": \"b97c\",\n\t\"./me\": \"293c\",\n\t\"./me.js\": \"293c\",\n\t\"./mi\": \"688b\",\n\t\"./mi.js\": \"688b\",\n\t\"./mk\": \"6909\",\n\t\"./mk.js\": \"6909\",\n\t\"./ml\": \"02fb\",\n\t\"./ml.js\": \"02fb\",\n\t\"./mn\": \"958b\",\n\t\"./mn.js\": \"958b\",\n\t\"./mr\": \"39bd\",\n\t\"./mr.js\": \"39bd\",\n\t\"./ms\": \"ebe4\",\n\t\"./ms-my\": \"6403\",\n\t\"./ms-my.js\": \"6403\",\n\t\"./ms.js\": \"ebe4\",\n\t\"./mt\": \"1b45\",\n\t\"./mt.js\": \"1b45\",\n\t\"./my\": \"8689\",\n\t\"./my.js\": \"8689\",\n\t\"./nb\": \"6ce3\",\n\t\"./nb.js\": \"6ce3\",\n\t\"./ne\": \"3a39\",\n\t\"./ne.js\": \"3a39\",\n\t\"./nl\": \"facd\",\n\t\"./nl-be\": \"db29\",\n\t\"./nl-be.js\": \"db29\",\n\t\"./nl.js\": \"facd\",\n\t\"./nn\": \"b84c\",\n\t\"./nn.js\": \"b84c\",\n\t\"./oc-lnc\": \"167b\",\n\t\"./oc-lnc.js\": \"167b\",\n\t\"./pa-in\": \"f3ff\",\n\t\"./pa-in.js\": \"f3ff\",\n\t\"./pl\": \"8d57\",\n\t\"./pl.js\": \"8d57\",\n\t\"./pt\": \"f260\",\n\t\"./pt-br\": \"d2d4\",\n\t\"./pt-br.js\": \"d2d4\",\n\t\"./pt.js\": \"f260\",\n\t\"./ro\": \"972c\",\n\t\"./ro.js\": \"972c\",\n\t\"./ru\": \"957c\",\n\t\"./ru.js\": \"957c\",\n\t\"./sd\": \"6784\",\n\t\"./sd.js\": \"6784\",\n\t\"./se\": \"ffff\",\n\t\"./se.js\": \"ffff\",\n\t\"./si\": \"eda5\",\n\t\"./si.js\": \"eda5\",\n\t\"./sk\": \"7be6\",\n\t\"./sk.js\": \"7be6\",\n\t\"./sl\": \"8155\",\n\t\"./sl.js\": \"8155\",\n\t\"./sq\": \"c8f3\",\n\t\"./sq.js\": \"c8f3\",\n\t\"./sr\": \"cf1e\",\n\t\"./sr-cyrl\": \"13e9\",\n\t\"./sr-cyrl.js\": \"13e9\",\n\t\"./sr.js\": \"cf1e\",\n\t\"./ss\": \"52bd\",\n\t\"./ss.js\": \"52bd\",\n\t\"./sv\": \"5fbd\",\n\t\"./sv.js\": \"5fbd\",\n\t\"./sw\": \"74dc\",\n\t\"./sw.js\": \"74dc\",\n\t\"./ta\": \"3de5\",\n\t\"./ta.js\": \"3de5\",\n\t\"./te\": \"5cbb\",\n\t\"./te.js\": \"5cbb\",\n\t\"./tet\": \"576c\",\n\t\"./tet.js\": \"576c\",\n\t\"./tg\": \"3b1b\",\n\t\"./tg.js\": \"3b1b\",\n\t\"./th\": \"10e8\",\n\t\"./th.js\": \"10e8\",\n\t\"./tk\": \"5aff\",\n\t\"./tk.js\": \"5aff\",\n\t\"./tl-ph\": \"0f38\",\n\t\"./tl-ph.js\": \"0f38\",\n\t\"./tlh\": \"cf75\",\n\t\"./tlh.js\": \"cf75\",\n\t\"./tr\": \"0e81\",\n\t\"./tr.js\": \"0e81\",\n\t\"./tzl\": \"cf51\",\n\t\"./tzl.js\": \"cf51\",\n\t\"./tzm\": \"c109\",\n\t\"./tzm-latn\": \"b53d\",\n\t\"./tzm-latn.js\": \"b53d\",\n\t\"./tzm.js\": \"c109\",\n\t\"./ug-cn\": \"6117\",\n\t\"./ug-cn.js\": \"6117\",\n\t\"./uk\": \"ada2\",\n\t\"./uk.js\": \"ada2\",\n\t\"./ur\": \"5294\",\n\t\"./ur.js\": \"5294\",\n\t\"./uz\": \"2e8c\",\n\t\"./uz-latn\": \"010e\",\n\t\"./uz-latn.js\": \"010e\",\n\t\"./uz.js\": \"2e8c\",\n\t\"./vi\": \"2921\",\n\t\"./vi.js\": \"2921\",\n\t\"./x-pseudo\": \"fd7e\",\n\t\"./x-pseudo.js\": \"fd7e\",\n\t\"./yo\": \"7f33\",\n\t\"./yo.js\": \"7f33\",\n\t\"./zh-cn\": \"5c3a\",\n\t\"./zh-cn.js\": \"5c3a\",\n\t\"./zh-hk\": \"49ab\",\n\t\"./zh-hk.js\": \"49ab\",\n\t\"./zh-mo\": \"3a6c\",\n\t\"./zh-mo.js\": \"3a6c\",\n\t\"./zh-tw\": \"90ea\",\n\t\"./zh-tw.js\": \"90ea\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"4678\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('navbar-top'),_c('vue-progress-bar',{staticClass:\"fd-progress-bar\"}),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('router-view',{directives:[{name:\"show\",rawName:\"v-show\",value:(true),expression:\"true\"}]})],1),_c('modal-dialog-remote-pairing',{attrs:{\"show\":_vm.pairing_active},on:{\"close\":function($event){_vm.pairing_active = false}}}),_c('notifications',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.show_burger_menu),expression:\"!show_burger_menu\"}]}),_c('navbar-bottom'),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.show_burger_menu || _vm.show_player_menu),expression:\"show_burger_menu || show_player_menu\"}],staticClass:\"fd-overlay-fullscreen\",on:{\"click\":function($event){_vm.show_burger_menu = _vm.show_player_menu = false}}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('nav',{staticClass:\"fd-top-navbar navbar is-light is-fixed-top\",style:(_vm.zindex),attrs:{\"role\":\"navigation\",\"aria-label\":\"main navigation\"}},[_c('div',{staticClass:\"navbar-brand\"},[(_vm.is_visible_playlists)?_c('navbar-item-link',{attrs:{\"to\":\"/playlists\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-library-music\"})])]):_vm._e(),(_vm.is_visible_music)?_c('navbar-item-link',{attrs:{\"to\":\"/music\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-music\"})])]):_vm._e(),(_vm.is_visible_podcasts)?_c('navbar-item-link',{attrs:{\"to\":\"/podcasts\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-microphone\"})])]):_vm._e(),(_vm.is_visible_audiobooks)?_c('navbar-item-link',{attrs:{\"to\":\"/audiobooks\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-book-open-variant\"})])]):_vm._e(),(_vm.is_visible_radio)?_c('navbar-item-link',{attrs:{\"to\":\"/radio\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-radio\"})])]):_vm._e(),(_vm.is_visible_files)?_c('navbar-item-link',{attrs:{\"to\":\"/files\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-folder-open\"})])]):_vm._e(),(_vm.is_visible_search)?_c('navbar-item-link',{attrs:{\"to\":\"/search\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-magnify\"})])]):_vm._e(),_c('div',{staticClass:\"navbar-burger\",class:{ 'is-active': _vm.show_burger_menu },on:{\"click\":function($event){_vm.show_burger_menu = !_vm.show_burger_menu}}},[_c('span'),_c('span'),_c('span')])],1),_c('div',{staticClass:\"navbar-menu\",class:{ 'is-active': _vm.show_burger_menu }},[_c('div',{staticClass:\"navbar-start\"}),_c('div',{staticClass:\"navbar-end\"},[_c('div',{staticClass:\"navbar-item has-dropdown is-hoverable\",class:{ 'is-active': _vm.show_settings_menu },on:{\"click\":_vm.on_click_outside_settings}},[_vm._m(0),_c('div',{staticClass:\"navbar-dropdown is-right\"},[_c('navbar-item-link',{attrs:{\"to\":\"/playlists\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-library-music\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Playlists\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/music\",\"exact\":\"\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-music\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Music\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/music/artists\"}},[_c('span',{staticClass:\"fd-navbar-item-level2\"},[_vm._v(\"Artists\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/music/albums\"}},[_c('span',{staticClass:\"fd-navbar-item-level2\"},[_vm._v(\"Albums\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/music/genres\"}},[_c('span',{staticClass:\"fd-navbar-item-level2\"},[_vm._v(\"Genres\")])]),(_vm.spotify_enabled)?_c('navbar-item-link',{attrs:{\"to\":\"/music/spotify\"}},[_c('span',{staticClass:\"fd-navbar-item-level2\"},[_vm._v(\"Spotify\")])]):_vm._e(),_c('navbar-item-link',{attrs:{\"to\":\"/podcasts\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-microphone\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Podcasts\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/audiobooks\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-book-open-variant\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Audiobooks\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/radio\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-radio\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Radio\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/files\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-folder-open\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Files\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/search\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-magnify\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Search\")])]),_c('hr',{staticClass:\"fd-navbar-divider\"}),_c('navbar-item-link',{attrs:{\"to\":\"/settings/webinterface\"}},[_vm._v(\"Settings\")]),_c('a',{staticClass:\"navbar-item\",on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();_vm.show_update_library = true; _vm.show_settings_menu = false; _vm.show_burger_menu = false}}},[_vm._v(\" Update Library \")]),_c('navbar-item-link',{attrs:{\"to\":\"/about\"}},[_vm._v(\"About\")]),_c('div',{staticClass:\"navbar-item is-hidden-desktop\",staticStyle:{\"margin-bottom\":\"2.5rem\"}})],1)])])]),_c('modal-dialog',{attrs:{\"show\":_vm.show_update_library,\"title\":\"Update library\",\"ok_action\":_vm.library.updating ? '' : 'Rescan',\"close_action\":\"Close\"},on:{\"ok\":_vm.update_library,\"close\":function($event){_vm.show_update_library = false}}},[_c('template',{slot:\"modal-content\"},[(!_vm.library.updating)?_c('div',[_c('p',{staticClass:\"mb-3\"},[_vm._v(\"Scan for new, deleted and modified files\")]),_c('div',{staticClass:\"field\"},[_c('label',{staticClass:\"checkbox is-size-7 is-small\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.rescan_metadata),expression:\"rescan_metadata\"}],attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.rescan_metadata)?_vm._i(_vm.rescan_metadata,null)>-1:(_vm.rescan_metadata)},on:{\"change\":function($event){var $$a=_vm.rescan_metadata,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.rescan_metadata=$$a.concat([$$v]))}else{$$i>-1&&(_vm.rescan_metadata=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.rescan_metadata=$$c}}}}),_vm._v(\" Rescan metadata for unmodified files \")])])]):_c('div',[_c('p',{staticClass:\"mb-3\"},[_vm._v(\"Library update in progress ...\")])])])],2),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.show_settings_menu),expression:\"show_settings_menu\"}],staticClass:\"is-overlay\",staticStyle:{\"z-index\":\"10\",\"width\":\"100vw\",\"height\":\"100vh\"},on:{\"click\":function($event){_vm.show_settings_menu = false}}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{staticClass:\"navbar-link is-arrowless\"},[_c('span',{staticClass:\"icon is-hidden-touch\"},[_c('i',{staticClass:\"mdi mdi-24px mdi-menu\"})]),_c('span',{staticClass:\"is-hidden-desktop has-text-weight-bold\"},[_vm._v(\"forked-daapd\")])])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{staticClass:\"navbar-item\",class:{ 'is-active': _vm.is_active },attrs:{\"href\":_vm.full_path()},on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.open_link()}}},[_vm._t(\"default\")],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export const UPDATE_CONFIG = 'UPDATE_CONFIG'\nexport const UPDATE_SETTINGS = 'UPDATE_SETTINGS'\nexport const UPDATE_SETTINGS_OPTION = 'UPDATE_SETTINGS_OPTION'\nexport const UPDATE_LIBRARY_STATS = 'UPDATE_LIBRARY_STATS'\nexport const UPDATE_LIBRARY_AUDIOBOOKS_COUNT = 'UPDATE_LIBRARY_AUDIOBOOKS_COUNT'\nexport const UPDATE_LIBRARY_PODCASTS_COUNT = 'UPDATE_LIBRARY_PODCASTS_COUNT'\nexport const UPDATE_OUTPUTS = 'UPDATE_OUTPUTS'\nexport const UPDATE_PLAYER_STATUS = 'UPDATE_PLAYER_STATUS'\nexport const UPDATE_QUEUE = 'UPDATE_QUEUE'\nexport const UPDATE_LASTFM = 'UPDATE_LASTFM'\nexport const UPDATE_SPOTIFY = 'UPDATE_SPOTIFY'\nexport const UPDATE_PAIRING = 'UPDATE_PAIRING'\n\nexport const SPOTIFY_NEW_RELEASES = 'SPOTIFY_NEW_RELEASES'\nexport const SPOTIFY_FEATURED_PLAYLISTS = 'SPOTIFY_FEATURED_PLAYLISTS'\n\nexport const ADD_NOTIFICATION = 'ADD_NOTIFICATION'\nexport const DELETE_NOTIFICATION = 'DELETE_NOTIFICATION'\nexport const ADD_RECENT_SEARCH = 'ADD_RECENT_SEARCH'\n\nexport const HIDE_SINGLES = 'HIDE_SINGLES'\nexport const HIDE_SPOTIFY = 'HIDE_SPOTIFY'\nexport const ARTISTS_SORT = 'ARTISTS_SORT'\nexport const ARTIST_ALBUMS_SORT = 'ARTIST_ALBUMS_SORT'\nexport const ALBUMS_SORT = 'ALBUMS_SORT'\nexport const SHOW_ONLY_NEXT_ITEMS = 'SHOW_ONLY_NEXT_ITEMS'\nexport const SHOW_BURGER_MENU = 'SHOW_BURGER_MENU'\nexport const SHOW_PLAYER_MENU = 'SHOW_PLAYER_MENU'\n","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarItemLink.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarItemLink.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NavbarItemLink.vue?vue&type=template&id=69134921&\"\nimport script from \"./NavbarItemLink.vue?vue&type=script&lang=js&\"\nexport * from \"./NavbarItemLink.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[(_vm.title)?_c('p',{staticClass:\"title is-4\"},[_vm._v(\" \"+_vm._s(_vm.title)+\" \")]):_vm._e(),_vm._t(\"modal-content\")],2),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cancel\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(_vm._s(_vm.close_action ? _vm.close_action : 'Cancel'))])]),(_vm.delete_action)?_c('a',{staticClass:\"card-footer-item has-background-danger has-text-white has-text-weight-bold\",on:{\"click\":function($event){return _vm.$emit('delete')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-delete\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(_vm._s(_vm.delete_action))])]):_vm._e(),(_vm.ok_action)?_c('a',{staticClass:\"card-footer-item has-background-info has-text-white has-text-weight-bold\",on:{\"click\":function($event){return _vm.$emit('ok')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-check\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(_vm._s(_vm.ok_action))])]):_vm._e()])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialog.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialog.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialog.vue?vue&type=template&id=5739f0bd&\"\nimport script from \"./ModalDialog.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialog.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport Vuex from 'vuex'\nimport * as types from './mutation_types'\n\nVue.use(Vuex)\n\nexport default new Vuex.Store({\n state: {\n config: {\n websocket_port: 0,\n version: '',\n buildoptions: []\n },\n settings: {\n categories: []\n },\n library: {\n artists: 0,\n albums: 0,\n songs: 0,\n db_playtime: 0,\n updating: false\n },\n audiobooks_count: { },\n podcasts_count: { },\n outputs: [],\n player: {\n state: 'stop',\n repeat: 'off',\n consume: false,\n shuffle: false,\n volume: 0,\n item_id: 0,\n item_length_ms: 0,\n item_progress_ms: 0\n },\n queue: {\n version: 0,\n count: 0,\n items: []\n },\n lastfm: {},\n spotify: {},\n pairing: {},\n\n spotify_new_releases: [],\n spotify_featured_playlists: [],\n\n notifications: {\n next_id: 1,\n list: []\n },\n recent_searches: [],\n\n hide_singles: false,\n hide_spotify: false,\n artists_sort: 'Name',\n artist_albums_sort: 'Name',\n albums_sort: 'Name',\n show_only_next_items: false,\n show_burger_menu: false,\n show_player_menu: false\n },\n\n getters: {\n now_playing: state => {\n var item = state.queue.items.find(function (item) {\n return item.id === state.player.item_id\n })\n return (item === undefined) ? {} : item\n },\n\n settings_webinterface: state => {\n if (state.settings) {\n return state.settings.categories.find(elem => elem.name === 'webinterface')\n }\n return null\n },\n\n settings_option_show_composer_now_playing: (state, getters) => {\n if (getters.settings_webinterface) {\n const option = getters.settings_webinterface.options.find(elem => elem.name === 'show_composer_now_playing')\n if (option) {\n return option.value\n }\n }\n return false\n },\n\n settings_option_show_composer_for_genre: (state, getters) => {\n if (getters.settings_webinterface) {\n const option = getters.settings_webinterface.options.find(elem => elem.name === 'show_composer_for_genre')\n if (option) {\n return option.value\n }\n }\n return null\n },\n\n settings_category: (state) => (categoryName) => {\n return state.settings.categories.find(elem => elem.name === categoryName)\n },\n\n settings_option: (state) => (categoryName, optionName) => {\n const category = state.settings.categories.find(elem => elem.name === categoryName)\n if (!category) {\n return {}\n }\n return category.options.find(elem => elem.name === optionName)\n }\n },\n\n mutations: {\n [types.UPDATE_CONFIG] (state, config) {\n state.config = config\n },\n [types.UPDATE_SETTINGS] (state, settings) {\n state.settings = settings\n },\n [types.UPDATE_SETTINGS_OPTION] (state, option) {\n const settingCategory = state.settings.categories.find(elem => elem.name === option.category)\n const settingOption = settingCategory.options.find(elem => elem.name === option.name)\n settingOption.value = option.value\n },\n [types.UPDATE_LIBRARY_STATS] (state, libraryStats) {\n state.library = libraryStats\n },\n [types.UPDATE_LIBRARY_AUDIOBOOKS_COUNT] (state, count) {\n state.audiobooks_count = count\n },\n [types.UPDATE_LIBRARY_PODCASTS_COUNT] (state, count) {\n state.podcasts_count = count\n },\n [types.UPDATE_OUTPUTS] (state, outputs) {\n state.outputs = outputs\n },\n [types.UPDATE_PLAYER_STATUS] (state, playerStatus) {\n state.player = playerStatus\n },\n [types.UPDATE_QUEUE] (state, queue) {\n state.queue = queue\n },\n [types.UPDATE_LASTFM] (state, lastfm) {\n state.lastfm = lastfm\n },\n [types.UPDATE_SPOTIFY] (state, spotify) {\n state.spotify = spotify\n },\n [types.UPDATE_PAIRING] (state, pairing) {\n state.pairing = pairing\n },\n [types.SPOTIFY_NEW_RELEASES] (state, newReleases) {\n state.spotify_new_releases = newReleases\n },\n [types.SPOTIFY_FEATURED_PLAYLISTS] (state, featuredPlaylists) {\n state.spotify_featured_playlists = featuredPlaylists\n },\n [types.ADD_NOTIFICATION] (state, notification) {\n if (notification.topic) {\n var index = state.notifications.list.findIndex(elem => elem.topic === notification.topic)\n if (index >= 0) {\n state.notifications.list.splice(index, 1, notification)\n return\n }\n }\n state.notifications.list.push(notification)\n },\n [types.DELETE_NOTIFICATION] (state, notification) {\n const index = state.notifications.list.indexOf(notification)\n\n if (index !== -1) {\n state.notifications.list.splice(index, 1)\n }\n },\n [types.ADD_RECENT_SEARCH] (state, query) {\n var index = state.recent_searches.findIndex(elem => elem === query)\n if (index >= 0) {\n state.recent_searches.splice(index, 1)\n }\n\n state.recent_searches.splice(0, 0, query)\n\n if (state.recent_searches.length > 5) {\n state.recent_searches.pop()\n }\n },\n [types.HIDE_SINGLES] (state, hideSingles) {\n state.hide_singles = hideSingles\n },\n [types.HIDE_SPOTIFY] (state, hideSpotify) {\n state.hide_spotify = hideSpotify\n },\n [types.ARTISTS_SORT] (state, sort) {\n state.artists_sort = sort\n },\n [types.ARTIST_ALBUMS_SORT] (state, sort) {\n state.artist_albums_sort = sort\n },\n [types.ALBUMS_SORT] (state, sort) {\n state.albums_sort = sort\n },\n [types.SHOW_ONLY_NEXT_ITEMS] (state, showOnlyNextItems) {\n state.show_only_next_items = showOnlyNextItems\n },\n [types.SHOW_BURGER_MENU] (state, showBurgerMenu) {\n state.show_burger_menu = showBurgerMenu\n },\n [types.SHOW_PLAYER_MENU] (state, showPlayerMenu) {\n state.show_player_menu = showPlayerMenu\n }\n },\n\n actions: {\n add_notification ({ commit, state }, notification) {\n const newNotification = {\n id: state.notifications.next_id++,\n type: notification.type,\n text: notification.text,\n topic: notification.topic,\n timeout: notification.timeout\n }\n\n commit(types.ADD_NOTIFICATION, newNotification)\n\n if (notification.timeout > 0) {\n setTimeout(() => {\n commit(types.DELETE_NOTIFICATION, newNotification)\n }, notification.timeout)\n }\n }\n }\n})\n","import axios from 'axios'\nimport store from '@/store'\n\naxios.interceptors.response.use(function (response) {\n return response\n}, function (error) {\n if (error.request.status && error.request.responseURL) {\n store.dispatch('add_notification', { text: 'Request failed (status: ' + error.request.status + ' ' + error.request.statusText + ', url: ' + error.request.responseURL + ')', type: 'danger' })\n }\n return Promise.reject(error)\n})\n\nexport default {\n config () {\n return axios.get('./api/config')\n },\n\n settings () {\n return axios.get('./api/settings')\n },\n\n settings_update (categoryName, option) {\n return axios.put('./api/settings/' + categoryName + '/' + option.name, option)\n },\n\n library_stats () {\n return axios.get('./api/library')\n },\n\n library_update () {\n return axios.put('./api/update')\n },\n\n library_rescan () {\n return axios.put('./api/rescan')\n },\n\n library_count (expression) {\n return axios.get('./api/library/count?expression=' + expression)\n },\n\n queue () {\n return axios.get('./api/queue')\n },\n\n queue_clear () {\n return axios.put('./api/queue/clear')\n },\n\n queue_remove (itemId) {\n return axios.delete('./api/queue/items/' + itemId)\n },\n\n queue_move (itemId, newPosition) {\n return axios.put('./api/queue/items/' + itemId + '?new_position=' + newPosition)\n },\n\n queue_add (uri) {\n return axios.post('./api/queue/items/add?uris=' + uri).then((response) => {\n store.dispatch('add_notification', { text: response.data.count + ' tracks appended to queue', type: 'info', timeout: 2000 })\n return Promise.resolve(response)\n })\n },\n\n queue_add_next (uri) {\n var position = 0\n if (store.getters.now_playing && store.getters.now_playing.id) {\n position = store.getters.now_playing.position + 1\n }\n return axios.post('./api/queue/items/add?uris=' + uri + '&position=' + position).then((response) => {\n store.dispatch('add_notification', { text: response.data.count + ' tracks appended to queue', type: 'info', timeout: 2000 })\n return Promise.resolve(response)\n })\n },\n\n queue_expression_add (expression) {\n var options = {}\n options.expression = expression\n\n return axios.post('./api/queue/items/add', undefined, { params: options }).then((response) => {\n store.dispatch('add_notification', { text: response.data.count + ' tracks appended to queue', type: 'info', timeout: 2000 })\n return Promise.resolve(response)\n })\n },\n\n queue_expression_add_next (expression) {\n var options = {}\n options.expression = expression\n options.position = 0\n if (store.getters.now_playing && store.getters.now_playing.id) {\n options.position = store.getters.now_playing.position + 1\n }\n\n return axios.post('./api/queue/items/add', undefined, { params: options }).then((response) => {\n store.dispatch('add_notification', { text: response.data.count + ' tracks appended to queue', type: 'info', timeout: 2000 })\n return Promise.resolve(response)\n })\n },\n\n queue_save_playlist (name) {\n return axios.post('./api/queue/save', undefined, { params: { name: name } }).then((response) => {\n store.dispatch('add_notification', { text: 'Queue saved to playlist \"' + name + '\"', type: 'info', timeout: 2000 })\n return Promise.resolve(response)\n })\n },\n\n player_status () {\n return axios.get('./api/player')\n },\n\n player_play_uri (uris, shuffle, position = undefined) {\n var options = {}\n options.uris = uris\n options.shuffle = shuffle ? 'true' : 'false'\n options.clear = 'true'\n options.playback = 'start'\n options.playback_from_position = position\n\n return axios.post('./api/queue/items/add', undefined, { params: options })\n },\n\n player_play_expression (expression, shuffle, position = undefined) {\n var options = {}\n options.expression = expression\n options.shuffle = shuffle ? 'true' : 'false'\n options.clear = 'true'\n options.playback = 'start'\n options.playback_from_position = position\n\n return axios.post('./api/queue/items/add', undefined, { params: options })\n },\n\n player_play (options = {}) {\n return axios.put('./api/player/play', undefined, { params: options })\n },\n\n player_playpos (position) {\n return axios.put('./api/player/play?position=' + position)\n },\n\n player_playid (itemId) {\n return axios.put('./api/player/play?item_id=' + itemId)\n },\n\n player_pause () {\n return axios.put('./api/player/pause')\n },\n\n player_stop () {\n return axios.put('./api/player/stop')\n },\n\n player_next () {\n return axios.put('./api/player/next')\n },\n\n player_previous () {\n return axios.put('./api/player/previous')\n },\n\n player_shuffle (newState) {\n var shuffle = newState ? 'true' : 'false'\n return axios.put('./api/player/shuffle?state=' + shuffle)\n },\n\n player_consume (newState) {\n var consume = newState ? 'true' : 'false'\n return axios.put('./api/player/consume?state=' + consume)\n },\n\n player_repeat (newRepeatMode) {\n return axios.put('./api/player/repeat?state=' + newRepeatMode)\n },\n\n player_volume (volume) {\n return axios.put('./api/player/volume?volume=' + volume)\n },\n\n player_output_volume (outputId, outputVolume) {\n return axios.put('./api/player/volume?volume=' + outputVolume + '&output_id=' + outputId)\n },\n\n player_seek_to_pos (newPosition) {\n return axios.put('./api/player/seek?position_ms=' + newPosition)\n },\n\n player_seek (seekMs) {\n return axios.put('./api/player/seek?seek_ms=' + seekMs)\n },\n\n outputs () {\n return axios.get('./api/outputs')\n },\n\n output_update (outputId, output) {\n return axios.put('./api/outputs/' + outputId, output)\n },\n\n output_toggle (outputId) {\n return axios.put('./api/outputs/' + outputId + '/toggle')\n },\n\n library_artists (media_kind = undefined) {\n return axios.get('./api/library/artists', { params: { media_kind: media_kind } })\n },\n\n library_artist (artistId) {\n return axios.get('./api/library/artists/' + artistId)\n },\n\n library_artist_albums (artistId) {\n return axios.get('./api/library/artists/' + artistId + '/albums')\n },\n\n library_albums (media_kind = undefined) {\n return axios.get('./api/library/albums', { params: { media_kind: media_kind } })\n },\n\n library_album (albumId) {\n return axios.get('./api/library/albums/' + albumId)\n },\n\n library_album_tracks (albumId, filter = { limit: -1, offset: 0 }) {\n return axios.get('./api/library/albums/' + albumId + '/tracks', {\n params: filter\n })\n },\n\n library_album_track_update (albumId, attributes) {\n return axios.put('./api/library/albums/' + albumId + '/tracks', undefined, { params: attributes })\n },\n\n library_genres () {\n return axios.get('./api/library/genres')\n },\n\n library_genre (genre) {\n var genreParams = {\n type: 'albums',\n media_kind: 'music',\n expression: 'genre is \"' + genre + '\"'\n }\n return axios.get('./api/search', {\n params: genreParams\n })\n },\n\n library_genre_tracks (genre) {\n var genreParams = {\n type: 'tracks',\n media_kind: 'music',\n expression: 'genre is \"' + genre + '\"'\n }\n return axios.get('./api/search', {\n params: genreParams\n })\n },\n\n library_radio_streams () {\n var params = {\n type: 'tracks',\n media_kind: 'music',\n expression: 'data_kind is url and song_length = 0'\n }\n return axios.get('./api/search', {\n params: params\n })\n },\n\n library_artist_tracks (artist) {\n if (artist) {\n var artistParams = {\n type: 'tracks',\n expression: 'songartistid is \"' + artist + '\"'\n }\n return axios.get('./api/search', {\n params: artistParams\n })\n }\n },\n\n library_podcasts_new_episodes () {\n var episodesParams = {\n type: 'tracks',\n expression: 'media_kind is podcast and play_count = 0 ORDER BY time_added DESC'\n }\n return axios.get('./api/search', {\n params: episodesParams\n })\n },\n\n library_podcast_episodes (albumId) {\n var episodesParams = {\n type: 'tracks',\n expression: 'media_kind is podcast and songalbumid is \"' + albumId + '\" ORDER BY date_released DESC'\n }\n return axios.get('./api/search', {\n params: episodesParams\n })\n },\n\n library_add (url) {\n return axios.post('./api/library/add', undefined, { params: { url: url } })\n },\n\n library_playlist_delete (playlistId) {\n return axios.delete('./api/library/playlists/' + playlistId, undefined)\n },\n\n library_playlists () {\n return axios.get('./api/library/playlists')\n },\n\n library_playlist_folder (playlistId = 0) {\n return axios.get('./api/library/playlists/' + playlistId + '/playlists')\n },\n\n library_playlist (playlistId) {\n return axios.get('./api/library/playlists/' + playlistId)\n },\n\n library_playlist_tracks (playlistId) {\n return axios.get('./api/library/playlists/' + playlistId + '/tracks')\n },\n\n library_track (trackId) {\n return axios.get('./api/library/tracks/' + trackId)\n },\n\n library_track_playlists (trackId) {\n return axios.get('./api/library/tracks/' + trackId + '/playlists')\n },\n\n library_track_update (trackId, attributes = {}) {\n return axios.put('./api/library/tracks/' + trackId, undefined, { params: attributes })\n },\n\n library_files (directory = undefined) {\n var filesParams = { directory: directory }\n return axios.get('./api/library/files', {\n params: filesParams\n })\n },\n\n search (searchParams) {\n return axios.get('./api/search', {\n params: searchParams\n })\n },\n\n spotify () {\n return axios.get('./api/spotify')\n },\n\n spotify_login (credentials) {\n return axios.post('./api/spotify-login', credentials)\n },\n\n lastfm () {\n return axios.get('./api/lastfm')\n },\n\n lastfm_login (credentials) {\n return axios.post('./api/lastfm-login', credentials)\n },\n\n lastfm_logout (credentials) {\n return axios.get('./api/lastfm-logout')\n },\n\n pairing () {\n return axios.get('./api/pairing')\n },\n\n pairing_kickoff (pairingReq) {\n return axios.post('./api/pairing', pairingReq)\n },\n\n artwork_url_append_size_params (artworkUrl, maxwidth = 600, maxheight = 600) {\n if (artworkUrl && artworkUrl.startsWith('/')) {\n if (artworkUrl.includes('?')) {\n return artworkUrl + '&maxwidth=' + maxwidth + '&maxheight=' + maxheight\n }\n return artworkUrl + '?maxwidth=' + maxwidth + '&maxheight=' + maxheight\n }\n return artworkUrl\n }\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarTop.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarTop.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NavbarTop.vue?vue&type=template&id=bf9ea990&\"\nimport script from \"./NavbarTop.vue?vue&type=script&lang=js&\"\nexport * from \"./NavbarTop.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('nav',{staticClass:\"fd-bottom-navbar navbar is-white is-fixed-bottom\",class:{ 'is-transparent': _vm.is_now_playing_page, 'is-dark': !_vm.is_now_playing_page },style:(_vm.zindex),attrs:{\"role\":\"navigation\",\"aria-label\":\"player controls\"}},[_c('div',{staticClass:\"navbar-brand fd-expanded\"},[_c('navbar-item-link',{attrs:{\"to\":\"/\",\"exact\":\"\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-24px mdi-playlist-play\"})])]),(!_vm.is_now_playing_page)?_c('router-link',{staticClass:\"navbar-item is-expanded is-clipped\",attrs:{\"to\":\"/now-playing\",\"active-class\":\"is-active\",\"exact\":\"\"}},[_c('div',{staticClass:\"is-clipped\"},[_c('p',{staticClass:\"is-size-7 fd-is-text-clipped\"},[_c('strong',[_vm._v(_vm._s(_vm.now_playing.title))]),_c('br'),_vm._v(\" \"+_vm._s(_vm.now_playing.artist)),(_vm.now_playing.data_kind === 'url')?_c('span',[_vm._v(\" - \"+_vm._s(_vm.now_playing.album))]):_vm._e()])])]):_vm._e(),(_vm.is_now_playing_page)?_c('player-button-previous',{staticClass:\"navbar-item fd-margin-left-auto\",attrs:{\"icon_style\":\"mdi-24px\"}}):_vm._e(),(_vm.is_now_playing_page)?_c('player-button-seek-back',{staticClass:\"navbar-item\",attrs:{\"seek_ms\":\"10000\",\"icon_style\":\"mdi-24px\"}}):_vm._e(),_c('player-button-play-pause',{staticClass:\"navbar-item\",attrs:{\"icon_style\":\"mdi-36px\",\"show_disabled_message\":\"\"}}),(_vm.is_now_playing_page)?_c('player-button-seek-forward',{staticClass:\"navbar-item\",attrs:{\"seek_ms\":\"30000\",\"icon_style\":\"mdi-24px\"}}):_vm._e(),(_vm.is_now_playing_page)?_c('player-button-next',{staticClass:\"navbar-item\",attrs:{\"icon_style\":\"mdi-24px\"}}):_vm._e(),_c('a',{staticClass:\"navbar-item fd-margin-left-auto is-hidden-desktop\",on:{\"click\":function($event){_vm.show_player_menu = !_vm.show_player_menu}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-18px\",class:{ 'mdi-chevron-up': !_vm.show_player_menu, 'mdi-chevron-down': _vm.show_player_menu }})])]),_c('div',{staticClass:\"navbar-item has-dropdown has-dropdown-up fd-margin-left-auto is-hidden-touch\",class:{ 'is-active': _vm.show_player_menu }},[_c('a',{staticClass:\"navbar-link is-arrowless\",on:{\"click\":function($event){_vm.show_player_menu = !_vm.show_player_menu}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-18px\",class:{ 'mdi-chevron-up': !_vm.show_player_menu, 'mdi-chevron-down': _vm.show_player_menu }})])]),_c('div',{staticClass:\"navbar-dropdown is-right is-boxed\",staticStyle:{\"margin-right\":\"6px\",\"margin-bottom\":\"6px\",\"border-radius\":\"6px\"}},[_c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"level is-mobile\"},[_c('div',{staticClass:\"level-left fd-expanded\"},[_c('div',{staticClass:\"level-item\",staticStyle:{\"flex-grow\":\"0\"}},[_c('a',{staticClass:\"button is-white is-small\",on:{\"click\":_vm.toggle_mute_volume}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-18px\",class:{ 'mdi-volume-off': _vm.player.volume <= 0, 'mdi-volume-high': _vm.player.volume > 0 }})])])]),_c('div',{staticClass:\"level-item fd-expanded\"},[_c('div',{staticClass:\"fd-expanded\"},[_c('p',{staticClass:\"heading\"},[_vm._v(\"Volume\")]),_c('range-slider',{staticClass:\"slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"value\":_vm.player.volume},on:{\"change\":_vm.set_volume}})],1)])])])]),_c('hr',{staticClass:\"fd-navbar-divider\"}),_vm._l((_vm.outputs),function(output){return _c('navbar-item-output',{key:output.id,attrs:{\"output\":output}})}),_c('hr',{staticClass:\"fd-navbar-divider\"}),_c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"level is-mobile\"},[_c('div',{staticClass:\"level-left fd-expanded\"},[_c('div',{staticClass:\"level-item\",staticStyle:{\"flex-grow\":\"0\"}},[_c('a',{staticClass:\"button is-white is-small\",class:{ 'is-loading': _vm.loading }},[_c('span',{staticClass:\"icon fd-has-action\",class:{ 'has-text-grey-light': !_vm.playing && !_vm.loading, 'is-loading': _vm.loading },on:{\"click\":_vm.togglePlay}},[_c('i',{staticClass:\"mdi mdi-18px mdi-radio-tower\"})])])]),_c('div',{staticClass:\"level-item fd-expanded\"},[_c('div',{staticClass:\"fd-expanded\"},[_c('p',{staticClass:\"heading\",class:{ 'has-text-grey-light': !_vm.playing }},[_vm._v(\"HTTP stream \"),_vm._m(0)]),_c('range-slider',{staticClass:\"slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"disabled\":!_vm.playing,\"value\":_vm.stream_volume},on:{\"change\":_vm.set_stream_volume}})],1)])])])]),_c('hr',{staticClass:\"fd-navbar-divider\"}),_c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"level is-mobile fd-expanded\"},[_c('div',{staticClass:\"level-item\"},[_c('div',{staticClass:\"buttons has-addons\"},[_c('player-button-repeat',{staticClass:\"button\"}),_c('player-button-shuffle',{staticClass:\"button\"}),_c('player-button-consume',{staticClass:\"button\"})],1)])])])],2)])],1),_c('div',{staticClass:\"navbar-menu is-hidden-desktop\",class:{ 'is-active': _vm.show_player_menu }},[_c('div',{staticClass:\"navbar-start\"}),_c('div',{staticClass:\"navbar-end\"},[_c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('player-button-repeat',{staticClass:\"button\",attrs:{\"icon_style\":\"mdi-18px\"}}),_c('player-button-shuffle',{staticClass:\"button\",attrs:{\"icon_style\":\"mdi-18px\"}}),_c('player-button-consume',{staticClass:\"button\",attrs:{\"icon_style\":\"mdi-18px\"}})],1)]),_c('hr',{staticClass:\"fd-navbar-divider\"}),_c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"level is-mobile\"},[_c('div',{staticClass:\"level-left fd-expanded\"},[_c('div',{staticClass:\"level-item\",staticStyle:{\"flex-grow\":\"0\"}},[_c('a',{staticClass:\"button is-white is-small\",on:{\"click\":_vm.toggle_mute_volume}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-18px\",class:{ 'mdi-volume-off': _vm.player.volume <= 0, 'mdi-volume-high': _vm.player.volume > 0 }})])])]),_c('div',{staticClass:\"level-item fd-expanded\"},[_c('div',{staticClass:\"fd-expanded\"},[_c('p',{staticClass:\"heading\"},[_vm._v(\"Volume\")]),_c('range-slider',{staticClass:\"slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"value\":_vm.player.volume},on:{\"change\":_vm.set_volume}})],1)])])])]),_vm._l((_vm.outputs),function(output){return _c('navbar-item-output',{key:output.id,attrs:{\"output\":output}})}),_c('hr',{staticClass:\"fd-navbar-divider\"}),_c('div',{staticClass:\"navbar-item fd-has-margin-bottom\"},[_c('div',{staticClass:\"level is-mobile\"},[_c('div',{staticClass:\"level-left fd-expanded\"},[_c('div',{staticClass:\"level-item\",staticStyle:{\"flex-grow\":\"0\"}},[_c('a',{staticClass:\"button is-white is-small\",class:{ 'is-loading': _vm.loading }},[_c('span',{staticClass:\"icon fd-has-action\",class:{ 'has-text-grey-light': !_vm.playing && !_vm.loading, 'is-loading': _vm.loading },on:{\"click\":_vm.togglePlay}},[_c('i',{staticClass:\"mdi mdi-18px mdi-radio-tower\"})])])]),_c('div',{staticClass:\"level-item fd-expanded\"},[_c('div',{staticClass:\"fd-expanded\"},[_c('p',{staticClass:\"heading\",class:{ 'has-text-grey-light': !_vm.playing }},[_vm._v(\"HTTP stream \"),_vm._m(1)]),_c('range-slider',{staticClass:\"slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"disabled\":!_vm.playing,\"value\":_vm.stream_volume},on:{\"change\":_vm.set_stream_volume}})],1)])])])])],2)])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"href\":\"stream.mp3\"}},[_c('span',{staticClass:\"is-lowercase\"},[_vm._v(\"(stream.mp3)\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"href\":\"stream.mp3\"}},[_c('span',{staticClass:\"is-lowercase\"},[_vm._v(\"(stream.mp3)\")])])}]\n\nexport { render, staticRenderFns }","/**\n * Audio handler object\n * Taken from https://github.com/rainner/soma-fm-player (released under MIT licence)\n */\nexport default {\n _audio: new Audio(),\n _context: null,\n _source: null,\n _gain: null,\n\n // setup audio routing\n setupAudio () {\n var AudioContext = window.AudioContext || window.webkitAudioContext\n this._context = new AudioContext()\n this._source = this._context.createMediaElementSource(this._audio)\n this._gain = this._context.createGain()\n\n this._source.connect(this._gain)\n this._gain.connect(this._context.destination)\n\n this._audio.addEventListener('canplaythrough', e => {\n this._audio.play()\n })\n this._audio.addEventListener('canplay', e => {\n this._audio.play()\n })\n return this._audio\n },\n\n // set audio volume\n setVolume (volume) {\n if (!this._gain) return\n volume = parseFloat(volume) || 0.0\n volume = (volume < 0) ? 0 : volume\n volume = (volume > 1) ? 1 : volume\n this._gain.gain.value = volume\n },\n\n // play audio source url\n playSource (source) {\n this.stopAudio()\n this._context.resume().then(() => {\n this._audio.src = String(source || '') + '?x=' + Date.now()\n this._audio.crossOrigin = 'anonymous'\n this._audio.load()\n })\n },\n\n // stop playing audio\n stopAudio () {\n try { this._audio.pause() } catch (e) {}\n try { this._audio.stop() } catch (e) {}\n try { this._audio.close() } catch (e) {}\n }\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"level is-mobile\"},[_c('div',{staticClass:\"level-left fd-expanded\"},[_c('div',{staticClass:\"level-item\",staticStyle:{\"flex-grow\":\"0\"}},[_c('a',{staticClass:\"button is-white is-small\"},[_c('span',{staticClass:\"icon fd-has-action\",class:{ 'has-text-grey-light': !_vm.output.selected },on:{\"click\":_vm.set_enabled}},[_c('i',{staticClass:\"mdi mdi-18px\",class:_vm.type_class})])])]),_c('div',{staticClass:\"level-item fd-expanded\"},[_c('div',{staticClass:\"fd-expanded\"},[_c('p',{staticClass:\"heading\",class:{ 'has-text-grey-light': !_vm.output.selected }},[_vm._v(_vm._s(_vm.output.name))]),_c('range-slider',{staticClass:\"slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"disabled\":!_vm.output.selected,\"value\":_vm.volume},on:{\"change\":_vm.set_volume}})],1)])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarItemOutput.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarItemOutput.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NavbarItemOutput.vue?vue&type=template&id=16ee9e13&\"\nimport script from \"./NavbarItemOutput.vue?vue&type=script&lang=js&\"\nexport * from \"./NavbarItemOutput.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.toggle_play_pause}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi\",class:[_vm.icon_style, { 'mdi-play': !_vm.is_playing, 'mdi-pause': _vm.is_playing && _vm.is_pause_allowed, 'mdi-stop': _vm.is_playing && !_vm.is_pause_allowed }]})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonPlayPause.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonPlayPause.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonPlayPause.vue?vue&type=template&id=160e1e94&\"\nimport script from \"./PlayerButtonPlayPause.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonPlayPause.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.play_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-skip-forward\",class:_vm.icon_style})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonNext.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonNext.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonNext.vue?vue&type=template&id=105fa0b7&\"\nimport script from \"./PlayerButtonNext.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonNext.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.play_previous}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-skip-backward\",class:_vm.icon_style})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonPrevious.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonPrevious.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonPrevious.vue?vue&type=template&id=de93cb4e&\"\nimport script from \"./PlayerButtonPrevious.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonPrevious.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{class:{ 'is-warning': _vm.is_shuffle },on:{\"click\":_vm.toggle_shuffle_mode}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi\",class:[_vm.icon_style, { 'mdi-shuffle': _vm.is_shuffle, 'mdi-shuffle-disabled': !_vm.is_shuffle }]})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonShuffle.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonShuffle.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonShuffle.vue?vue&type=template&id=6c682bca&\"\nimport script from \"./PlayerButtonShuffle.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonShuffle.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{class:{ 'is-warning': _vm.is_consume },on:{\"click\":_vm.toggle_consume_mode}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-fire\",class:_vm.icon_style})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonConsume.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonConsume.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonConsume.vue?vue&type=template&id=652605a0&\"\nimport script from \"./PlayerButtonConsume.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonConsume.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{class:{ 'is-warning': !_vm.is_repeat_off },on:{\"click\":_vm.toggle_repeat_mode}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi\",class:[_vm.icon_style, { 'mdi-repeat': _vm.is_repeat_all, 'mdi-repeat-once': _vm.is_repeat_single, 'mdi-repeat-off': _vm.is_repeat_off }]})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonRepeat.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonRepeat.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonRepeat.vue?vue&type=template&id=76c131bd&\"\nimport script from \"./PlayerButtonRepeat.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonRepeat.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.visible)?_c('a',{attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.seek}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-rewind\",class:_vm.icon_style})])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonSeekBack.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonSeekBack.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonSeekBack.vue?vue&type=template&id=6e68196d&\"\nimport script from \"./PlayerButtonSeekBack.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonSeekBack.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.visible)?_c('a',{attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.seek}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-fast-forward\",class:_vm.icon_style})])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonSeekForward.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonSeekForward.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonSeekForward.vue?vue&type=template&id=2f43a35a&\"\nimport script from \"./PlayerButtonSeekForward.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonSeekForward.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarBottom.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarBottom.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NavbarBottom.vue?vue&type=template&id=7bc29059&\"\nimport script from \"./NavbarBottom.vue?vue&type=script&lang=js&\"\nexport * from \"./NavbarBottom.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"fd-notifications\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-half\"},_vm._l((_vm.notifications),function(notification){return _c('div',{key:notification.id,staticClass:\"notification has-shadow \",class:['notification', notification.type ? (\"is-\" + (notification.type)) : '']},[_c('button',{staticClass:\"delete\",on:{\"click\":function($event){return _vm.remove(notification)}}}),_vm._v(\" \"+_vm._s(notification.text)+\" \")])}),0)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Notifications.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Notifications.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Notifications.vue?vue&type=template&id=45b704a5&\"\nimport script from \"./Notifications.vue?vue&type=script&lang=js&\"\nexport * from \"./Notifications.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Notifications.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" Remote pairing request \")]),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.kickoff_pairing($event)}}},[_c('label',{staticClass:\"label\"},[_vm._v(\" \"+_vm._s(_vm.pairing.remote)+\" \")]),_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.pairing_req.pin),expression:\"pairing_req.pin\"}],ref:\"pin_field\",staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":\"Enter pairing code\"},domProps:{\"value\":(_vm.pairing_req.pin)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.pairing_req, \"pin\", $event.target.value)}}})])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-danger\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cancel\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Cancel\")])]),_c('a',{staticClass:\"card-footer-item has-background-info has-text-white has-text-weight-bold\",on:{\"click\":_vm.kickoff_pairing}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cellphone-iphone\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Pair Remote\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogRemotePairing.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogRemotePairing.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogRemotePairing.vue?vue&type=template&id=4491cb33&\"\nimport script from \"./ModalDialogRemotePairing.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogRemotePairing.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=4b81045b&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.queue.count)+\" tracks\")]),_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Queue\")])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small\",class:{ 'is-info': _vm.show_only_next_items },on:{\"click\":_vm.update_show_next_items}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-arrow-collapse-down\"})]),_c('span',[_vm._v(\"Hide previous\")])]),_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.open_add_stream_dialog}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-web\"})]),_c('span',[_vm._v(\"Add Stream\")])]),_c('a',{staticClass:\"button is-small\",class:{ 'is-info': _vm.edit_mode },on:{\"click\":function($event){_vm.edit_mode = !_vm.edit_mode}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-pencil\"})]),_c('span',[_vm._v(\"Edit\")])]),_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.queue_clear}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-delete-empty\"})]),_c('span',[_vm._v(\"Clear\")])]),(_vm.is_queue_save_allowed)?_c('a',{staticClass:\"button is-small\",attrs:{\"disabled\":_vm.queue_items.length === 0},on:{\"click\":_vm.save_dialog}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-content-save\"})]),_c('span',[_vm._v(\"Save\")])]):_vm._e()])]),_c('template',{slot:\"content\"},[_c('draggable',{attrs:{\"handle\":\".handle\"},on:{\"end\":_vm.move_item},model:{value:(_vm.queue_items),callback:function ($$v) {_vm.queue_items=$$v},expression:\"queue_items\"}},_vm._l((_vm.queue_items),function(item,index){return _c('list-item-queue-item',{key:item.id,attrs:{\"item\":item,\"position\":index,\"current_position\":_vm.current_position,\"show_only_next_items\":_vm.show_only_next_items,\"edit_mode\":_vm.edit_mode}},[_c('template',{slot:\"actions\"},[(!_vm.edit_mode)?_c('a',{on:{\"click\":function($event){return _vm.open_dialog(item)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])]):_vm._e(),(item.id !== _vm.state.item_id && _vm.edit_mode)?_c('a',{on:{\"click\":function($event){return _vm.remove(item)}}},[_c('span',{staticClass:\"icon has-text-grey\"},[_c('i',{staticClass:\"mdi mdi-delete mdi-18px\"})])]):_vm._e()])],2)}),1),_c('modal-dialog-queue-item',{attrs:{\"show\":_vm.show_details_modal,\"item\":_vm.selected_item},on:{\"close\":function($event){_vm.show_details_modal = false}}}),_c('modal-dialog-add-url-stream',{attrs:{\"show\":_vm.show_url_modal},on:{\"close\":function($event){_vm.show_url_modal = false}}}),(_vm.is_queue_save_allowed)?_c('modal-dialog-playlist-save',{attrs:{\"show\":_vm.show_pls_save_modal},on:{\"close\":function($event){_vm.show_pls_save_modal = false}}}):_vm._e()],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"section fd-content\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[(_vm.$slots['options'])?_c('section',[_c('div',{directives:[{name:\"observe-visibility\",rawName:\"v-observe-visibility\",value:(_vm.observer_options),expression:\"observer_options\"}],staticStyle:{\"height\":\"2px\"}}),_vm._t(\"options\"),_c('nav',{staticClass:\"buttons is-centered\",staticStyle:{\"margin-bottom\":\"6px\",\"margin-top\":\"16px\"}},[(!_vm.options_visible)?_c('a',{staticClass:\"button is-small is-white\",on:{\"click\":_vm.scroll_to_top}},[_vm._m(0)]):_c('a',{staticClass:\"button is-small is-white\",on:{\"click\":_vm.scroll_to_content}},[_vm._m(1)])])],2):_vm._e(),_c('div',{class:{'fd-content-with-option': _vm.$slots['options']}},[_c('nav',{staticClass:\"level\",attrs:{\"id\":\"top\"}},[_c('div',{staticClass:\"level-left\"},[_c('div',{staticClass:\"level-item has-text-centered-mobile\"},[_c('div',[_vm._t(\"heading-left\")],2)])]),_c('div',{staticClass:\"level-right has-text-centered-mobile\"},[_vm._t(\"heading-right\")],2)]),_vm._t(\"content\"),_c('div',{staticStyle:{\"margin-top\":\"16px\"}},[_vm._t(\"footer\")],2)],2)])])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-chevron-up\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-chevron-down\"})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentWithHeading.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentWithHeading.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ContentWithHeading.vue?vue&type=template&id=94dfd75a&\"\nimport script from \"./ContentWithHeading.vue?vue&type=script&lang=js&\"\nexport * from \"./ContentWithHeading.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.is_next || !_vm.show_only_next_items)?_c('div',{staticClass:\"media\"},[(_vm.edit_mode)?_c('div',{staticClass:\"media-left\"},[_vm._m(0)]):_vm._e(),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.play}},[_c('h1',{staticClass:\"title is-6\",class:{ 'has-text-primary': _vm.item.id === _vm.state.item_id, 'has-text-grey-light': !_vm.is_next }},[_vm._v(_vm._s(_vm.item.title))]),_c('h2',{staticClass:\"subtitle is-7\",class:{ 'has-text-primary': _vm.item.id === _vm.state.item_id, 'has-text-grey-light': !_vm.is_next, 'has-text-grey': _vm.is_next && _vm.item.id !== _vm.state.item_id }},[_c('b',[_vm._v(_vm._s(_vm.item.artist))])]),_c('h2',{staticClass:\"subtitle is-7\",class:{ 'has-text-primary': _vm.item.id === _vm.state.item_id, 'has-text-grey-light': !_vm.is_next, 'has-text-grey': _vm.is_next && _vm.item.id !== _vm.state.item_id }},[_vm._v(_vm._s(_vm.item.album))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)]):_vm._e()}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon has-text-grey fd-is-movable handle\"},[_c('i',{staticClass:\"mdi mdi-drag-horizontal mdi-18px\"})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemQueueItem.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemQueueItem.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemQueueItem.vue?vue&type=template&id=58363490&\"\nimport script from \"./ListItemQueueItem.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemQueueItem.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" \"+_vm._s(_vm.item.title)+\" \")]),_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.item.artist)+\" \")]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album\")]),(_vm.item.album_id)?_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_album}},[_vm._v(_vm._s(_vm.item.album))]):_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.album))])]),(_vm.item.album_artist)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album artist\")]),(_vm.item.album_artist_id)?_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_album_artist}},[_vm._v(_vm._s(_vm.item.album_artist))]):_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.album_artist))])]):_vm._e(),(_vm.item.composer)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Composer\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.composer))])]):_vm._e(),(_vm.item.year > 0)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Year\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.year))])]):_vm._e(),(_vm.item.genre)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Genre\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_genre}},[_vm._v(_vm._s(_vm.item.genre))])]):_vm._e(),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Track / Disc\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.track_number)+\" / \"+_vm._s(_vm.item.disc_number))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Length\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.item.length_ms)))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Path\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.path))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.media_kind)+\" - \"+_vm._s(_vm.item.data_kind)+\" \"),(_vm.item.data_kind === 'spotify')?_c('span',{staticClass:\"has-text-weight-normal\"},[_vm._v(\"(\"),_c('a',{on:{\"click\":_vm.open_spotify_artist}},[_vm._v(\"artist\")]),_vm._v(\", \"),_c('a',{on:{\"click\":_vm.open_spotify_album}},[_vm._v(\"album\")]),_vm._v(\")\")]):_vm._e()])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Quality\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(\" \"+_vm._s(_vm.item.type)+\" \"),(_vm.item.samplerate)?_c('span',[_vm._v(\" | \"+_vm._s(_vm.item.samplerate)+\" Hz\")]):_vm._e(),(_vm.item.channels)?_c('span',[_vm._v(\" | \"+_vm._s(_vm._f(\"channels\")(_vm.item.channels)))]):_vm._e(),(_vm.item.bitrate)?_c('span',[_vm._v(\" | \"+_vm._s(_vm.item.bitrate)+\" Kb/s\")]):_vm._e()])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.remove}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-delete\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Remove\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogQueueItem.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogQueueItem.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogQueueItem.vue?vue&type=template&id=5521a6c4&\"\nimport script from \"./ModalDialogQueueItem.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogQueueItem.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" Add stream URL \")]),_c('form',{staticClass:\"fd-has-margin-bottom\",on:{\"submit\":function($event){$event.preventDefault();return _vm.play($event)}}},[_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control is-expanded has-icons-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.url),expression:\"url\"}],ref:\"url_field\",staticClass:\"input is-shadowless\",attrs:{\"type\":\"text\",\"placeholder\":\"http://url-to-stream\",\"disabled\":_vm.loading},domProps:{\"value\":(_vm.url)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.url=$event.target.value}}}),_c('span',{staticClass:\"icon is-left\"},[_c('i',{staticClass:\"mdi mdi-web\"})])])])])]),(_vm.loading)?_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-web\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Loading ...\")])])]):_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-danger\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cancel\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Cancel\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.add_stream}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-background-info has-text-white has-text-weight-bold\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAddUrlStream.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAddUrlStream.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogAddUrlStream.vue?vue&type=template&id=1c92eee2&\"\nimport script from \"./ModalDialogAddUrlStream.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogAddUrlStream.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" Save queue to playlist \")]),_c('form',{staticClass:\"fd-has-margin-bottom\",on:{\"submit\":function($event){$event.preventDefault();return _vm.save($event)}}},[_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control is-expanded has-icons-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.playlist_name),expression:\"playlist_name\"}],ref:\"playlist_name_field\",staticClass:\"input is-shadowless\",attrs:{\"type\":\"text\",\"placeholder\":\"Playlist name\",\"disabled\":_vm.loading},domProps:{\"value\":(_vm.playlist_name)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.playlist_name=$event.target.value}}}),_c('span',{staticClass:\"icon is-left\"},[_c('i',{staticClass:\"mdi mdi-file-music\"})])])])])]),(_vm.loading)?_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-web\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Saving ...\")])])]):_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-danger\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cancel\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Cancel\")])]),_c('a',{staticClass:\"card-footer-item has-background-info has-text-white has-text-weight-bold\",on:{\"click\":_vm.save}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-content-save\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Save\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogPlaylistSave.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogPlaylistSave.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogPlaylistSave.vue?vue&type=template&id=5f414a1b&\"\nimport script from \"./ModalDialogPlaylistSave.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogPlaylistSave.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageQueue.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageQueue.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageQueue.vue?vue&type=template&id=36691282&\"\nimport script from \"./PageQueue.vue?vue&type=script&lang=js&\"\nexport * from \"./PageQueue.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',[(_vm.now_playing.id > 0)?_c('div',{staticClass:\"fd-is-fullheight\"},[_c('div',{staticClass:\"fd-is-expanded\"},[_c('cover-artwork',{staticClass:\"fd-cover-image fd-has-action\",attrs:{\"artwork_url\":_vm.now_playing.artwork_url,\"artist\":_vm.now_playing.artist,\"album\":_vm.now_playing.album},on:{\"click\":function($event){return _vm.open_dialog(_vm.now_playing)}}})],1),_c('div',{staticClass:\"fd-has-padding-left-right\"},[_c('div',{staticClass:\"container has-text-centered\"},[_c('p',{staticClass:\"control has-text-centered fd-progress-now-playing\"},[_c('range-slider',{staticClass:\"seek-slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":_vm.state.item_length_ms,\"value\":_vm.item_progress_ms,\"disabled\":_vm.state.state === 'stop',\"step\":\"1000\"},on:{\"change\":_vm.seek}})],1),_c('p',{staticClass:\"content\"},[_c('span',[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.item_progress_ms))+\" / \"+_vm._s(_vm._f(\"duration\")(_vm.now_playing.length_ms)))])])])]),_c('div',{staticClass:\"fd-has-padding-left-right\"},[_c('div',{staticClass:\"container has-text-centered fd-has-margin-top\"},[_c('h1',{staticClass:\"title is-5\"},[_vm._v(\" \"+_vm._s(_vm.now_playing.title)+\" \")]),_c('h2',{staticClass:\"title is-6\"},[_vm._v(\" \"+_vm._s(_vm.now_playing.artist)+\" \")]),(_vm.composer)?_c('h2',{staticClass:\"subtitle is-6 has-text-grey has-text-weight-bold\"},[_vm._v(\" \"+_vm._s(_vm.composer)+\" \")]):_vm._e(),_c('h3',{staticClass:\"subtitle is-6\"},[_vm._v(\" \"+_vm._s(_vm.now_playing.album)+\" \")])])])]):_c('div',{staticClass:\"fd-is-fullheight\"},[_vm._m(0)]),_c('modal-dialog-queue-item',{attrs:{\"show\":_vm.show_details_modal,\"item\":_vm.selected_item},on:{\"close\":function($event){_vm.show_details_modal = false}}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"fd-is-expanded fd-has-padding-left-right\",staticStyle:{\"flex-direction\":\"column\"}},[_c('div',{staticClass:\"content has-text-centered\"},[_c('h1',{staticClass:\"title is-5\"},[_vm._v(\" Your play queue is empty \")]),_c('p',[_vm._v(\" Add some tracks by browsing your library \")])])])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('figure',[_c('img',{directives:[{name:\"lazyload\",rawName:\"v-lazyload\"}],attrs:{\"data-src\":_vm.artwork_url_with_size,\"data-err\":_vm.dataURI},on:{\"click\":function($event){return _vm.$emit('click')}}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/*\n * SVGRenderer taken from https://github.com/bendera/placeholder published under MIT License\n * Copyright (c) 2017 Adam Bender\n * https://github.com/bendera/placeholder/blob/master/LICENSE\n */\nclass SVGRenderer {\n render (data) {\n const svg = '' +\n '' +\n '' +\n '' +\n '' +\n ' ' +\n ' ' +\n ' ' + data.caption + '' +\n ' ' +\n '' +\n ''\n\n return 'data:image/svg+xml;charset=UTF-8,' + encodeURIComponent(svg)\n }\n}\n\nexport default SVGRenderer\n","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CoverArtwork.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CoverArtwork.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CoverArtwork.vue?vue&type=template&id=7ffab3ba&\"\nimport script from \"./CoverArtwork.vue?vue&type=script&lang=js&\"\nexport * from \"./CoverArtwork.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageNowPlaying.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageNowPlaying.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageNowPlaying.vue?vue&type=template&id=734899dc&\"\nimport script from \"./PageNowPlaying.vue?vue&type=script&lang=js&\"\nexport * from \"./PageNowPlaying.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Recently added\")]),_c('p',{staticClass:\"heading\"},[_vm._v(\"albums\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.recently_added.items}})],1),_c('template',{slot:\"footer\"},[_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":function($event){return _vm.open_browse('recently_added')}}},[_vm._v(\"Show more\")])])])])],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Recently played\")]),_c('p',{staticClass:\"heading\"},[_vm._v(\"tracks\")])]),_c('template',{slot:\"content\"},[_c('list-tracks',{attrs:{\"tracks\":_vm.recently_played.items}})],1),_c('template',{slot:\"footer\"},[_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":function($event){return _vm.open_browse('recently_played')}}},[_vm._v(\"Show more\")])])])])],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\nexport const LoadDataBeforeEnterMixin = function (dataObject) {\n return {\n beforeRouteEnter (to, from, next) {\n dataObject.load(to).then((response) => {\n next(vm => dataObject.set(vm, response))\n })\n },\n beforeRouteUpdate (to, from, next) {\n const vm = this\n dataObject.load(to).then((response) => {\n dataObject.set(vm, response)\n next()\n })\n }\n }\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"section fd-tabs-section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"tabs is-centered is-small\"},[_c('ul',[_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/browse\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-web\"})]),_c('span',{},[_vm._v(\"Browse\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/artists\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-artist\"})]),_c('span',{},[_vm._v(\"Artists\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/albums\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-album\"})]),_c('span',{},[_vm._v(\"Albums\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/genres\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-speaker\"})]),_c('span',{},[_vm._v(\"Genres\")])])]),(_vm.spotify_enabled)?_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/spotify\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-spotify\"})]),_c('span',{},[_vm._v(\"Spotify\")])])]):_vm._e()],1)])])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsMusic.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsMusic.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TabsMusic.vue?vue&type=template&id=f9ae6826&\"\nimport script from \"./TabsMusic.vue?vue&type=script&lang=js&\"\nexport * from \"./TabsMusic.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.is_grouped)?_c('div',_vm._l((_vm.albums.indexList),function(idx){return _c('div',{key:idx,staticClass:\"mb-6\"},[_c('span',{staticClass:\"tag is-info is-light is-small has-text-weight-bold\",attrs:{\"id\":'index_' + idx}},[_vm._v(_vm._s(idx))]),_vm._l((_vm.albums.grouped[idx]),function(album){return _c('list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":album.artwork_url,\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)})],2)}),0):_c('div',_vm._l((_vm.albums_list),function(album){return _c('list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":album.artwork_url,\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),1),_c('modal-dialog-album',{attrs:{\"show\":_vm.show_details_modal,\"album\":_vm.selected_album,\"media_kind\":_vm.media_kind},on:{\"remove-podcast\":function($event){return _vm.open_remove_podcast_dialog()},\"close\":function($event){_vm.show_details_modal = false}}}),_c('modal-dialog',{attrs:{\"show\":_vm.show_remove_podcast_modal,\"title\":\"Remove podcast\",\"delete_action\":\"Remove\"},on:{\"close\":function($event){_vm.show_remove_podcast_modal = false},\"delete\":_vm.remove_podcast}},[_c('template',{slot:\"modal-content\"},[_c('p',[_vm._v(\"Permanently remove this podcast from your library?\")]),_c('p',{staticClass:\"is-size-7\"},[_vm._v(\"(This will also remove the RSS playlist \"),_c('b',[_vm._v(_vm._s(_vm.rss_playlist_to_remove.name))]),_vm._v(\".)\")])])],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\",attrs:{\"id\":'index_' + _vm.props.album.name_sort.charAt(0).toUpperCase()}},[(_vm.$slots['artwork'])?_c('div',{staticClass:\"media-left fd-has-action\",on:{\"click\":_vm.listeners.click}},[_vm._t(\"artwork\")],2):_vm._e(),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('div',{staticStyle:{\"margin-top\":\"0.7rem\"}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.album.name))]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey\"},[_c('b',[_vm._v(_vm._s(_vm.props.album.artist))])]),(_vm.props.album.date_released && _vm.props.album.media_kind === 'music')?_c('h2',{staticClass:\"subtitle is-7 has-text-grey has-text-weight-normal\"},[_vm._v(\" \"+_vm._s(_vm._f(\"time\")(_vm.props.album.date_released,'L'))+\" \")]):_vm._e()])]),_c('div',{staticClass:\"media-right\",staticStyle:{\"padding-top\":\"0.7rem\"}},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemAlbum.vue?vue&type=template&id=0d4ab83f&functional=true&\"\nimport script from \"./ListItemAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('cover-artwork',{staticClass:\"image is-square fd-has-margin-bottom fd-has-shadow\",attrs:{\"artwork_url\":_vm.album.artwork_url,\"artist\":_vm.album.artist,\"album\":_vm.album.name}}),_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_album}},[_vm._v(_vm._s(_vm.album.name))])]),(_vm.media_kind_resolved === 'podcast')?_c('div',{staticClass:\"buttons\"},[_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.mark_played}},[_vm._v(\"Mark as played\")]),_c('a',{staticClass:\"button is-small\",on:{\"click\":function($event){return _vm.$emit('remove-podcast')}}},[_vm._v(\"Remove podcast\")])]):_vm._e(),_c('div',{staticClass:\"content is-small\"},[(_vm.album.artist)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album artist\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artist))])]):_vm._e(),(_vm.album.date_released)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Release date\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.album.date_released,'L')))])]):(_vm.album.year > 0)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Year\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.album.year))])]):_vm._e(),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Tracks\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.album.track_count))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Length\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.album.length_ms)))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.album.media_kind)+\" - \"+_vm._s(_vm.album.data_kind))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Added at\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.album.time_added,'L LT')))])])])],1),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogAlbum.vue?vue&type=template&id=43881b14&\"\nimport script from \"./ModalDialogAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\nexport default class Albums {\n constructor (items, options = { hideSingles: false, hideSpotify: false, sort: 'Name', group: false }) {\n this.items = items\n this.options = options\n this.grouped = {}\n this.sortedAndFiltered = []\n this.indexList = []\n\n this.init()\n }\n\n init () {\n this.createSortedAndFilteredList()\n this.createGroupedList()\n this.createIndexList()\n }\n\n getAlbumIndex (album) {\n if (this.options.sort === 'Recently added') {\n return album.time_added.substring(0, 4)\n } else if (this.options.sort === 'Recently released') {\n return album.date_released ? album.date_released.substring(0, 4) : '0000'\n } else if (this.options.sort === 'Release date') {\n return album.date_released ? album.date_released.substring(0, 4) : '0000'\n }\n return album.name_sort.charAt(0).toUpperCase()\n }\n\n isAlbumVisible (album) {\n if (this.options.hideSingles && album.track_count <= 2) {\n return false\n }\n if (this.options.hideSpotify && album.data_kind === 'spotify') {\n return false\n }\n return true\n }\n\n createIndexList () {\n this.indexList = [...new Set(this.sortedAndFiltered\n .map(album => this.getAlbumIndex(album)))]\n }\n\n createSortedAndFilteredList () {\n var albumsSorted = this.items\n if (this.options.hideSingles || this.options.hideSpotify || this.options.hideOther) {\n albumsSorted = albumsSorted.filter(album => this.isAlbumVisible(album))\n }\n if (this.options.sort === 'Recently added') {\n albumsSorted = [...albumsSorted].sort((a, b) => b.time_added.localeCompare(a.time_added))\n } else if (this.options.sort === 'Recently released') {\n albumsSorted = [...albumsSorted].sort((a, b) => {\n if (!a.date_released) {\n return 1\n }\n if (!b.date_released) {\n return -1\n }\n return b.date_released.localeCompare(a.date_released)\n })\n } else if (this.options.sort === 'Release date') {\n albumsSorted = [...albumsSorted].sort((a, b) => {\n if (!a.date_released) {\n return -1\n }\n if (!b.date_released) {\n return 1\n }\n return a.date_released.localeCompare(b.date_released)\n })\n }\n this.sortedAndFiltered = albumsSorted\n }\n\n createGroupedList () {\n if (!this.options.group) {\n this.grouped = {}\n }\n this.grouped = this.sortedAndFiltered.reduce((r, album) => {\n const idx = this.getAlbumIndex(album)\n r[idx] = [...r[idx] || [], album]\n return r\n }, {})\n }\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListAlbums.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListAlbums.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListAlbums.vue?vue&type=template&id=4c4c1fd6&\"\nimport script from \"./ListAlbums.vue?vue&type=script&lang=js&\"\nexport * from \"./ListAlbums.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_vm._l((_vm.tracks),function(track,index){return _c('list-item-track',{key:track.id,attrs:{\"track\":track},on:{\"click\":function($event){return _vm.play_track(index, track)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-track',{attrs:{\"show\":_vm.show_details_modal,\"track\":_vm.selected_track},on:{\"close\":function($event){_vm.show_details_modal = false}}})],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\",class:{ 'with-progress': _vm.slots().progress },attrs:{\"id\":'index_' + _vm.props.track.title_sort.charAt(0).toUpperCase()}},[(_vm.slots().icon)?_c('figure',{staticClass:\"media-left fd-has-action\",on:{\"click\":_vm.listeners.click}},[_vm._t(\"icon\")],2):_vm._e(),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\",class:{ 'has-text-grey': _vm.props.track.media_kind === 'podcast' && _vm.props.track.play_count > 0 }},[_vm._v(_vm._s(_vm.props.track.title))]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey\"},[_c('b',[_vm._v(_vm._s(_vm.props.track.artist))])]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey\"},[_vm._v(_vm._s(_vm.props.track.album))]),_vm._t(\"progress\")],2),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemTrack.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemTrack.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemTrack.vue?vue&type=template&id=b15cd80c&functional=true&\"\nimport script from \"./ListItemTrack.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemTrack.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" \"+_vm._s(_vm.track.title)+\" \")]),_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.track.artist)+\" \")]),(_vm.track.media_kind === 'podcast')?_c('div',{staticClass:\"buttons\"},[(_vm.track.play_count > 0)?_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.mark_new}},[_vm._v(\"Mark as new\")]):_vm._e(),(_vm.track.play_count === 0)?_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.mark_played}},[_vm._v(\"Mark as played\")]):_vm._e()]):_vm._e(),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_album}},[_vm._v(_vm._s(_vm.track.album))])]),(_vm.track.album_artist && _vm.track.media_kind !== 'audiobook')?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album artist\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.track.album_artist))])]):_vm._e(),(_vm.track.composer)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Composer\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.composer))])]):_vm._e(),(_vm.track.date_released)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Release date\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.track.date_released,'L')))])]):(_vm.track.year > 0)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Year\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.year))])]):_vm._e(),(_vm.track.genre)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Genre\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_genre}},[_vm._v(_vm._s(_vm.track.genre))])]):_vm._e(),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Track / Disc\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.track_number)+\" / \"+_vm._s(_vm.track.disc_number))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Length\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.track.length_ms)))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Path\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.path))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.media_kind)+\" - \"+_vm._s(_vm.track.data_kind)+\" \"),(_vm.track.data_kind === 'spotify')?_c('span',{staticClass:\"has-text-weight-normal\"},[_vm._v(\"(\"),_c('a',{on:{\"click\":_vm.open_spotify_artist}},[_vm._v(\"artist\")]),_vm._v(\", \"),_c('a',{on:{\"click\":_vm.open_spotify_album}},[_vm._v(\"album\")]),_vm._v(\")\")]):_vm._e()])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Quality\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(\" \"+_vm._s(_vm.track.type)+\" \"),(_vm.track.samplerate)?_c('span',[_vm._v(\" | \"+_vm._s(_vm.track.samplerate)+\" Hz\")]):_vm._e(),(_vm.track.channels)?_c('span',[_vm._v(\" | \"+_vm._s(_vm._f(\"channels\")(_vm.track.channels)))]):_vm._e(),(_vm.track.bitrate)?_c('span',[_vm._v(\" | \"+_vm._s(_vm.track.bitrate)+\" Kb/s\")]):_vm._e()])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Added at\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.track.time_added,'L LT')))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Rating\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(Math.floor(_vm.track.rating / 10))+\" / 10\")])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play_track}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogTrack.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogTrack.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogTrack.vue?vue&type=template&id=2c4c4585&\"\nimport script from \"./ModalDialogTrack.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogTrack.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListTracks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListTracks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListTracks.vue?vue&type=template&id=39565e8c&\"\nimport script from \"./ListTracks.vue?vue&type=script&lang=js&\"\nexport * from \"./ListTracks.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowse.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowse.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageBrowse.vue?vue&type=template&id=377ad592&\"\nimport script from \"./PageBrowse.vue?vue&type=script&lang=js&\"\nexport * from \"./PageBrowse.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Recently added\")]),_c('p',{staticClass:\"heading\"},[_vm._v(\"albums\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.recently_added.items}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowseRecentlyAdded.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowseRecentlyAdded.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageBrowseRecentlyAdded.vue?vue&type=template&id=3bc00af8&\"\nimport script from \"./PageBrowseRecentlyAdded.vue?vue&type=script&lang=js&\"\nexport * from \"./PageBrowseRecentlyAdded.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Recently played\")]),_c('p',{staticClass:\"heading\"},[_vm._v(\"tracks\")])]),_c('template',{slot:\"content\"},[_c('list-tracks',{attrs:{\"tracks\":_vm.recently_played.items}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowseRecentlyPlayed.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowseRecentlyPlayed.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageBrowseRecentlyPlayed.vue?vue&type=template&id=6755b6f8&\"\nimport script from \"./PageBrowseRecentlyPlayed.vue?vue&type=script&lang=js&\"\nexport * from \"./PageBrowseRecentlyPlayed.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.artists_list.indexList}}),_c('div',{staticClass:\"columns\"},[_c('div',{staticClass:\"column\"},[_c('p',{staticClass:\"heading\",staticStyle:{\"margin-bottom\":\"24px\"}},[_vm._v(\"Filter\")]),_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hide_singles),expression:\"hide_singles\"}],staticClass:\"switch\",attrs:{\"id\":\"switchHideSingles\",\"type\":\"checkbox\",\"name\":\"switchHideSingles\"},domProps:{\"checked\":Array.isArray(_vm.hide_singles)?_vm._i(_vm.hide_singles,null)>-1:(_vm.hide_singles)},on:{\"change\":function($event){var $$a=_vm.hide_singles,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.hide_singles=$$a.concat([$$v]))}else{$$i>-1&&(_vm.hide_singles=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.hide_singles=$$c}}}}),_c('label',{attrs:{\"for\":\"switchHideSingles\"}},[_vm._v(\"Hide singles\")])]),_c('p',{staticClass:\"help\"},[_vm._v(\"If active, hides artists that only appear on singles or playlists.\")])]),(_vm.spotify_enabled)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hide_spotify),expression:\"hide_spotify\"}],staticClass:\"switch\",attrs:{\"id\":\"switchHideSpotify\",\"type\":\"checkbox\",\"name\":\"switchHideSpotify\"},domProps:{\"checked\":Array.isArray(_vm.hide_spotify)?_vm._i(_vm.hide_spotify,null)>-1:(_vm.hide_spotify)},on:{\"change\":function($event){var $$a=_vm.hide_spotify,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.hide_spotify=$$a.concat([$$v]))}else{$$i>-1&&(_vm.hide_spotify=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.hide_spotify=$$c}}}}),_c('label',{attrs:{\"for\":\"switchHideSpotify\"}},[_vm._v(\"Hide artists from Spotify\")])]),_c('p',{staticClass:\"help\"},[_vm._v(\"If active, hides artists that only appear in your Spotify library.\")])]):_vm._e()]),_c('div',{staticClass:\"column\"},[_c('p',{staticClass:\"heading\",staticStyle:{\"margin-bottom\":\"24px\"}},[_vm._v(\"Sort by\")]),_c('dropdown-menu',{attrs:{\"options\":_vm.sort_options},model:{value:(_vm.sort),callback:function ($$v) {_vm.sort=$$v},expression:\"sort\"}})],1)])],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Artists\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.artists_list.sortedAndFiltered.length)+\" Artists\")])]),_c('template',{slot:\"heading-right\"}),_c('template',{slot:\"content\"},[_c('list-artists',{attrs:{\"artists\":_vm.artists_list}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',[_c('nav',{staticClass:\"buttons is-centered fd-is-square\",staticStyle:{\"margin-bottom\":\"16px\"}},_vm._l((_vm.filtered_index),function(char){return _c('a',{key:char,staticClass:\"button is-small\",on:{\"click\":function($event){return _vm.nav(char)}}},[_vm._v(_vm._s(char))])}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./IndexButtonList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./IndexButtonList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./IndexButtonList.vue?vue&type=template&id=4b37eeb5&\"\nimport script from \"./IndexButtonList.vue?vue&type=script&lang=js&\"\nexport * from \"./IndexButtonList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.is_grouped)?_c('div',_vm._l((_vm.artists.indexList),function(idx){return _c('div',{key:idx,staticClass:\"mb-6\"},[_c('span',{staticClass:\"tag is-info is-light is-small has-text-weight-bold\",attrs:{\"id\":'index_' + idx}},[_vm._v(_vm._s(idx))]),_vm._l((_vm.artists.grouped[idx]),function(artist){return _c('list-item-artist',{key:artist.id,attrs:{\"artist\":artist},on:{\"click\":function($event){return _vm.open_artist(artist)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(artist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)})],2)}),0):_c('div',_vm._l((_vm.artists_list),function(artist){return _c('list-item-artist',{key:artist.id,attrs:{\"artist\":artist},on:{\"click\":function($event){return _vm.open_artist(artist)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(artist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),1),_c('modal-dialog-artist',{attrs:{\"show\":_vm.show_details_modal,\"artist\":_vm.selected_artist,\"media_kind\":_vm.media_kind},on:{\"close\":function($event){_vm.show_details_modal = false}}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\"},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.artist.name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemArtist.vue?vue&type=template&id=6f373e4f&functional=true&\"\nimport script from \"./ListItemArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.artist.name))])]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Albums\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.album_count))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Tracks\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.track_count))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.data_kind))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Added at\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.artist.time_added,'L LT')))])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogArtist.vue?vue&type=template&id=c563adce&\"\nimport script from \"./ModalDialogArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\nexport default class Artists {\n constructor (items, options = { hideSingles: false, hideSpotify: false, sort: 'Name', group: false }) {\n this.items = items\n this.options = options\n this.grouped = {}\n this.sortedAndFiltered = []\n this.indexList = []\n\n this.init()\n }\n\n init () {\n this.createSortedAndFilteredList()\n this.createGroupedList()\n this.createIndexList()\n }\n\n getArtistIndex (artist) {\n if (this.options.sort === 'Name') {\n return artist.name_sort.charAt(0).toUpperCase()\n }\n return artist.time_added.substring(0, 4)\n }\n\n isArtistVisible (artist) {\n if (this.options.hideSingles && artist.track_count <= (artist.album_count * 2)) {\n return false\n }\n if (this.options.hideSpotify && artist.data_kind === 'spotify') {\n return false\n }\n return true\n }\n\n createIndexList () {\n this.indexList = [...new Set(this.sortedAndFiltered\n .map(artist => this.getArtistIndex(artist)))]\n }\n\n createSortedAndFilteredList () {\n var artistsSorted = this.items\n if (this.options.hideSingles || this.options.hideSpotify || this.options.hideOther) {\n artistsSorted = artistsSorted.filter(artist => this.isArtistVisible(artist))\n }\n if (this.options.sort === 'Recently added') {\n artistsSorted = [...artistsSorted].sort((a, b) => b.time_added.localeCompare(a.time_added))\n }\n this.sortedAndFiltered = artistsSorted\n }\n\n createGroupedList () {\n if (!this.options.group) {\n this.grouped = {}\n }\n this.grouped = this.sortedAndFiltered.reduce((r, artist) => {\n const idx = this.getArtistIndex(artist)\n r[idx] = [...r[idx] || [], artist]\n return r\n }, {})\n }\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListArtists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListArtists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListArtists.vue?vue&type=template&id=a9a21416&\"\nimport script from \"./ListArtists.vue?vue&type=script&lang=js&\"\nexport * from \"./ListArtists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.onClickOutside),expression:\"onClickOutside\"}],staticClass:\"dropdown\",class:{ 'is-active': _vm.is_active }},[_c('div',{staticClass:\"dropdown-trigger\"},[_c('button',{staticClass:\"button\",attrs:{\"aria-haspopup\":\"true\",\"aria-controls\":\"dropdown-menu\"},on:{\"click\":function($event){_vm.is_active = !_vm.is_active}}},[_c('span',[_vm._v(_vm._s(_vm.value))]),_vm._m(0)])]),_c('div',{staticClass:\"dropdown-menu\",attrs:{\"id\":\"dropdown-menu\",\"role\":\"menu\"}},[_c('div',{staticClass:\"dropdown-content\"},_vm._l((_vm.options),function(option){return _c('a',{key:option,staticClass:\"dropdown-item\",class:{'is-active': _vm.value === option},on:{\"click\":function($event){return _vm.select(option)}}},[_vm._v(\" \"+_vm._s(option)+\" \")])}),0)])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-chevron-down\",attrs:{\"aria-hidden\":\"true\"}})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DropdownMenu.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DropdownMenu.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DropdownMenu.vue?vue&type=template&id=56ac032b&\"\nimport script from \"./DropdownMenu.vue?vue&type=script&lang=js&\"\nexport * from \"./DropdownMenu.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageArtists.vue?vue&type=template&id=3d4c8b43&\"\nimport script from \"./PageArtists.vue?vue&type=script&lang=js&\"\nexport * from \"./PageArtists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"options\"},[_c('div',{staticClass:\"columns\"},[_c('div',{staticClass:\"column\"},[_c('p',{staticClass:\"heading\",staticStyle:{\"margin-bottom\":\"24px\"}},[_vm._v(\"Sort by\")]),_c('dropdown-menu',{attrs:{\"options\":_vm.sort_options},model:{value:(_vm.sort),callback:function ($$v) {_vm.sort=$$v},expression:\"sort\"}})],1)])]),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.artist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_artist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.artist.album_count)+\" albums | \"),_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_tracks}},[_vm._v(_vm._s(_vm.artist.track_count)+\" tracks\")])]),_c('list-albums',{attrs:{\"albums\":_vm.albums_list}}),_c('modal-dialog-artist',{attrs:{\"show\":_vm.show_artist_details_modal,\"artist\":_vm.artist},on:{\"close\":function($event){_vm.show_artist_details_modal = false}}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageArtist.vue?vue&type=template&id=03dca38a&\"\nimport script from \"./PageArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./PageArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.albums_list.indexList}}),_c('div',{staticClass:\"columns\"},[_c('div',{staticClass:\"column\"},[_c('p',{staticClass:\"heading\",staticStyle:{\"margin-bottom\":\"24px\"}},[_vm._v(\"Filter\")]),_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hide_singles),expression:\"hide_singles\"}],staticClass:\"switch\",attrs:{\"id\":\"switchHideSingles\",\"type\":\"checkbox\",\"name\":\"switchHideSingles\"},domProps:{\"checked\":Array.isArray(_vm.hide_singles)?_vm._i(_vm.hide_singles,null)>-1:(_vm.hide_singles)},on:{\"change\":function($event){var $$a=_vm.hide_singles,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.hide_singles=$$a.concat([$$v]))}else{$$i>-1&&(_vm.hide_singles=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.hide_singles=$$c}}}}),_c('label',{attrs:{\"for\":\"switchHideSingles\"}},[_vm._v(\"Hide singles\")])]),_c('p',{staticClass:\"help\"},[_vm._v(\"If active, hides singles and albums with tracks that only appear in playlists.\")])]),(_vm.spotify_enabled)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hide_spotify),expression:\"hide_spotify\"}],staticClass:\"switch\",attrs:{\"id\":\"switchHideSpotify\",\"type\":\"checkbox\",\"name\":\"switchHideSpotify\"},domProps:{\"checked\":Array.isArray(_vm.hide_spotify)?_vm._i(_vm.hide_spotify,null)>-1:(_vm.hide_spotify)},on:{\"change\":function($event){var $$a=_vm.hide_spotify,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.hide_spotify=$$a.concat([$$v]))}else{$$i>-1&&(_vm.hide_spotify=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.hide_spotify=$$c}}}}),_c('label',{attrs:{\"for\":\"switchHideSpotify\"}},[_vm._v(\"Hide albums from Spotify\")])]),_c('p',{staticClass:\"help\"},[_vm._v(\"If active, hides albums that only appear in your Spotify library.\")])]):_vm._e()]),_c('div',{staticClass:\"column\"},[_c('p',{staticClass:\"heading\",staticStyle:{\"margin-bottom\":\"24px\"}},[_vm._v(\"Sort by\")]),_c('dropdown-menu',{attrs:{\"options\":_vm.sort_options},model:{value:(_vm.sort),callback:function ($$v) {_vm.sort=$$v},expression:\"sort\"}})],1)])],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Albums\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.albums_list.sortedAndFiltered.length)+\" Albums\")])]),_c('template',{slot:\"heading-right\"}),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.albums_list}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAlbums.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAlbums.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAlbums.vue?vue&type=template&id=f8e2027c&\"\nimport script from \"./PageAlbums.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAlbums.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-hero',[_c('template',{slot:\"heading-left\"},[_c('h1',{staticClass:\"title is-5\"},[_vm._v(_vm._s(_vm.album.name))]),_c('h2',{staticClass:\"subtitle is-6 has-text-link has-text-weight-normal\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artist))])]),_c('div',{staticClass:\"buttons fd-is-centered-mobile fd-has-margin-top\"},[_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])]),_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_album_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])])])]),_c('template',{slot:\"heading-right\"},[_c('p',{staticClass:\"image is-square fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.album.artwork_url,\"artist\":_vm.album.artist,\"album\":_vm.album.name},on:{\"click\":function($event){_vm.show_album_details_modal = true}}})],1)]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading is-7 has-text-centered-mobile fd-has-margin-top\"},[_vm._v(_vm._s(_vm.album.track_count)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks,\"uris\":_vm.album.uri}}),_c('modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.album},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAlbum.vue?vue&type=template&id=ad2b3a70&\"\nimport script from \"./PageAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.index_list}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Genres\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.genres.total)+\" genres\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.genres.items),function(genre){return _c('list-item-genre',{key:genre.name,attrs:{\"genre\":genre},on:{\"click\":function($event){return _vm.open_genre(genre)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(genre)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-genre',{attrs:{\"show\":_vm.show_details_modal,\"genre\":_vm.selected_genre},on:{\"close\":function($event){_vm.show_details_modal = false}}})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\",attrs:{\"id\":'index_' + _vm.props.genre.name.charAt(0).toUpperCase()}},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.genre.name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemGenre.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemGenre.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemGenre.vue?vue&type=template&id=526e97c7&functional=true&\"\nimport script from \"./ListItemGenre.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemGenre.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_genre}},[_vm._v(_vm._s(_vm.genre.name))])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogGenre.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogGenre.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogGenre.vue?vue&type=template&id=f6ef5fb8&\"\nimport script from \"./ModalDialogGenre.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogGenre.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenres.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenres.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageGenres.vue?vue&type=template&id=9a23c802&\"\nimport script from \"./PageGenres.vue?vue&type=script&lang=js&\"\nexport * from \"./PageGenres.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.index_list}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_genre_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.genre_albums.total)+\" albums | \"),_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_tracks}},[_vm._v(\"tracks\")])]),_c('list-albums',{attrs:{\"albums\":_vm.genre_albums.items}}),_c('modal-dialog-genre',{attrs:{\"show\":_vm.show_genre_details_modal,\"genre\":{ 'name': _vm.name }},on:{\"close\":function($event){_vm.show_genre_details_modal = false}}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenre.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenre.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageGenre.vue?vue&type=template&id=2268caa3&\"\nimport script from \"./PageGenre.vue?vue&type=script&lang=js&\"\nexport * from \"./PageGenre.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.index_list}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.genre))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_genre_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_genre}},[_vm._v(\"albums\")]),_vm._v(\" | \"+_vm._s(_vm.tracks.total)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks.items,\"expression\":_vm.expression}}),_c('modal-dialog-genre',{attrs:{\"show\":_vm.show_genre_details_modal,\"genre\":{ 'name': _vm.genre }},on:{\"close\":function($event){_vm.show_genre_details_modal = false}}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenreTracks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenreTracks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageGenreTracks.vue?vue&type=template&id=0fff7765&\"\nimport script from \"./PageGenreTracks.vue?vue&type=script&lang=js&\"\nexport * from \"./PageGenreTracks.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.index_list}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.artist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_artist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.artist.album_count)+\" albums\")]),_vm._v(\" | \"+_vm._s(_vm.artist.track_count)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks.items,\"uris\":_vm.track_uris}}),_c('modal-dialog-artist',{attrs:{\"show\":_vm.show_artist_details_modal,\"artist\":_vm.artist},on:{\"close\":function($event){_vm.show_artist_details_modal = false}}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtistTracks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtistTracks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageArtistTracks.vue?vue&type=template&id=6da2b51e&\"\nimport script from \"./PageArtistTracks.vue?vue&type=script&lang=js&\"\nexport * from \"./PageArtistTracks.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.new_episodes.items.length > 0)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"New episodes\")])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.mark_all_played}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-pencil\"})]),_c('span',[_vm._v(\"Mark All Played\")])])])]),_c('template',{slot:\"content\"},[_vm._l((_vm.new_episodes.items),function(track){return _c('list-item-track',{key:track.id,attrs:{\"track\":track},on:{\"click\":function($event){return _vm.play_track(track)}}},[_c('template',{slot:\"progress\"},[_c('range-slider',{staticClass:\"track-progress\",attrs:{\"min\":\"0\",\"max\":track.length_ms,\"step\":\"1\",\"disabled\":true,\"value\":track.seek_ms}})],1),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_track_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-track',{attrs:{\"show\":_vm.show_track_details_modal,\"track\":_vm.selected_track},on:{\"close\":function($event){_vm.show_track_details_modal = false},\"play-count-changed\":_vm.reload_new_episodes}})],2)],2):_vm._e(),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Podcasts\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.albums.total)+\" podcasts\")])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.open_add_podcast_dialog}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-rss\"})]),_c('span',[_vm._v(\"Add Podcast\")])])])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.albums.items},on:{\"play-count-changed\":function($event){return _vm.reload_new_episodes()},\"podcast-deleted\":function($event){return _vm.reload_podcasts()}}}),_c('modal-dialog-add-rss',{attrs:{\"show\":_vm.show_url_modal},on:{\"close\":function($event){_vm.show_url_modal = false},\"podcast-added\":function($event){return _vm.reload_podcasts()}}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Add Podcast RSS feed URL\")]),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.add_stream($event)}}},[_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control is-expanded has-icons-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.url),expression:\"url\"}],ref:\"url_field\",staticClass:\"input is-shadowless\",attrs:{\"type\":\"text\",\"placeholder\":\"http://url-to-rss\",\"disabled\":_vm.loading},domProps:{\"value\":(_vm.url)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.url=$event.target.value}}}),_c('span',{staticClass:\"icon is-left\"},[_c('i',{staticClass:\"mdi mdi-rss\"})])]),_c('p',{staticClass:\"help\"},[_vm._v(\"Adding a podcast includes creating an RSS playlist, that will allow forked-daapd to manage the podcast subscription. \")])])])]),(_vm.loading)?_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item button is-loading\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-web\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Processing ...\")])])]):_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-danger\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cancel\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Cancel\")])]),_c('a',{staticClass:\"card-footer-item has-background-info has-text-white has-text-weight-bold\",on:{\"click\":_vm.add_stream}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAddRss.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAddRss.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogAddRss.vue?vue&type=template&id=21695499&\"\nimport script from \"./ModalDialogAddRss.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogAddRss.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePodcasts.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePodcasts.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PagePodcasts.vue?vue&type=template&id=aa493f06&\"\nimport script from \"./PagePodcasts.vue?vue&type=script&lang=js&\"\nexport * from \"./PagePodcasts.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.album.name)+\" \")])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_album_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_c('span',[_vm._v(\"Play\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.album.track_count)+\" tracks\")]),_vm._l((_vm.tracks),function(track){return _c('list-item-track',{key:track.id,attrs:{\"track\":track},on:{\"click\":function($event){return _vm.play_track(track)}}},[_c('template',{slot:\"progress\"},[_c('range-slider',{staticClass:\"track-progress\",attrs:{\"min\":\"0\",\"max\":track.length_ms,\"step\":\"1\",\"disabled\":true,\"value\":track.seek_ms}})],1),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-track',{attrs:{\"show\":_vm.show_details_modal,\"track\":_vm.selected_track},on:{\"close\":function($event){_vm.show_details_modal = false},\"play-count-changed\":_vm.reload_tracks}}),_c('modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.album,\"media_kind\":'podcast',\"new_tracks\":_vm.new_tracks},on:{\"close\":function($event){_vm.show_album_details_modal = false},\"play-count-changed\":_vm.reload_tracks,\"remove_podcast\":_vm.open_remove_podcast_dialog}}),_c('modal-dialog',{attrs:{\"show\":_vm.show_remove_podcast_modal,\"title\":\"Remove podcast\",\"delete_action\":\"Remove\"},on:{\"close\":function($event){_vm.show_remove_podcast_modal = false},\"delete\":_vm.remove_podcast}},[_c('template',{slot:\"modal-content\"},[_c('p',[_vm._v(\"Permanently remove this podcast from your library?\")]),_c('p',{staticClass:\"is-size-7\"},[_vm._v(\"(This will also remove the RSS playlist \"),_c('b',[_vm._v(_vm._s(_vm.rss_playlist_to_remove.name))]),_vm._v(\".)\")])])],2)],2)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePodcast.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePodcast.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PagePodcast.vue?vue&type=template&id=29fd9312&\"\nimport script from \"./PagePodcast.vue?vue&type=script&lang=js&\"\nexport * from \"./PagePodcast.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-audiobooks'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.albums_list.indexList}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Audiobooks\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.albums_list.sortedAndFiltered.length)+\" Audiobooks\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.albums_list}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"section fd-tabs-section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"tabs is-centered is-small\"},[_c('ul',[_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/audiobooks/artists\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-artist\"})]),_c('span',{},[_vm._v(\"Authors\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/audiobooks/albums\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-album\"})]),_c('span',{},[_vm._v(\"Audiobooks\")])])])],1)])])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsAudiobooks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsAudiobooks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TabsAudiobooks.vue?vue&type=template&id=0cda5528&\"\nimport script from \"./TabsAudiobooks.vue?vue&type=script&lang=js&\"\nexport * from \"./TabsAudiobooks.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksAlbums.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksAlbums.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAudiobooksAlbums.vue?vue&type=template&id=35fdc4d3&\"\nimport script from \"./PageAudiobooksAlbums.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAudiobooksAlbums.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-audiobooks'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.artists_list.indexList}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Authors\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.artists_list.sortedAndFiltered.length)+\" Authors\")])]),_c('template',{slot:\"heading-right\"}),_c('template',{slot:\"content\"},[_c('list-artists',{attrs:{\"artists\":_vm.artists_list}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksArtists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksArtists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAudiobooksArtists.vue?vue&type=template&id=57e179cc&\"\nimport script from \"./PageAudiobooksArtists.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAudiobooksArtists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.artist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_artist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.artist.album_count)+\" albums\")]),_c('list-albums',{attrs:{\"albums\":_vm.albums.items}}),_c('modal-dialog-artist',{attrs:{\"show\":_vm.show_artist_details_modal,\"artist\":_vm.artist},on:{\"close\":function($event){_vm.show_artist_details_modal = false}}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAudiobooksArtist.vue?vue&type=template&id=1d8187dc&\"\nimport script from \"./PageAudiobooksArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAudiobooksArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-hero',[_c('template',{slot:\"heading-left\"},[_c('h1',{staticClass:\"title is-5\"},[_vm._v(_vm._s(_vm.album.name))]),_c('h2',{staticClass:\"subtitle is-6 has-text-link has-text-weight-normal\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artist))])]),_c('div',{staticClass:\"buttons fd-is-centered-mobile fd-has-margin-top\"},[_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Play\")])]),_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_album_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])])])]),_c('template',{slot:\"heading-right\"},[_c('p',{staticClass:\"image is-square fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.album.artwork_url,\"artist\":_vm.album.artist,\"album\":_vm.album.name},on:{\"click\":function($event){_vm.show_album_details_modal = true}}})],1)]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading is-7 has-text-centered-mobile fd-has-margin-top\"},[_vm._v(_vm._s(_vm.album.track_count)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks,\"uris\":_vm.album.uri}}),_c('modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.album,\"media_kind\":'audiobook'},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAudiobooksAlbum.vue?vue&type=template&id=efa1b7f2&\"\nimport script from \"./PageAudiobooksAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAudiobooksAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.playlist.name))]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.playlists.total)+\" playlists\")])]),_c('template',{slot:\"content\"},[_c('list-playlists',{attrs:{\"playlists\":_vm.playlists.items}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_vm._l((_vm.playlists),function(playlist){return _c('list-item-playlist',{key:playlist.id,attrs:{\"playlist\":playlist},on:{\"click\":function($event){return _vm.open_playlist(playlist)}}},[_c('template',{slot:\"icon\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi\",class:{ 'mdi-library-music': playlist.type !== 'folder', 'mdi-rss': playlist.type === 'rss', 'mdi-folder': playlist.type === 'folder' }})])]),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(playlist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-playlist',{attrs:{\"show\":_vm.show_details_modal,\"playlist\":_vm.selected_playlist},on:{\"close\":function($event){_vm.show_details_modal = false}}})],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\"},[(_vm.slots().icon)?_c('figure',{staticClass:\"media-left fd-has-action\",on:{\"click\":_vm.listeners.click}},[_vm._t(\"icon\")],2):_vm._e(),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.playlist.name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemPlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemPlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemPlaylist.vue?vue&type=template&id=70e1d159&functional=true&\"\nimport script from \"./ListItemPlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemPlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_playlist}},[_vm._v(_vm._s(_vm.playlist.name))])]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Path\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.path))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.type))])])])]),(!_vm.playlist.folder)?_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])]):_vm._e()])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogPlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogPlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogPlaylist.vue?vue&type=template&id=13799884&\"\nimport script from \"./ModalDialogPlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogPlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListPlaylists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListPlaylists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListPlaylists.vue?vue&type=template&id=cb1e7e92&\"\nimport script from \"./ListPlaylists.vue?vue&type=script&lang=js&\"\nexport * from \"./ListPlaylists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePlaylists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePlaylists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PagePlaylists.vue?vue&type=template&id=3470ce91&\"\nimport script from \"./PagePlaylists.vue?vue&type=script&lang=js&\"\nexport * from \"./PagePlaylists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.playlist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_playlist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.tracks.length)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks,\"uris\":_vm.uris}}),_c('modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.playlist,\"tracks\":_vm.playlist.random ? _vm.tracks : undefined},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PagePlaylist.vue?vue&type=template&id=e73c17fc&\"\nimport script from \"./PagePlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./PagePlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Files\")]),_c('p',{staticClass:\"title is-7 has-text-grey\"},[_vm._v(_vm._s(_vm.current_directory))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){return _vm.open_directory_dialog({ 'path': _vm.current_directory })}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Play\")])])])]),_c('template',{slot:\"content\"},[(_vm.$route.query.directory)?_c('div',{staticClass:\"media\",on:{\"click\":function($event){return _vm.open_parent_directory()}}},[_c('figure',{staticClass:\"media-left fd-has-action\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-subdirectory-arrow-left\"})])]),_c('div',{staticClass:\"media-content fd-has-action is-clipped\"},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(\"..\")])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)]):_vm._e(),_vm._l((_vm.files.directories),function(directory){return _c('list-item-directory',{key:directory.path,attrs:{\"directory\":directory},on:{\"click\":function($event){return _vm.open_directory(directory)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_directory_dialog(directory)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_vm._l((_vm.files.playlists.items),function(playlist){return _c('list-item-playlist',{key:playlist.id,attrs:{\"playlist\":playlist},on:{\"click\":function($event){return _vm.open_playlist(playlist)}}},[_c('template',{slot:\"icon\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-library-music\"})])]),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_playlist_dialog(playlist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_vm._l((_vm.files.tracks.items),function(track,index){return _c('list-item-track',{key:track.id,attrs:{\"track\":track},on:{\"click\":function($event){return _vm.play_track(index)}}},[_c('template',{slot:\"icon\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-file-outline\"})])]),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_track_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-directory',{attrs:{\"show\":_vm.show_directory_details_modal,\"directory\":_vm.selected_directory},on:{\"close\":function($event){_vm.show_directory_details_modal = false}}}),_c('modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.selected_playlist},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}}),_c('modal-dialog-track',{attrs:{\"show\":_vm.show_track_details_modal,\"track\":_vm.selected_track},on:{\"close\":function($event){_vm.show_track_details_modal = false}}})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\"},[_c('figure',{staticClass:\"media-left fd-has-action\",on:{\"click\":_vm.listeners.click}},[_vm._m(0)]),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.directory.path.substring(_vm.props.directory.path.lastIndexOf('/') + 1)))]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey-light\"},[_vm._v(_vm._s(_vm.props.directory.path))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = [function (_h,_vm) {var _c=_vm._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-folder\"})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemDirectory.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemDirectory.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemDirectory.vue?vue&type=template&id=fc5a981a&functional=true&\"\nimport script from \"./ListItemDirectory.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemDirectory.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" \"+_vm._s(_vm.directory.path)+\" \")])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogDirectory.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogDirectory.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogDirectory.vue?vue&type=template&id=47bd3efd&\"\nimport script from \"./ModalDialogDirectory.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogDirectory.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageFiles.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageFiles.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageFiles.vue?vue&type=template&id=2cd0e99e&\"\nimport script from \"./PageFiles.vue?vue&type=script&lang=js&\"\nexport * from \"./PageFiles.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Radio\")])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.tracks.total)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks.items}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageRadioStreams.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageRadioStreams.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageRadioStreams.vue?vue&type=template&id=6286e82d&\"\nimport script from \"./PageRadioStreams.vue?vue&type=script&lang=js&\"\nexport * from \"./PageRadioStreams.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('section',{staticClass:\"section fd-remove-padding-bottom\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.new_search($event)}}},[_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control is-expanded has-icons-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search_query),expression:\"search_query\"}],ref:\"search_field\",staticClass:\"input is-rounded is-shadowless\",attrs:{\"type\":\"text\",\"placeholder\":\"Search\",\"autocomplete\":\"off\"},domProps:{\"value\":(_vm.search_query)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search_query=$event.target.value}}}),_vm._m(0)]),_vm._m(1)])]),_c('div',{staticClass:\"tags\",staticStyle:{\"margin-top\":\"16px\"}},_vm._l((_vm.recent_searches),function(recent_search){return _c('a',{key:recent_search,staticClass:\"tag\",on:{\"click\":function($event){return _vm.open_recent_search(recent_search)}}},[_vm._v(_vm._s(recent_search))])}),0)])])])]),_c('tabs-search'),(_vm.show_tracks && _vm.tracks.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Tracks\")])]),_c('template',{slot:\"content\"},[_c('list-tracks',{attrs:{\"tracks\":_vm.tracks.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_tracks_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_tracks}},[_vm._v(\"Show all \"+_vm._s(_vm.tracks.total.toLocaleString())+\" tracks\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_tracks && !_vm.tracks.total)?_c('content-text',{staticClass:\"mt-6\"},[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No tracks found\")])])])],2):_vm._e(),(_vm.show_artists && _vm.artists.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Artists\")])]),_c('template',{slot:\"content\"},[_c('list-artists',{attrs:{\"artists\":_vm.artists.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_artists_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_artists}},[_vm._v(\"Show all \"+_vm._s(_vm.artists.total.toLocaleString())+\" artists\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_artists && !_vm.artists.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No artists found\")])])])],2):_vm._e(),(_vm.show_albums && _vm.albums.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Albums\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.albums.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_albums_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_albums}},[_vm._v(\"Show all \"+_vm._s(_vm.albums.total.toLocaleString())+\" albums\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_albums && !_vm.albums.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No albums found\")])])])],2):_vm._e(),(_vm.show_playlists && _vm.playlists.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Playlists\")])]),_c('template',{slot:\"content\"},[_c('list-playlists',{attrs:{\"playlists\":_vm.playlists.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_playlists_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_playlists}},[_vm._v(\"Show all \"+_vm._s(_vm.playlists.total.toLocaleString())+\" playlists\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_playlists && !_vm.playlists.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No playlists found\")])])])],2):_vm._e(),(_vm.show_podcasts && _vm.podcasts.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Podcasts\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.podcasts.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_podcasts_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_podcasts}},[_vm._v(\"Show all \"+_vm._s(_vm.podcasts.total.toLocaleString())+\" podcasts\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_podcasts && !_vm.podcasts.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No podcasts found\")])])])],2):_vm._e(),(_vm.show_audiobooks && _vm.audiobooks.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Audiobooks\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.audiobooks.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_audiobooks_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_audiobooks}},[_vm._v(\"Show all \"+_vm._s(_vm.audiobooks.total.toLocaleString())+\" audiobooks\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_audiobooks && !_vm.audiobooks.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No audiobooks found\")])])])],2):_vm._e()],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-left\"},[_c('i',{staticClass:\"mdi mdi-magnify\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('p',{staticClass:\"help has-text-centered\"},[_vm._v(\"Tip: you can search by a smart playlist query language \"),_c('a',{attrs:{\"href\":\"https://github.com/ejurgensen/forked-daapd/blob/master/README_SMARTPL.md\",\"target\":\"_blank\"}},[_vm._v(\"expression\")]),_vm._v(\" if you prefix it with \"),_c('code',[_vm._v(\"query:\")]),_vm._v(\". \")])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"section fd-content py-3\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_vm._t(\"content\")],2)])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentText.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentText.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ContentText.vue?vue&type=template&id=bfc5ab0a&\"\nimport script from \"./ContentText.vue?vue&type=script&lang=js&\"\nexport * from \"./ContentText.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.spotify_enabled)?_c('section',{staticClass:\"section fd-remove-padding-bottom\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"tabs is-centered is-small is-toggle is-toggle-rounded\"},[_c('ul',[_c('router-link',{attrs:{\"tag\":\"li\",\"to\":{ path: '/search/library', query: _vm.$route.query },\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-library-books\"})]),_c('span',{},[_vm._v(\"Library\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":{ path: '/search/spotify', query: _vm.$route.query },\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-spotify\"})]),_c('span',{},[_vm._v(\"Spotify\")])])])],1)])])])])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TabsSearch.vue?vue&type=template&id=b56295a0&\"\nimport script from \"./TabsSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./TabsSearch.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageSearch.vue?vue&type=template&id=4bed2062&\"\nimport script from \"./PageSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./PageSearch.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('section',{staticClass:\"section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths has-text-centered-mobile\"},[_c('p',{staticClass:\"heading\"},[_c('b',[_vm._v(\"forked-daapd\")]),_vm._v(\" - version \"+_vm._s(_vm.config.version))]),_c('h1',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.config.library_name))])])])])]),_c('section',{staticClass:\"section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"content\"},[_c('nav',{staticClass:\"level is-mobile\"},[_vm._m(0),_c('div',{staticClass:\"level-right\"},[(_vm.library.updating)?_c('div',[_c('a',{staticClass:\"button is-small is-loading\"},[_vm._v(\"Update\")])]):_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.onClickOutside),expression:\"onClickOutside\"}],staticClass:\"dropdown is-right\",class:{ 'is-active': _vm.show_update_dropdown }},[_c('div',{staticClass:\"dropdown-trigger\"},[_c('div',{staticClass:\"buttons has-addons\"},[_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.update}},[_vm._v(\"Update\")]),_c('a',{staticClass:\"button is-small\",on:{\"click\":function($event){_vm.show_update_dropdown = !_vm.show_update_dropdown}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi\",class:{ 'mdi-chevron-down': !_vm.show_update_dropdown, 'mdi-chevron-up': _vm.show_update_dropdown }})])])])]),_c('div',{staticClass:\"dropdown-menu\",attrs:{\"id\":\"dropdown-menu\",\"role\":\"menu\"}},[_c('div',{staticClass:\"dropdown-content\"},[_c('div',{staticClass:\"dropdown-item\"},[_c('a',{staticClass:\"has-text-dark\",on:{\"click\":_vm.update}},[_c('strong',[_vm._v(\"Update\")]),_c('br'),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Adds new, removes deleted and updates modified files.\")])])]),_c('hr',{staticClass:\"dropdown-divider\"}),_c('div',{staticClass:\"dropdown-item\"},[_c('a',{staticClass:\"has-text-dark\",on:{\"click\":_vm.update_meta}},[_c('strong',[_vm._v(\"Rescan metadata\")]),_c('br'),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Same as update, but also rescans unmodified files.\")])])])])])])])]),_c('table',{staticClass:\"table\"},[_c('tbody',[_c('tr',[_c('th',[_vm._v(\"Artists\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"number\")(_vm.library.artists)))])]),_c('tr',[_c('th',[_vm._v(\"Albums\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"number\")(_vm.library.albums)))])]),_c('tr',[_c('th',[_vm._v(\"Tracks\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"number\")(_vm.library.songs)))])]),_c('tr',[_c('th',[_vm._v(\"Total playtime\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.library.db_playtime * 1000,'y [years], d [days], h [hours], m [minutes]')))])]),_c('tr',[_c('th',[_vm._v(\"Library updated\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"timeFromNow\")(_vm.library.updated_at))+\" \"),_c('span',{staticClass:\"has-text-grey\"},[_vm._v(\"(\"+_vm._s(_vm._f(\"time\")(_vm.library.updated_at,'lll'))+\")\")])])]),_c('tr',[_c('th',[_vm._v(\"Uptime\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"timeFromNow\")(_vm.library.started_at,true))+\" \"),_c('span',{staticClass:\"has-text-grey\"},[_vm._v(\"(\"+_vm._s(_vm._f(\"time\")(_vm.library.started_at,'ll'))+\")\")])])])])])])])])])]),_c('section',{staticClass:\"section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"content has-text-centered-mobile\"},[_c('p',{staticClass:\"is-size-7\"},[_vm._v(\"Compiled with support for \"+_vm._s(_vm._f(\"join\")(_vm.config.buildoptions))+\".\")]),_vm._m(1)])])])])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"level-left\"},[_c('div',{staticClass:\"level-item\"},[_c('h2',{staticClass:\"title is-5\"},[_vm._v(\"Library\")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('p',{staticClass:\"is-size-7\"},[_vm._v(\"Web interface built with \"),_c('a',{attrs:{\"href\":\"http://bulma.io\"}},[_vm._v(\"Bulma\")]),_vm._v(\", \"),_c('a',{attrs:{\"href\":\"https://materialdesignicons.com/\"}},[_vm._v(\"Material Design Icons\")]),_vm._v(\", \"),_c('a',{attrs:{\"href\":\"https://vuejs.org/\"}},[_vm._v(\"Vue.js\")]),_vm._v(\", \"),_c('a',{attrs:{\"href\":\"https://github.com/mzabriskie/axios\"}},[_vm._v(\"axios\")]),_vm._v(\" and \"),_c('a',{attrs:{\"href\":\"https://github.com/ejurgensen/forked-daapd/network/dependencies\"}},[_vm._v(\"more\")]),_vm._v(\".\")])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAbout.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAbout.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAbout.vue?vue&type=template&id=474a48e7&\"\nimport script from \"./PageAbout.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAbout.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"New Releases\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.new_releases),function(album){return _c('spotify-list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.artwork_url(album),\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_album_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('spotify-modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.selected_album},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('router-link',{staticClass:\"button is-light is-small is-rounded\",attrs:{\"to\":\"/music/spotify/new-releases\"}},[_vm._v(\" Show more \")])],1)])])],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Featured Playlists\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.featured_playlists),function(playlist){return _c('spotify-list-item-playlist',{key:playlist.id,attrs:{\"playlist\":playlist}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_playlist_dialog(playlist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('spotify-modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.selected_playlist},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('router-link',{staticClass:\"button is-light is-small is-rounded\",attrs:{\"to\":\"/music/spotify/featured-playlists\"}},[_vm._v(\" Show more \")])],1)])])],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\"},[(_vm.$slots['artwork'])?_c('div',{staticClass:\"media-left fd-has-action\",on:{\"click\":_vm.listeners.click}},[_vm._t(\"artwork\")],2):_vm._e(),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.album.name))]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey\"},[_c('b',[_vm._v(_vm._s(_vm.props.album.artists[0].name))])]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey has-text-weight-normal\"},[_vm._v(\"(\"+_vm._s(_vm.props.album.album_type)+\", \"+_vm._s(_vm._f(\"time\")(_vm.props.album.release_date,'L'))+\")\")])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyListItemAlbum.vue?vue&type=template&id=62c75d12&functional=true&\"\nimport script from \"./SpotifyListItemAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyListItemAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"media\"},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.open_playlist}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.name))]),_c('h2',{staticClass:\"subtitle is-7\"},[_vm._v(_vm._s(_vm.playlist.owner.display_name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemPlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemPlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyListItemPlaylist.vue?vue&type=template&id=5f06cfec&\"\nimport script from \"./SpotifyListItemPlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyListItemPlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('figure',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.artwork_visible),expression:\"artwork_visible\"}],staticClass:\"image is-square fd-has-margin-bottom\"},[_c('img',{staticClass:\"fd-has-shadow\",attrs:{\"src\":_vm.artwork_url},on:{\"load\":_vm.artwork_loaded,\"error\":_vm.artwork_error}})]),_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_album}},[_vm._v(_vm._s(_vm.album.name))])]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album artist\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artists[0].name))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Release date\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.album.release_date,'L')))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.album.album_type))])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyModalDialogAlbum.vue?vue&type=template&id=c74b0d5a&\"\nimport script from \"./SpotifyModalDialogAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyModalDialogAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_playlist}},[_vm._v(_vm._s(_vm.playlist.name))])]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Owner\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.owner.display_name))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Tracks\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.tracks.total))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Path\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.uri))])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogPlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogPlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyModalDialogPlaylist.vue?vue&type=template&id=306ad148&\"\nimport script from \"./SpotifyModalDialogPlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyModalDialogPlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowse.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowse.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageBrowse.vue?vue&type=template&id=55573f08&\"\nimport script from \"./SpotifyPageBrowse.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageBrowse.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"New Releases\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.new_releases),function(album){return _c('spotify-list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.artwork_url(album),\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_album_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('spotify-modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.selected_album},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowseNewReleases.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowseNewReleases.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageBrowseNewReleases.vue?vue&type=template&id=81c5055e&\"\nimport script from \"./SpotifyPageBrowseNewReleases.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageBrowseNewReleases.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Featured Playlists\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.featured_playlists),function(playlist){return _c('spotify-list-item-playlist',{key:playlist.id,attrs:{\"playlist\":playlist}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_playlist_dialog(playlist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('spotify-modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.selected_playlist},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowseFeaturedPlaylists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowseFeaturedPlaylists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageBrowseFeaturedPlaylists.vue?vue&type=template&id=0258f289&\"\nimport script from \"./SpotifyPageBrowseFeaturedPlaylists.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageBrowseFeaturedPlaylists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.artist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_artist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.total)+\" albums\")]),_vm._l((_vm.albums),function(album){return _c('spotify-list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.artwork_url(album),\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.offset < _vm.total)?_c('infinite-loading',{on:{\"infinite\":_vm.load_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-album',{attrs:{\"show\":_vm.show_details_modal,\"album\":_vm.selected_album},on:{\"close\":function($event){_vm.show_details_modal = false}}}),_c('spotify-modal-dialog-artist',{attrs:{\"show\":_vm.show_artist_details_modal,\"artist\":_vm.artist},on:{\"close\":function($event){_vm.show_artist_details_modal = false}}})],2)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.artist.name))])]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Popularity / Followers\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.popularity)+\" / \"+_vm._s(_vm.artist.followers.total))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Genres\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.genres.join(', ')))])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyModalDialogArtist.vue?vue&type=template&id=7a611bba&\"\nimport script from \"./SpotifyModalDialogArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyModalDialogArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageArtist.vue?vue&type=template&id=b2a152d8&\"\nimport script from \"./SpotifyPageArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-hero',[_c('template',{slot:\"heading-left\"},[_c('h1',{staticClass:\"title is-5\"},[_vm._v(_vm._s(_vm.album.name))]),_c('h2',{staticClass:\"subtitle is-6 has-text-link has-text-weight-normal\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artists[0].name))])]),_c('div',{staticClass:\"buttons fd-is-centered-mobile fd-has-margin-top\"},[_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])]),_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_album_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])])])]),_c('template',{slot:\"heading-right\"},[_c('p',{staticClass:\"image is-square fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.artwork_url,\"artist\":_vm.album.artist,\"album\":_vm.album.name},on:{\"click\":function($event){_vm.show_album_details_modal = true}}})],1)]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading is-7 has-text-centered-mobile fd-has-margin-top\"},[_vm._v(_vm._s(_vm.album.tracks.total)+\" tracks\")]),_vm._l((_vm.album.tracks.items),function(track,index){return _c('spotify-list-item-track',{key:track.id,attrs:{\"track\":track,\"position\":index,\"album\":_vm.album,\"context_uri\":_vm.album.uri}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_track_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('spotify-modal-dialog-track',{attrs:{\"show\":_vm.show_track_details_modal,\"track\":_vm.selected_track,\"album\":_vm.album},on:{\"close\":function($event){_vm.show_track_details_modal = false}}}),_c('spotify-modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.album},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],2)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"media\"},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.play}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.name))]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey\"},[_c('b',[_vm._v(_vm._s(_vm.track.artists[0].name))])])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemTrack.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemTrack.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyListItemTrack.vue?vue&type=template&id=28c7eaa1&\"\nimport script from \"./SpotifyListItemTrack.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyListItemTrack.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" \"+_vm._s(_vm.track.name)+\" \")]),_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.track.artists[0].name)+\" \")]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_album}},[_vm._v(_vm._s(_vm.album.name))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album artist\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artists[0].name))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Release date\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.album.release_date,'L')))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Track / Disc\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.track_number)+\" / \"+_vm._s(_vm.track.disc_number))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Length\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.track.duration_ms)))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Path\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.uri))])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogTrack.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogTrack.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyModalDialogTrack.vue?vue&type=template&id=094bebe4&\"\nimport script from \"./SpotifyModalDialogTrack.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyModalDialogTrack.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageAlbum.vue?vue&type=template&id=63d70974&\"\nimport script from \"./SpotifyPageAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.playlist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_playlist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.playlist.tracks.total)+\" tracks\")]),_vm._l((_vm.tracks),function(item,index){return _c('spotify-list-item-track',{key:item.track.id,attrs:{\"track\":item.track,\"album\":item.track.album,\"position\":index,\"context_uri\":_vm.playlist.uri}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_track_dialog(item.track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.offset < _vm.total)?_c('infinite-loading',{on:{\"infinite\":_vm.load_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-track',{attrs:{\"show\":_vm.show_track_details_modal,\"track\":_vm.selected_track,\"album\":_vm.selected_track.album},on:{\"close\":function($event){_vm.show_track_details_modal = false}}}),_c('spotify-modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.playlist},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}})],2)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPagePlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPagePlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPagePlaylist.vue?vue&type=template&id=c72f0fb2&\"\nimport script from \"./SpotifyPagePlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPagePlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('section',{staticClass:\"section fd-remove-padding-bottom\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.new_search($event)}}},[_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control is-expanded has-icons-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search_query),expression:\"search_query\"}],ref:\"search_field\",staticClass:\"input is-rounded is-shadowless\",attrs:{\"type\":\"text\",\"placeholder\":\"Search\",\"autocomplete\":\"off\"},domProps:{\"value\":(_vm.search_query)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search_query=$event.target.value}}}),_vm._m(0)])])]),_c('div',{staticClass:\"tags\",staticStyle:{\"margin-top\":\"16px\"}},_vm._l((_vm.recent_searches),function(recent_search){return _c('a',{key:recent_search,staticClass:\"tag\",on:{\"click\":function($event){return _vm.open_recent_search(recent_search)}}},[_vm._v(_vm._s(recent_search))])}),0)])])])]),_c('tabs-search'),(_vm.show_tracks && _vm.tracks.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Tracks\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.tracks.items),function(track){return _c('spotify-list-item-track',{key:track.id,attrs:{\"track\":track,\"album\":track.album,\"position\":0,\"context_uri\":track.uri}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_track_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.query.type === 'track')?_c('infinite-loading',{on:{\"infinite\":_vm.search_tracks_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-track',{attrs:{\"show\":_vm.show_track_details_modal,\"track\":_vm.selected_track,\"album\":_vm.selected_track.album},on:{\"close\":function($event){_vm.show_track_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[(_vm.show_all_tracks_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_tracks}},[_vm._v(\"Show all \"+_vm._s(_vm.tracks.total.toLocaleString())+\" tracks\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_tracks && !_vm.tracks.total)?_c('content-text',{staticClass:\"mt-6\"},[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No tracks found\")])])])],2):_vm._e(),(_vm.show_artists && _vm.artists.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Artists\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.artists.items),function(artist){return _c('spotify-list-item-artist',{key:artist.id,attrs:{\"artist\":artist}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_artist_dialog(artist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.query.type === 'artist')?_c('infinite-loading',{on:{\"infinite\":_vm.search_artists_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-artist',{attrs:{\"show\":_vm.show_artist_details_modal,\"artist\":_vm.selected_artist},on:{\"close\":function($event){_vm.show_artist_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[(_vm.show_all_artists_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_artists}},[_vm._v(\"Show all \"+_vm._s(_vm.artists.total.toLocaleString())+\" artists\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_artists && !_vm.artists.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No artists found\")])])])],2):_vm._e(),(_vm.show_albums && _vm.albums.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Albums\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.albums.items),function(album){return _c('spotify-list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.artwork_url(album),\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_album_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.query.type === 'album')?_c('infinite-loading',{on:{\"infinite\":_vm.search_albums_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.selected_album},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[(_vm.show_all_albums_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_albums}},[_vm._v(\"Show all \"+_vm._s(_vm.albums.total.toLocaleString())+\" albums\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_albums && !_vm.albums.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No albums found\")])])])],2):_vm._e(),(_vm.show_playlists && _vm.playlists.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Playlists\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.playlists.items),function(playlist){return _c('spotify-list-item-playlist',{key:playlist.id,attrs:{\"playlist\":playlist}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_playlist_dialog(playlist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.query.type === 'playlist')?_c('infinite-loading',{on:{\"infinite\":_vm.search_playlists_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.selected_playlist},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[(_vm.show_all_playlists_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_playlists}},[_vm._v(\"Show all \"+_vm._s(_vm.playlists.total.toLocaleString())+\" playlists\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_playlists && !_vm.playlists.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No playlists found\")])])])],2):_vm._e()],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-left\"},[_c('i',{staticClass:\"mdi mdi-magnify\"})])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"media\"},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.open_artist}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyListItemArtist.vue?vue&type=template&id=59bc374f&\"\nimport script from \"./SpotifyListItemArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyListItemArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageSearch.vue?vue&type=template&id=60ec68f5&\"\nimport script from \"./SpotifyPageSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageSearch.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-settings'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Navbar items\")])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"content\"},[_vm._v(\" Select the top navigation bar menu items \")]),_c('div',{staticClass:\"notification is-size-7\"},[_vm._v(\" If you select more items than can be shown on your screen then the burger menu will disappear. \")]),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_playlists\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Playlists\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_music\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Music\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_podcasts\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Podcasts\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_audiobooks\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Audiobooks\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_radio\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Radio\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_files\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Files\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_search\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Search\")])],2)],1)],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Album lists\")])]),_c('template',{slot:\"content\"},[_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_cover_artwork_in_album_lists\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Show cover artwork in album list\")])],2)],1)],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Now playing page\")])]),_c('template',{slot:\"content\"},[_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_composer_now_playing\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Show composer\")]),_c('template',{slot:\"info\"},[_vm._v(\"If enabled the composer of the current playing track is shown on the \\\"now playing page\\\"\")])],2),_c('settings-textfield',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_composer_for_genre\",\"disabled\":!_vm.settings_option_show_composer_now_playing,\"placeholder\":\"Genres\"}},[_c('template',{slot:\"label\"},[_vm._v(\"Show composer only for listed genres\")]),_c('template',{slot:\"info\"},[_c('p',{staticClass:\"help\"},[_vm._v(\" Comma separated list of genres the composer should be displayed on the \\\"now playing page\\\". \")]),_c('p',{staticClass:\"help\"},[_vm._v(\" Leave empty to always show the composer. \")]),_c('p',{staticClass:\"help\"},[_vm._v(\" The genre tag of the current track is matched by checking, if one of the defined genres are included. For example setting to \"),_c('code',[_vm._v(\"classical, soundtrack\")]),_vm._v(\" will show the composer for tracks with a genre tag of \\\"Contemporary Classical\\\".\"),_c('br')])])],2)],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"section fd-tabs-section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"tabs is-centered is-small\"},[_c('ul',[_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/settings/webinterface\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{},[_vm._v(\"Webinterface\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/settings/remotes-outputs\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{},[_vm._v(\"Remotes & Outputs\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/settings/artwork\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{},[_vm._v(\"Artwork\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/settings/online-services\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{},[_vm._v(\"Online Services\")])])])],1)])])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsSettings.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsSettings.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TabsSettings.vue?vue&type=template&id=6c0a7918&\"\nimport script from \"./TabsSettings.vue?vue&type=script&lang=js&\"\nexport * from \"./TabsSettings.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"field\"},[_c('label',{staticClass:\"checkbox\"},[_c('input',{ref:\"settings_checkbox\",attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":_vm.value},on:{\"change\":_vm.set_update_timer}}),_vm._t(\"label\"),_c('i',{staticClass:\"is-size-7\",class:{\n 'has-text-info': _vm.statusUpdate === 'success',\n 'has-text-danger': _vm.statusUpdate === 'error'\n }},[_vm._v(\" \"+_vm._s(_vm.info))])],2),(_vm.$slots['info'])?_c('p',{staticClass:\"help\"},[_vm._t(\"info\")],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsCheckbox.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsCheckbox.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsCheckbox.vue?vue&type=template&id=f722b06c&\"\nimport script from \"./SettingsCheckbox.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsCheckbox.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('fieldset',{attrs:{\"disabled\":_vm.disabled}},[_c('div',{staticClass:\"field\"},[_c('label',{staticClass:\"label has-text-weight-normal\"},[_vm._t(\"label\"),_c('i',{staticClass:\"is-size-7\",class:{\n 'has-text-info': _vm.statusUpdate === 'success',\n 'has-text-danger': _vm.statusUpdate === 'error'\n }},[_vm._v(\" \"+_vm._s(_vm.info))])],2),_c('div',{staticClass:\"control\"},[_c('input',{ref:\"settings_text\",staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":_vm.placeholder},domProps:{\"value\":_vm.value},on:{\"input\":_vm.set_update_timer}})]),(_vm.$slots['info'])?_c('p',{staticClass:\"help\"},[_vm._t(\"info\")],2):_vm._e()])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsTextfield.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsTextfield.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsTextfield.vue?vue&type=template&id=4cc6d5ec&\"\nimport script from \"./SettingsTextfield.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsTextfield.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageWebinterface.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageWebinterface.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsPageWebinterface.vue?vue&type=template&id=23484b31&\"\nimport script from \"./SettingsPageWebinterface.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsPageWebinterface.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-settings'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Artwork\")])]),_c('template',{slot:\"content\"},[_c('div',{staticClass:\"content\"},[_c('p',[_vm._v(\" forked-daapd supports PNG and JPEG artwork which is either placed as separate image files in the library, embedded in the media files or made available online by radio stations. \")]),_c('p',[_vm._v(\"In addition to that, you can enable fetching artwork from the following artwork providers:\")])]),(_vm.spotify.libspotify_logged_in)?_c('settings-checkbox',{attrs:{\"category_name\":\"artwork\",\"option_name\":\"use_artwork_source_spotify\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Spotify\")])],2):_vm._e(),_c('settings-checkbox',{attrs:{\"category_name\":\"artwork\",\"option_name\":\"use_artwork_source_discogs\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Discogs (\"),_c('a',{attrs:{\"href\":\"https://www.discogs.com/\"}},[_vm._v(\"https://www.discogs.com/\")]),_vm._v(\")\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"artwork\",\"option_name\":\"use_artwork_source_coverartarchive\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Cover Art Archive (\"),_c('a',{attrs:{\"href\":\"https://coverartarchive.org/\"}},[_vm._v(\"https://coverartarchive.org/\")]),_vm._v(\")\")])],2)],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageArtwork.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageArtwork.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsPageArtwork.vue?vue&type=template&id=41b3d8bf&\"\nimport script from \"./SettingsPageArtwork.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsPageArtwork.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-settings'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Spotify\")])]),_c('template',{slot:\"content\"},[(!_vm.spotify.libspotify_installed)?_c('div',{staticClass:\"notification is-size-7\"},[_c('p',[_vm._v(\"forked-daapd was either built without support for Spotify or libspotify is not installed.\")])]):_vm._e(),(_vm.spotify.libspotify_installed)?_c('div',[_c('div',{staticClass:\"notification is-size-7\"},[_c('b',[_vm._v(\"You must have a Spotify premium account\")]),_vm._v(\". If you normally log into Spotify with your Facebook account you must first go to Spotify's web site where you can get the Spotify username and password that matches your account. \")]),_c('div',[_c('p',{staticClass:\"content\"},[_c('b',[_vm._v(\"libspotify\")]),_vm._v(\" - Login with your Spotify username and password \")]),(_vm.spotify.libspotify_logged_in)?_c('p',{staticClass:\"fd-has-margin-bottom\"},[_vm._v(\" Logged in as \"),_c('b',[_c('code',[_vm._v(_vm._s(_vm.spotify.libspotify_user))])])]):_vm._e(),(_vm.spotify.libspotify_installed && !_vm.spotify.libspotify_logged_in)?_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.login_libspotify($event)}}},[_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control is-expanded\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.libspotify.user),expression:\"libspotify.user\"}],staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":\"Username\"},domProps:{\"value\":(_vm.libspotify.user)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.libspotify, \"user\", $event.target.value)}}}),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.libspotify.errors.user))])]),_c('div',{staticClass:\"control is-expanded\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.libspotify.password),expression:\"libspotify.password\"}],staticClass:\"input\",attrs:{\"type\":\"password\",\"placeholder\":\"Password\"},domProps:{\"value\":(_vm.libspotify.password)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.libspotify, \"password\", $event.target.value)}}}),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.libspotify.errors.password))])]),_c('div',{staticClass:\"control\"},[_c('button',{staticClass:\"button is-info\"},[_vm._v(\"Login\")])])])]):_vm._e(),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.libspotify.errors.error))]),_c('p',{staticClass:\"help\"},[_vm._v(\" libspotify enables forked-daapd to play Spotify tracks. \")]),_c('p',{staticClass:\"help\"},[_vm._v(\" forked-daapd will not store your password, but will still be able to log you in automatically afterwards, because libspotify saves a login token. \")])]),_c('div',{staticClass:\"fd-has-margin-top\"},[_c('p',{staticClass:\"content\"},[_c('b',[_vm._v(\"Spotify Web API\")]),_vm._v(\" - Grant access to the Spotify Web API \")]),(_vm.spotify.webapi_token_valid)?_c('p',[_vm._v(\" Access granted for \"),_c('b',[_c('code',[_vm._v(_vm._s(_vm.spotify.webapi_user))])])]):_vm._e(),(_vm.spotify_missing_scope.length > 0)?_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" Please reauthorize Web API access to grant forked-daapd the following additional access rights: \"),_c('b',[_c('code',[_vm._v(_vm._s(_vm._f(\"join\")(_vm.spotify_missing_scope)))])])]):_vm._e(),_c('div',{staticClass:\"field fd-has-margin-top \"},[_c('div',{staticClass:\"control\"},[_c('a',{staticClass:\"button\",class:{ 'is-info': !_vm.spotify.webapi_token_valid || _vm.spotify_missing_scope.length > 0 },attrs:{\"href\":_vm.spotify.oauth_uri}},[_vm._v(\"Authorize Web API access\")])])]),_c('p',{staticClass:\"help\"},[_vm._v(\" Access to the Spotify Web API enables scanning of your Spotify library. Required scopes are \"),_c('code',[_vm._v(_vm._s(_vm._f(\"join\")(_vm.spotify_required_scope)))]),_vm._v(\". \")])])]):_vm._e()])],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Last.fm\")])]),_c('template',{slot:\"content\"},[(!_vm.lastfm.enabled)?_c('div',{staticClass:\"notification is-size-7\"},[_c('p',[_vm._v(\"forked-daapd was built without support for Last.fm.\")])]):_vm._e(),(_vm.lastfm.enabled)?_c('div',[_c('p',{staticClass:\"content\"},[_c('b',[_vm._v(\"Last.fm\")]),_vm._v(\" - Login with your Last.fm username and password to enable scrobbling \")]),(_vm.lastfm.scrobbling_enabled)?_c('div',[_c('a',{staticClass:\"button\",on:{\"click\":_vm.logoutLastfm}},[_vm._v(\"Stop scrobbling\")])]):_vm._e(),(!_vm.lastfm.scrobbling_enabled)?_c('div',[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.login_lastfm($event)}}},[_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control is-expanded\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.lastfm_login.user),expression:\"lastfm_login.user\"}],staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":\"Username\"},domProps:{\"value\":(_vm.lastfm_login.user)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.lastfm_login, \"user\", $event.target.value)}}}),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.lastfm_login.errors.user))])]),_c('div',{staticClass:\"control is-expanded\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.lastfm_login.password),expression:\"lastfm_login.password\"}],staticClass:\"input\",attrs:{\"type\":\"password\",\"placeholder\":\"Password\"},domProps:{\"value\":(_vm.lastfm_login.password)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.lastfm_login, \"password\", $event.target.value)}}}),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.lastfm_login.errors.password))])]),_c('div',{staticClass:\"control\"},[_c('button',{staticClass:\"button is-info\",attrs:{\"type\":\"submit\"}},[_vm._v(\"Login\")])])]),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.lastfm_login.errors.error))]),_c('p',{staticClass:\"help\"},[_vm._v(\" forked-daapd will not store your Last.fm username/password, only the session key. The session key does not expire. \")])])]):_vm._e()]):_vm._e()])],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageOnlineServices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageOnlineServices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsPageOnlineServices.vue?vue&type=template&id=da8f0386&\"\nimport script from \"./SettingsPageOnlineServices.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsPageOnlineServices.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-settings'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Remote Pairing\")])]),_c('template',{slot:\"content\"},[(_vm.pairing.active)?_c('div',{staticClass:\"notification\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.kickoff_pairing($event)}}},[_c('label',{staticClass:\"label has-text-weight-normal\"},[_vm._v(\" Remote pairing request from \"),_c('b',[_vm._v(_vm._s(_vm.pairing.remote))])]),_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.pairing_req.pin),expression:\"pairing_req.pin\"}],staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":\"Enter pairing code\"},domProps:{\"value\":(_vm.pairing_req.pin)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.pairing_req, \"pin\", $event.target.value)}}})]),_c('div',{staticClass:\"control\"},[_c('button',{staticClass:\"button is-info\",attrs:{\"type\":\"submit\"}},[_vm._v(\"Send\")])])])])]):_vm._e(),(!_vm.pairing.active)?_c('div',{staticClass:\"content\"},[_c('p',[_vm._v(\"No active pairing request.\")])]):_vm._e()])],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Device Verification\")])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"content\"},[_vm._v(\" If your Apple TV requires device verification then activate the device below and enter the PIN that the Apple TV displays. \")]),_vm._l((_vm.outputs),function(output){return _c('div',{key:output.id},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('label',{staticClass:\"checkbox\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(output.selected),expression:\"output.selected\"}],attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(output.selected)?_vm._i(output.selected,null)>-1:(output.selected)},on:{\"change\":[function($event){var $$a=output.selected,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(output, \"selected\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(output, \"selected\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(output, \"selected\", $$c)}},function($event){return _vm.output_toggle(output.id)}]}}),_vm._v(\" \"+_vm._s(output.name)+\" \")])])]),(output.needs_auth_key)?_c('form',{staticClass:\"fd-has-margin-bottom\",on:{\"submit\":function($event){$event.preventDefault();return _vm.kickoff_verification(output.id)}}},[_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.verification_req.pin),expression:\"verification_req.pin\"}],staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":\"Enter verification code\"},domProps:{\"value\":(_vm.verification_req.pin)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.verification_req, \"pin\", $event.target.value)}}})]),_c('div',{staticClass:\"control\"},[_c('button',{staticClass:\"button is-info\",attrs:{\"type\":\"submit\"}},[_vm._v(\"Verify\")])])])]):_vm._e()])})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageRemotesOutputs.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageRemotesOutputs.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsPageRemotesOutputs.vue?vue&type=template&id=2356d137&\"\nimport script from \"./SettingsPageRemotesOutputs.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsPageRemotesOutputs.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport VueRouter from 'vue-router'\nimport store from '@/store'\nimport * as types from '@/store/mutation_types'\nimport PageQueue from '@/pages/PageQueue'\nimport PageNowPlaying from '@/pages/PageNowPlaying'\nimport PageBrowse from '@/pages/PageBrowse'\nimport PageBrowseRecentlyAdded from '@/pages/PageBrowseRecentlyAdded'\nimport PageBrowseRecentlyPlayed from '@/pages/PageBrowseRecentlyPlayed'\nimport PageArtists from '@/pages/PageArtists'\nimport PageArtist from '@/pages/PageArtist'\nimport PageAlbums from '@/pages/PageAlbums'\nimport PageAlbum from '@/pages/PageAlbum'\nimport PageGenres from '@/pages/PageGenres'\nimport PageGenre from '@/pages/PageGenre'\nimport PageGenreTracks from '@/pages/PageGenreTracks'\nimport PageArtistTracks from '@/pages/PageArtistTracks'\nimport PagePodcasts from '@/pages/PagePodcasts'\nimport PagePodcast from '@/pages/PagePodcast'\nimport PageAudiobooksAlbums from '@/pages/PageAudiobooksAlbums'\nimport PageAudiobooksArtists from '@/pages/PageAudiobooksArtists'\nimport PageAudiobooksArtist from '@/pages/PageAudiobooksArtist'\nimport PageAudiobooksAlbum from '@/pages/PageAudiobooksAlbum'\nimport PagePlaylists from '@/pages/PagePlaylists'\nimport PagePlaylist from '@/pages/PagePlaylist'\nimport PageFiles from '@/pages/PageFiles'\nimport PageRadioStreams from '@/pages/PageRadioStreams'\nimport PageSearch from '@/pages/PageSearch'\nimport PageAbout from '@/pages/PageAbout'\nimport SpotifyPageBrowse from '@/pages/SpotifyPageBrowse'\nimport SpotifyPageBrowseNewReleases from '@/pages/SpotifyPageBrowseNewReleases'\nimport SpotifyPageBrowseFeaturedPlaylists from '@/pages/SpotifyPageBrowseFeaturedPlaylists'\nimport SpotifyPageArtist from '@/pages/SpotifyPageArtist'\nimport SpotifyPageAlbum from '@/pages/SpotifyPageAlbum'\nimport SpotifyPagePlaylist from '@/pages/SpotifyPagePlaylist'\nimport SpotifyPageSearch from '@/pages/SpotifyPageSearch'\nimport SettingsPageWebinterface from '@/pages/SettingsPageWebinterface'\nimport SettingsPageArtwork from '@/pages/SettingsPageArtwork'\nimport SettingsPageOnlineServices from '@/pages/SettingsPageOnlineServices'\nimport SettingsPageRemotesOutputs from '@/pages/SettingsPageRemotesOutputs'\n\nVue.use(VueRouter)\n\nexport const router = new VueRouter({\n routes: [\n {\n path: '/',\n name: 'PageQueue',\n component: PageQueue\n },\n {\n path: '/about',\n name: 'About',\n component: PageAbout\n },\n {\n path: '/now-playing',\n name: 'Now playing',\n component: PageNowPlaying\n },\n {\n path: '/music',\n redirect: '/music/browse'\n },\n {\n path: '/music/browse',\n name: 'Browse',\n component: PageBrowse,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/browse/recently_added',\n name: 'Browse Recently Added',\n component: PageBrowseRecentlyAdded,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/browse/recently_played',\n name: 'Browse Recently Played',\n component: PageBrowseRecentlyPlayed,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/artists',\n name: 'Artists',\n component: PageArtists,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/music/artists/:artist_id',\n name: 'Artist',\n component: PageArtist,\n meta: { show_progress: true, has_index: true }\n },\n {\n path: '/music/artists/:artist_id/tracks',\n name: 'Tracks',\n component: PageArtistTracks,\n meta: { show_progress: true, has_index: true }\n },\n {\n path: '/music/albums',\n name: 'Albums',\n component: PageAlbums,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/music/albums/:album_id',\n name: 'Album',\n component: PageAlbum,\n meta: { show_progress: true }\n },\n {\n path: '/music/genres',\n name: 'Genres',\n component: PageGenres,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/music/genres/:genre',\n name: 'Genre',\n component: PageGenre,\n meta: { show_progress: true, has_index: true }\n },\n {\n path: '/music/genres/:genre/tracks',\n name: 'GenreTracks',\n component: PageGenreTracks,\n meta: { show_progress: true, has_index: true }\n },\n {\n path: '/podcasts',\n name: 'Podcasts',\n component: PagePodcasts,\n meta: { show_progress: true }\n },\n {\n path: '/podcasts/:album_id',\n name: 'Podcast',\n component: PagePodcast,\n meta: { show_progress: true }\n },\n {\n path: '/audiobooks',\n redirect: '/audiobooks/artists'\n },\n {\n path: '/audiobooks/artists',\n name: 'AudiobooksArtists',\n component: PageAudiobooksArtists,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/audiobooks/artists/:artist_id',\n name: 'AudiobooksArtist',\n component: PageAudiobooksArtist,\n meta: { show_progress: true }\n },\n {\n path: '/audiobooks/albums',\n name: 'AudiobooksAlbums',\n component: PageAudiobooksAlbums,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/audiobooks/:album_id',\n name: 'Audiobook',\n component: PageAudiobooksAlbum,\n meta: { show_progress: true }\n },\n {\n path: '/radio',\n name: 'Radio',\n component: PageRadioStreams,\n meta: { show_progress: true }\n },\n {\n path: '/files',\n name: 'Files',\n component: PageFiles,\n meta: { show_progress: true }\n },\n {\n path: '/playlists',\n redirect: '/playlists/0'\n },\n {\n path: '/playlists/:playlist_id',\n name: 'Playlists',\n component: PagePlaylists,\n meta: { show_progress: true }\n },\n {\n path: '/playlists/:playlist_id/tracks',\n name: 'Playlist',\n component: PagePlaylist,\n meta: { show_progress: true }\n },\n {\n path: '/search',\n redirect: '/search/library'\n },\n {\n path: '/search/library',\n name: 'Search Library',\n component: PageSearch\n },\n {\n path: '/music/spotify',\n name: 'Spotify',\n component: SpotifyPageBrowse,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/spotify/new-releases',\n name: 'Spotify Browse New Releases',\n component: SpotifyPageBrowseNewReleases,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/spotify/featured-playlists',\n name: 'Spotify Browse Featured Playlists',\n component: SpotifyPageBrowseFeaturedPlaylists,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/spotify/artists/:artist_id',\n name: 'Spotify Artist',\n component: SpotifyPageArtist,\n meta: { show_progress: true }\n },\n {\n path: '/music/spotify/albums/:album_id',\n name: 'Spotify Album',\n component: SpotifyPageAlbum,\n meta: { show_progress: true }\n },\n {\n path: '/music/spotify/playlists/:playlist_id',\n name: 'Spotify Playlist',\n component: SpotifyPagePlaylist,\n meta: { show_progress: true }\n },\n {\n path: '/search/spotify',\n name: 'Spotify Search',\n component: SpotifyPageSearch\n },\n {\n path: '/settings/webinterface',\n name: 'Settings Webinterface',\n component: SettingsPageWebinterface\n },\n {\n path: '/settings/artwork',\n name: 'Settings Artwork',\n component: SettingsPageArtwork\n },\n {\n path: '/settings/online-services',\n name: 'Settings Online Services',\n component: SettingsPageOnlineServices\n },\n {\n path: '/settings/remotes-outputs',\n name: 'Settings Remotes Outputs',\n component: SettingsPageRemotesOutputs\n }\n ],\n scrollBehavior (to, from, savedPosition) {\n // console.log(to.path + '_' + from.path + '__' + to.hash + ' savedPosition:' + savedPosition)\n if (savedPosition) {\n return new Promise((resolve, reject) => {\n setTimeout(() => {\n resolve(savedPosition)\n }, 10)\n })\n } else if (to.path === from.path && to.hash) {\n return { selector: to.hash, offset: { x: 0, y: 120 } }\n } else if (to.hash) {\n return new Promise((resolve, reject) => {\n setTimeout(() => {\n resolve({ selector: to.hash, offset: { x: 0, y: 120 } })\n }, 10)\n })\n } else if (to.meta.has_index) {\n return new Promise((resolve, reject) => {\n setTimeout(() => {\n if (to.meta.has_tabs) {\n resolve({ selector: '#top', offset: { x: 0, y: 140 } })\n } else {\n resolve({ selector: '#top', offset: { x: 0, y: 100 } })\n }\n }, 10)\n })\n } else {\n return { x: 0, y: 0 }\n }\n }\n})\n\nrouter.beforeEach((to, from, next) => {\n if (store.state.show_burger_menu) {\n store.commit(types.SHOW_BURGER_MENU, false)\n next(false)\n return\n }\n if (store.state.show_player_menu) {\n store.commit(types.SHOW_PLAYER_MENU, false)\n next(false)\n return\n }\n next(true)\n})\n","import Vue from 'vue'\nimport moment from 'moment'\nimport momentDurationFormatSetup from 'moment-duration-format'\n\nmomentDurationFormatSetup(moment)\nVue.filter('duration', function (value, format) {\n if (format) {\n return moment.duration(value).format(format)\n }\n return moment.duration(value).format('hh:*mm:ss')\n})\n\nVue.filter('time', function (value, format) {\n if (format) {\n return moment(value).format(format)\n }\n return moment(value).format()\n})\n\nVue.filter('timeFromNow', function (value, withoutSuffix) {\n return moment(value).fromNow(withoutSuffix)\n})\n\nVue.filter('number', function (value) {\n return value.toLocaleString()\n})\n\nVue.filter('channels', function (value) {\n if (value === 1) {\n return 'mono'\n }\n if (value === 2) {\n return 'stereo'\n }\n if (!value) {\n return ''\n }\n return value + ' channels'\n})\n","import Vue from 'vue'\nimport VueProgressBar from 'vue-progressbar'\n\nVue.use(VueProgressBar, {\n color: 'hsl(204, 86%, 53%)',\n failedColor: 'red',\n height: '1px'\n})\n","// The Vue build version to load with the `import` command\n// (runtime-only or standalone) has been set in webpack.base.conf with an alias.\nimport Vue from 'vue'\nimport App from './App'\nimport { router } from './router'\nimport store from './store'\nimport './filter'\nimport './progress'\nimport vClickOutside from 'v-click-outside'\nimport VueTinyLazyloadImg from 'vue-tiny-lazyload-img'\nimport VueObserveVisibility from 'vue-observe-visibility'\nimport VueScrollTo from 'vue-scrollto'\nimport 'mdi/css/materialdesignicons.css'\nimport 'vue-range-slider/dist/vue-range-slider.css'\nimport './mystyles.scss'\n\nVue.config.productionTip = false\n\nVue.use(vClickOutside)\nVue.use(VueTinyLazyloadImg)\nVue.use(VueObserveVisibility)\nVue.use(VueScrollTo)\n\n/* eslint-disable no-new */\nnew Vue({\n el: '#app',\n router,\n store,\n components: { App },\n template: ''\n})\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Notifications.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Notifications.vue?vue&type=style&index=0&lang=css&\"","import { render, staticRenderFns } from \"./ContentWithHero.vue?vue&type=template&id=357bedaa&\"\nimport script from \"./ContentWithHero.vue?vue&type=script&lang=js&\"\nexport * from \"./ContentWithHero.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/htdocs/player/js/app.js b/htdocs/player/js/app.js index a6958c9d..4640bd2f 100644 --- a/htdocs/player/js/app.js +++ b/htdocs/player/js/app.js @@ -1,2 +1,2 @@ -(function(t){function s(s){for(var e,o,n=s[0],r=s[1],c=s[2],u=0,p=[];u0}})])])]),a("div",{staticClass:"level-item fd-expanded"},[a("div",{staticClass:"fd-expanded"},[a("p",{staticClass:"heading"},[t._v("Volume")]),a("range-slider",{staticClass:"slider fd-has-action",attrs:{min:"0",max:"100",step:"1",value:t.player.volume},on:{change:t.set_volume}})],1)])])])]),a("hr",{staticClass:"fd-navbar-divider"}),t._l(t.outputs,(function(t){return a("navbar-item-output",{key:t.id,attrs:{output:t}})})),a("hr",{staticClass:"fd-navbar-divider"}),a("div",{staticClass:"navbar-item"},[a("div",{staticClass:"level is-mobile"},[a("div",{staticClass:"level-left fd-expanded"},[a("div",{staticClass:"level-item",staticStyle:{"flex-grow":"0"}},[a("a",{staticClass:"button is-white is-small",class:{"is-loading":t.loading}},[a("span",{staticClass:"icon fd-has-action",class:{"has-text-grey-light":!t.playing&&!t.loading,"is-loading":t.loading},on:{click:t.togglePlay}},[a("i",{staticClass:"mdi mdi-18px mdi-radio-tower"})])])]),a("div",{staticClass:"level-item fd-expanded"},[a("div",{staticClass:"fd-expanded"},[a("p",{staticClass:"heading",class:{"has-text-grey-light":!t.playing}},[t._v("HTTP stream "),t._m(0)]),a("range-slider",{staticClass:"slider fd-has-action",attrs:{min:"0",max:"100",step:"1",disabled:!t.playing,value:t.stream_volume},on:{change:t.set_stream_volume}})],1)])])])]),a("hr",{staticClass:"fd-navbar-divider"}),a("div",{staticClass:"navbar-item"},[a("div",{staticClass:"level is-mobile fd-expanded"},[a("div",{staticClass:"level-item"},[a("div",{staticClass:"buttons has-addons"},[a("player-button-repeat",{staticClass:"button"}),a("player-button-shuffle",{staticClass:"button"}),a("player-button-consume",{staticClass:"button"})],1)])])])],2)])],1),a("div",{staticClass:"navbar-menu is-hidden-desktop",class:{"is-active":t.show_player_menu}},[a("div",{staticClass:"navbar-start"}),a("div",{staticClass:"navbar-end"},[a("div",{staticClass:"navbar-item"},[a("div",{staticClass:"buttons is-centered"},[a("player-button-repeat",{staticClass:"button",attrs:{icon_style:"mdi-18px"}}),a("player-button-shuffle",{staticClass:"button",attrs:{icon_style:"mdi-18px"}}),a("player-button-consume",{staticClass:"button",attrs:{icon_style:"mdi-18px"}})],1)]),a("hr",{staticClass:"fd-navbar-divider"}),a("div",{staticClass:"navbar-item"},[a("div",{staticClass:"level is-mobile"},[a("div",{staticClass:"level-left fd-expanded"},[a("div",{staticClass:"level-item",staticStyle:{"flex-grow":"0"}},[a("a",{staticClass:"button is-white is-small",on:{click:t.toggle_mute_volume}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-18px",class:{"mdi-volume-off":t.player.volume<=0,"mdi-volume-high":t.player.volume>0}})])])]),a("div",{staticClass:"level-item fd-expanded"},[a("div",{staticClass:"fd-expanded"},[a("p",{staticClass:"heading"},[t._v("Volume")]),a("range-slider",{staticClass:"slider fd-has-action",attrs:{min:"0",max:"100",step:"1",value:t.player.volume},on:{change:t.set_volume}})],1)])])])]),t._l(t.outputs,(function(t){return a("navbar-item-output",{key:t.id,attrs:{output:t}})})),a("hr",{staticClass:"fd-navbar-divider"}),a("div",{staticClass:"navbar-item fd-has-margin-bottom"},[a("div",{staticClass:"level is-mobile"},[a("div",{staticClass:"level-left fd-expanded"},[a("div",{staticClass:"level-item",staticStyle:{"flex-grow":"0"}},[a("a",{staticClass:"button is-white is-small",class:{"is-loading":t.loading}},[a("span",{staticClass:"icon fd-has-action",class:{"has-text-grey-light":!t.playing&&!t.loading,"is-loading":t.loading},on:{click:t.togglePlay}},[a("i",{staticClass:"mdi mdi-18px mdi-radio-tower"})])])]),a("div",{staticClass:"level-item fd-expanded"},[a("div",{staticClass:"fd-expanded"},[a("p",{staticClass:"heading",class:{"has-text-grey-light":!t.playing}},[t._v("HTTP stream "),t._m(1)]),a("range-slider",{staticClass:"slider fd-has-action",attrs:{min:"0",max:"100",step:"1",disabled:!t.playing,value:t.stream_volume},on:{change:t.set_stream_volume}})],1)])])])])],2)])])},B=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{attrs:{href:"stream.mp3"}},[a("span",{staticClass:"is-lowercase"},[t._v("(stream.mp3)")])])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{attrs:{href:"stream.mp3"}},[a("span",{staticClass:"is-lowercase"},[t._v("(stream.mp3)")])])}],F=a("bc3a"),G=a.n(F),Y=(a("c975"),a("a434"),a("2f62"));e["a"].use(Y["a"]);var V=new Y["a"].Store({state:{config:{websocket_port:0,version:"",buildoptions:[]},settings:{categories:[]},library:{artists:0,albums:0,songs:0,db_playtime:0,updating:!1},audiobooks_count:{},podcasts_count:{},outputs:[],player:{state:"stop",repeat:"off",consume:!1,shuffle:!1,volume:0,item_id:0,item_length_ms:0,item_progress_ms:0},queue:{version:0,count:0,items:[]},lastfm:{},spotify:{},pairing:{},spotify_new_releases:[],spotify_featured_playlists:[],notifications:{next_id:1,list:[]},recent_searches:[],hide_singles:!1,hide_spotify:!1,artists_sort:"Name",albums_sort:"Name",show_only_next_items:!1,show_burger_menu:!1,show_player_menu:!1},getters:{now_playing:t=>{var s=t.queue.items.find((function(s){return s.id===t.player.item_id}));return void 0===s?{}:s},settings_webinterface:t=>t.settings?t.settings.categories.find(t=>"webinterface"===t.name):null,settings_option_show_composer_now_playing:(t,s)=>{if(s.settings_webinterface){const t=s.settings_webinterface.options.find(t=>"show_composer_now_playing"===t.name);if(t)return t.value}return!1},settings_option_show_composer_for_genre:(t,s)=>{if(s.settings_webinterface){const t=s.settings_webinterface.options.find(t=>"show_composer_for_genre"===t.name);if(t)return t.value}return null},settings_category:t=>s=>t.settings.categories.find(t=>t.name===s),settings_option:t=>(s,a)=>{const e=t.settings.categories.find(t=>t.name===s);return e?e.options.find(t=>t.name===a):{}}},mutations:{[d](t,s){t.config=s},[u](t,s){t.settings=s},[p](t,s){const a=t.settings.categories.find(t=>t.name===s.category),e=a.options.find(t=>t.name===s.name);e.value=s.value},[_](t,s){t.library=s},[m](t,s){t.audiobooks_count=s},[h](t,s){t.podcasts_count=s},[f](t,s){t.outputs=s},[v](t,s){t.player=s},[y](t,s){t.queue=s},[b](t,s){t.lastfm=s},[g](t,s){t.spotify=s},[k](t,s){t.pairing=s},[C](t,s){t.spotify_new_releases=s},[w](t,s){t.spotify_featured_playlists=s},[x](t,s){if(s.topic){var a=t.notifications.list.findIndex(t=>t.topic===s.topic);if(a>=0)return void t.notifications.list.splice(a,1,s)}t.notifications.list.push(s)},[$](t,s){const a=t.notifications.list.indexOf(s);-1!==a&&t.notifications.list.splice(a,1)},[q](t,s){var a=t.recent_searches.findIndex(t=>t===s);a>=0&&t.recent_searches.splice(a,1),t.recent_searches.splice(0,0,s),t.recent_searches.length>5&&t.recent_searches.pop()},[A](t,s){t.hide_singles=s},[S](t,s){t.hide_spotify=s},[j](t,s){t.artists_sort=s},[P](t,s){t.albums_sort=s},[T](t,s){t.show_only_next_items=s},[L](t,s){t.show_burger_menu=s},[O](t,s){t.show_player_menu=s}},actions:{add_notification({commit:t,state:s},a){const e={id:s.notifications.next_id++,type:a.type,text:a.text,topic:a.topic,timeout:a.timeout};t(x,e),a.timeout>0&&setTimeout(()=>{t($,e)},a.timeout)}}});G.a.interceptors.response.use((function(t){return t}),(function(t){return t.request.status&&t.request.responseURL&&V.dispatch("add_notification",{text:"Request failed (status: "+t.request.status+" "+t.request.statusText+", url: "+t.request.responseURL+")",type:"danger"}),Promise.reject(t)}));var Q={config(){return G.a.get("./api/config")},settings(){return G.a.get("./api/settings")},settings_update(t,s){return G.a.put("./api/settings/"+t+"/"+s.name,s)},library_stats(){return G.a.get("./api/library")},library_update(){return G.a.put("./api/update")},library_rescan(){return G.a.put("./api/rescan")},library_count(t){return G.a.get("./api/library/count?expression="+t)},queue(){return G.a.get("./api/queue")},queue_clear(){return G.a.put("./api/queue/clear")},queue_remove(t){return G.a.delete("./api/queue/items/"+t)},queue_move(t,s){return G.a.put("./api/queue/items/"+t+"?new_position="+s)},queue_add(t){return G.a.post("./api/queue/items/add?uris="+t).then(t=>(V.dispatch("add_notification",{text:t.data.count+" tracks appended to queue",type:"info",timeout:2e3}),Promise.resolve(t)))},queue_add_next(t){var s=0;return V.getters.now_playing&&V.getters.now_playing.id&&(s=V.getters.now_playing.position+1),G.a.post("./api/queue/items/add?uris="+t+"&position="+s).then(t=>(V.dispatch("add_notification",{text:t.data.count+" tracks appended to queue",type:"info",timeout:2e3}),Promise.resolve(t)))},queue_expression_add(t){var s={};return s.expression=t,G.a.post("./api/queue/items/add",void 0,{params:s}).then(t=>(V.dispatch("add_notification",{text:t.data.count+" tracks appended to queue",type:"info",timeout:2e3}),Promise.resolve(t)))},queue_expression_add_next(t){var s={};return s.expression=t,s.position=0,V.getters.now_playing&&V.getters.now_playing.id&&(s.position=V.getters.now_playing.position+1),G.a.post("./api/queue/items/add",void 0,{params:s}).then(t=>(V.dispatch("add_notification",{text:t.data.count+" tracks appended to queue",type:"info",timeout:2e3}),Promise.resolve(t)))},queue_save_playlist(t){return G.a.post("./api/queue/save",void 0,{params:{name:t}}).then(s=>(V.dispatch("add_notification",{text:'Queue saved to playlist "'+t+'"',type:"info",timeout:2e3}),Promise.resolve(s)))},player_status(){return G.a.get("./api/player")},player_play_uri(t,s,a){var e={};return e.uris=t,e.shuffle=s?"true":"false",e.clear="true",e.playback="start",e.playback_from_position=a,G.a.post("./api/queue/items/add",void 0,{params:e})},player_play_expression(t,s,a){var e={};return e.expression=t,e.shuffle=s?"true":"false",e.clear="true",e.playback="start",e.playback_from_position=a,G.a.post("./api/queue/items/add",void 0,{params:e})},player_play(t={}){return G.a.put("./api/player/play",void 0,{params:t})},player_playpos(t){return G.a.put("./api/player/play?position="+t)},player_playid(t){return G.a.put("./api/player/play?item_id="+t)},player_pause(){return G.a.put("./api/player/pause")},player_stop(){return G.a.put("./api/player/stop")},player_next(){return G.a.put("./api/player/next")},player_previous(){return G.a.put("./api/player/previous")},player_shuffle(t){var s=t?"true":"false";return G.a.put("./api/player/shuffle?state="+s)},player_consume(t){var s=t?"true":"false";return G.a.put("./api/player/consume?state="+s)},player_repeat(t){return G.a.put("./api/player/repeat?state="+t)},player_volume(t){return G.a.put("./api/player/volume?volume="+t)},player_output_volume(t,s){return G.a.put("./api/player/volume?volume="+s+"&output_id="+t)},player_seek_to_pos(t){return G.a.put("./api/player/seek?position_ms="+t)},player_seek(t){return G.a.put("./api/player/seek?seek_ms="+t)},outputs(){return G.a.get("./api/outputs")},output_update(t,s){return G.a.put("./api/outputs/"+t,s)},output_toggle(t){return G.a.put("./api/outputs/"+t+"/toggle")},library_artists(t){return G.a.get("./api/library/artists",{params:{media_kind:t}})},library_artist(t){return G.a.get("./api/library/artists/"+t)},library_artist_albums(t){return G.a.get("./api/library/artists/"+t+"/albums")},library_albums(t){return G.a.get("./api/library/albums",{params:{media_kind:t}})},library_album(t){return G.a.get("./api/library/albums/"+t)},library_album_tracks(t,s={limit:-1,offset:0}){return G.a.get("./api/library/albums/"+t+"/tracks",{params:s})},library_album_track_update(t,s){return G.a.put("./api/library/albums/"+t+"/tracks",void 0,{params:s})},library_genres(){return G.a.get("./api/library/genres")},library_genre(t){var s={type:"albums",media_kind:"music",expression:'genre is "'+t+'"'};return G.a.get("./api/search",{params:s})},library_genre_tracks(t){var s={type:"tracks",media_kind:"music",expression:'genre is "'+t+'"'};return G.a.get("./api/search",{params:s})},library_radio_streams(){var t={type:"tracks",media_kind:"music",expression:"data_kind is url and song_length = 0"};return G.a.get("./api/search",{params:t})},library_artist_tracks(t){if(t){var s={type:"tracks",expression:'songartistid is "'+t+'"'};return G.a.get("./api/search",{params:s})}},library_podcasts_new_episodes(){var t={type:"tracks",expression:"media_kind is podcast and play_count = 0 ORDER BY time_added DESC"};return G.a.get("./api/search",{params:t})},library_podcast_episodes(t){var s={type:"tracks",expression:'media_kind is podcast and songalbumid is "'+t+'" ORDER BY date_released DESC'};return G.a.get("./api/search",{params:s})},library_add(t){return G.a.post("./api/library/add",void 0,{params:{url:t}})},library_playlist_delete(t){return G.a.delete("./api/library/playlists/"+t,void 0)},library_playlists(){return G.a.get("./api/library/playlists")},library_playlist_folder(t=0){return G.a.get("./api/library/playlists/"+t+"/playlists")},library_playlist(t){return G.a.get("./api/library/playlists/"+t)},library_playlist_tracks(t){return G.a.get("./api/library/playlists/"+t+"/tracks")},library_track(t){return G.a.get("./api/library/tracks/"+t)},library_track_playlists(t){return G.a.get("./api/library/tracks/"+t+"/playlists")},library_track_update(t,s={}){return G.a.put("./api/library/tracks/"+t,void 0,{params:s})},library_files(t){var s={directory:t};return G.a.get("./api/library/files",{params:s})},search(t){return G.a.get("./api/search",{params:t})},spotify(){return G.a.get("./api/spotify")},spotify_login(t){return G.a.post("./api/spotify-login",t)},lastfm(){return G.a.get("./api/lastfm")},lastfm_login(t){return G.a.post("./api/lastfm-login",t)},lastfm_logout(t){return G.a.get("./api/lastfm-logout")},pairing(){return G.a.get("./api/pairing")},pairing_kickoff(t){return G.a.post("./api/pairing",t)},artwork_url_append_size_params(t,s=600,a=600){return t&&t.startsWith("/")?t.includes("?")?t+"&maxwidth="+s+"&maxheight="+a:t+"?maxwidth="+s+"&maxheight="+a:t}},J={_audio:new Audio,_context:null,_source:null,_gain:null,setupAudio(){var t=window.AudioContext||window.webkitAudioContext;return this._context=new t,this._source=this._context.createMediaElementSource(this._audio),this._gain=this._context.createGain(),this._source.connect(this._gain),this._gain.connect(this._context.destination),this._audio.addEventListener("canplaythrough",t=>{this._audio.play()}),this._audio.addEventListener("canplay",t=>{this._audio.play()}),this._audio},setVolume(t){this._gain&&(t=parseFloat(t)||0,t=t<0?0:t,t=t>1?1:t,this._gain.gain.value=t)},playSource(t){this.stopAudio(),this._context.resume().then(()=>{this._audio.src=String(t||"")+"?x="+Date.now(),this._audio.crossOrigin="anonymous",this._audio.load()})},stopAudio(){try{this._audio.pause()}catch(t){}try{this._audio.stop()}catch(t){}try{this._audio.close()}catch(t){}}},K=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"navbar-item"},[a("div",{staticClass:"level is-mobile"},[a("div",{staticClass:"level-left fd-expanded"},[a("div",{staticClass:"level-item",staticStyle:{"flex-grow":"0"}},[a("a",{staticClass:"button is-white is-small"},[a("span",{staticClass:"icon fd-has-action",class:{"has-text-grey-light":!t.output.selected},on:{click:t.set_enabled}},[a("i",{staticClass:"mdi mdi-18px",class:t.type_class})])])]),a("div",{staticClass:"level-item fd-expanded"},[a("div",{staticClass:"fd-expanded"},[a("p",{staticClass:"heading",class:{"has-text-grey-light":!t.output.selected}},[t._v(t._s(t.output.name))]),a("range-slider",{staticClass:"slider fd-has-action",attrs:{min:"0",max:"100",step:"1",disabled:!t.output.selected,value:t.volume},on:{change:t.set_volume}})],1)])])])])},X=[],Z=a("c7e3"),tt=a.n(Z),st={name:"NavbarItemOutput",components:{RangeSlider:tt.a},props:["output"],computed:{type_class(){return"AirPlay"===this.output.type?"mdi-airplay":"Chromecast"===this.output.type?"mdi-cast":"fifo"===this.output.type?"mdi-pipe":"mdi-server"},volume(){return this.output.selected?this.output.volume:0}},methods:{play_next:function(){Q.player_next()},set_volume:function(t){Q.player_output_volume(this.output.id,t)},set_enabled:function(){const t={selected:!this.output.selected};Q.output_update(this.output.id,t)}}},at=st,et=Object(z["a"])(at,K,X,!1,null,null,null),it=et.exports,lt=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{attrs:{disabled:t.disabled},on:{click:t.toggle_play_pause}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi",class:[t.icon_style,{"mdi-play":!t.is_playing,"mdi-pause":t.is_playing&&t.is_pause_allowed,"mdi-stop":t.is_playing&&!t.is_pause_allowed}]})])])},ot=[],nt={name:"PlayerButtonPlayPause",props:{icon_style:String,show_disabled_message:Boolean},computed:{is_playing(){return"play"===this.$store.state.player.state},is_pause_allowed(){return this.$store.getters.now_playing&&"pipe"!==this.$store.getters.now_playing.data_kind},disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0}},methods:{toggle_play_pause:function(){this.disabled?this.show_disabled_message&&this.$store.dispatch("add_notification",{text:"Queue is empty",type:"info",topic:"connection",timeout:2e3}):this.is_playing&&this.is_pause_allowed?Q.player_pause():this.is_playing&&!this.is_pause_allowed?Q.player_stop():Q.player_play()}}},rt=nt,ct=Object(z["a"])(rt,lt,ot,!1,null,null,null),dt=ct.exports,ut=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{attrs:{disabled:t.disabled},on:{click:t.play_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-skip-forward",class:t.icon_style})])])},pt=[],_t={name:"PlayerButtonNext",props:{icon_style:String},computed:{disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0}},methods:{play_next:function(){this.disabled||Q.player_next()}}},mt=_t,ht=Object(z["a"])(mt,ut,pt,!1,null,null,null),ft=ht.exports,vt=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{attrs:{disabled:t.disabled},on:{click:t.play_previous}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-skip-backward",class:t.icon_style})])])},yt=[],bt={name:"PlayerButtonPrevious",props:{icon_style:String},computed:{disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0}},methods:{play_previous:function(){this.disabled||Q.player_previous()}}},gt=bt,kt=Object(z["a"])(gt,vt,yt,!1,null,null,null),Ct=kt.exports,wt=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{class:{"is-warning":t.is_shuffle},on:{click:t.toggle_shuffle_mode}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi",class:[t.icon_style,{"mdi-shuffle":t.is_shuffle,"mdi-shuffle-disabled":!t.is_shuffle}]})])])},xt=[],$t={name:"PlayerButtonShuffle",props:{icon_style:String},computed:{is_shuffle(){return this.$store.state.player.shuffle}},methods:{toggle_shuffle_mode:function(){Q.player_shuffle(!this.is_shuffle)}}},qt=$t,At=Object(z["a"])(qt,wt,xt,!1,null,null,null),St=At.exports,jt=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{class:{"is-warning":t.is_consume},on:{click:t.toggle_consume_mode}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-fire",class:t.icon_style})])])},Pt=[],Tt={name:"PlayerButtonConsume",props:{icon_style:String},computed:{is_consume(){return this.$store.state.player.consume}},methods:{toggle_consume_mode:function(){Q.player_consume(!this.is_consume)}}},Lt=Tt,Ot=Object(z["a"])(Lt,jt,Pt,!1,null,null,null),Et=Ot.exports,It=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{class:{"is-warning":!t.is_repeat_off},on:{click:t.toggle_repeat_mode}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi",class:[t.icon_style,{"mdi-repeat":t.is_repeat_all,"mdi-repeat-once":t.is_repeat_single,"mdi-repeat-off":t.is_repeat_off}]})])])},zt=[],Dt={name:"PlayerButtonRepeat",props:{icon_style:String},computed:{is_repeat_all(){return"all"===this.$store.state.player.repeat},is_repeat_single(){return"single"===this.$store.state.player.repeat},is_repeat_off(){return!this.is_repeat_all&&!this.is_repeat_single}},methods:{toggle_repeat_mode:function(){this.is_repeat_all?Q.player_repeat("single"):this.is_repeat_single?Q.player_repeat("off"):Q.player_repeat("all")}}},Nt=Dt,Rt=Object(z["a"])(Nt,It,zt,!1,null,null,null),Mt=Rt.exports,Ut=function(){var t=this,s=t.$createElement,a=t._self._c||s;return t.visible?a("a",{attrs:{disabled:t.disabled},on:{click:t.seek}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-rewind",class:t.icon_style})])]):t._e()},Ht=[],Wt={name:"PlayerButtonSeekBack",props:["seek_ms","icon_style"],computed:{now_playing(){return this.$store.getters.now_playing},is_stopped(){return"stop"===this.$store.state.player.state},disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0||this.is_stopped||"pipe"===this.now_playing.data_kind},visible(){return["podcast","audiobook"].includes(this.now_playing.media_kind)}},methods:{seek:function(){this.disabled||Q.player_seek(-1*this.seek_ms)}}},Bt=Wt,Ft=Object(z["a"])(Bt,Ut,Ht,!1,null,null,null),Gt=Ft.exports,Yt=function(){var t=this,s=t.$createElement,a=t._self._c||s;return t.visible?a("a",{attrs:{disabled:t.disabled},on:{click:t.seek}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-fast-forward",class:t.icon_style})])]):t._e()},Vt=[],Qt={name:"PlayerButtonSeekForward",props:["seek_ms","icon_style"],computed:{now_playing(){return this.$store.getters.now_playing},is_stopped(){return"stop"===this.$store.state.player.state},disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0||this.is_stopped||"pipe"===this.now_playing.data_kind},visible(){return["podcast","audiobook"].includes(this.now_playing.media_kind)}},methods:{seek:function(){this.disabled||Q.player_seek(this.seek_ms)}}},Jt=Qt,Kt=Object(z["a"])(Jt,Yt,Vt,!1,null,null,null),Xt=Kt.exports,Zt={name:"NavbarBottom",components:{NavbarItemLink:N,NavbarItemOutput:it,RangeSlider:tt.a,PlayerButtonPlayPause:dt,PlayerButtonNext:ft,PlayerButtonPrevious:Ct,PlayerButtonShuffle:St,PlayerButtonConsume:Et,PlayerButtonRepeat:Mt,PlayerButtonSeekForward:Xt,PlayerButtonSeekBack:Gt},data(){return{old_volume:0,playing:!1,loading:!1,stream_volume:10,show_outputs_menu:!1,show_desktop_outputs_menu:!1}},computed:{show_player_menu:{get(){return this.$store.state.show_player_menu},set(t){this.$store.commit(O,t)}},show_burger_menu(){return this.$store.state.show_burger_menu},zindex(){return this.show_burger_menu?"z-index: 20":""},state(){return this.$store.state.player},now_playing(){return this.$store.getters.now_playing},is_now_playing_page(){return"/now-playing"===this.$route.path},outputs(){return this.$store.state.outputs},player(){return this.$store.state.player},config(){return this.$store.state.config}},methods:{on_click_outside_outputs(){this.show_outputs_menu=!1},set_volume:function(t){Q.player_volume(t)},toggle_mute_volume:function(){this.player.volume>0?this.set_volume(0):this.set_volume(this.old_volume)},setupAudio:function(){const t=J.setupAudio();t.addEventListener("waiting",t=>{this.playing=!1,this.loading=!0}),t.addEventListener("playing",t=>{this.playing=!0,this.loading=!1}),t.addEventListener("ended",t=>{this.playing=!1,this.loading=!1}),t.addEventListener("error",t=>{this.closeAudio(),this.$store.dispatch("add_notification",{text:"HTTP stream error: failed to load stream or stopped loading due to network problem",type:"danger"}),this.playing=!1,this.loading=!1})},closeAudio:function(){J.stopAudio(),this.playing=!1},playChannel:function(){if(this.playing)return;const t="/stream.mp3";this.loading=!0,J.playSource(t),J.setVolume(this.stream_volume/100)},togglePlay:function(){if(!this.loading)return this.playing?this.closeAudio():this.playChannel()},set_stream_volume:function(t){this.stream_volume=t,J.setVolume(this.stream_volume/100)}},watch:{"$store.state.player.volume"(){this.player.volume>0&&(this.old_volume=this.player.volume)}},mounted(){this.setupAudio()},destroyed(){this.closeAudio()}},ts=Zt,ss=Object(z["a"])(ts,W,B,!1,null,null,null),as=ss.exports,es=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",{staticClass:"fd-notifications"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-half"},t._l(t.notifications,(function(s){return a("div",{key:s.id,staticClass:"notification has-shadow ",class:["notification",s.type?"is-"+s.type:""]},[a("button",{staticClass:"delete",on:{click:function(a){return t.remove(s)}}}),t._v(" "+t._s(s.text)+" ")])})),0)])])},is=[],ls={name:"Notifications",components:{},data(){return{showNav:!1}},computed:{notifications(){return this.$store.state.notifications.list}},methods:{remove:function(t){this.$store.commit($,t)}}},os=ls,ns=(a("cf45"),Object(z["a"])(os,es,is,!1,null,null,null)),rs=ns.exports,cs=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v(" Remote pairing request ")]),a("form",{on:{submit:function(s){return s.preventDefault(),t.kickoff_pairing(s)}}},[a("label",{staticClass:"label"},[t._v(" "+t._s(t.pairing.remote)+" ")]),a("div",{staticClass:"field"},[a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.pairing_req.pin,expression:"pairing_req.pin"}],ref:"pin_field",staticClass:"input",attrs:{type:"text",placeholder:"Enter pairing code"},domProps:{value:t.pairing_req.pin},on:{input:function(s){s.target.composing||t.$set(t.pairing_req,"pin",s.target.value)}}})])])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-danger",on:{click:function(s){return t.$emit("close")}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-cancel"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Cancel")])]),a("a",{staticClass:"card-footer-item has-background-info has-text-white has-text-weight-bold",on:{click:t.kickoff_pairing}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-cellphone-iphone"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Pair Remote")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},ds=[],us={name:"ModalDialogRemotePairing",props:["show"],data(){return{pairing_req:{pin:""}}},computed:{pairing(){return this.$store.state.pairing}},methods:{kickoff_pairing(){Q.pairing_kickoff(this.pairing_req).then(()=>{this.pairing_req.pin=""})}},watch:{show(){this.show&&(this.loading=!1,setTimeout(()=>{this.$refs.pin_field.focus()},10))}}},ps=us,_s=Object(z["a"])(ps,cs,ds,!1,null,null,null),ms=_s.exports,hs=a("d04d"),fs=a.n(hs),vs=a("c1df"),ys=a.n(vs),bs={name:"App",components:{NavbarTop:H,NavbarBottom:as,Notifications:rs,ModalDialogRemotePairing:ms},template:"",data(){return{token_timer_id:0,reconnect_attempts:0,pairing_active:!1}},computed:{show_burger_menu:{get(){return this.$store.state.show_burger_menu},set(t){this.$store.commit(L,t)}},show_player_menu:{get(){return this.$store.state.show_player_menu},set(t){this.$store.commit(O,t)}}},created:function(){ys.a.locale(navigator.language),this.connect(),this.$Progress.start(),this.$router.beforeEach((t,s,a)=>{if(t.meta.show_progress){if(void 0!==t.meta.progress){const s=t.meta.progress;this.$Progress.parseMeta(s)}this.$Progress.start()}a()}),this.$router.afterEach((t,s)=>{t.meta.show_progress&&this.$Progress.finish()})},methods:{connect:function(){this.$store.dispatch("add_notification",{text:"Connecting to forked-daapd",type:"info",topic:"connection",timeout:2e3}),Q.config().then(({data:t})=>{this.$store.commit(d,t),this.$store.commit(A,t.hide_singles),document.title=t.library_name,this.open_ws(),this.$Progress.finish()}).catch(()=>{this.$store.dispatch("add_notification",{text:"Failed to connect to forked-daapd",type:"danger",topic:"connection"})})},open_ws:function(){if(this.$store.state.config.websocket_port<=0)return void this.$store.dispatch("add_notification",{text:"Missing websocket port",type:"danger"});const t=this;var s="ws://";"https:"===window.location.protocol&&(s="wss://");var a=s+window.location.hostname+":"+t.$store.state.config.websocket_port;var e=new fs.a(a,"notify",{reconnectInterval:3e3});e.onopen=function(){t.$store.dispatch("add_notification",{text:"Connection to server established",type:"primary",topic:"connection",timeout:2e3}),t.reconnect_attempts=0,e.send(JSON.stringify({notify:["update","database","player","options","outputs","volume","spotify","lastfm","pairing"]})),t.update_outputs(),t.update_player_status(),t.update_library_stats(),t.update_settings(),t.update_queue(),t.update_spotify(),t.update_lastfm(),t.update_pairing()},e.onclose=function(){},e.onerror=function(){t.reconnect_attempts++,t.$store.dispatch("add_notification",{text:"Connection lost. Reconnecting ... ("+t.reconnect_attempts+")",type:"danger",topic:"connection"})},e.onmessage=function(s){var a=JSON.parse(s.data);(a.notify.includes("update")||a.notify.includes("database"))&&t.update_library_stats(),(a.notify.includes("player")||a.notify.includes("options")||a.notify.includes("volume"))&&t.update_player_status(),(a.notify.includes("outputs")||a.notify.includes("volume"))&&t.update_outputs(),a.notify.includes("queue")&&t.update_queue(),a.notify.includes("spotify")&&t.update_spotify(),a.notify.includes("lastfm")&&t.update_lastfm(),a.notify.includes("pairing")&&t.update_pairing()}},update_library_stats:function(){Q.library_stats().then(({data:t})=>{this.$store.commit(_,t)}),Q.library_count("media_kind is audiobook").then(({data:t})=>{this.$store.commit(m,t)}),Q.library_count("media_kind is podcast").then(({data:t})=>{this.$store.commit(h,t)})},update_outputs:function(){Q.outputs().then(({data:t})=>{this.$store.commit(f,t.outputs)})},update_player_status:function(){Q.player_status().then(({data:t})=>{this.$store.commit(v,t)})},update_queue:function(){Q.queue().then(({data:t})=>{this.$store.commit(y,t)})},update_settings:function(){Q.settings().then(({data:t})=>{this.$store.commit(u,t)})},update_lastfm:function(){Q.lastfm().then(({data:t})=>{this.$store.commit(b,t)})},update_spotify:function(){Q.spotify().then(({data:t})=>{this.$store.commit(g,t),this.token_timer_id>0&&(window.clearTimeout(this.token_timer_id),this.token_timer_id=0),t.webapi_token_expires_in>0&&t.webapi_token&&(this.token_timer_id=window.setTimeout(this.update_spotify,1e3*t.webapi_token_expires_in))})},update_pairing:function(){Q.pairing().then(({data:t})=>{this.$store.commit(k,t),this.pairing_active=t.active})},update_is_clipped:function(){this.show_burger_menu||this.show_player_menu?document.querySelector("html").classList.add("is-clipped"):document.querySelector("html").classList.remove("is-clipped")}},watch:{show_burger_menu(){this.update_is_clipped()},show_player_menu(){this.update_is_clipped()}}},gs=bs,ks=Object(z["a"])(gs,i,l,!1,null,null,null),Cs=ks.exports,ws=a("8c4f"),xs=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"heading"},[t._v(t._s(t.queue.count)+" tracks")]),a("p",{staticClass:"title is-4"},[t._v("Queue")])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small",class:{"is-info":t.show_only_next_items},on:{click:t.update_show_next_items}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-arrow-collapse-down"})]),a("span",[t._v("Hide previous")])]),a("a",{staticClass:"button is-small",on:{click:t.open_add_stream_dialog}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-web"})]),a("span",[t._v("Add Stream")])]),a("a",{staticClass:"button is-small",class:{"is-info":t.edit_mode},on:{click:function(s){t.edit_mode=!t.edit_mode}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-pencil"})]),a("span",[t._v("Edit")])]),a("a",{staticClass:"button is-small",on:{click:t.queue_clear}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-delete-empty"})]),a("span",[t._v("Clear")])]),t.is_queue_save_allowed?a("a",{staticClass:"button is-small",attrs:{disabled:0===t.queue_items.length},on:{click:t.save_dialog}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-content-save"})]),a("span",[t._v("Save")])]):t._e()])]),a("template",{slot:"content"},[a("draggable",{attrs:{handle:".handle"},on:{end:t.move_item},model:{value:t.queue_items,callback:function(s){t.queue_items=s},expression:"queue_items"}},t._l(t.queue_items,(function(s,e){return a("list-item-queue-item",{key:s.id,attrs:{item:s,position:e,current_position:t.current_position,show_only_next_items:t.show_only_next_items,edit_mode:t.edit_mode}},[a("template",{slot:"actions"},[t.edit_mode?t._e():a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])]),s.id!==t.state.item_id&&t.edit_mode?a("a",{on:{click:function(a){return t.remove(s)}}},[a("span",{staticClass:"icon has-text-grey"},[a("i",{staticClass:"mdi mdi-delete mdi-18px"})])]):t._e()])],2)})),1),a("modal-dialog-queue-item",{attrs:{show:t.show_details_modal,item:t.selected_item},on:{close:function(s){t.show_details_modal=!1}}}),a("modal-dialog-add-url-stream",{attrs:{show:t.show_url_modal},on:{close:function(s){t.show_url_modal=!1}}}),t.is_queue_save_allowed?a("modal-dialog-playlist-save",{attrs:{show:t.show_pls_save_modal},on:{close:function(s){t.show_pls_save_modal=!1}}}):t._e()],1)],2)},$s=[],qs=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",{staticClass:"section fd-content"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[t.$slots["options"]?a("section",[a("div",{directives:[{name:"observe-visibility",rawName:"v-observe-visibility",value:t.observer_options,expression:"observer_options"}]}),t._t("options"),a("nav",{staticClass:"buttons is-centered",staticStyle:{"margin-bottom":"6px","margin-top":"16px"}},[t.options_visible?a("a",{staticClass:"button is-small is-white",on:{click:t.scroll_to_content}},[t._m(1)]):a("a",{staticClass:"button is-small is-white",on:{click:t.scroll_to_top}},[t._m(0)])])],2):t._e(),a("div",{class:{"fd-content-with-option":t.$slots["options"]}},[a("nav",{staticClass:"level",attrs:{id:"top"}},[a("div",{staticClass:"level-left"},[a("div",{staticClass:"level-item has-text-centered-mobile"},[a("div",[t._t("heading-left")],2)])]),a("div",{staticClass:"level-right has-text-centered-mobile"},[t._t("heading-right")],2)]),t._t("content"),a("div",{staticStyle:{"margin-top":"16px"}},[t._t("footer")],2)],2)])])])])},As=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-chevron-up"})])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-chevron-down"})])}],Ss={name:"ContentWithHeading",data(){return{options_visible:!1,observer_options:{callback:this.visibilityChanged,intersection:{rootMargin:"-100px",threshold:.3}}}},methods:{scroll_to_top:function(){window.scrollTo({top:0,behavior:"smooth"})},scroll_to_content:function(){this.$route.meta.has_tabs?this.$scrollTo("#top",{offset:-140}):this.$scrollTo("#top",{offset:-100})},visibilityChanged:function(t){this.options_visible=t}}},js=Ss,Ps=Object(z["a"])(js,qs,As,!1,null,null,null),Ts=Ps.exports,Ls=function(){var t=this,s=t.$createElement,a=t._self._c||s;return t.is_next||!t.show_only_next_items?a("div",{staticClass:"media"},[t.edit_mode?a("div",{staticClass:"media-left"},[t._m(0)]):t._e(),a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:t.play}},[a("h1",{staticClass:"title is-6",class:{"has-text-primary":t.item.id===t.state.item_id,"has-text-grey-light":!t.is_next}},[t._v(t._s(t.item.title))]),a("h2",{staticClass:"subtitle is-7",class:{"has-text-primary":t.item.id===t.state.item_id,"has-text-grey-light":!t.is_next,"has-text-grey":t.is_next&&t.item.id!==t.state.item_id}},[a("b",[t._v(t._s(t.item.artist))])]),a("h2",{staticClass:"subtitle is-7",class:{"has-text-primary":t.item.id===t.state.item_id,"has-text-grey-light":!t.is_next,"has-text-grey":t.is_next&&t.item.id!==t.state.item_id}},[t._v(t._s(t.item.album))])]),a("div",{staticClass:"media-right"},[t._t("actions")],2)]):t._e()},Os=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("span",{staticClass:"icon has-text-grey fd-is-movable handle"},[a("i",{staticClass:"mdi mdi-drag-horizontal mdi-18px"})])}],Es={name:"ListItemQueueItem",props:["item","position","current_position","show_only_next_items","edit_mode"],computed:{state(){return this.$store.state.player},is_next(){return this.current_position<0||this.position>=this.current_position}},methods:{play:function(){Q.player_play({item_id:this.item.id})}}},Is=Es,zs=Object(z["a"])(Is,Ls,Os,!1,null,null,null),Ds=zs.exports,Ns=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v(" "+t._s(t.item.title)+" ")]),a("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.item.artist)+" ")]),a("div",{staticClass:"content is-small"},[a("p",[a("span",{staticClass:"heading"},[t._v("Album")]),t.item.album_id?a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_album}},[t._v(t._s(t.item.album))]):a("span",{staticClass:"title is-6"},[t._v(t._s(t.item.album))])]),t.item.album_artist?a("p",[a("span",{staticClass:"heading"},[t._v("Album artist")]),t.item.album_artist_id?a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_album_artist}},[t._v(t._s(t.item.album_artist))]):a("span",{staticClass:"title is-6"},[t._v(t._s(t.item.album_artist))])]):t._e(),t.item.composer?a("p",[a("span",{staticClass:"heading"},[t._v("Composer")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.item.composer))])]):t._e(),t.item.year>0?a("p",[a("span",{staticClass:"heading"},[t._v("Year")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.item.year))])]):t._e(),t.item.genre?a("p",[a("span",{staticClass:"heading"},[t._v("Genre")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_genre}},[t._v(t._s(t.item.genre))])]):t._e(),a("p",[a("span",{staticClass:"heading"},[t._v("Track / Disc")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.item.track_number)+" / "+t._s(t.item.disc_number))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Length")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("duration")(t.item.length_ms)))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Path")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.item.path))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Type")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.item.media_kind)+" - "+t._s(t.item.data_kind)+" "),"spotify"===t.item.data_kind?a("span",{staticClass:"has-text-weight-normal"},[t._v("("),a("a",{on:{click:t.open_spotify_artist}},[t._v("artist")]),t._v(", "),a("a",{on:{click:t.open_spotify_album}},[t._v("album")]),t._v(")")]):t._e()])]),a("p",[a("span",{staticClass:"heading"},[t._v("Quality")]),a("span",{staticClass:"title is-6"},[t._v(" "+t._s(t.item.type)+" "),t.item.samplerate?a("span",[t._v(" | "+t._s(t.item.samplerate)+" Hz")]):t._e(),t.item.channels?a("span",[t._v(" | "+t._s(t._f("channels")(t.item.channels)))]):t._e(),t.item.bitrate?a("span",[t._v(" | "+t._s(t.item.bitrate)+" Kb/s")]):t._e()])])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.remove}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-delete"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Remove")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Rs=[],Ms=(a("baa5"),a("fb6a"),a("be8d")),Us=a.n(Ms),Hs={name:"ModalDialogQueueItem",props:["show","item"],data(){return{spotify_track:{}}},methods:{remove:function(){this.$emit("close"),Q.queue_remove(this.item.id)},play:function(){this.$emit("close"),Q.player_play({item_id:this.item.id})},open_album:function(){"podcast"===this.media_kind?this.$router.push({path:"/podcasts/"+this.item.album_id}):"audiobook"===this.media_kind?this.$router.push({path:"/audiobooks/"+this.item.album_id}):this.$router.push({path:"/music/albums/"+this.item.album_id})},open_album_artist:function(){this.$router.push({path:"/music/artists/"+this.item.album_artist_id})},open_genre:function(){this.$router.push({name:"Genre",params:{genre:this.item.genre}})},open_spotify_artist:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/artists/"+this.spotify_track.artists[0].id})},open_spotify_album:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/albums/"+this.spotify_track.album.id})}},watch:{item(){if(this.item&&"spotify"===this.item.data_kind){const t=new Us.a;t.setAccessToken(this.$store.state.spotify.webapi_token),t.getTrack(this.item.path.slice(this.item.path.lastIndexOf(":")+1)).then(t=>{this.spotify_track=t})}else this.spotify_track={}}}},Ws=Hs,Bs=Object(z["a"])(Ws,Ns,Rs,!1,null,null,null),Fs=Bs.exports,Gs=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v(" Add stream URL ")]),a("form",{staticClass:"fd-has-margin-bottom",on:{submit:function(s){return s.preventDefault(),t.play(s)}}},[a("div",{staticClass:"field"},[a("p",{staticClass:"control is-expanded has-icons-left"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.url,expression:"url"}],ref:"url_field",staticClass:"input is-shadowless",attrs:{type:"text",placeholder:"http://url-to-stream",disabled:t.loading},domProps:{value:t.url},on:{input:function(s){s.target.composing||(t.url=s.target.value)}}}),a("span",{staticClass:"icon is-left"},[a("i",{staticClass:"mdi mdi-web"})])])])])]),t.loading?a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark"},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-web"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Loading ...")])])]):a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-danger",on:{click:function(s){return t.$emit("close")}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-cancel"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Cancel")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.add_stream}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-background-info has-text-white has-text-weight-bold",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Ys=[],Vs={name:"ModalDialogAddUrlStream",props:["show"],data(){return{url:"",loading:!1}},methods:{add_stream:function(){this.loading=!0,Q.queue_add(this.url).then(()=>{this.$emit("close"),this.url=""}).catch(()=>{this.loading=!1})},play:function(){this.loading=!0,Q.player_play_uri(this.url,!1).then(()=>{this.$emit("close"),this.url=""}).catch(()=>{this.loading=!1})}},watch:{show(){this.show&&(this.loading=!1,setTimeout(()=>{this.$refs.url_field.focus()},10))}}},Qs=Vs,Js=Object(z["a"])(Qs,Gs,Ys,!1,null,null,null),Ks=Js.exports,Xs=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v(" Save queue to playlist ")]),a("form",{staticClass:"fd-has-margin-bottom",on:{submit:function(s){return s.preventDefault(),t.save(s)}}},[a("div",{staticClass:"field"},[a("p",{staticClass:"control is-expanded has-icons-left"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.playlist_name,expression:"playlist_name"}],ref:"playlist_name_field",staticClass:"input is-shadowless",attrs:{type:"text",placeholder:"Playlist name",disabled:t.loading},domProps:{value:t.playlist_name},on:{input:function(s){s.target.composing||(t.playlist_name=s.target.value)}}}),a("span",{staticClass:"icon is-left"},[a("i",{staticClass:"mdi mdi-file-music"})])])])])]),t.loading?a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark"},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-web"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Saving ...")])])]):a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-danger",on:{click:function(s){return t.$emit("close")}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-cancel"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Cancel")])]),a("a",{staticClass:"card-footer-item has-background-info has-text-white has-text-weight-bold",on:{click:t.save}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-content-save"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Save")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Zs=[],ta={name:"ModalDialogPlaylistSave",props:["show"],data(){return{playlist_name:"",loading:!1}},methods:{save:function(){this.playlist_name.length<1||(this.loading=!0,Q.queue_save_playlist(this.playlist_name).then(()=>{this.$emit("close"),this.playlist_name=""}).catch(()=>{this.loading=!1}))}},watch:{show(){this.show&&(this.loading=!1,setTimeout(()=>{this.$refs.playlist_name_field.focus()},10))}}},sa=ta,aa=Object(z["a"])(sa,Xs,Zs,!1,null,null,null),ea=aa.exports,ia=a("310e"),la=a.n(ia),oa={name:"PageQueue",components:{ContentWithHeading:Ts,ListItemQueueItem:Ds,draggable:la.a,ModalDialogQueueItem:Fs,ModalDialogAddUrlStream:Ks,ModalDialogPlaylistSave:ea},data(){return{edit_mode:!1,show_details_modal:!1,show_url_modal:!1,show_pls_save_modal:!1,selected_item:{}}},computed:{state(){return this.$store.state.player},is_queue_save_allowed(){return this.$store.state.config.allow_modifying_stored_playlists&&this.$store.state.config.default_playlist_directory},queue(){return this.$store.state.queue},queue_items:{get(){return this.$store.state.queue.items},set(t){}},current_position(){const t=this.$store.getters.now_playing;return void 0===t||void 0===t.position?-1:this.$store.getters.now_playing.position},show_only_next_items(){return this.$store.state.show_only_next_items}},methods:{queue_clear:function(){Q.queue_clear()},update_show_next_items:function(t){this.$store.commit(T,!this.show_only_next_items)},remove:function(t){Q.queue_remove(t.id)},move_item:function(t){var s=this.show_only_next_items?t.oldIndex+this.current_position:t.oldIndex,a=this.queue_items[s],e=a.position+(t.newIndex-t.oldIndex);e!==s&&Q.queue_move(a.id,e)},open_dialog:function(t){this.selected_item=t,this.show_details_modal=!0},open_add_stream_dialog:function(t){this.show_url_modal=!0},save_dialog:function(t){this.queue_items.length>0&&(this.show_pls_save_modal=!0)}}},na=oa,ra=Object(z["a"])(na,xs,$s,!1,null,null,null),ca=ra.exports,da=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",[t.now_playing.id>0?a("div",{staticClass:"fd-is-fullheight"},[a("div",{staticClass:"fd-is-expanded"},[a("cover-artwork",{staticClass:"fd-cover-image fd-has-action",attrs:{artwork_url:t.now_playing.artwork_url,artist:t.now_playing.artist,album:t.now_playing.album},on:{click:function(s){return t.open_dialog(t.now_playing)}}})],1),a("div",{staticClass:"fd-has-padding-left-right"},[a("div",{staticClass:"container has-text-centered"},[a("p",{staticClass:"control has-text-centered fd-progress-now-playing"},[a("range-slider",{staticClass:"seek-slider fd-has-action",attrs:{min:"0",max:t.state.item_length_ms,value:t.item_progress_ms,disabled:"stop"===t.state.state,step:"1000"},on:{change:t.seek}})],1),a("p",{staticClass:"content"},[a("span",[t._v(t._s(t._f("duration")(t.item_progress_ms))+" / "+t._s(t._f("duration")(t.now_playing.length_ms)))])])])]),a("div",{staticClass:"fd-has-padding-left-right"},[a("div",{staticClass:"container has-text-centered fd-has-margin-top"},[a("h1",{staticClass:"title is-5"},[t._v(" "+t._s(t.now_playing.title)+" ")]),a("h2",{staticClass:"title is-6"},[t._v(" "+t._s(t.now_playing.artist)+" ")]),t.composer?a("h2",{staticClass:"subtitle is-6 has-text-grey has-text-weight-bold"},[t._v(" "+t._s(t.composer)+" ")]):t._e(),a("h3",{staticClass:"subtitle is-6"},[t._v(" "+t._s(t.now_playing.album)+" ")])])])]):a("div",{staticClass:"fd-is-fullheight"},[t._m(0)]),a("modal-dialog-queue-item",{attrs:{show:t.show_details_modal,item:t.selected_item},on:{close:function(s){t.show_details_modal=!1}}})],1)},ua=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"fd-is-expanded fd-has-padding-left-right",staticStyle:{"flex-direction":"column"}},[a("div",{staticClass:"content has-text-centered"},[a("h1",{staticClass:"title is-5"},[t._v(" Your play queue is empty ")]),a("p",[t._v(" Add some tracks by browsing your library ")])])])}],pa=(a("1276"),a("498a"),function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("figure",[a("img",{directives:[{name:"lazyload",rawName:"v-lazyload"}],attrs:{"data-src":t.artwork_url_with_size,"data-err":t.dataURI},on:{click:function(s){return t.$emit("click")}}})])}),_a=[];a("5319");class ma{render(t){const s=' '+t.caption+" ";return"data:image/svg+xml;charset=UTF-8,"+encodeURIComponent(s)}}var ha=ma,fa=a("5d8a"),va=a.n(fa),ya={name:"CoverArtwork",props:["artist","album","artwork_url","maxwidth","maxheight"],data(){return{svg:new ha,width:600,height:600,font_family:"sans-serif",font_size:200,font_weight:600}},computed:{artwork_url_with_size:function(){return this.maxwidth>0&&this.maxheight>0?Q.artwork_url_append_size_params(this.artwork_url,this.maxwidth,this.maxheight):Q.artwork_url_append_size_params(this.artwork_url)},alt_text(){return this.artist+" - "+this.album},caption(){return this.album?this.album.substring(0,2):this.artist?this.artist.substring(0,2):""},background_color(){return va()(this.alt_text)},is_background_light(){const t=this.background_color.replace(/#/,""),s=parseInt(t.substr(0,2),16),a=parseInt(t.substr(2,2),16),e=parseInt(t.substr(4,2),16),i=[.299*s,.587*a,.114*e].reduce((t,s)=>t+s)/255;return i>.5},text_color(){return this.is_background_light?"#000000":"#ffffff"},rendererParams(){return{width:this.width,height:this.height,textColor:this.text_color,backgroundColor:this.background_color,caption:this.caption,fontFamily:this.font_family,fontSize:this.font_size,fontWeight:this.font_weight}},dataURI(){return this.svg.render(this.rendererParams)}}},ba=ya,ga=Object(z["a"])(ba,pa,_a,!1,null,null,null),ka=ga.exports,Ca={name:"PageNowPlaying",components:{ModalDialogQueueItem:Fs,RangeSlider:tt.a,CoverArtwork:ka},data(){return{item_progress_ms:0,interval_id:0,show_details_modal:!1,selected_item:{}}},created(){this.item_progress_ms=this.state.item_progress_ms,Q.player_status().then(({data:t})=>{this.$store.commit(v,t),"play"===this.state.state&&(this.interval_id=window.setInterval(this.tick,1e3))})},destroyed(){this.interval_id>0&&(window.clearTimeout(this.interval_id),this.interval_id=0)},computed:{state(){return this.$store.state.player},now_playing(){return this.$store.getters.now_playing},settings_option_show_composer_now_playing(){return this.$store.getters.settings_option_show_composer_now_playing},settings_option_show_composer_for_genre(){return this.$store.getters.settings_option_show_composer_for_genre},composer(){return this.settings_option_show_composer_now_playing&&(!this.settings_option_show_composer_for_genre||this.now_playing.genre&&this.settings_option_show_composer_for_genre.toLowerCase().split(",").findIndex(t=>this.now_playing.genre.toLowerCase().indexOf(t.trim())>=0)>=0)?this.now_playing.composer:null}},methods:{tick:function(){this.item_progress_ms+=1e3},seek:function(t){Q.player_seek_to_pos(t).catch(()=>{this.item_progress_ms=this.state.item_progress_ms})},open_dialog:function(t){this.selected_item=t,this.show_details_modal=!0}},watch:{state(){this.interval_id>0&&(window.clearTimeout(this.interval_id),this.interval_id=0),this.item_progress_ms=this.state.item_progress_ms,"play"===this.state.state&&(this.interval_id=window.setInterval(this.tick,1e3))}}},wa=Ca,xa=Object(z["a"])(wa,da,ua,!1,null,null,null),$a=xa.exports,qa=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Recently added")]),a("p",{staticClass:"heading"},[t._v("albums")])]),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.recently_added.items}})],1),a("template",{slot:"footer"},[a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:function(s){return t.open_browse("recently_added")}}},[t._v("Show more")])])])])],2),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Recently played")]),a("p",{staticClass:"heading"},[t._v("tracks")])]),a("template",{slot:"content"},[a("list-tracks",{attrs:{tracks:t.recently_played.items}})],1),a("template",{slot:"footer"},[a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:function(s){return t.open_browse("recently_played")}}},[t._v("Show more")])])])])],2)],1)},Aa=[];a("841c"),a("ddb0");const Sa=function(t){return{beforeRouteEnter(s,a,e){t.load(s).then(s=>{e(a=>t.set(a,s))})},beforeRouteUpdate(s,a,e){const i=this;t.load(s).then(s=>{t.set(i,s),e()})}}};var ja=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",{staticClass:"section fd-tabs-section"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("div",{staticClass:"tabs is-centered is-small"},[a("ul",[a("router-link",{attrs:{tag:"li",to:"/music/browse","active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-web"})]),a("span",{},[t._v("Browse")])])]),a("router-link",{attrs:{tag:"li",to:"/music/artists","active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-artist"})]),a("span",{},[t._v("Artists")])])]),a("router-link",{attrs:{tag:"li",to:"/music/albums","active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-album"})]),a("span",{},[t._v("Albums")])])]),a("router-link",{attrs:{tag:"li",to:"/music/genres","active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-speaker"})]),a("span",{},[t._v("Genres")])])]),t.spotify_enabled?a("router-link",{attrs:{tag:"li",to:"/music/spotify","active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-spotify"})]),a("span",{},[t._v("Spotify")])])]):t._e()],1)])])])])])},Pa=[],Ta={name:"TabsMusic",computed:{spotify_enabled(){return this.$store.state.spotify.webapi_token_valid}}},La=Ta,Oa=Object(z["a"])(La,ja,Pa,!1,null,null,null),Ea=Oa.exports,Ia=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[t.is_grouped?a("div",t._l(t.albums.indexList,(function(s){return a("div",{key:s,staticClass:"mb-6"},[a("span",{staticClass:"tag is-info is-light is-small has-text-weight-bold",attrs:{id:"index_"+s}},[t._v(t._s(s))]),t._l(t.albums.grouped[s],(function(s){return a("list-item-album",{key:s.id,attrs:{album:s},on:{click:function(a){return t.open_album(s)}}},[t.is_visible_artwork?a("template",{slot:"artwork"},[a("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:s.artwork_url,artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)}))],2)})),0):a("div",t._l(t.albums_list,(function(s){return a("list-item-album",{key:s.id,attrs:{album:s},on:{click:function(a){return t.open_album(s)}}},[t.is_visible_artwork?a("template",{slot:"artwork"},[a("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:s.artwork_url,artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),1),a("modal-dialog-album",{attrs:{show:t.show_details_modal,album:t.selected_album,media_kind:t.media_kind},on:{"remove-podcast":function(s){return t.open_remove_podcast_dialog()},close:function(s){t.show_details_modal=!1}}}),a("modal-dialog",{attrs:{show:t.show_remove_podcast_modal,title:"Remove podcast",delete_action:"Remove"},on:{close:function(s){t.show_remove_podcast_modal=!1},delete:t.remove_podcast}},[a("template",{slot:"modal-content"},[a("p",[t._v("Permanently remove this podcast from your library?")]),a("p",{staticClass:"is-size-7"},[t._v("(This will also remove the RSS playlist "),a("b",[t._v(t._s(t.rss_playlist_to_remove.name))]),t._v(".)")])])],2)],1)},za=[],Da=function(t,s){var a=s._c;return a("div",{staticClass:"media",attrs:{id:"index_"+s.props.album.name_sort.charAt(0).toUpperCase()}},[s.$slots["artwork"]?a("div",{staticClass:"media-left fd-has-action",on:{click:s.listeners.click}},[s._t("artwork")],2):s._e(),a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[a("div",{staticStyle:{"margin-top":"0.7rem"}},[a("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.album.name))]),a("h2",{staticClass:"subtitle is-7 has-text-grey"},[a("b",[s._v(s._s(s.props.album.artist))])])])]),a("div",{staticClass:"media-right",staticStyle:{"padding-top":"0.7rem"}},[s._t("actions")],2)])},Na=[],Ra={name:"ListItemAlbum",props:["album","media_kind"]},Ma=Ra,Ua=Object(z["a"])(Ma,Da,Na,!0,null,null,null),Ha=Ua.exports,Wa=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("cover-artwork",{staticClass:"image is-square fd-has-margin-bottom fd-has-shadow",attrs:{artwork_url:t.album.artwork_url,artist:t.album.artist,album:t.album.name}}),a("p",{staticClass:"title is-4"},[a("a",{staticClass:"has-text-link",on:{click:t.open_album}},[t._v(t._s(t.album.name))])]),"podcast"===t.media_kind_resolved?a("div",{staticClass:"buttons"},[a("a",{staticClass:"button is-small",on:{click:t.mark_played}},[t._v("Mark as played")]),a("a",{staticClass:"button is-small",on:{click:function(s){return t.$emit("remove-podcast")}}},[t._v("Remove podcast")])]):t._e(),a("div",{staticClass:"content is-small"},[t.album.artist?a("p",[a("span",{staticClass:"heading"},[t._v("Album artist")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artist))])]):t._e(),t.album.date_released?a("p",[a("span",{staticClass:"heading"},[t._v("Release date")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.album.date_released,"L")))])]):t.album.year>0?a("p",[a("span",{staticClass:"heading"},[t._v("Year")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.album.year))])]):t._e(),a("p",[a("span",{staticClass:"heading"},[t._v("Tracks")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.album.track_count))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Length")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("duration")(t.album.length_ms)))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Type")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.album.media_kind)+" - "+t._s(t.album.data_kind))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Added at")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.album.time_added,"L LT")))])])])],1),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Ba=[],Fa={name:"ModalDialogAlbum",components:{CoverArtwork:ka},props:["show","album","media_kind","new_tracks"],data(){return{artwork_visible:!1}},computed:{artwork_url:function(){return Q.artwork_url_append_size_params(this.album.artwork_url)},media_kind_resolved:function(){return this.media_kind?this.media_kind:this.album.media_kind}},methods:{play:function(){this.$emit("close"),Q.player_play_uri(this.album.uri,!1)},queue_add:function(){this.$emit("close"),Q.queue_add(this.album.uri)},queue_add_next:function(){this.$emit("close"),Q.queue_add_next(this.album.uri)},open_album:function(){"podcast"===this.media_kind_resolved?this.$router.push({path:"/podcasts/"+this.album.id}):"audiobook"===this.media_kind_resolved?this.$router.push({path:"/audiobooks/"+this.album.id}):this.$router.push({path:"/music/albums/"+this.album.id})},open_artist:function(){"podcast"===this.media_kind_resolved||("audiobook"===this.media_kind_resolved?this.$router.push({path:"/audiobooks/artists/"+this.album.artist_id}):this.$router.push({path:"/music/artists/"+this.album.artist_id}))},mark_played:function(){Q.library_album_track_update(this.album.id,{play_count:"played"}).then(({data:t})=>{this.$emit("play_count_changed"),this.$emit("close")})},artwork_loaded:function(){this.artwork_visible=!0},artwork_error:function(){this.artwork_visible=!1}}},Ga=Fa,Ya=Object(z["a"])(Ga,Wa,Ba,!1,null,null,null),Va=Ya.exports,Qa=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[t.title?a("p",{staticClass:"title is-4"},[t._v(" "+t._s(t.title)+" ")]):t._e(),t._t("modal-content")],2),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:function(s){return t.$emit("close")}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-cancel"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Cancel")])]),t.delete_action?a("a",{staticClass:"card-footer-item has-background-danger has-text-white has-text-weight-bold",on:{click:function(s){return t.$emit("delete")}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-delete"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v(t._s(t.delete_action))])]):t._e(),t.ok_action?a("a",{staticClass:"card-footer-item has-background-info has-text-white has-text-weight-bold",on:{click:function(s){return t.$emit("ok")}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-check"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v(t._s(t.ok_action))])]):t._e()])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Ja=[],Ka={name:"ModalDialog",props:["show","title","ok_action","delete_action"]},Xa=Ka,Za=Object(z["a"])(Xa,Qa,Ja,!1,null,null,null),te=Za.exports;a("4e82");class se{constructor(t,s={hideSingles:!1,hideSpotify:!1,sort:"Name",group:!1}){this.items=t,this.options=s,this.grouped={},this.sortedAndFiltered=[],this.indexList=[],this.init()}init(){this.createSortedAndFilteredList(),this.createGroupedList(),this.createIndexList()}getAlbumIndex(t){return"Recently added"===this.options.sort?t.time_added.substring(0,4):"Recently released"===this.options.sort?t.date_released?t.date_released.substring(0,4):"0000":t.name_sort.charAt(0).toUpperCase()}isAlbumVisible(t){return!(this.options.hideSingles&&t.track_count<=2)&&(!this.options.hideSpotify||"spotify"!==t.data_kind)}createIndexList(){this.indexList=[...new Set(this.sortedAndFiltered.map(t=>this.getAlbumIndex(t)))]}createSortedAndFilteredList(){var t=this.items;(this.options.hideSingles||this.options.hideSpotify||this.options.hideOther)&&(t=t.filter(t=>this.isAlbumVisible(t))),"Recently added"===this.options.sort?t=[...t].sort((t,s)=>s.time_added.localeCompare(t.time_added)):"Recently released"===this.options.sort&&(t=[...t].sort((t,s)=>t.date_released?s.date_released?s.date_released.localeCompare(t.date_released):-1:1)),this.sortedAndFiltered=t}createGroupedList(){this.options.group||(this.grouped={}),this.grouped=this.sortedAndFiltered.reduce((t,s)=>{const a=this.getAlbumIndex(s);return t[a]=[...t[a]||[],s],t},{})}}var ae={name:"ListAlbums",components:{ListItemAlbum:Ha,ModalDialogAlbum:Va,ModalDialog:te,CoverArtwork:ka},props:["albums","media_kind"],data(){return{show_details_modal:!1,selected_album:{},show_remove_podcast_modal:!1,rss_playlist_to_remove:{}}},computed:{is_visible_artwork(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value},media_kind_resolved:function(){return this.media_kind?this.media_kind:this.selected_album.media_kind},albums_list:function(){return Array.isArray(this.albums)?this.albums:this.albums.sortedAndFiltered},is_grouped:function(){return this.albums instanceof se&&this.albums.options.group}},methods:{open_album:function(t){this.selected_album=t,"podcast"===this.media_kind_resolved?this.$router.push({path:"/podcasts/"+t.id}):"audiobook"===this.media_kind_resolved?this.$router.push({path:"/audiobooks/"+t.id}):this.$router.push({path:"/music/albums/"+t.id})},open_dialog:function(t){this.selected_album=t,this.show_details_modal=!0},open_remove_podcast_dialog:function(){Q.library_album_tracks(this.selected_album.id,{limit:1}).then(({data:t})=>{Q.library_track_playlists(t.items[0].id).then(({data:t})=>{const s=t.items.filter(t=>"rss"===t.type);1===s.length?(this.rss_playlist_to_remove=s[0],this.show_remove_podcast_modal=!0,this.show_details_modal=!1):this.$store.dispatch("add_notification",{text:"Podcast cannot be removed. Probably it was not added as an RSS playlist.",type:"danger"})})})},remove_podcast:function(){this.show_remove_podcast_modal=!1,Q.library_playlist_delete(this.rss_playlist_to_remove.id).then(()=>{this.$emit("podcast-deleted")})}}},ee=ae,ie=Object(z["a"])(ee,Ia,za,!1,null,null,null),le=ie.exports,oe=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[t._l(t.tracks,(function(s,e){return a("list-item-track",{key:s.id,attrs:{track:s},on:{click:function(a){return t.play_track(e,s)}}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("modal-dialog-track",{attrs:{show:t.show_details_modal,track:t.selected_track},on:{close:function(s){t.show_details_modal=!1}}})],2)},ne=[],re=function(t,s){var a=s._c;return a("div",{staticClass:"media",class:{"with-progress":s.slots().progress},attrs:{id:"index_"+s.props.track.title_sort.charAt(0).toUpperCase()}},[s.slots().icon?a("figure",{staticClass:"media-left fd-has-action",on:{click:s.listeners.click}},[s._t("icon")],2):s._e(),a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[a("h1",{staticClass:"title is-6",class:{"has-text-grey":"podcast"===s.props.track.media_kind&&s.props.track.play_count>0}},[s._v(s._s(s.props.track.title))]),a("h2",{staticClass:"subtitle is-7 has-text-grey"},[a("b",[s._v(s._s(s.props.track.artist))])]),a("h2",{staticClass:"subtitle is-7 has-text-grey"},[s._v(s._s(s.props.track.album))]),s._t("progress")],2),a("div",{staticClass:"media-right"},[s._t("actions")],2)])},ce=[],de={name:"ListItemTrack",props:["track"]},ue=de,pe=Object(z["a"])(ue,re,ce,!0,null,null,null),_e=pe.exports,me=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v(" "+t._s(t.track.title)+" ")]),a("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.track.artist)+" ")]),"podcast"===t.track.media_kind?a("div",{staticClass:"buttons"},[t.track.play_count>0?a("a",{staticClass:"button is-small",on:{click:t.mark_new}},[t._v("Mark as new")]):t._e(),0===t.track.play_count?a("a",{staticClass:"button is-small",on:{click:t.mark_played}},[t._v("Mark as played")]):t._e()]):t._e(),a("div",{staticClass:"content is-small"},[a("p",[a("span",{staticClass:"heading"},[t._v("Album")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_album}},[t._v(t._s(t.track.album))])]),t.track.album_artist&&"audiobook"!==t.track.media_kind?a("p",[a("span",{staticClass:"heading"},[t._v("Album artist")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.track.album_artist))])]):t._e(),t.track.composer?a("p",[a("span",{staticClass:"heading"},[t._v("Composer")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.track.composer))])]):t._e(),t.track.date_released?a("p",[a("span",{staticClass:"heading"},[t._v("Release date")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.track.date_released,"L")))])]):t.track.year>0?a("p",[a("span",{staticClass:"heading"},[t._v("Year")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.track.year))])]):t._e(),t.track.genre?a("p",[a("span",{staticClass:"heading"},[t._v("Genre")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_genre}},[t._v(t._s(t.track.genre))])]):t._e(),a("p",[a("span",{staticClass:"heading"},[t._v("Track / Disc")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.track.track_number)+" / "+t._s(t.track.disc_number))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Length")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("duration")(t.track.length_ms)))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Path")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.track.path))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Type")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.track.media_kind)+" - "+t._s(t.track.data_kind)+" "),"spotify"===t.track.data_kind?a("span",{staticClass:"has-text-weight-normal"},[t._v("("),a("a",{on:{click:t.open_spotify_artist}},[t._v("artist")]),t._v(", "),a("a",{on:{click:t.open_spotify_album}},[t._v("album")]),t._v(")")]):t._e()])]),a("p",[a("span",{staticClass:"heading"},[t._v("Quality")]),a("span",{staticClass:"title is-6"},[t._v(" "+t._s(t.track.type)+" "),t.track.samplerate?a("span",[t._v(" | "+t._s(t.track.samplerate)+" Hz")]):t._e(),t.track.channels?a("span",[t._v(" | "+t._s(t._f("channels")(t.track.channels)))]):t._e(),t.track.bitrate?a("span",[t._v(" | "+t._s(t.track.bitrate)+" Kb/s")]):t._e()])]),a("p",[a("span",{staticClass:"heading"},[t._v("Added at")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.track.time_added,"L LT")))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Rating")]),a("span",{staticClass:"title is-6"},[t._v(t._s(Math.floor(t.track.rating/10))+" / 10")])])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play_track}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},he=[],fe={name:"ModalDialogTrack",props:["show","track"],data(){return{spotify_track:{}}},methods:{play_track:function(){this.$emit("close"),Q.player_play_uri(this.track.uri,!1)},queue_add:function(){this.$emit("close"),Q.queue_add(this.track.uri)},queue_add_next:function(){this.$emit("close"),Q.queue_add_next(this.track.uri)},open_album:function(){this.$emit("close"),"podcast"===this.track.media_kind?this.$router.push({path:"/podcasts/"+this.track.album_id}):"audiobook"===this.track.media_kind?this.$router.push({path:"/audiobooks/"+this.track.album_id}):this.$router.push({path:"/music/albums/"+this.track.album_id})},open_artist:function(){this.$emit("close"),this.$router.push({path:"/music/artists/"+this.track.album_artist_id})},open_genre:function(){this.$router.push({name:"Genre",params:{genre:this.track.genre}})},open_spotify_artist:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/artists/"+this.spotify_track.artists[0].id})},open_spotify_album:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/albums/"+this.spotify_track.album.id})},mark_new:function(){Q.library_track_update(this.track.id,{play_count:"reset"}).then(()=>{this.$emit("play_count_changed"),this.$emit("close")})},mark_played:function(){Q.library_track_update(this.track.id,{play_count:"increment"}).then(()=>{this.$emit("play_count_changed"),this.$emit("close")})}},watch:{track(){if(this.track&&"spotify"===this.track.data_kind){const t=new Us.a;t.setAccessToken(this.$store.state.spotify.webapi_token),t.getTrack(this.track.path.slice(this.track.path.lastIndexOf(":")+1)).then(t=>{this.spotify_track=t})}else this.spotify_track={}}}},ve=fe,ye=Object(z["a"])(ve,me,he,!1,null,null,null),be=ye.exports,ge={name:"ListTracks",components:{ListItemTrack:_e,ModalDialogTrack:be},props:["tracks","uris","expression"],data(){return{show_details_modal:!1,selected_track:{}}},methods:{play_track:function(t,s){this.uris?Q.player_play_uri(this.uris,!1,t):this.expression?Q.player_play_expression(this.expression,!1,t):Q.player_play_uri(s.uri,!1)},open_dialog:function(t){this.selected_track=t,this.show_details_modal=!0}}},ke=ge,Ce=Object(z["a"])(ke,oe,ne,!1,null,null,null),we=Ce.exports;const xe={load:function(t){return Promise.all([Q.search({type:"album",expression:"time_added after 8 weeks ago and media_kind is music having track_count > 3 order by time_added desc",limit:3}),Q.search({type:"track",expression:"time_played after 8 weeks ago and media_kind is music order by time_played desc",limit:3})])},set:function(t,s){t.recently_added=s[0].data.albums,t.recently_played=s[1].data.tracks}};var $e={name:"PageBrowse",mixins:[Sa(xe)],components:{ContentWithHeading:Ts,TabsMusic:Ea,ListAlbums:le,ListTracks:we},data(){return{recently_added:{},recently_played:{},show_track_details_modal:!1,selected_track:{}}},methods:{open_browse:function(t){this.$router.push({path:"/music/browse/"+t})}}},qe=$e,Ae=Object(z["a"])(qe,qa,Aa,!1,null,null,null),Se=Ae.exports,je=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Recently added")]),a("p",{staticClass:"heading"},[t._v("albums")])]),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.recently_added.items}})],1)],2)],1)},Pe=[];const Te={load:function(t){return Q.search({type:"album",expression:"time_added after 8 weeks ago and media_kind is music having track_count > 3 order by time_added desc",limit:50})},set:function(t,s){t.recently_added=s.data.albums}};var Le={name:"PageBrowseType",mixins:[Sa(Te)],components:{ContentWithHeading:Ts,TabsMusic:Ea,ListAlbums:le},data(){return{recently_added:{}}}},Oe=Le,Ee=Object(z["a"])(Oe,je,Pe,!1,null,null,null),Ie=Ee.exports,ze=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Recently played")]),a("p",{staticClass:"heading"},[t._v("tracks")])]),a("template",{slot:"content"},[a("list-tracks",{attrs:{tracks:t.recently_played.items}})],1)],2)],1)},De=[];const Ne={load:function(t){return Q.search({type:"track",expression:"time_played after 8 weeks ago and media_kind is music order by time_played desc",limit:50})},set:function(t,s){t.recently_played=s.data.tracks}};var Re={name:"PageBrowseType",mixins:[Sa(Ne)],components:{ContentWithHeading:Ts,TabsMusic:Ea,ListTracks:we},data(){return{recently_played:{}}}},Me=Re,Ue=Object(z["a"])(Me,ze,De,!1,null,null,null),He=Ue.exports,We=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.artists_list.indexList}}),a("div",{staticClass:"columns"},[a("div",{staticClass:"column"},[a("p",{staticClass:"heading",staticStyle:{"margin-bottom":"24px"}},[t._v("Filter")]),a("div",{staticClass:"field"},[a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.hide_singles,expression:"hide_singles"}],staticClass:"switch",attrs:{id:"switchHideSingles",type:"checkbox",name:"switchHideSingles"},domProps:{checked:Array.isArray(t.hide_singles)?t._i(t.hide_singles,null)>-1:t.hide_singles},on:{change:function(s){var a=t.hide_singles,e=s.target,i=!!e.checked;if(Array.isArray(a)){var l=null,o=t._i(a,l);e.checked?o<0&&(t.hide_singles=a.concat([l])):o>-1&&(t.hide_singles=a.slice(0,o).concat(a.slice(o+1)))}else t.hide_singles=i}}}),a("label",{attrs:{for:"switchHideSingles"}},[t._v("Hide singles")])]),a("p",{staticClass:"help"},[t._v("If active, hides artists that only appear on singles or playlists.")])]),t.spotify_enabled?a("div",{staticClass:"field"},[a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.hide_spotify,expression:"hide_spotify"}],staticClass:"switch",attrs:{id:"switchHideSpotify",type:"checkbox",name:"switchHideSpotify"},domProps:{checked:Array.isArray(t.hide_spotify)?t._i(t.hide_spotify,null)>-1:t.hide_spotify},on:{change:function(s){var a=t.hide_spotify,e=s.target,i=!!e.checked;if(Array.isArray(a)){var l=null,o=t._i(a,l);e.checked?o<0&&(t.hide_spotify=a.concat([l])):o>-1&&(t.hide_spotify=a.slice(0,o).concat(a.slice(o+1)))}else t.hide_spotify=i}}}),a("label",{attrs:{for:"switchHideSpotify"}},[t._v("Hide artists from Spotify")])]),a("p",{staticClass:"help"},[t._v("If active, hides artists that only appear in your Spotify library.")])]):t._e()]),a("div",{staticClass:"column"},[a("p",{staticClass:"heading",staticStyle:{"margin-bottom":"24px"}},[t._v("Sort by")]),a("dropdown-menu",{attrs:{options:t.sort_options},model:{value:t.sort,callback:function(s){t.sort=s},expression:"sort"}})],1)])],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Artists")]),a("p",{staticClass:"heading"},[t._v(t._s(t.artists_list.sortedAndFiltered.length)+" Artists")])]),a("template",{slot:"heading-right"}),a("template",{slot:"content"},[a("list-artists",{attrs:{artists:t.artists_list}})],1)],2)],1)},Be=[],Fe=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",[a("nav",{staticClass:"buttons is-centered fd-is-square",staticStyle:{"margin-bottom":"16px"}},t._l(t.filtered_index,(function(s){return a("a",{key:s,staticClass:"button is-small",on:{click:function(a){return t.nav(s)}}},[t._v(t._s(s))])})),0)])},Ge=[],Ye={name:"IndexButtonList",props:["index"],computed:{filtered_index(){const t="!\"#$%&'()*+,-./:;<=>?@[\\]^`{|}~";return this.index.filter(s=>!t.includes(s))}},methods:{nav:function(t){this.$router.push({path:this.$router.currentRoute.path+"#index_"+t})},scroll_to_top:function(){window.scrollTo({top:0,behavior:"smooth"})}}},Ve=Ye,Qe=Object(z["a"])(Ve,Fe,Ge,!1,null,null,null),Je=Qe.exports,Ke=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[t.is_grouped?a("div",t._l(t.artists.indexList,(function(s){return a("div",{key:s,staticClass:"mb-6"},[a("span",{staticClass:"tag is-info is-light is-small has-text-weight-bold",attrs:{id:"index_"+s}},[t._v(t._s(s))]),t._l(t.artists.grouped[s],(function(s){return a("list-item-artist",{key:s.id,attrs:{artist:s},on:{click:function(a){return t.open_artist(s)}}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)}))],2)})),0):a("div",t._l(t.artists_list,(function(s){return a("list-item-artist",{key:s.id,attrs:{artist:s},on:{click:function(a){return t.open_artist(s)}}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),1),a("modal-dialog-artist",{attrs:{show:t.show_details_modal,artist:t.selected_artist,media_kind:t.media_kind},on:{close:function(s){t.show_details_modal=!1}}})],1)},Xe=[],Ze=function(t,s){var a=s._c;return a("div",{staticClass:"media"},[a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[a("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.artist.name))])]),a("div",{staticClass:"media-right"},[s._t("actions")],2)])},ti=[],si={name:"ListItemArtist",props:["artist"]},ai=si,ei=Object(z["a"])(ai,Ze,ti,!0,null,null,null),ii=ei.exports,li=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[a("a",{staticClass:"has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.artist.name))])]),a("div",{staticClass:"content is-small"},[a("p",[a("span",{staticClass:"heading"},[t._v("Albums")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.artist.album_count))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Tracks")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.artist.track_count))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Type")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.artist.data_kind))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Added at")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.artist.time_added,"L LT")))])])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},oi=[],ni={name:"ModalDialogArtist",props:["show","artist"],methods:{play:function(){this.$emit("close"),Q.player_play_uri(this.artist.uri,!1)},queue_add:function(){this.$emit("close"),Q.queue_add(this.artist.uri)},queue_add_next:function(){this.$emit("close"),Q.queue_add_next(this.artist.uri)},open_artist:function(){this.$emit("close"),this.$router.push({path:"/music/artists/"+this.artist.id})}}},ri=ni,ci=Object(z["a"])(ri,li,oi,!1,null,null,null),di=ci.exports;class ui{constructor(t,s={hideSingles:!1,hideSpotify:!1,sort:"Name",group:!1}){this.items=t,this.options=s,this.grouped={},this.sortedAndFiltered=[],this.indexList=[],this.init()}init(){this.createSortedAndFilteredList(),this.createGroupedList(),this.createIndexList()}getArtistIndex(t){return"Name"===this.options.sort?t.name_sort.charAt(0).toUpperCase():t.time_added.substring(0,4)}isArtistVisible(t){return!(this.options.hideSingles&&t.track_count<=2*t.album_count)&&(!this.options.hideSpotify||"spotify"!==t.data_kind)}createIndexList(){this.indexList=[...new Set(this.sortedAndFiltered.map(t=>this.getArtistIndex(t)))]}createSortedAndFilteredList(){var t=this.items;(this.options.hideSingles||this.options.hideSpotify||this.options.hideOther)&&(t=t.filter(t=>this.isArtistVisible(t))),"Recently added"===this.options.sort&&(t=[...t].sort((t,s)=>s.time_added.localeCompare(t.time_added))),this.sortedAndFiltered=t}createGroupedList(){this.options.group||(this.grouped={}),this.grouped=this.sortedAndFiltered.reduce((t,s)=>{const a=this.getArtistIndex(s);return t[a]=[...t[a]||[],s],t},{})}}var pi={name:"ListArtists",components:{ListItemArtist:ii,ModalDialogArtist:di},props:["artists","media_kind"],data(){return{show_details_modal:!1,selected_artist:{}}},computed:{media_kind_resolved:function(){return this.media_kind?this.media_kind:this.selected_artist.media_kind},artists_list:function(){return Array.isArray(this.artists)?this.artists:this.artists.sortedAndFiltered},is_grouped:function(){return this.artists instanceof ui&&this.artists.options.group}},methods:{open_artist:function(t){this.selected_artist=t,"podcast"===this.media_kind_resolved||("audiobook"===this.media_kind_resolved?this.$router.push({path:"/audiobooks/artists/"+t.id}):this.$router.push({path:"/music/artists/"+t.id}))},open_dialog:function(t){this.selected_artist=t,this.show_details_modal=!0}}},_i=pi,mi=Object(z["a"])(_i,Ke,Xe,!1,null,null,null),hi=mi.exports,fi=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.onClickOutside,expression:"onClickOutside"}],staticClass:"dropdown",class:{"is-active":t.is_active}},[a("div",{staticClass:"dropdown-trigger"},[a("button",{staticClass:"button",attrs:{"aria-haspopup":"true","aria-controls":"dropdown-menu"},on:{click:function(s){t.is_active=!t.is_active}}},[a("span",[t._v(t._s(t.value))]),t._m(0)])]),a("div",{staticClass:"dropdown-menu",attrs:{id:"dropdown-menu",role:"menu"}},[a("div",{staticClass:"dropdown-content"},t._l(t.options,(function(s){return a("a",{key:s,staticClass:"dropdown-item",class:{"is-active":t.value===s},on:{click:function(a){return t.select(s)}}},[t._v(" "+t._s(s)+" ")])})),0)])])},vi=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-chevron-down",attrs:{"aria-hidden":"true"}})])}],yi={name:"DropdownMenu",props:["value","options"],data(){return{is_active:!1}},methods:{onClickOutside(t){this.is_active=!1},select(t){this.is_active=!1,this.$emit("input",t)}}},bi=yi,gi=Object(z["a"])(bi,fi,vi,!1,null,null,null),ki=gi.exports;const Ci={load:function(t){return Q.library_artists("music")},set:function(t,s){t.artists=s.data}};var wi={name:"PageArtists",mixins:[Sa(Ci)],components:{ContentWithHeading:Ts,TabsMusic:Ea,IndexButtonList:Je,ListArtists:hi,DropdownMenu:ki},data(){return{artists:{items:[]},sort_options:["Name","Recently added"]}},computed:{artists_list(){return new ui(this.artists.items,{hideSingles:this.hide_singles,hideSpotify:this.hide_spotify,sort:this.sort,group:!0})},spotify_enabled(){return this.$store.state.spotify.webapi_token_valid},hide_singles:{get(){return this.$store.state.hide_singles},set(t){this.$store.commit(A,t)}},hide_spotify:{get(){return this.$store.state.hide_spotify},set(t){this.$store.commit(S,t)}},sort:{get(){return this.$store.state.artists_sort},set(t){this.$store.commit(j,t)}}},methods:{scrollToTop:function(){window.scrollTo({top:0,behavior:"smooth"})}}},xi=wi,$i=Object(z["a"])(xi,We,Be,!1,null,null,null),qi=$i.exports,Ai=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v(t._s(t.artist.name))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_artist_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.artist.album_count)+" albums | "),a("a",{staticClass:"has-text-link",on:{click:t.open_tracks}},[t._v(t._s(t.artist.track_count)+" tracks")])]),a("list-albums",{attrs:{albums:t.albums.items}}),a("modal-dialog-artist",{attrs:{show:t.show_artist_details_modal,artist:t.artist},on:{close:function(s){t.show_artist_details_modal=!1}}})],1)],2)},Si=[];const ji={load:function(t){return Promise.all([Q.library_artist(t.params.artist_id),Q.library_artist_albums(t.params.artist_id)])},set:function(t,s){t.artist=s[0].data,t.albums=s[1].data}};var Pi={name:"PageArtist",mixins:[Sa(ji)],components:{ContentWithHeading:Ts,ListAlbums:le,ModalDialogArtist:di},data(){return{artist:{},albums:{},show_artist_details_modal:!1}},methods:{open_tracks:function(){this.$router.push({path:"/music/artists/"+this.artist.id+"/tracks"})},play:function(){Q.player_play_uri(this.albums.items.map(t=>t.uri).join(","),!0)}}},Ti=Pi,Li=Object(z["a"])(Ti,Ai,Si,!1,null,null,null),Oi=Li.exports,Ei=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.albums_list.indexList}}),a("div",{staticClass:"columns"},[a("div",{staticClass:"column"},[a("p",{staticClass:"heading",staticStyle:{"margin-bottom":"24px"}},[t._v("Filter")]),a("div",{staticClass:"field"},[a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.hide_singles,expression:"hide_singles"}],staticClass:"switch",attrs:{id:"switchHideSingles",type:"checkbox",name:"switchHideSingles"},domProps:{checked:Array.isArray(t.hide_singles)?t._i(t.hide_singles,null)>-1:t.hide_singles},on:{change:function(s){var a=t.hide_singles,e=s.target,i=!!e.checked;if(Array.isArray(a)){var l=null,o=t._i(a,l);e.checked?o<0&&(t.hide_singles=a.concat([l])):o>-1&&(t.hide_singles=a.slice(0,o).concat(a.slice(o+1)))}else t.hide_singles=i}}}),a("label",{attrs:{for:"switchHideSingles"}},[t._v("Hide singles")])]),a("p",{staticClass:"help"},[t._v("If active, hides singles and albums with tracks that only appear in playlists.")])]),t.spotify_enabled?a("div",{staticClass:"field"},[a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.hide_spotify,expression:"hide_spotify"}],staticClass:"switch",attrs:{id:"switchHideSpotify",type:"checkbox",name:"switchHideSpotify"},domProps:{checked:Array.isArray(t.hide_spotify)?t._i(t.hide_spotify,null)>-1:t.hide_spotify},on:{change:function(s){var a=t.hide_spotify,e=s.target,i=!!e.checked;if(Array.isArray(a)){var l=null,o=t._i(a,l);e.checked?o<0&&(t.hide_spotify=a.concat([l])):o>-1&&(t.hide_spotify=a.slice(0,o).concat(a.slice(o+1)))}else t.hide_spotify=i}}}),a("label",{attrs:{for:"switchHideSpotify"}},[t._v("Hide albums from Spotify")])]),a("p",{staticClass:"help"},[t._v("If active, hides albums that only appear in your Spotify library.")])]):t._e()]),a("div",{staticClass:"column"},[a("p",{staticClass:"heading",staticStyle:{"margin-bottom":"24px"}},[t._v("Sort by")]),a("dropdown-menu",{attrs:{options:t.sort_options},model:{value:t.sort,callback:function(s){t.sort=s},expression:"sort"}})],1)])],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Albums")]),a("p",{staticClass:"heading"},[t._v(t._s(t.albums_list.sortedAndFiltered.length)+" Albums")])]),a("template",{slot:"heading-right"}),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.albums_list}})],1)],2)],1)},Ii=[];const zi={load:function(t){return Q.library_albums("music")},set:function(t,s){t.albums=s.data,t.index_list=[...new Set(t.albums.items.filter(s=>!t.$store.state.hide_singles||s.track_count>2).map(t=>t.name_sort.charAt(0).toUpperCase()))]}};var Di={name:"PageAlbums",mixins:[Sa(zi)],components:{ContentWithHeading:Ts,TabsMusic:Ea,IndexButtonList:Je,ListAlbums:le,DropdownMenu:ki},data(){return{albums:{items:[]},sort_options:["Name","Recently added","Recently released"]}},computed:{albums_list(){return new se(this.albums.items,{hideSingles:this.hide_singles,hideSpotify:this.hide_spotify,sort:this.sort,group:!0})},spotify_enabled(){return this.$store.state.spotify.webapi_token_valid},hide_singles:{get(){return this.$store.state.hide_singles},set(t){this.$store.commit(A,t)}},hide_spotify:{get(){return this.$store.state.hide_spotify},set(t){this.$store.commit(S,t)}},sort:{get(){return this.$store.state.albums_sort},set(t){this.$store.commit(P,t)}}},methods:{scrollToTop:function(){window.scrollTo({top:0,behavior:"smooth"})}}},Ni=Di,Ri=Object(z["a"])(Ni,Ei,Ii,!1,null,null,null),Mi=Ri.exports,Ui=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-hero",[a("template",{slot:"heading-left"},[a("h1",{staticClass:"title is-5"},[t._v(t._s(t.album.name))]),a("h2",{staticClass:"subtitle is-6 has-text-link has-text-weight-normal"},[a("a",{staticClass:"has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artist))])]),a("div",{staticClass:"buttons fd-is-centered-mobile fd-has-margin-top"},[a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])]),a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_album_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])])])]),a("template",{slot:"heading-right"},[a("p",{staticClass:"image is-square fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:t.album.artwork_url,artist:t.album.artist,album:t.album.name},on:{click:function(s){t.show_album_details_modal=!0}}})],1)]),a("template",{slot:"content"},[a("p",{staticClass:"heading is-7 has-text-centered-mobile fd-has-margin-top"},[t._v(t._s(t.album.track_count)+" tracks")]),a("list-tracks",{attrs:{tracks:t.tracks,uris:t.album.uri}}),a("modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.album},on:{close:function(s){t.show_album_details_modal=!1}}})],1)],2)},Hi=[],Wi=a("fd4d");const Bi={load:function(t){return Promise.all([Q.library_album(t.params.album_id),Q.library_album_tracks(t.params.album_id)])},set:function(t,s){t.album=s[0].data,t.tracks=s[1].data.items}};var Fi={name:"PageAlbum",mixins:[Sa(Bi)],components:{ContentWithHero:Wi["default"],ListTracks:we,ModalDialogAlbum:Va,CoverArtwork:ka},data(){return{album:{},tracks:[],show_album_details_modal:!1}},methods:{open_artist:function(){this.show_details_modal=!1,this.$router.push({path:"/music/artists/"+this.album.artist_id})},play:function(){Q.player_play_uri(this.album.uri,!0)}}},Gi=Fi,Yi=Object(z["a"])(Gi,Ui,Hi,!1,null,null,null),Vi=Yi.exports,Qi=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.index_list}})],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Genres")]),a("p",{staticClass:"heading"},[t._v(t._s(t.genres.total)+" genres")])]),a("template",{slot:"content"},[t._l(t.genres.items,(function(s){return a("list-item-genre",{key:s.name,attrs:{genre:s},on:{click:function(a){return t.open_genre(s)}}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("modal-dialog-genre",{attrs:{show:t.show_details_modal,genre:t.selected_genre},on:{close:function(s){t.show_details_modal=!1}}})],2)],2)],1)},Ji=[],Ki=function(t,s){var a=s._c;return a("div",{staticClass:"media",attrs:{id:"index_"+s.props.genre.name.charAt(0).toUpperCase()}},[a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[a("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.genre.name))])]),a("div",{staticClass:"media-right"},[s._t("actions")],2)])},Xi=[],Zi={name:"ListItemGenre",props:["genre"]},tl=Zi,sl=Object(z["a"])(tl,Ki,Xi,!0,null,null,null),al=sl.exports,el=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[a("a",{staticClass:"has-text-link",on:{click:t.open_genre}},[t._v(t._s(t.genre.name))])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},il=[],ll={name:"ModalDialogGenre",props:["show","genre"],methods:{play:function(){this.$emit("close"),Q.player_play_expression('genre is "'+this.genre.name+'" and media_kind is music',!1)},queue_add:function(){this.$emit("close"),Q.queue_expression_add('genre is "'+this.genre.name+'" and media_kind is music')},queue_add_next:function(){this.$emit("close"),Q.queue_expression_add_next('genre is "'+this.genre.name+'" and media_kind is music')},open_genre:function(){this.$emit("close"),this.$router.push({name:"Genre",params:{genre:this.genre.name}})}}},ol=ll,nl=Object(z["a"])(ol,el,il,!1,null,null,null),rl=nl.exports;const cl={load:function(t){return Q.library_genres()},set:function(t,s){t.genres=s.data}};var dl={name:"PageGenres",mixins:[Sa(cl)],components:{ContentWithHeading:Ts,TabsMusic:Ea,IndexButtonList:Je,ListItemGenre:al,ModalDialogGenre:rl},data(){return{genres:{items:[]},show_details_modal:!1,selected_genre:{}}},computed:{index_list(){return[...new Set(this.genres.items.map(t=>t.name.charAt(0).toUpperCase()))]}},methods:{open_genre:function(t){this.$router.push({name:"Genre",params:{genre:t.name}})},open_dialog:function(t){this.selected_genre=t,this.show_details_modal=!0}}},ul=dl,pl=Object(z["a"])(ul,Qi,Ji,!1,null,null,null),_l=pl.exports,ml=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.index_list}})],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v(t._s(t.name))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_genre_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.genre_albums.total)+" albums | "),a("a",{staticClass:"has-text-link",on:{click:t.open_tracks}},[t._v("tracks")])]),a("list-albums",{attrs:{albums:t.genre_albums.items}}),a("modal-dialog-genre",{attrs:{show:t.show_genre_details_modal,genre:{name:t.name}},on:{close:function(s){t.show_genre_details_modal=!1}}})],1)],2)],1)},hl=[];const fl={load:function(t){return Q.library_genre(t.params.genre)},set:function(t,s){t.name=t.$route.params.genre,t.genre_albums=s.data.albums}};var vl={name:"PageGenre",mixins:[Sa(fl)],components:{ContentWithHeading:Ts,IndexButtonList:Je,ListAlbums:le,ModalDialogGenre:rl},data(){return{name:"",genre_albums:{items:[]},show_genre_details_modal:!1}},computed:{index_list(){return[...new Set(this.genre_albums.items.map(t=>t.name.charAt(0).toUpperCase()))]}},methods:{open_tracks:function(){this.show_details_modal=!1,this.$router.push({name:"GenreTracks",params:{genre:this.name}})},play:function(){Q.player_play_expression('genre is "'+this.name+'" and media_kind is music',!0)},open_dialog:function(t){this.selected_album=t,this.show_details_modal=!0}}},yl=vl,bl=Object(z["a"])(yl,ml,hl,!1,null,null,null),gl=bl.exports,kl=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.index_list}})],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v(t._s(t.genre))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_genre_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[a("a",{staticClass:"has-text-link",on:{click:t.open_genre}},[t._v("albums")]),t._v(" | "+t._s(t.tracks.total)+" tracks")]),a("list-tracks",{attrs:{tracks:t.tracks.items,expression:t.expression}}),a("modal-dialog-genre",{attrs:{show:t.show_genre_details_modal,genre:{name:t.genre}},on:{close:function(s){t.show_genre_details_modal=!1}}})],1)],2)],1)},Cl=[];const wl={load:function(t){return Q.library_genre_tracks(t.params.genre)},set:function(t,s){t.genre=t.$route.params.genre,t.tracks=s.data.tracks}};var xl={name:"PageGenreTracks",mixins:[Sa(wl)],components:{ContentWithHeading:Ts,ListTracks:we,IndexButtonList:Je,ModalDialogGenre:rl},data(){return{tracks:{items:[]},genre:"",show_genre_details_modal:!1}},computed:{index_list(){return[...new Set(this.tracks.items.map(t=>t.title_sort.charAt(0).toUpperCase()))]},expression(){return'genre is "'+this.genre+'" and media_kind is music'}},methods:{open_genre:function(){this.show_details_modal=!1,this.$router.push({name:"Genre",params:{genre:this.genre}})},play:function(){Q.player_play_expression(this.expression,!0)}}},$l=xl,ql=Object(z["a"])($l,kl,Cl,!1,null,null,null),Al=ql.exports,Sl=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.index_list}})],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v(t._s(t.artist.name))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_artist_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[a("a",{staticClass:"has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.artist.album_count)+" albums")]),t._v(" | "+t._s(t.artist.track_count)+" tracks")]),a("list-tracks",{attrs:{tracks:t.tracks.items,uris:t.track_uris}}),a("modal-dialog-artist",{attrs:{show:t.show_artist_details_modal,artist:t.artist},on:{close:function(s){t.show_artist_details_modal=!1}}})],1)],2)],1)},jl=[];const Pl={load:function(t){return Promise.all([Q.library_artist(t.params.artist_id),Q.library_artist_tracks(t.params.artist_id)])},set:function(t,s){t.artist=s[0].data,t.tracks=s[1].data.tracks}};var Tl={name:"PageArtistTracks",mixins:[Sa(Pl)],components:{ContentWithHeading:Ts,ListTracks:we,IndexButtonList:Je,ModalDialogArtist:di},data(){return{artist:{},tracks:{items:[]},show_artist_details_modal:!1}},computed:{index_list(){return[...new Set(this.tracks.items.map(t=>t.title_sort.charAt(0).toUpperCase()))]},track_uris(){return this.tracks.items.map(t=>t.uri).join(",")}},methods:{open_artist:function(){this.show_details_modal=!1,this.$router.push({path:"/music/artists/"+this.artist.id})},play:function(){Q.player_play_uri(this.tracks.items.map(t=>t.uri).join(","),!0)}}},Ll=Tl,Ol=Object(z["a"])(Ll,Sl,jl,!1,null,null,null),El=Ol.exports,Il=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[t.new_episodes.items.length>0?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("New episodes")])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small",on:{click:t.mark_all_played}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-pencil"})]),a("span",[t._v("Mark All Played")])])])]),a("template",{slot:"content"},[t._l(t.new_episodes.items,(function(s){return a("list-item-track",{key:s.id,attrs:{track:s},on:{click:function(a){return t.play_track(s)}}},[a("template",{slot:"progress"},[a("range-slider",{staticClass:"track-progress",attrs:{min:"0",max:s.length_ms,step:"1",disabled:!0,value:s.seek_ms}})],1),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_track_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("modal-dialog-track",{attrs:{show:t.show_track_details_modal,track:t.selected_track},on:{close:function(s){t.show_track_details_modal=!1},play_count_changed:t.reload_new_episodes}})],2)],2):t._e(),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Podcasts")]),a("p",{staticClass:"heading"},[t._v(t._s(t.albums.total)+" podcasts")])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small",on:{click:t.open_add_podcast_dialog}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-rss"})]),a("span",[t._v("Add Podcast")])])])]),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.albums.items},on:{play_count_changed:function(s){return t.reload_new_episodes()},"podcast-deleted":function(s){return t.reload_podcasts()}}}),a("modal-dialog-add-rss",{attrs:{show:t.show_url_modal},on:{close:function(s){t.show_url_modal=!1},podcast_added:function(s){return t.reload_podcasts()}}})],1)],2)],1)},zl=[],Dl=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v("Add Podcast RSS feed URL")]),a("form",{on:{submit:function(s){return s.preventDefault(),t.add_stream(s)}}},[a("div",{staticClass:"field"},[a("p",{staticClass:"control is-expanded has-icons-left"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.url,expression:"url"}],ref:"url_field",staticClass:"input is-shadowless",attrs:{type:"text",placeholder:"http://url-to-rss",disabled:t.loading},domProps:{value:t.url},on:{input:function(s){s.target.composing||(t.url=s.target.value)}}}),a("span",{staticClass:"icon is-left"},[a("i",{staticClass:"mdi mdi-rss"})])]),a("p",{staticClass:"help"},[t._v("Adding a podcast includes creating an RSS playlist, that will allow forked-daapd to manage the podcast subscription. ")])])])]),t.loading?a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item button is-loading"},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-web"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Processing ...")])])]):a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-danger",on:{click:function(s){return t.$emit("close")}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-cancel"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Cancel")])]),a("a",{staticClass:"card-footer-item has-background-info has-text-white has-text-weight-bold",on:{click:t.add_stream}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Nl=[],Rl={name:"ModalDialogAddRss",props:["show"],data(){return{url:"",loading:!1}},methods:{add_stream:function(){this.loading=!0,Q.library_add(this.url).then(()=>{this.$emit("close"),this.$emit("podcast_added"),this.url=""}).catch(()=>{this.loading=!1})}},watch:{show(){this.show&&(this.loading=!1,setTimeout(()=>{this.$refs.url_field.focus()},10))}}},Ml=Rl,Ul=Object(z["a"])(Ml,Dl,Nl,!1,null,null,null),Hl=Ul.exports;const Wl={load:function(t){return Promise.all([Q.library_albums("podcast"),Q.library_podcasts_new_episodes()])},set:function(t,s){t.albums=s[0].data,t.new_episodes=s[1].data.tracks}};var Bl={name:"PagePodcasts",mixins:[Sa(Wl)],components:{ContentWithHeading:Ts,ListItemTrack:_e,ListAlbums:le,ModalDialogTrack:be,ModalDialogAddRss:Hl,RangeSlider:tt.a},data(){return{albums:{},new_episodes:{items:[]},show_url_modal:!1,show_track_details_modal:!1,selected_track:{}}},methods:{play_track:function(t){Q.player_play_uri(t.uri,!1)},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0},mark_all_played:function(){this.new_episodes.items.forEach(t=>{Q.library_track_update(t.id,{play_count:"increment"})}),this.new_episodes.items={}},open_add_podcast_dialog:function(t){this.show_url_modal=!0},reload_new_episodes:function(){Q.library_podcasts_new_episodes().then(({data:t})=>{this.new_episodes=t.tracks})},reload_podcasts:function(){Q.library_albums("podcast").then(({data:t})=>{this.albums=t,this.reload_new_episodes()})}}},Fl=Bl,Gl=Object(z["a"])(Fl,Il,zl,!1,null,null,null),Yl=Gl.exports,Vl=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v(t._s(t.album.name)+" ")])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_album_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),a("span",[t._v("Play")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.album.track_count)+" tracks")]),t._l(t.tracks,(function(s){return a("list-item-track",{key:s.id,attrs:{track:s},on:{click:function(a){return t.play_track(s)}}},[a("template",{slot:"progress"},[a("range-slider",{staticClass:"track-progress",attrs:{min:"0",max:s.length_ms,step:"1",disabled:!0,value:s.seek_ms}})],1),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("modal-dialog-track",{attrs:{show:t.show_details_modal,track:t.selected_track},on:{close:function(s){t.show_details_modal=!1},play_count_changed:t.reload_tracks}}),a("modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.album,media_kind:"podcast",new_tracks:t.new_tracks},on:{close:function(s){t.show_album_details_modal=!1},play_count_changed:t.reload_tracks,remove_podcast:t.open_remove_podcast_dialog}}),a("modal-dialog",{attrs:{show:t.show_remove_podcast_modal,title:"Remove podcast",delete_action:"Remove"},on:{close:function(s){t.show_remove_podcast_modal=!1},delete:t.remove_podcast}},[a("template",{slot:"modal-content"},[a("p",[t._v("Permanently remove this podcast from your library?")]),a("p",{staticClass:"is-size-7"},[t._v("(This will also remove the RSS playlist "),a("b",[t._v(t._s(t.rss_playlist_to_remove.name))]),t._v(".)")])])],2)],2)],2)},Ql=[];const Jl={load:function(t){return Promise.all([Q.library_album(t.params.album_id),Q.library_podcast_episodes(t.params.album_id)])},set:function(t,s){t.album=s[0].data,t.tracks=s[1].data.tracks.items}};var Kl={name:"PagePodcast",mixins:[Sa(Jl)],components:{ContentWithHeading:Ts,ListItemTrack:_e,ModalDialogTrack:be,RangeSlider:tt.a,ModalDialogAlbum:Va,ModalDialog:te},data(){return{album:{},tracks:[],show_details_modal:!1,selected_track:{},show_album_details_modal:!1,show_remove_podcast_modal:!1,rss_playlist_to_remove:{}}},computed:{new_tracks(){return this.tracks.filter(t=>0===t.play_count).length}},methods:{play:function(){Q.player_play_uri(this.album.uri,!1)},play_track:function(t){Q.player_play_uri(t.uri,!1)},open_dialog:function(t){this.selected_track=t,this.show_details_modal=!0},open_remove_podcast_dialog:function(){this.show_album_details_modal=!1,Q.library_track_playlists(this.tracks[0].id).then(({data:t})=>{const s=t.items.filter(t=>"rss"===t.type);1===s.length?(this.rss_playlist_to_remove=s[0],this.show_remove_podcast_modal=!0):this.$store.dispatch("add_notification",{text:"Podcast cannot be removed. Probably it was not added as an RSS playlist.",type:"danger"})})},remove_podcast:function(){this.show_remove_podcast_modal=!1,Q.library_playlist_delete(this.rss_playlist_to_remove.id).then(()=>{this.$router.replace({path:"/podcasts"})})},reload_tracks:function(){Q.library_podcast_episodes(this.album.id).then(({data:t})=>{this.tracks=t.tracks.items})}}},Xl=Kl,Zl=Object(z["a"])(Xl,Vl,Ql,!1,null,null,null),to=Zl.exports,so=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-audiobooks"),a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.albums_list.indexList}})],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Audiobooks")]),a("p",{staticClass:"heading"},[t._v(t._s(t.albums_list.sortedAndFiltered.length)+" Audiobooks")])]),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.albums_list}})],1)],2)],1)},ao=[],eo=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",{staticClass:"section fd-tabs-section"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("div",{staticClass:"tabs is-centered is-small"},[a("ul",[a("router-link",{attrs:{tag:"li",to:"/audiobooks/artists","active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-artist"})]),a("span",{},[t._v("Authors")])])]),a("router-link",{attrs:{tag:"li",to:"/audiobooks/albums","active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-album"})]),a("span",{},[t._v("Audiobooks")])])])],1)])])])])])},io=[],lo={name:"TabsAudiobooks"},oo=lo,no=Object(z["a"])(oo,eo,io,!1,null,null,null),ro=no.exports;const co={load:function(t){return Q.library_albums("audiobook")},set:function(t,s){t.albums=s.data}};var uo={name:"PageAudiobooksAlbums",mixins:[Sa(co)],components:{TabsAudiobooks:ro,ContentWithHeading:Ts,IndexButtonList:Je,ListAlbums:le},data(){return{albums:{items:[]}}},computed:{albums_list(){return new se(this.albums.items,{sort:"Name",group:!0})}},methods:{}},po=uo,_o=Object(z["a"])(po,so,ao,!1,null,null,null),mo=_o.exports,ho=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-audiobooks"),a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.artists_list.indexList}})],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Authors")]),a("p",{staticClass:"heading"},[t._v(t._s(t.artists_list.sortedAndFiltered.length)+" Authors")])]),a("template",{slot:"heading-right"}),a("template",{slot:"content"},[a("list-artists",{attrs:{artists:t.artists_list}})],1)],2)],1)},fo=[];const vo={load:function(t){return Q.library_artists("audiobook")},set:function(t,s){t.artists=s.data}};var yo={name:"PageAudiobooksArtists",mixins:[Sa(vo)],components:{ContentWithHeading:Ts,TabsAudiobooks:ro,IndexButtonList:Je,ListArtists:hi},data(){return{artists:{items:[]}}},computed:{artists_list(){return new ui(this.artists.items,{sort:"Name",group:!0})}},methods:{}},bo=yo,go=Object(z["a"])(bo,ho,fo,!1,null,null,null),ko=go.exports,Co=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v(t._s(t.artist.name))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_artist_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.artist.album_count)+" albums")]),a("list-albums",{attrs:{albums:t.albums.items}}),a("modal-dialog-artist",{attrs:{show:t.show_artist_details_modal,artist:t.artist},on:{close:function(s){t.show_artist_details_modal=!1}}})],1)],2)},wo=[];const xo={load:function(t){return Promise.all([Q.library_artist(t.params.artist_id),Q.library_artist_albums(t.params.artist_id)])},set:function(t,s){t.artist=s[0].data,t.albums=s[1].data}};var $o={name:"PageAudiobooksArtist",mixins:[Sa(xo)],components:{ContentWithHeading:Ts,ListAlbums:le,ModalDialogArtist:di},data(){return{artist:{},albums:{},show_artist_details_modal:!1}},methods:{play:function(){Q.player_play_uri(this.albums.items.map(t=>t.uri).join(","),!1)}}},qo=$o,Ao=Object(z["a"])(qo,Co,wo,!1,null,null,null),So=Ao.exports,jo=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-hero",[a("template",{slot:"heading-left"},[a("h1",{staticClass:"title is-5"},[t._v(t._s(t.album.name))]),a("h2",{staticClass:"subtitle is-6 has-text-link has-text-weight-normal"},[a("a",{staticClass:"has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artist))])]),a("div",{staticClass:"buttons fd-is-centered-mobile fd-has-margin-top"},[a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",[t._v("Play")])]),a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_album_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])])])]),a("template",{slot:"heading-right"},[a("p",{staticClass:"image is-square fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:t.album.artwork_url,artist:t.album.artist,album:t.album.name},on:{click:function(s){t.show_album_details_modal=!0}}})],1)]),a("template",{slot:"content"},[a("p",{staticClass:"heading is-7 has-text-centered-mobile fd-has-margin-top"},[t._v(t._s(t.album.track_count)+" tracks")]),a("list-tracks",{attrs:{tracks:t.tracks,uris:t.album.uri}}),a("modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.album,media_kind:"audiobook"},on:{close:function(s){t.show_album_details_modal=!1}}})],1)],2)},Po=[];const To={load:function(t){return Promise.all([Q.library_album(t.params.album_id),Q.library_album_tracks(t.params.album_id)])},set:function(t,s){t.album=s[0].data,t.tracks=s[1].data.items}};var Lo={name:"PageAudiobooksAlbum",mixins:[Sa(To)],components:{ContentWithHero:Wi["default"],ListTracks:we,ModalDialogAlbum:Va,CoverArtwork:ka},data(){return{album:{},tracks:[],show_album_details_modal:!1}},methods:{open_artist:function(){this.show_details_modal=!1,this.$router.push({path:"/audiobooks/artists/"+this.album.artist_id})},play:function(){Q.player_play_uri(this.album.uri,!1)},play_track:function(t){Q.player_play_uri(this.album.uri,!1,t)},open_dialog:function(t){this.selected_track=t,this.show_details_modal=!0}}},Oo=Lo,Eo=Object(z["a"])(Oo,jo,Po,!1,null,null,null),Io=Eo.exports,zo=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v(t._s(t.playlist.name))]),a("p",{staticClass:"heading"},[t._v(t._s(t.playlists.total)+" playlists")])]),a("template",{slot:"content"},[a("list-playlists",{attrs:{playlists:t.playlists.items}})],1)],2)},Do=[],No=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[t._l(t.playlists,(function(s){return a("list-item-playlist",{key:s.id,attrs:{playlist:s},on:{click:function(a){return t.open_playlist(s)}}},[a("template",{slot:"icon"},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi",class:{"mdi-library-music":"folder"!==s.type,"mdi-rss":"rss"===s.type,"mdi-folder":"folder"===s.type}})])]),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("modal-dialog-playlist",{attrs:{show:t.show_details_modal,playlist:t.selected_playlist},on:{close:function(s){t.show_details_modal=!1}}})],2)},Ro=[],Mo=function(t,s){var a=s._c;return a("div",{staticClass:"media"},[s.slots().icon?a("figure",{staticClass:"media-left fd-has-action",on:{click:s.listeners.click}},[s._t("icon")],2):s._e(),a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[a("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.playlist.name))])]),a("div",{staticClass:"media-right"},[s._t("actions")],2)])},Uo=[],Ho={name:"ListItemPlaylist",props:["playlist"]},Wo=Ho,Bo=Object(z["a"])(Wo,Mo,Uo,!0,null,null,null),Fo=Bo.exports,Go=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[a("a",{staticClass:"has-text-link",on:{click:t.open_playlist}},[t._v(t._s(t.playlist.name))])]),a("div",{staticClass:"content is-small"},[a("p",[a("span",{staticClass:"heading"},[t._v("Path")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.playlist.path))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Type")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.playlist.type))])])])]),t.playlist.folder?t._e():a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Yo=[],Vo={name:"ModalDialogPlaylist",props:["show","playlist","tracks"],methods:{play:function(){this.$emit("close"),Q.player_play_uri(this.playlist.uri,!1)},queue_add:function(){this.$emit("close"),Q.queue_add(this.playlist.uri)},queue_add_next:function(){this.$emit("close"),Q.queue_add_next(this.playlist.uri)},open_playlist:function(){this.$emit("close"),this.$router.push({path:"/playlists/"+this.playlist.id+"/tracks"})}}},Qo=Vo,Jo=Object(z["a"])(Qo,Go,Yo,!1,null,null,null),Ko=Jo.exports,Xo={name:"ListPlaylists",components:{ListItemPlaylist:Fo,ModalDialogPlaylist:Ko},props:["playlists"],data(){return{show_details_modal:!1,selected_playlist:{}}},methods:{open_playlist:function(t){"folder"!==t.type?this.$router.push({path:"/playlists/"+t.id+"/tracks"}):this.$router.push({path:"/playlists/"+t.id})},open_dialog:function(t){this.selected_playlist=t,this.show_details_modal=!0}}},Zo=Xo,tn=Object(z["a"])(Zo,No,Ro,!1,null,null,null),sn=tn.exports;const an={load:function(t){return Promise.all([Q.library_playlist(t.params.playlist_id),Q.library_playlist_folder(t.params.playlist_id)])},set:function(t,s){t.playlist=s[0].data,t.playlists=s[1].data}};var en={name:"PagePlaylists",mixins:[Sa(an)],components:{ContentWithHeading:Ts,ListPlaylists:sn},data(){return{playlist:{},playlists:{}}}},ln=en,on=Object(z["a"])(ln,zo,Do,!1,null,null,null),nn=on.exports,rn=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v(t._s(t.playlist.name))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_playlist_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.tracks.length)+" tracks")]),a("list-tracks",{attrs:{tracks:t.tracks,uris:t.uris}}),a("modal-dialog-playlist",{attrs:{show:t.show_playlist_details_modal,playlist:t.playlist,tracks:t.playlist.random?t.tracks:void 0},on:{close:function(s){t.show_playlist_details_modal=!1}}})],1)],2)},cn=[];const dn={load:function(t){return Promise.all([Q.library_playlist(t.params.playlist_id),Q.library_playlist_tracks(t.params.playlist_id)])},set:function(t,s){t.playlist=s[0].data,t.tracks=s[1].data.items}};var un={name:"PagePlaylist",mixins:[Sa(dn)],components:{ContentWithHeading:Ts,ListTracks:we,ModalDialogPlaylist:Ko},data(){return{playlist:{},tracks:[],show_playlist_details_modal:!1}},computed:{uris(){return this.playlist.random?this.tracks.map(t=>t.uri).join(","):this.playlist.uri}},methods:{play:function(){Q.player_play_uri(this.uris,!0)}}},pn=un,_n=Object(z["a"])(pn,rn,cn,!1,null,null,null),mn=_n.exports,hn=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Files")]),a("p",{staticClass:"title is-7 has-text-grey"},[t._v(t._s(t.current_directory))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){return t.open_directory_dialog({path:t.current_directory})}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",[t._v("Play")])])])]),a("template",{slot:"content"},[t.$route.query.directory?a("div",{staticClass:"media",on:{click:function(s){return t.open_parent_directory()}}},[a("figure",{staticClass:"media-left fd-has-action"},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-subdirectory-arrow-left"})])]),a("div",{staticClass:"media-content fd-has-action is-clipped"},[a("h1",{staticClass:"title is-6"},[t._v("..")])]),a("div",{staticClass:"media-right"},[t._t("actions")],2)]):t._e(),t._l(t.files.directories,(function(s){return a("list-item-directory",{key:s.path,attrs:{directory:s},on:{click:function(a){return t.open_directory(s)}}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_directory_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),t._l(t.files.playlists.items,(function(s){return a("list-item-playlist",{key:s.id,attrs:{playlist:s},on:{click:function(a){return t.open_playlist(s)}}},[a("template",{slot:"icon"},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-library-music"})])]),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_playlist_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),t._l(t.files.tracks.items,(function(s,e){return a("list-item-track",{key:s.id,attrs:{track:s},on:{click:function(s){return t.play_track(e)}}},[a("template",{slot:"icon"},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-file-outline"})])]),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_track_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("modal-dialog-directory",{attrs:{show:t.show_directory_details_modal,directory:t.selected_directory},on:{close:function(s){t.show_directory_details_modal=!1}}}),a("modal-dialog-playlist",{attrs:{show:t.show_playlist_details_modal,playlist:t.selected_playlist},on:{close:function(s){t.show_playlist_details_modal=!1}}}),a("modal-dialog-track",{attrs:{show:t.show_track_details_modal,track:t.selected_track},on:{close:function(s){t.show_track_details_modal=!1}}})],2)],2)],1)},fn=[],vn=function(t,s){var a=s._c;return a("div",{staticClass:"media"},[a("figure",{staticClass:"media-left fd-has-action",on:{click:s.listeners.click}},[s._m(0)]),a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[a("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.directory.path.substring(s.props.directory.path.lastIndexOf("/")+1)))]),a("h2",{staticClass:"subtitle is-7 has-text-grey-light"},[s._v(s._s(s.props.directory.path))])]),a("div",{staticClass:"media-right"},[s._t("actions")],2)])},yn=[function(t,s){var a=s._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-folder"})])}],bn={name:"ListItemDirectory",props:["directory"]},gn=bn,kn=Object(z["a"])(gn,vn,yn,!0,null,null,null),Cn=kn.exports,wn=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v(" "+t._s(t.directory.path)+" ")])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},xn=[],$n={name:"ModalDialogDirectory",props:["show","directory"],methods:{play:function(){this.$emit("close"),Q.player_play_expression('path starts with "'+this.directory.path+'" order by path asc',!1)},queue_add:function(){this.$emit("close"),Q.queue_expression_add('path starts with "'+this.directory.path+'" order by path asc')},queue_add_next:function(){this.$emit("close"),Q.queue_expression_add_next('path starts with "'+this.directory.path+'" order by path asc')}}},qn=$n,An=Object(z["a"])(qn,wn,xn,!1,null,null,null),Sn=An.exports;const jn={load:function(t){return t.query.directory?Q.library_files(t.query.directory):Promise.resolve()},set:function(t,s){t.files=s?s.data:{directories:t.$store.state.config.directories.map(t=>({path:t})),tracks:{items:[]},playlists:{items:[]}}}};var Pn={name:"PageFiles",mixins:[Sa(jn)],components:{ContentWithHeading:Ts,ListItemDirectory:Cn,ListItemPlaylist:Fo,ListItemTrack:_e,ModalDialogDirectory:Sn,ModalDialogPlaylist:Ko,ModalDialogTrack:be},data(){return{files:{directories:[],tracks:{items:[]},playlists:{items:[]}},show_directory_details_modal:!1,selected_directory:{},show_playlist_details_modal:!1,selected_playlist:{},show_track_details_modal:!1,selected_track:{}}},computed:{current_directory(){return this.$route.query&&this.$route.query.directory?this.$route.query.directory:"/"}},methods:{open_parent_directory:function(){var t=this.current_directory.slice(0,this.current_directory.lastIndexOf("/"));""===t||this.$store.state.config.directories.includes(this.current_directory)?this.$router.push({path:"/files"}):this.$router.push({path:"/files",query:{directory:this.current_directory.slice(0,this.current_directory.lastIndexOf("/"))}})},open_directory:function(t){this.$router.push({path:"/files",query:{directory:t.path}})},open_directory_dialog:function(t){this.selected_directory=t,this.show_directory_details_modal=!0},play:function(){Q.player_play_expression('path starts with "'+this.current_directory+'" order by path asc',!1)},play_track:function(t){Q.player_play_uri(this.files.tracks.items.map(t=>t.uri).join(","),!1,t)},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0},open_playlist:function(t){this.$router.push({path:"/playlists/"+t.id+"/tracks"})},open_playlist_dialog:function(t){this.selected_playlist=t,this.show_playlist_details_modal=!0}}},Tn=Pn,Ln=Object(z["a"])(Tn,hn,fn,!1,null,null,null),On=Ln.exports,En=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Radio")])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.tracks.total)+" tracks")]),a("list-tracks",{attrs:{tracks:t.tracks.items}})],1)],2)],1)},In=[];const zn={load:function(t){return Q.library_radio_streams()},set:function(t,s){t.tracks=s.data.tracks}};var Dn={name:"PageRadioStreams",mixins:[Sa(zn)],components:{ContentWithHeading:Ts,ListTracks:we},data(){return{tracks:{items:[]}}}},Nn=Dn,Rn=Object(z["a"])(Nn,En,In,!1,null,null,null),Mn=Rn.exports,Un=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("section",{staticClass:"section fd-remove-padding-bottom"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("form",{on:{submit:function(s){return s.preventDefault(),t.new_search(s)}}},[a("div",{staticClass:"field"},[a("p",{staticClass:"control is-expanded has-icons-left"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.search_query,expression:"search_query"}],ref:"search_field",staticClass:"input is-rounded is-shadowless",attrs:{type:"text",placeholder:"Search",autocomplete:"off"},domProps:{value:t.search_query},on:{input:function(s){s.target.composing||(t.search_query=s.target.value)}}}),t._m(0)]),t._m(1)])]),a("div",{staticClass:"tags",staticStyle:{"margin-top":"16px"}},t._l(t.recent_searches,(function(s){return a("a",{key:s,staticClass:"tag",on:{click:function(a){return t.open_recent_search(s)}}},[t._v(t._s(s))])})),0)])])])]),a("tabs-search"),t.show_tracks?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Tracks")])]),a("template",{slot:"content"},[a("list-tracks",{attrs:{tracks:t.tracks.items}})],1),a("template",{slot:"footer"},[t.show_all_tracks_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_tracks}},[t._v("Show all "+t._s(t.tracks.total.toLocaleString())+" tracks")])])]):t._e(),t.tracks.total?t._e():a("p",[t._v("No results")])])],2):t._e(),t.show_artists?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Artists")])]),a("template",{slot:"content"},[a("list-artists",{attrs:{artists:t.artists.items}})],1),a("template",{slot:"footer"},[t.show_all_artists_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_artists}},[t._v("Show all "+t._s(t.artists.total.toLocaleString())+" artists")])])]):t._e(),t.artists.total?t._e():a("p",[t._v("No results")])])],2):t._e(),t.show_albums?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Albums")])]),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.albums.items}})],1),a("template",{slot:"footer"},[t.show_all_albums_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_albums}},[t._v("Show all "+t._s(t.albums.total.toLocaleString())+" albums")])])]):t._e(),t.albums.total?t._e():a("p",[t._v("No results")])])],2):t._e(),t.show_playlists?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Playlists")])]),a("template",{slot:"content"},[a("list-playlists",{attrs:{playlists:t.playlists.items}})],1),a("template",{slot:"footer"},[t.show_all_playlists_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_playlists}},[t._v("Show all "+t._s(t.playlists.total.toLocaleString())+" playlists")])])]):t._e(),t.playlists.total?t._e():a("p",[t._v("No results")])])],2):t._e(),t.show_podcasts?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Podcasts")])]),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.podcasts.items}})],1),a("template",{slot:"footer"},[t.show_all_podcasts_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_podcasts}},[t._v("Show all "+t._s(t.podcasts.total.toLocaleString())+" podcasts")])])]):t._e(),t.podcasts.total?t._e():a("p",[t._v("No results")])])],2):t._e(),t.show_audiobooks?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Audiobooks")])]),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.audiobooks.items}})],1),a("template",{slot:"footer"},[t.show_all_audiobooks_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_audiobooks}},[t._v("Show all "+t._s(t.audiobooks.total.toLocaleString())+" audiobooks")])])]):t._e(),t.audiobooks.total?t._e():a("p",[t._v("No results")])])],2):t._e()],1)},Hn=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("span",{staticClass:"icon is-left"},[a("i",{staticClass:"mdi mdi-magnify"})])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("p",{staticClass:"help has-text-centered"},[t._v("Tip: you can search by a smart playlist query language "),a("a",{attrs:{href:"https://github.com/ejurgensen/forked-daapd/blob/master/README_SMARTPL.md",target:"_blank"}},[t._v("expression")]),t._v(" if you prefix it with "),a("code",[t._v("query:")]),t._v(". ")])}],Wn=function(){var t=this,s=t.$createElement,a=t._self._c||s;return t.spotify_enabled?a("section",{staticClass:"section fd-remove-padding-bottom"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("div",{staticClass:"tabs is-centered is-small is-toggle is-toggle-rounded"},[a("ul",[a("router-link",{attrs:{tag:"li",to:{path:"/search/library",query:t.$route.query},"active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-library-books"})]),a("span",{},[t._v("Library")])])]),a("router-link",{attrs:{tag:"li",to:{path:"/search/spotify",query:t.$route.query},"active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-spotify"})]),a("span",{},[t._v("Spotify")])])])],1)])])])])]):t._e()},Bn=[],Fn={name:"TabsSearch",computed:{spotify_enabled(){return this.$store.state.spotify.webapi_token_valid}}},Gn=Fn,Yn=Object(z["a"])(Gn,Wn,Bn,!1,null,null,null),Vn=Yn.exports,Qn={name:"PageSearch",components:{ContentWithHeading:Ts,TabsSearch:Vn,ListTracks:we,ListArtists:hi,ListAlbums:le,ListPlaylists:sn},data(){return{search_query:"",tracks:{items:[],total:0},artists:{items:[],total:0},albums:{items:[],total:0},playlists:{items:[],total:0},audiobooks:{items:[],total:0},podcasts:{items:[],total:0}}},computed:{recent_searches(){return this.$store.state.recent_searches},show_tracks(){return this.$route.query.type&&this.$route.query.type.includes("track")},show_all_tracks_button(){return this.tracks.total>this.tracks.items.length},show_artists(){return this.$route.query.type&&this.$route.query.type.includes("artist")},show_all_artists_button(){return this.artists.total>this.artists.items.length},show_albums(){return this.$route.query.type&&this.$route.query.type.includes("album")},show_all_albums_button(){return this.albums.total>this.albums.items.length},show_playlists(){return this.$route.query.type&&this.$route.query.type.includes("playlist")},show_all_playlists_button(){return this.playlists.total>this.playlists.items.length},show_audiobooks(){return this.$route.query.type&&this.$route.query.type.includes("audiobook")},show_all_audiobooks_button(){return this.audiobooks.total>this.audiobooks.items.length},show_podcasts(){return this.$route.query.type&&this.$route.query.type.includes("podcast")},show_all_podcasts_button(){return this.podcasts.total>this.podcasts.items.length},is_visible_artwork(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value}},methods:{search:function(t){if(!t.query.query||""===t.query.query)return this.search_query="",void this.$refs.search_field.focus();this.searchMusic(t.query),this.searchAudiobooks(t.query),this.searchPodcasts(t.query),this.$store.commit(q,t.query.query)},searchMusic:function(t){if(!(t.type.indexOf("track")<0&&t.type.indexOf("artist")<0&&t.type.indexOf("album")<0&&t.type.indexOf("playlist")<0)){var s={type:t.type,media_kind:"music"};t.query.startsWith("query:")?s.expression=t.query.replace(/^query:/,"").trim():s.query=t.query,t.limit&&(s.limit=t.limit,s.offset=t.offset),Q.search(s).then(({data:t})=>{this.tracks=t.tracks?t.tracks:{items:[],total:0},this.artists=t.artists?t.artists:{items:[],total:0},this.albums=t.albums?t.albums:{items:[],total:0},this.playlists=t.playlists?t.playlists:{items:[],total:0}})}},searchAudiobooks:function(t){if(!(t.type.indexOf("audiobook")<0)){var s={type:"album",media_kind:"audiobook"};t.query.startsWith("query:")?s.expression=t.query.replace(/^query:/,"").trim():s.expression='((album includes "'+t.query+'" or artist includes "'+t.query+'") and media_kind is audiobook)',t.limit&&(s.limit=t.limit,s.offset=t.offset),Q.search(s).then(({data:t})=>{this.audiobooks=t.albums?t.albums:{items:[],total:0}})}},searchPodcasts:function(t){if(!(t.type.indexOf("podcast")<0)){var s={type:"album",media_kind:"podcast"};t.query.startsWith("query:")?s.expression=t.query.replace(/^query:/,"").trim():s.expression='((album includes "'+t.query+'" or artist includes "'+t.query+'") and media_kind is podcast)',t.limit&&(s.limit=t.limit,s.offset=t.offset),Q.search(s).then(({data:t})=>{this.podcasts=t.albums?t.albums:{items:[],total:0}})}},new_search:function(){this.search_query&&(this.$router.push({path:"/search/library",query:{type:"track,artist,album,playlist,audiobook,podcast",query:this.search_query,limit:3,offset:0}}),this.$refs.search_field.blur())},open_search_tracks:function(){this.$router.push({path:"/search/library",query:{type:"track",query:this.$route.query.query}})},open_search_artists:function(){this.$router.push({path:"/search/library",query:{type:"artist",query:this.$route.query.query}})},open_search_albums:function(){this.$router.push({path:"/search/library",query:{type:"album",query:this.$route.query.query}})},open_search_playlists:function(){this.$router.push({path:"/search/library",query:{type:"playlist",query:this.$route.query.query}})},open_search_audiobooks:function(){this.$router.push({path:"/search/library",query:{type:"audiobook",query:this.$route.query.query}})},open_search_podcasts:function(){this.$router.push({path:"/search/library",query:{type:"podcast",query:this.$route.query.query}})},open_recent_search:function(t){this.search_query=t,this.new_search()}},mounted:function(){this.search(this.$route)},watch:{$route(t,s){this.search(t)}}},Jn=Qn,Kn=Object(z["a"])(Jn,Un,Hn,!1,null,null,null),Xn=Kn.exports,Zn=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("section",{staticClass:"section"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths has-text-centered-mobile"},[a("p",{staticClass:"heading"},[a("b",[t._v("forked-daapd")]),t._v(" - version "+t._s(t.config.version))]),a("h1",{staticClass:"title is-4"},[t._v(t._s(t.config.library_name))])])])])]),a("section",{staticClass:"section"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("div",{staticClass:"content"},[a("nav",{staticClass:"level is-mobile"},[t._m(0),a("div",{staticClass:"level-right"},[t.library.updating?a("div",[a("a",{staticClass:"button is-small is-loading"},[t._v("Update")])]):a("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.onClickOutside,expression:"onClickOutside"}],staticClass:"dropdown is-right",class:{"is-active":t.show_update_dropdown}},[a("div",{staticClass:"dropdown-trigger"},[a("div",{staticClass:"buttons has-addons"},[a("a",{staticClass:"button is-small",on:{click:t.update}},[t._v("Update")]),a("a",{staticClass:"button is-small",on:{click:function(s){t.show_update_dropdown=!t.show_update_dropdown}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi",class:{"mdi-chevron-down":!t.show_update_dropdown,"mdi-chevron-up":t.show_update_dropdown}})])])])]),a("div",{staticClass:"dropdown-menu",attrs:{id:"dropdown-menu",role:"menu"}},[a("div",{staticClass:"dropdown-content"},[a("div",{staticClass:"dropdown-item"},[a("a",{staticClass:"has-text-dark",on:{click:t.update}},[a("strong",[t._v("Update")]),a("br"),a("span",{staticClass:"is-size-7"},[t._v("Adds new, removes deleted and updates modified files.")])])]),a("hr",{staticClass:"dropdown-divider"}),a("div",{staticClass:"dropdown-item"},[a("a",{staticClass:"has-text-dark",on:{click:t.update_meta}},[a("strong",[t._v("Rescan metadata")]),a("br"),a("span",{staticClass:"is-size-7"},[t._v("Same as update, but also rescans unmodified files.")])])])])])])])]),a("table",{staticClass:"table"},[a("tbody",[a("tr",[a("th",[t._v("Artists")]),a("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("number")(t.library.artists)))])]),a("tr",[a("th",[t._v("Albums")]),a("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("number")(t.library.albums)))])]),a("tr",[a("th",[t._v("Tracks")]),a("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("number")(t.library.songs)))])]),a("tr",[a("th",[t._v("Total playtime")]),a("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("duration")(1e3*t.library.db_playtime,"y [years], d [days], h [hours], m [minutes]")))])]),a("tr",[a("th",[t._v("Library updated")]),a("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("timeFromNow")(t.library.updated_at))+" "),a("span",{staticClass:"has-text-grey"},[t._v("("+t._s(t._f("time")(t.library.updated_at,"lll"))+")")])])]),a("tr",[a("th",[t._v("Uptime")]),a("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("timeFromNow")(t.library.started_at,!0))+" "),a("span",{staticClass:"has-text-grey"},[t._v("("+t._s(t._f("time")(t.library.started_at,"ll"))+")")])])])])])])])])])]),a("section",{staticClass:"section"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("div",{staticClass:"content has-text-centered-mobile"},[a("p",{staticClass:"is-size-7"},[t._v("Compiled with support for "+t._s(t._f("join")(t.config.buildoptions))+".")]),t._m(1)])])])])])])},tr=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"level-left"},[a("div",{staticClass:"level-item"},[a("h2",{staticClass:"title is-5"},[t._v("Library")])])])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("p",{staticClass:"is-size-7"},[t._v("Web interface built with "),a("a",{attrs:{href:"http://bulma.io"}},[t._v("Bulma")]),t._v(", "),a("a",{attrs:{href:"https://materialdesignicons.com/"}},[t._v("Material Design Icons")]),t._v(", "),a("a",{attrs:{href:"https://vuejs.org/"}},[t._v("Vue.js")]),t._v(", "),a("a",{attrs:{href:"https://github.com/mzabriskie/axios"}},[t._v("axios")]),t._v(" and "),a("a",{attrs:{href:"https://github.com/ejurgensen/forked-daapd/network/dependencies"}},[t._v("more")]),t._v(".")])}],sr={name:"PageAbout",data(){return{show_update_dropdown:!1}},computed:{config(){return this.$store.state.config},library(){return this.$store.state.library}},methods:{onClickOutside(t){this.show_update_dropdown=!1},update:function(){this.show_update_dropdown=!1,Q.library_update()},update_meta:function(){this.show_update_dropdown=!1,Q.library_rescan()}},filters:{join:function(t){return t.join(", ")}}},ar=sr,er=Object(z["a"])(ar,Zn,tr,!1,null,null,null),ir=er.exports,lr=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("New Releases")])]),a("template",{slot:"content"},[t._l(t.new_releases,(function(s){return a("spotify-list-item-album",{key:s.id,attrs:{album:s},on:{click:function(a){return t.open_album(s)}}},[t.is_visible_artwork?a("template",{slot:"artwork"},[a("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:t.artwork_url(s),artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_album_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("spotify-modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.selected_album},on:{close:function(s){t.show_album_details_modal=!1}}})],2),a("template",{slot:"footer"},[a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("router-link",{staticClass:"button is-light is-small is-rounded",attrs:{to:"/music/spotify/new-releases"}},[t._v(" Show more ")])],1)])])],2),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Featured Playlists")])]),a("template",{slot:"content"},[t._l(t.featured_playlists,(function(s){return a("spotify-list-item-playlist",{key:s.id,attrs:{playlist:s}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_playlist_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("spotify-modal-dialog-playlist",{attrs:{show:t.show_playlist_details_modal,playlist:t.selected_playlist},on:{close:function(s){t.show_playlist_details_modal=!1}}})],2),a("template",{slot:"footer"},[a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("router-link",{staticClass:"button is-light is-small is-rounded",attrs:{to:"/music/spotify/featured-playlists"}},[t._v(" Show more ")])],1)])])],2)],1)},or=[],nr=function(t,s){var a=s._c;return a("div",{staticClass:"media"},[s.$slots["artwork"]?a("div",{staticClass:"media-left fd-has-action",on:{click:s.listeners.click}},[s._t("artwork")],2):s._e(),a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[a("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.album.name))]),a("h2",{staticClass:"subtitle is-7 has-text-grey"},[a("b",[s._v(s._s(s.props.album.artists[0].name))])]),a("h2",{staticClass:"subtitle is-7 has-text-grey has-text-weight-normal"},[s._v("("+s._s(s.props.album.album_type)+", "+s._s(s._f("time")(s.props.album.release_date,"L"))+")")])]),a("div",{staticClass:"media-right"},[s._t("actions")],2)])},rr=[],cr={name:"SpotifyListItemAlbum",props:["album"]},dr=cr,ur=Object(z["a"])(dr,nr,rr,!0,null,null,null),pr=ur.exports,_r=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"media"},[a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:t.open_playlist}},[a("h1",{staticClass:"title is-6"},[t._v(t._s(t.playlist.name))]),a("h2",{staticClass:"subtitle is-7"},[t._v(t._s(t.playlist.owner.display_name))])]),a("div",{staticClass:"media-right"},[t._t("actions")],2)])},mr=[],hr={name:"SpotifyListItemPlaylist",props:["playlist"],methods:{open_playlist:function(){this.$router.push({path:"/music/spotify/playlists/"+this.playlist.id})}}},fr=hr,vr=Object(z["a"])(fr,_r,mr,!1,null,null,null),yr=vr.exports,br=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("figure",{directives:[{name:"show",rawName:"v-show",value:t.artwork_visible,expression:"artwork_visible"}],staticClass:"image is-square fd-has-margin-bottom"},[a("img",{staticClass:"fd-has-shadow",attrs:{src:t.artwork_url},on:{load:t.artwork_loaded,error:t.artwork_error}})]),a("p",{staticClass:"title is-4"},[a("a",{staticClass:"has-text-link",on:{click:t.open_album}},[t._v(t._s(t.album.name))])]),a("div",{staticClass:"content is-small"},[a("p",[a("span",{staticClass:"heading"},[t._v("Album artist")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artists[0].name))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Release date")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.album.release_date,"L")))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Type")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.album.album_type))])])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},gr=[],kr={name:"SpotifyModalDialogAlbum",props:["show","album"],data(){return{artwork_visible:!1}},computed:{artwork_url:function(){return this.album.images&&this.album.images.length>0?this.album.images[0].url:""}},methods:{play:function(){this.$emit("close"),Q.player_play_uri(this.album.uri,!1)},queue_add:function(){this.$emit("close"),Q.queue_add(this.album.uri)},queue_add_next:function(){this.$emit("close"),Q.queue_add_next(this.album.uri)},open_album:function(){this.$router.push({path:"/music/spotify/albums/"+this.album.id})},open_artist:function(){this.$router.push({path:"/music/spotify/artists/"+this.album.artists[0].id})},artwork_loaded:function(){this.artwork_visible=!0},artwork_error:function(){this.artwork_visible=!1}}},Cr=kr,wr=Object(z["a"])(Cr,br,gr,!1,null,null,null),xr=wr.exports,$r=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[a("a",{staticClass:"has-text-link",on:{click:t.open_playlist}},[t._v(t._s(t.playlist.name))])]),a("div",{staticClass:"content is-small"},[a("p",[a("span",{staticClass:"heading"},[t._v("Owner")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.playlist.owner.display_name))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Tracks")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.playlist.tracks.total))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Path")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.playlist.uri))])])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},qr=[],Ar={name:"SpotifyModalDialogPlaylist",props:["show","playlist"],methods:{play:function(){this.$emit("close"),Q.player_play_uri(this.playlist.uri,!1)},queue_add:function(){this.$emit("close"),Q.queue_add(this.playlist.uri)},queue_add_next:function(){this.$emit("close"),Q.queue_add_next(this.playlist.uri)},open_playlist:function(){this.$router.push({path:"/music/spotify/playlists/"+this.playlist.id})}}},Sr=Ar,jr=Object(z["a"])(Sr,$r,qr,!1,null,null,null),Pr=jr.exports;const Tr={load:function(t){if(V.state.spotify_new_releases.length>0&&V.state.spotify_featured_playlists.length>0)return Promise.resolve();const s=new Us.a;return s.setAccessToken(V.state.spotify.webapi_token),Promise.all([s.getNewReleases({country:V.state.spotify.webapi_country,limit:50}),s.getFeaturedPlaylists({country:V.state.spotify.webapi_country,limit:50})])},set:function(t,s){s&&(V.commit(C,s[0].albums.items),V.commit(w,s[1].playlists.items))}};var Lr={name:"SpotifyPageBrowse",mixins:[Sa(Tr)],components:{ContentWithHeading:Ts,TabsMusic:Ea,SpotifyListItemAlbum:pr,SpotifyListItemPlaylist:yr,SpotifyModalDialogAlbum:xr,SpotifyModalDialogPlaylist:Pr,CoverArtwork:ka},data(){return{show_album_details_modal:!1,selected_album:{},show_playlist_details_modal:!1,selected_playlist:{}}},computed:{new_releases(){return this.$store.state.spotify_new_releases.slice(0,3)},featured_playlists(){return this.$store.state.spotify_featured_playlists.slice(0,3)},is_visible_artwork(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value}},methods:{open_album:function(t){this.$router.push({path:"/music/spotify/albums/"+t.id})},open_album_dialog:function(t){this.selected_album=t,this.show_album_details_modal=!0},open_playlist_dialog:function(t){this.selected_playlist=t,this.show_playlist_details_modal=!0},artwork_url:function(t){return t.images&&t.images.length>0?t.images[0].url:""}}},Or=Lr,Er=Object(z["a"])(Or,lr,or,!1,null,null,null),Ir=Er.exports,zr=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("New Releases")])]),a("template",{slot:"content"},[t._l(t.new_releases,(function(s){return a("spotify-list-item-album",{key:s.id,attrs:{album:s},on:{click:function(a){return t.open_album(s)}}},[t.is_visible_artwork?a("template",{slot:"artwork"},[a("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:t.artwork_url(s),artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_album_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("spotify-modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.selected_album},on:{close:function(s){t.show_album_details_modal=!1}}})],2)],2)],1)},Dr=[];const Nr={load:function(t){if(V.state.spotify_new_releases.length>0)return Promise.resolve();const s=new Us.a;return s.setAccessToken(V.state.spotify.webapi_token),s.getNewReleases({country:V.state.spotify.webapi_country,limit:50})},set:function(t,s){s&&V.commit(C,s.albums.items)}};var Rr={name:"SpotifyPageBrowseNewReleases",mixins:[Sa(Nr)],components:{ContentWithHeading:Ts,TabsMusic:Ea,SpotifyListItemAlbum:pr,SpotifyModalDialogAlbum:xr,CoverArtwork:ka},data(){return{show_album_details_modal:!1,selected_album:{}}},computed:{new_releases(){return this.$store.state.spotify_new_releases},is_visible_artwork(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value}},methods:{open_album:function(t){this.$router.push({path:"/music/spotify/albums/"+t.id})},open_album_dialog:function(t){this.selected_album=t,this.show_album_details_modal=!0},artwork_url:function(t){return t.images&&t.images.length>0?t.images[0].url:""}}},Mr=Rr,Ur=Object(z["a"])(Mr,zr,Dr,!1,null,null,null),Hr=Ur.exports,Wr=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Featured Playlists")])]),a("template",{slot:"content"},[t._l(t.featured_playlists,(function(s){return a("spotify-list-item-playlist",{key:s.id,attrs:{playlist:s}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_playlist_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("spotify-modal-dialog-playlist",{attrs:{show:t.show_playlist_details_modal,playlist:t.selected_playlist},on:{close:function(s){t.show_playlist_details_modal=!1}}})],2)],2)],1)},Br=[];const Fr={load:function(t){if(V.state.spotify_featured_playlists.length>0)return Promise.resolve();const s=new Us.a;s.setAccessToken(V.state.spotify.webapi_token),s.getFeaturedPlaylists({country:V.state.spotify.webapi_country,limit:50})},set:function(t,s){s&&V.commit(w,s.playlists.items)}};var Gr={name:"SpotifyPageBrowseFeaturedPlaylists",mixins:[Sa(Fr)],components:{ContentWithHeading:Ts,TabsMusic:Ea,SpotifyListItemPlaylist:yr,SpotifyModalDialogPlaylist:Pr},data(){return{show_playlist_details_modal:!1,selected_playlist:{}}},computed:{featured_playlists(){return this.$store.state.spotify_featured_playlists}},methods:{open_playlist_dialog:function(t){this.selected_playlist=t,this.show_playlist_details_modal=!0}}},Yr=Gr,Vr=Object(z["a"])(Yr,Wr,Br,!1,null,null,null),Qr=Vr.exports,Jr=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v(t._s(t.artist.name))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_artist_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.total)+" albums")]),t._l(t.albums,(function(s){return a("spotify-list-item-album",{key:s.id,attrs:{album:s},on:{click:function(a){return t.open_album(s)}}},[t.is_visible_artwork?a("template",{slot:"artwork"},[a("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:t.artwork_url(s),artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),t.offset{this.append_albums(s,t)})},append_albums:function(t,s){this.albums=this.albums.concat(t.items),this.total=t.total,this.offset+=t.limit,s&&(s.loaded(),this.offset>=this.total&&s.complete())},play:function(){this.show_details_modal=!1,Q.player_play_uri(this.artist.uri,!0)},open_album:function(t){this.$router.push({path:"/music/spotify/albums/"+t.id})},open_dialog:function(t){this.selected_album=t,this.show_details_modal=!0},artwork_url:function(t){return t.images&&t.images.length>0?t.images[0].url:""}}},rc=nc,cc=Object(z["a"])(rc,Jr,Kr,!1,null,null,null),dc=cc.exports,uc=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-hero",[a("template",{slot:"heading-left"},[a("h1",{staticClass:"title is-5"},[t._v(t._s(t.album.name))]),a("h2",{staticClass:"subtitle is-6 has-text-link has-text-weight-normal"},[a("a",{staticClass:"has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artists[0].name))])]),a("div",{staticClass:"buttons fd-is-centered-mobile fd-has-margin-top"},[a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])]),a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_album_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])])])]),a("template",{slot:"heading-right"},[a("p",{staticClass:"image is-square fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:t.artwork_url,artist:t.album.artist,album:t.album.name},on:{click:function(s){t.show_album_details_modal=!0}}})],1)]),a("template",{slot:"content"},[a("p",{staticClass:"heading is-7 has-text-centered-mobile fd-has-margin-top"},[t._v(t._s(t.album.tracks.total)+" tracks")]),t._l(t.album.tracks.items,(function(s,e){return a("spotify-list-item-track",{key:s.id,attrs:{track:s,position:e,album:t.album,context_uri:t.album.uri}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_track_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("spotify-modal-dialog-track",{attrs:{show:t.show_track_details_modal,track:t.selected_track,album:t.album},on:{close:function(s){t.show_track_details_modal=!1}}}),a("spotify-modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.album},on:{close:function(s){t.show_album_details_modal=!1}}})],2)],2)},pc=[],_c=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"media"},[a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:t.play}},[a("h1",{staticClass:"title is-6"},[t._v(t._s(t.track.name))]),a("h2",{staticClass:"subtitle is-7 has-text-grey"},[a("b",[t._v(t._s(t.track.artists[0].name))])])]),a("div",{staticClass:"media-right"},[t._t("actions")],2)])},mc=[],hc={name:"SpotifyListItemTrack",props:["track","position","album","context_uri"],methods:{play:function(){Q.player_play_uri(this.context_uri,!1,this.position)}}},fc=hc,vc=Object(z["a"])(fc,_c,mc,!1,null,null,null),yc=vc.exports,bc=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v(" "+t._s(t.track.name)+" ")]),a("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.track.artists[0].name)+" ")]),a("div",{staticClass:"content is-small"},[a("p",[a("span",{staticClass:"heading"},[t._v("Album")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_album}},[t._v(t._s(t.album.name))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Album artist")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artists[0].name))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Release date")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.album.release_date,"L")))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Track / Disc")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.track.track_number)+" / "+t._s(t.track.disc_number))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Length")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("duration")(t.track.duration_ms)))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Path")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.track.uri))])])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},gc=[],kc={name:"SpotifyModalDialogTrack",props:["show","track","album"],methods:{play:function(){this.$emit("close"),Q.player_play_uri(this.track.uri,!1)},queue_add:function(){this.$emit("close"),Q.queue_add(this.track.uri)},queue_add_next:function(){this.$emit("close"),Q.queue_add_next(this.track.uri)},open_album:function(){this.$router.push({path:"/music/spotify/albums/"+this.album.id})},open_artist:function(){this.$router.push({path:"/music/spotify/artists/"+this.album.artists[0].id})}}},Cc=kc,wc=Object(z["a"])(Cc,bc,gc,!1,null,null,null),xc=wc.exports;const $c={load:function(t){const s=new Us.a;return s.setAccessToken(V.state.spotify.webapi_token),s.getAlbum(t.params.album_id)},set:function(t,s){t.album=s}};var qc={name:"PageAlbum",mixins:[Sa($c)],components:{ContentWithHero:Wi["default"],SpotifyListItemTrack:yc,SpotifyModalDialogTrack:xc,SpotifyModalDialogAlbum:xr,CoverArtwork:ka},data(){return{album:{artists:[{}],tracks:{}},show_track_details_modal:!1,selected_track:{},show_album_details_modal:!1}},computed:{artwork_url:function(){return this.album.images&&this.album.images.length>0?this.album.images[0].url:""}},methods:{open_artist:function(){this.$router.push({path:"/music/spotify/artists/"+this.album.artists[0].id})},play:function(){this.show_details_modal=!1,Q.player_play_uri(this.album.uri,!0)},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0}}},Ac=qc,Sc=Object(z["a"])(Ac,uc,pc,!1,null,null,null),jc=Sc.exports,Pc=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v(t._s(t.playlist.name))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_playlist_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.playlist.tracks.total)+" tracks")]),t._l(t.tracks,(function(s,e){return a("spotify-list-item-track",{key:s.track.id,attrs:{track:s.track,album:s.track.album,position:e,context_uri:t.playlist.uri}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_track_dialog(s.track)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),t.offset{this.append_tracks(s,t)})},append_tracks:function(t,s){this.tracks=this.tracks.concat(t.items),this.total=t.total,this.offset+=t.limit,s&&(s.loaded(),this.offset>=this.total&&s.complete())},play:function(){this.show_details_modal=!1,Q.player_play_uri(this.playlist.uri,!0)},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0}}},Ec=Oc,Ic=Object(z["a"])(Ec,Pc,Tc,!1,null,null,null),zc=Ic.exports,Dc=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("section",{staticClass:"section fd-remove-padding-bottom"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("form",{on:{submit:function(s){return s.preventDefault(),t.new_search(s)}}},[a("div",{staticClass:"field"},[a("p",{staticClass:"control is-expanded has-icons-left"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.search_query,expression:"search_query"}],ref:"search_field",staticClass:"input is-rounded is-shadowless",attrs:{type:"text",placeholder:"Search",autocomplete:"off"},domProps:{value:t.search_query},on:{input:function(s){s.target.composing||(t.search_query=s.target.value)}}}),t._m(0)])])]),a("div",{staticClass:"tags",staticStyle:{"margin-top":"16px"}},t._l(t.recent_searches,(function(s){return a("a",{key:s,staticClass:"tag",on:{click:function(a){return t.open_recent_search(s)}}},[t._v(t._s(s))])})),0)])])])]),a("tabs-search"),t.show_tracks?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Tracks")])]),a("template",{slot:"content"},[t._l(t.tracks.items,(function(s){return a("spotify-list-item-track",{key:s.id,attrs:{track:s,album:s.album,position:0,context_uri:s.uri}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_track_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),"track"===t.query.type?a("infinite-loading",{on:{infinite:t.search_tracks_next}},[a("span",{attrs:{slot:"no-more"},slot:"no-more"},[t._v(".")])]):t._e(),a("spotify-modal-dialog-track",{attrs:{show:t.show_track_details_modal,track:t.selected_track,album:t.selected_track.album},on:{close:function(s){t.show_track_details_modal=!1}}})],2),a("template",{slot:"footer"},[t.show_all_tracks_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_tracks}},[t._v("Show all "+t._s(t.tracks.total.toLocaleString())+" tracks")])])]):t._e(),t.tracks.total?t._e():a("p",[t._v("No results")])])],2):t._e(),t.show_artists?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Artists")])]),a("template",{slot:"content"},[t._l(t.artists.items,(function(s){return a("spotify-list-item-artist",{key:s.id,attrs:{artist:s}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_artist_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),"artist"===t.query.type?a("infinite-loading",{on:{infinite:t.search_artists_next}},[a("span",{attrs:{slot:"no-more"},slot:"no-more"},[t._v(".")])]):t._e(),a("spotify-modal-dialog-artist",{attrs:{show:t.show_artist_details_modal,artist:t.selected_artist},on:{close:function(s){t.show_artist_details_modal=!1}}})],2),a("template",{slot:"footer"},[t.show_all_artists_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_artists}},[t._v("Show all "+t._s(t.artists.total.toLocaleString())+" artists")])])]):t._e(),t.artists.total?t._e():a("p",[t._v("No results")])])],2):t._e(),t.show_albums?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Albums")])]),a("template",{slot:"content"},[t._l(t.albums.items,(function(s){return a("spotify-list-item-album",{key:s.id,attrs:{album:s},on:{click:function(a){return t.open_album(s)}}},[t.is_visible_artwork?a("template",{slot:"artwork"},[a("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:t.artwork_url(s),artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_album_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),"album"===t.query.type?a("infinite-loading",{on:{infinite:t.search_albums_next}},[a("span",{attrs:{slot:"no-more"},slot:"no-more"},[t._v(".")])]):t._e(),a("spotify-modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.selected_album},on:{close:function(s){t.show_album_details_modal=!1}}})],2),a("template",{slot:"footer"},[t.show_all_albums_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_albums}},[t._v("Show all "+t._s(t.albums.total.toLocaleString())+" albums")])])]):t._e(),t.albums.total?t._e():a("p",[t._v("No results")])])],2):t._e(),t.show_playlists?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Playlists")])]),a("template",{slot:"content"},[t._l(t.playlists.items,(function(s){return a("spotify-list-item-playlist",{key:s.id,attrs:{playlist:s}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_playlist_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),"playlist"===t.query.type?a("infinite-loading",{on:{infinite:t.search_playlists_next}},[a("span",{attrs:{slot:"no-more"},slot:"no-more"},[t._v(".")])]):t._e(),a("spotify-modal-dialog-playlist",{attrs:{show:t.show_playlist_details_modal,playlist:t.selected_playlist},on:{close:function(s){t.show_playlist_details_modal=!1}}})],2),a("template",{slot:"footer"},[t.show_all_playlists_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_playlists}},[t._v("Show all "+t._s(t.playlists.total.toLocaleString())+" playlists")])])]):t._e(),t.playlists.total?t._e():a("p",[t._v("No results")])])],2):t._e()],1)},Nc=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("span",{staticClass:"icon is-left"},[a("i",{staticClass:"mdi mdi-magnify"})])}],Rc=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"media"},[a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:t.open_artist}},[a("h1",{staticClass:"title is-6"},[t._v(t._s(t.artist.name))])]),a("div",{staticClass:"media-right"},[t._t("actions")],2)])},Mc=[],Uc={name:"SpotifyListItemArtist",props:["artist"],methods:{open_artist:function(){this.$router.push({path:"/music/spotify/artists/"+this.artist.id})}}},Hc=Uc,Wc=Object(z["a"])(Hc,Rc,Mc,!1,null,null,null),Bc=Wc.exports,Fc={name:"SpotifyPageSearch",components:{ContentWithHeading:Ts,TabsSearch:Vn,SpotifyListItemTrack:yc,SpotifyListItemArtist:Bc,SpotifyListItemAlbum:pr,SpotifyListItemPlaylist:yr,SpotifyModalDialogTrack:xc,SpotifyModalDialogArtist:ec,SpotifyModalDialogAlbum:xr,SpotifyModalDialogPlaylist:Pr,InfiniteLoading:lc.a,CoverArtwork:ka},data(){return{search_query:"",tracks:{items:[],total:0},artists:{items:[],total:0},albums:{items:[],total:0},playlists:{items:[],total:0},query:{},search_param:{},show_track_details_modal:!1,selected_track:{},show_album_details_modal:!1,selected_album:{},show_artist_details_modal:!1,selected_artist:{},show_playlist_details_modal:!1,selected_playlist:{},validSearchTypes:["track","artist","album","playlist"]}},computed:{recent_searches(){return this.$store.state.recent_searches.filter(t=>!t.startsWith("query:"))},show_tracks(){return this.$route.query.type&&this.$route.query.type.includes("track")},show_all_tracks_button(){return this.tracks.total>this.tracks.items.length},show_artists(){return this.$route.query.type&&this.$route.query.type.includes("artist")},show_all_artists_button(){return this.artists.total>this.artists.items.length},show_albums(){return this.$route.query.type&&this.$route.query.type.includes("album")},show_all_albums_button(){return this.albums.total>this.albums.items.length},show_playlists(){return this.$route.query.type&&this.$route.query.type.includes("playlist")},show_all_playlists_button(){return this.playlists.total>this.playlists.items.length},is_visible_artwork(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value}},methods:{reset:function(){this.tracks={items:[],total:0},this.artists={items:[],total:0},this.albums={items:[],total:0},this.playlists={items:[],total:0}},search:function(){if(this.reset(),!this.query.query||""===this.query.query||this.query.query.startsWith("query:"))return this.search_query="",void this.$refs.search_field.focus();this.search_param.limit=this.query.limit?this.query.limit:50,this.search_param.offset=this.query.offset?this.query.offset:0,this.$store.commit(q,this.query.query),this.query.type.includes(",")&&this.search_all()},spotify_search:function(){return Q.spotify().then(({data:t})=>{this.search_param.market=t.webapi_country;var s=new Us.a;s.setAccessToken(t.webapi_token);var a=this.query.type.split(",").filter(t=>this.validSearchTypes.includes(t));return s.search(this.query.query,a,this.search_param)})},search_all:function(){this.spotify_search().then(t=>{this.tracks=t.tracks?t.tracks:{items:[],total:0},this.artists=t.artists?t.artists:{items:[],total:0},this.albums=t.albums?t.albums:{items:[],total:0},this.playlists=t.playlists?t.playlists:{items:[],total:0}})},search_tracks_next:function(t){this.spotify_search().then(s=>{this.tracks.items=this.tracks.items.concat(s.tracks.items),this.tracks.total=s.tracks.total,this.search_param.offset+=s.tracks.limit,t.loaded(),this.search_param.offset>=this.tracks.total&&t.complete()})},search_artists_next:function(t){this.spotify_search().then(s=>{this.artists.items=this.artists.items.concat(s.artists.items),this.artists.total=s.artists.total,this.search_param.offset+=s.artists.limit,t.loaded(),this.search_param.offset>=this.artists.total&&t.complete()})},search_albums_next:function(t){this.spotify_search().then(s=>{this.albums.items=this.albums.items.concat(s.albums.items),this.albums.total=s.albums.total,this.search_param.offset+=s.albums.limit,t.loaded(),this.search_param.offset>=this.albums.total&&t.complete()})},search_playlists_next:function(t){this.spotify_search().then(s=>{this.playlists.items=this.playlists.items.concat(s.playlists.items),this.playlists.total=s.playlists.total,this.search_param.offset+=s.playlists.limit,t.loaded(),this.search_param.offset>=this.playlists.total&&t.complete()})},new_search:function(){this.search_query&&(this.$router.push({path:"/search/spotify",query:{type:"track,artist,album,playlist,audiobook,podcast",query:this.search_query,limit:3,offset:0}}),this.$refs.search_field.blur())},open_search_tracks:function(){this.$router.push({path:"/search/spotify",query:{type:"track",query:this.$route.query.query}})},open_search_artists:function(){this.$router.push({path:"/search/spotify",query:{type:"artist",query:this.$route.query.query}})},open_search_albums:function(){this.$router.push({path:"/search/spotify",query:{type:"album",query:this.$route.query.query}})},open_search_playlists:function(){this.$router.push({path:"/search/spotify",query:{type:"playlist",query:this.$route.query.query}})},open_recent_search:function(t){this.search_query=t,this.new_search()},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0},open_album_dialog:function(t){this.selected_album=t,this.show_album_details_modal=!0},open_artist_dialog:function(t){this.selected_artist=t,this.show_artist_details_modal=!0},open_playlist_dialog:function(t){this.selected_playlist=t,this.show_playlist_details_modal=!0},open_album:function(t){this.$router.push({path:"/music/spotify/albums/"+t.id})},artwork_url:function(t){return t.images&&t.images.length>0?t.images[0].url:""}},mounted:function(){this.query=this.$route.query,this.search()},watch:{$route(t,s){this.query=t.query,this.search()}}},Gc=Fc,Yc=Object(z["a"])(Gc,Dc,Nc,!1,null,null,null),Vc=Yc.exports,Qc=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-settings"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Navbar items")])]),a("template",{slot:"content"},[a("p",{staticClass:"content"},[t._v(" Select the top navigation bar menu items ")]),a("div",{staticClass:"notification is-size-7"},[t._v(" Be aware that if you select more items than can be shown on your screen will result in the burger menu item to disapear. ")]),a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_playlists"}},[a("template",{slot:"label"},[t._v(" Playlists")])],2),a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_music"}},[a("template",{slot:"label"},[t._v(" Music")])],2),a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_podcasts"}},[a("template",{slot:"label"},[t._v(" Podcasts")])],2),a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_audiobooks"}},[a("template",{slot:"label"},[t._v(" Audiobooks")])],2),a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_radio"}},[a("template",{slot:"label"},[t._v(" Radio")])],2),a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_files"}},[a("template",{slot:"label"},[t._v(" Files")])],2),a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_search"}},[a("template",{slot:"label"},[t._v(" Search")])],2)],1)],2),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Album lists")])]),a("template",{slot:"content"},[a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_cover_artwork_in_album_lists"}},[a("template",{slot:"label"},[t._v(" Show cover artwork in album list")])],2)],1)],2),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Now playing page")])]),a("template",{slot:"content"},[a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_composer_now_playing"}},[a("template",{slot:"label"},[t._v(" Show composer")]),a("template",{slot:"info"},[t._v('If enabled the composer of the current playing track is shown on the "now playing page"')])],2),a("settings-textfield",{attrs:{category_name:"webinterface",option_name:"show_composer_for_genre",disabled:!t.settings_option_show_composer_now_playing,placeholder:"Genres"}},[a("template",{slot:"label"},[t._v("Show composer only for listed genres")]),a("template",{slot:"info"},[a("p",{staticClass:"help"},[t._v(' Comma separated list of genres the composer should be displayed on the "now playing page". ')]),a("p",{staticClass:"help"},[t._v(" Leave empty to always show the composer. ")]),a("p",{staticClass:"help"},[t._v(" The genre tag of the current track is matched by checking, if one of the defined genres are included. For example setting to "),a("code",[t._v("classical, soundtrack")]),t._v(' will show the composer for tracks with a genre tag of "Contemporary Classical".'),a("br")])])],2)],1)],2)],1)},Jc=[],Kc=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",{staticClass:"section fd-tabs-section"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("div",{staticClass:"tabs is-centered is-small"},[a("ul",[a("router-link",{attrs:{tag:"li",to:"/settings/webinterface","active-class":"is-active"}},[a("a",[a("span",{},[t._v("Webinterface")])])]),a("router-link",{attrs:{tag:"li",to:"/settings/remotes-outputs","active-class":"is-active"}},[a("a",[a("span",{},[t._v("Remotes & Outputs")])])]),a("router-link",{attrs:{tag:"li",to:"/settings/artwork","active-class":"is-active"}},[a("a",[a("span",{},[t._v("Artwork")])])]),a("router-link",{attrs:{tag:"li",to:"/settings/online-services","active-class":"is-active"}},[a("a",[a("span",{},[t._v("Online Services")])])])],1)])])])])])},Xc=[],Zc={name:"TabsSettings",computed:{}},td=Zc,sd=Object(z["a"])(td,Kc,Xc,!1,null,null,null),ad=sd.exports,ed=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"field"},[a("label",{staticClass:"checkbox"},[a("input",{ref:"settings_checkbox",attrs:{type:"checkbox"},domProps:{checked:t.value},on:{change:t.set_update_timer}}),t._t("label"),a("i",{staticClass:"is-size-7",class:{"has-text-info":"success"===t.statusUpdate,"has-text-danger":"error"===t.statusUpdate}},[t._v(" "+t._s(t.info))])],2),t.$slots["info"]?a("p",{staticClass:"help"},[t._t("info")],2):t._e()])},id=[],ld={name:"SettingsCheckbox",props:["category_name","option_name"],data(){return{timerDelay:2e3,timerId:-1,statusUpdate:""}},computed:{category(){return this.$store.state.settings.categories.find(t=>t.name===this.category_name)},option(){return this.category?this.category.options.find(t=>t.name===this.option_name):{}},value(){return this.option.value},info(){return"success"===this.statusUpdate?"(setting saved)":"error"===this.statusUpdate?"(error saving setting)":""}},methods:{set_update_timer(){this.timerId>0&&(window.clearTimeout(this.timerId),this.timerId=-1),this.statusUpdate="";const t=this.$refs.settings_checkbox.checked;t!==this.value&&(this.timerId=window.setTimeout(this.update_setting,this.timerDelay))},update_setting(){this.timerId=-1;const t=this.$refs.settings_checkbox.checked;if(t===this.value)return void(this.statusUpdate="");const s={category:this.category.name,name:this.option_name,value:t};Q.settings_update(this.category.name,s).then(()=>{this.$store.commit(p,s),this.statusUpdate="success"}).catch(()=>{this.statusUpdate="error",this.$refs.settings_checkbox.checked=this.value}).finally(()=>{this.timerId=window.setTimeout(this.clear_status,this.timerDelay)})},clear_status:function(){this.statusUpdate=""}}},od=ld,nd=Object(z["a"])(od,ed,id,!1,null,null,null),rd=nd.exports,cd=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("fieldset",{attrs:{disabled:t.disabled}},[a("div",{staticClass:"field"},[a("label",{staticClass:"label has-text-weight-normal"},[t._t("label"),a("i",{staticClass:"is-size-7",class:{"has-text-info":"success"===t.statusUpdate,"has-text-danger":"error"===t.statusUpdate}},[t._v(" "+t._s(t.info))])],2),a("div",{staticClass:"control"},[a("input",{ref:"settings_text",staticClass:"input",attrs:{type:"text",placeholder:t.placeholder},domProps:{value:t.value},on:{input:t.set_update_timer}})]),t.$slots["info"]?a("p",{staticClass:"help"},[t._t("info")],2):t._e()])])},dd=[],ud={name:"SettingsTextfield",props:["category_name","option_name","placeholder","disabled"],data(){return{timerDelay:2e3,timerId:-1,statusUpdate:""}},computed:{category(){return this.$store.state.settings.categories.find(t=>t.name===this.category_name)},option(){return this.category?this.category.options.find(t=>t.name===this.option_name):{}},value(){return this.option.value},info(){return"success"===this.statusUpdate?"(setting saved)":"error"===this.statusUpdate?"(error saving setting)":""}},methods:{set_update_timer(){this.timerId>0&&(window.clearTimeout(this.timerId),this.timerId=-1),this.statusUpdate="";const t=this.$refs.settings_text.value;t!==this.value&&(this.timerId=window.setTimeout(this.update_setting,this.timerDelay))},update_setting(){this.timerId=-1;const t=this.$refs.settings_text.value;if(t===this.value)return void(this.statusUpdate="");const s={category:this.category.name,name:this.option_name,value:t};Q.settings_update(this.category.name,s).then(()=>{this.$store.commit(p,s),this.statusUpdate="success"}).catch(()=>{this.statusUpdate="error",this.$refs.settings_text.value=this.value}).finally(()=>{this.timerId=window.setTimeout(this.clear_status,this.timerDelay)})},clear_status:function(){this.statusUpdate=""}}},pd=ud,_d=Object(z["a"])(pd,cd,dd,!1,null,null,null),md=_d.exports,hd={name:"SettingsPageWebinterface",components:{ContentWithHeading:Ts,TabsSettings:ad,SettingsCheckbox:rd,SettingsTextfield:md},computed:{settings_option_show_composer_now_playing(){return this.$store.getters.settings_option_show_composer_now_playing}}},fd=hd,vd=Object(z["a"])(fd,Qc,Jc,!1,null,null,null),yd=vd.exports,bd=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-settings"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Artwork")])]),a("template",{slot:"content"},[a("div",{staticClass:"content"},[a("p",[t._v(" forked-daapd supports PNG and JPEG artwork which is either placed as separate image files in the library, embedded in the media files or made available online by radio stations. ")]),a("p",[t._v("In addition to that, you can enable fetching artwork from the following artwork providers:")])]),t.spotify.libspotify_logged_in?a("settings-checkbox",{attrs:{category_name:"artwork",option_name:"use_artwork_source_spotify"}},[a("template",{slot:"label"},[t._v(" Spotify")])],2):t._e(),a("settings-checkbox",{attrs:{category_name:"artwork",option_name:"use_artwork_source_discogs"}},[a("template",{slot:"label"},[t._v(" Discogs ("),a("a",{attrs:{href:"https://www.discogs.com/"}},[t._v("https://www.discogs.com/")]),t._v(")")])],2),a("settings-checkbox",{attrs:{category_name:"artwork",option_name:"use_artwork_source_coverartarchive"}},[a("template",{slot:"label"},[t._v(" Cover Art Archive ("),a("a",{attrs:{href:"https://coverartarchive.org/"}},[t._v("https://coverartarchive.org/")]),t._v(")")])],2)],1)],2)],1)},gd=[],kd={name:"SettingsPageArtwork",components:{ContentWithHeading:Ts,TabsSettings:ad,SettingsCheckbox:rd},computed:{spotify(){return this.$store.state.spotify}}},Cd=kd,wd=Object(z["a"])(Cd,bd,gd,!1,null,null,null),xd=wd.exports,$d=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-settings"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Spotify")])]),a("template",{slot:"content"},[t.spotify.libspotify_installed?t._e():a("div",{staticClass:"notification is-size-7"},[a("p",[t._v("forked-daapd was either built without support for Spotify or libspotify is not installed.")])]),t.spotify.libspotify_installed?a("div",[a("div",{staticClass:"notification is-size-7"},[a("b",[t._v("You must have a Spotify premium account")]),t._v(". If you normally log into Spotify with your Facebook account you must first go to Spotify's web site where you can get the Spotify username and password that matches your account. ")]),a("div",[a("p",{staticClass:"content"},[a("b",[t._v("libspotify")]),t._v(" - Login with your Spotify username and password ")]),t.spotify.libspotify_logged_in?a("p",{staticClass:"fd-has-margin-bottom"},[t._v(" Logged in as "),a("b",[a("code",[t._v(t._s(t.spotify.libspotify_user))])])]):t._e(),t.spotify.libspotify_installed&&!t.spotify.libspotify_logged_in?a("form",{on:{submit:function(s){return s.preventDefault(),t.login_libspotify(s)}}},[a("div",{staticClass:"field is-grouped"},[a("div",{staticClass:"control is-expanded"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.libspotify.user,expression:"libspotify.user"}],staticClass:"input",attrs:{type:"text",placeholder:"Username"},domProps:{value:t.libspotify.user},on:{input:function(s){s.target.composing||t.$set(t.libspotify,"user",s.target.value)}}}),a("p",{staticClass:"help is-danger"},[t._v(t._s(t.libspotify.errors.user))])]),a("div",{staticClass:"control is-expanded"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.libspotify.password,expression:"libspotify.password"}],staticClass:"input",attrs:{type:"password",placeholder:"Password"},domProps:{value:t.libspotify.password},on:{input:function(s){s.target.composing||t.$set(t.libspotify,"password",s.target.value)}}}),a("p",{staticClass:"help is-danger"},[t._v(t._s(t.libspotify.errors.password))])]),a("div",{staticClass:"control"},[a("button",{staticClass:"button is-info"},[t._v("Login")])])])]):t._e(),a("p",{staticClass:"help is-danger"},[t._v(t._s(t.libspotify.errors.error))]),a("p",{staticClass:"help"},[t._v(" libspotify enables forked-daapd to play Spotify tracks. ")]),a("p",{staticClass:"help"},[t._v(" forked-daapd will not store your password, but will still be able to log you in automatically afterwards, because libspotify saves a login token. ")])]),a("div",{staticClass:"fd-has-margin-top"},[a("p",{staticClass:"content"},[a("b",[t._v("Spotify Web API")]),t._v(" - Grant access to the Spotify Web API ")]),t.spotify.webapi_token_valid?a("p",[t._v(" Access granted for "),a("b",[a("code",[t._v(t._s(t.spotify.webapi_user))])])]):t._e(),t.spotify_missing_scope.length>0?a("p",{staticClass:"help is-danger"},[t._v(" Please reauthorize Web API access to grant forked-daapd the following additional access rights: "),a("b",[a("code",[t._v(t._s(t._f("join")(t.spotify_missing_scope)))])])]):t._e(),a("div",{staticClass:"field fd-has-margin-top "},[a("div",{staticClass:"control"},[a("a",{staticClass:"button",class:{"is-info":!t.spotify.webapi_token_valid||t.spotify_missing_scope.length>0},attrs:{href:t.spotify.oauth_uri}},[t._v("Authorize Web API access")])])]),a("p",{staticClass:"help"},[t._v(" Access to the Spotify Web API enables scanning of your Spotify library. Required scopes are "),a("code",[t._v(t._s(t._f("join")(t.spotify_required_scope)))]),t._v(". ")])])]):t._e()])],2),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Last.fm")])]),a("template",{slot:"content"},[t.lastfm.enabled?t._e():a("div",{staticClass:"notification is-size-7"},[a("p",[t._v("forked-daapd was built without support for Last.fm.")])]),t.lastfm.enabled?a("div",[a("p",{staticClass:"content"},[a("b",[t._v("Last.fm")]),t._v(" - Login with your Last.fm username and password to enable scrobbling ")]),t.lastfm.scrobbling_enabled?a("div",[a("a",{staticClass:"button",on:{click:t.logoutLastfm}},[t._v("Stop scrobbling")])]):t._e(),t.lastfm.scrobbling_enabled?t._e():a("div",[a("form",{on:{submit:function(s){return s.preventDefault(),t.login_lastfm(s)}}},[a("div",{staticClass:"field is-grouped"},[a("div",{staticClass:"control is-expanded"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.lastfm_login.user,expression:"lastfm_login.user"}],staticClass:"input",attrs:{type:"text",placeholder:"Username"},domProps:{value:t.lastfm_login.user},on:{input:function(s){s.target.composing||t.$set(t.lastfm_login,"user",s.target.value)}}}),a("p",{staticClass:"help is-danger"},[t._v(t._s(t.lastfm_login.errors.user))])]),a("div",{staticClass:"control is-expanded"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.lastfm_login.password,expression:"lastfm_login.password"}],staticClass:"input",attrs:{type:"password",placeholder:"Password"},domProps:{value:t.lastfm_login.password},on:{input:function(s){s.target.composing||t.$set(t.lastfm_login,"password",s.target.value)}}}),a("p",{staticClass:"help is-danger"},[t._v(t._s(t.lastfm_login.errors.password))])]),a("div",{staticClass:"control"},[a("button",{staticClass:"button is-info",attrs:{type:"submit"}},[t._v("Login")])])]),a("p",{staticClass:"help is-danger"},[t._v(t._s(t.lastfm_login.errors.error))]),a("p",{staticClass:"help"},[t._v(" forked-daapd will not store your Last.fm username/password, only the session key. The session key does not expire. ")])])])]):t._e()])],2)],1)},qd=[],Ad={name:"SettingsPageOnlineServices",components:{ContentWithHeading:Ts,TabsSettings:ad},data(){return{libspotify:{user:"",password:"",errors:{user:"",password:"",error:""}},lastfm_login:{user:"",password:"",errors:{user:"",password:"",error:""}}}},computed:{lastfm(){return this.$store.state.lastfm},spotify(){return this.$store.state.spotify},spotify_required_scope(){return this.spotify.webapi_token_valid&&this.spotify.webapi_granted_scope&&this.spotify.webapi_required_scope?this.spotify.webapi_required_scope.split(" "):[]},spotify_missing_scope(){return this.spotify.webapi_token_valid&&this.spotify.webapi_granted_scope&&this.spotify.webapi_required_scope?this.spotify.webapi_required_scope.split(" ").filter(t=>this.spotify.webapi_granted_scope.indexOf(t)<0):[]}},methods:{login_libspotify(){Q.spotify_login(this.libspotify).then(t=>{this.libspotify.user="",this.libspotify.password="",this.libspotify.errors.user="",this.libspotify.errors.password="",this.libspotify.errors.error="",t.data.success||(this.libspotify.errors.user=t.data.errors.user,this.libspotify.errors.password=t.data.errors.password,this.libspotify.errors.error=t.data.errors.error)})},login_lastfm(){Q.lastfm_login(this.lastfm_login).then(t=>{this.lastfm_login.user="",this.lastfm_login.password="",this.lastfm_login.errors.user="",this.lastfm_login.errors.password="",this.lastfm_login.errors.error="",t.data.success||(this.lastfm_login.errors.user=t.data.errors.user,this.lastfm_login.errors.password=t.data.errors.password,this.lastfm_login.errors.error=t.data.errors.error)})},logoutLastfm(){Q.lastfm_logout()}},filters:{join(t){return t.join(", ")}}},Sd=Ad,jd=Object(z["a"])(Sd,$d,qd,!1,null,null,null),Pd=jd.exports,Td=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-settings"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Remote Pairing")])]),a("template",{slot:"content"},[t.pairing.active?a("div",{staticClass:"notification"},[a("form",{on:{submit:function(s){return s.preventDefault(),t.kickoff_pairing(s)}}},[a("label",{staticClass:"label has-text-weight-normal"},[t._v(" Remote pairing request from "),a("b",[t._v(t._s(t.pairing.remote))])]),a("div",{staticClass:"field is-grouped"},[a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.pairing_req.pin,expression:"pairing_req.pin"}],staticClass:"input",attrs:{type:"text",placeholder:"Enter pairing code"},domProps:{value:t.pairing_req.pin},on:{input:function(s){s.target.composing||t.$set(t.pairing_req,"pin",s.target.value)}}})]),a("div",{staticClass:"control"},[a("button",{staticClass:"button is-info",attrs:{type:"submit"}},[t._v("Send")])])])])]):t._e(),t.pairing.active?t._e():a("div",{staticClass:"content"},[a("p",[t._v("No active pairing request.")])])])],2),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Device Verification")])]),a("template",{slot:"content"},[a("p",{staticClass:"content"},[t._v(" If your Apple TV requires device verification then activate the device below and enter the PIN that the Apple TV displays. ")]),t._l(t.outputs,(function(s){return a("div",{key:s.id},[a("div",{staticClass:"field"},[a("div",{staticClass:"control"},[a("label",{staticClass:"checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:s.selected,expression:"output.selected"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(s.selected)?t._i(s.selected,null)>-1:s.selected},on:{change:[function(a){var e=s.selected,i=a.target,l=!!i.checked;if(Array.isArray(e)){var o=null,n=t._i(e,o);i.checked?n<0&&t.$set(s,"selected",e.concat([o])):n>-1&&t.$set(s,"selected",e.slice(0,n).concat(e.slice(n+1)))}else t.$set(s,"selected",l)},function(a){return t.output_toggle(s.id)}]}}),t._v(" "+t._s(s.name)+" ")])])]),s.needs_auth_key?a("form",{staticClass:"fd-has-margin-bottom",on:{submit:function(a){return a.preventDefault(),t.kickoff_verification(s.id)}}},[a("div",{staticClass:"field is-grouped"},[a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.verification_req.pin,expression:"verification_req.pin"}],staticClass:"input",attrs:{type:"text",placeholder:"Enter verification code"},domProps:{value:t.verification_req.pin},on:{input:function(s){s.target.composing||t.$set(t.verification_req,"pin",s.target.value)}}})]),a("div",{staticClass:"control"},[a("button",{staticClass:"button is-info",attrs:{type:"submit"}},[t._v("Verify")])])])]):t._e()])}))],2)],2)],1)},Ld=[],Od={name:"SettingsPageRemotesOutputs",components:{ContentWithHeading:Ts,TabsSettings:ad},data(){return{pairing_req:{pin:""},verification_req:{pin:""}}},computed:{pairing(){return this.$store.state.pairing},outputs(){return this.$store.state.outputs}},methods:{kickoff_pairing(){Q.pairing_kickoff(this.pairing_req)},output_toggle(t){Q.output_toggle(t)},kickoff_verification(t){Q.output_update(t,this.verification_req)}},filters:{}},Ed=Od,Id=Object(z["a"])(Ed,Td,Ld,!1,null,null,null),zd=Id.exports;e["a"].use(ws["a"]);const Dd=new ws["a"]({routes:[{path:"/",name:"PageQueue",component:ca},{path:"/about",name:"About",component:ir},{path:"/now-playing",name:"Now playing",component:$a},{path:"/music",redirect:"/music/browse"},{path:"/music/browse",name:"Browse",component:Se,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/browse/recently_added",name:"Browse Recently Added",component:Ie,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/browse/recently_played",name:"Browse Recently Played",component:He,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/artists",name:"Artists",component:qi,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/music/artists/:artist_id",name:"Artist",component:Oi,meta:{show_progress:!0}},{path:"/music/artists/:artist_id/tracks",name:"Tracks",component:El,meta:{show_progress:!0,has_index:!0}},{path:"/music/albums",name:"Albums",component:Mi,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/music/albums/:album_id",name:"Album",component:Vi,meta:{show_progress:!0}},{path:"/music/genres",name:"Genres",component:_l,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/music/genres/:genre",name:"Genre",component:gl,meta:{show_progress:!0,has_index:!0}},{path:"/music/genres/:genre/tracks",name:"GenreTracks",component:Al,meta:{show_progress:!0,has_index:!0}},{path:"/podcasts",name:"Podcasts",component:Yl,meta:{show_progress:!0}},{path:"/podcasts/:album_id",name:"Podcast",component:to,meta:{show_progress:!0}},{path:"/audiobooks",redirect:"/audiobooks/artists"},{path:"/audiobooks/artists",name:"AudiobooksArtists",component:ko,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/audiobooks/artists/:artist_id",name:"AudiobooksArtist",component:So,meta:{show_progress:!0}},{path:"/audiobooks/albums",name:"AudiobooksAlbums",component:mo,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/audiobooks/:album_id",name:"Audiobook",component:Io,meta:{show_progress:!0}},{path:"/radio",name:"Radio",component:Mn,meta:{show_progress:!0}},{path:"/files",name:"Files",component:On,meta:{show_progress:!0}},{path:"/playlists",redirect:"/playlists/0"},{path:"/playlists/:playlist_id",name:"Playlists",component:nn,meta:{show_progress:!0}},{path:"/playlists/:playlist_id/tracks",name:"Playlist",component:mn,meta:{show_progress:!0}},{path:"/search",redirect:"/search/library"},{path:"/search/library",name:"Search Library",component:Xn},{path:"/music/spotify",name:"Spotify",component:Ir,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/spotify/new-releases",name:"Spotify Browse New Releases",component:Hr,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/spotify/featured-playlists",name:"Spotify Browse Featured Playlists",component:Qr,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/spotify/artists/:artist_id",name:"Spotify Artist",component:dc,meta:{show_progress:!0}},{path:"/music/spotify/albums/:album_id",name:"Spotify Album",component:jc,meta:{show_progress:!0}},{path:"/music/spotify/playlists/:playlist_id",name:"Spotify Playlist",component:zc,meta:{show_progress:!0}},{path:"/search/spotify",name:"Spotify Search",component:Vc},{path:"/settings/webinterface",name:"Settings Webinterface",component:yd},{path:"/settings/artwork",name:"Settings Artwork",component:xd},{path:"/settings/online-services",name:"Settings Online Services",component:Pd},{path:"/settings/remotes-outputs",name:"Settings Remotes Outputs",component:zd}],scrollBehavior(t,s,a){return a?new Promise((t,s)=>{setTimeout(()=>{t(a)},10)}):t.path===s.path&&t.hash?{selector:t.hash,offset:{x:0,y:120}}:t.hash?new Promise((s,a)=>{setTimeout(()=>{s({selector:t.hash,offset:{x:0,y:120}})},10)}):t.meta.has_index?new Promise((s,a)=>{setTimeout(()=>{t.meta.has_tabs?s({selector:"#top",offset:{x:0,y:140}}):s({selector:"#top",offset:{x:0,y:100}})},10)}):{x:0,y:0}}});Dd.beforeEach((t,s,a)=>V.state.show_burger_menu?(V.commit(L,!1),void a(!1)):V.state.show_player_menu?(V.commit(O,!1),void a(!1)):void a(!0));var Nd=a("4623"),Rd=a.n(Nd);Rd()(ys.a),e["a"].filter("duration",(function(t,s){return s?ys.a.duration(t).format(s):ys.a.duration(t).format("hh:*mm:ss")})),e["a"].filter("time",(function(t,s){return s?ys()(t).format(s):ys()(t).format()})),e["a"].filter("timeFromNow",(function(t,s){return ys()(t).fromNow(s)})),e["a"].filter("number",(function(t){return t.toLocaleString()})),e["a"].filter("channels",(function(t){return 1===t?"mono":2===t?"stereo":t?t+" channels":""}));var Md=a("26b9"),Ud=a.n(Md);e["a"].use(Ud.a,{color:"hsl(204, 86%, 53%)",failedColor:"red",height:"1px"});var Hd=a("c28b"),Wd=a.n(Hd),Bd=a("3659"),Fd=a.n(Bd),Gd=a("85fe"),Yd=a("f13c"),Vd=a.n(Yd);a("de2f"),a("2760"),a("a848");e["a"].config.productionTip=!1,e["a"].use(Wd.a),e["a"].use(Fd.a),e["a"].use(Gd["a"]),e["a"].use(Vd.a),new e["a"]({el:"#app",router:Dd,store:V,components:{App:Cs},template:""})},a848:function(t,s,a){},cf45:function(t,s,a){"use strict";var e=a("53c4"),i=a.n(e);i.a},e6a4:function(t,s){},fd4d:function(t,s,a){"use strict";var e=a("2c75"),i=a("4178"),l=a("2877"),o=Object(l["a"])(i["default"],e["a"],e["b"],!1,null,null,null);s["default"]=o.exports}}); +(function(t){function s(s){for(var e,o,n=s[0],r=s[1],c=s[2],u=0,p=[];u-1:t.rescan_metadata},on:{change:function(s){var a=t.rescan_metadata,e=s.target,i=!!e.checked;if(Array.isArray(a)){var l=null,o=t._i(a,l);e.checked?o<0&&(t.rescan_metadata=a.concat([l])):o>-1&&(t.rescan_metadata=a.slice(0,o).concat(a.slice(o+1)))}else t.rescan_metadata=i}}}),t._v(" Rescan metadata for unmodified files ")])])])])],2),a("div",{directives:[{name:"show",rawName:"v-show",value:t.show_settings_menu,expression:"show_settings_menu"}],staticClass:"is-overlay",staticStyle:{"z-index":"10",width:"100vw",height:"100vh"},on:{click:function(s){t.show_settings_menu=!1}}})],1)}),n=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{staticClass:"navbar-link is-arrowless"},[a("span",{staticClass:"icon is-hidden-touch"},[a("i",{staticClass:"mdi mdi-24px mdi-menu"})]),a("span",{staticClass:"is-hidden-desktop has-text-weight-bold"},[t._v("forked-daapd")])])}],r=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{staticClass:"navbar-item",class:{"is-active":t.is_active},attrs:{href:t.full_path()},on:{click:function(s){return s.stopPropagation(),s.preventDefault(),t.open_link()}}},[t._t("default")],2)},c=[];a("2ca0");const d="UPDATE_CONFIG",u="UPDATE_SETTINGS",p="UPDATE_SETTINGS_OPTION",_="UPDATE_LIBRARY_STATS",m="UPDATE_LIBRARY_AUDIOBOOKS_COUNT",h="UPDATE_LIBRARY_PODCASTS_COUNT",f="UPDATE_OUTPUTS",v="UPDATE_PLAYER_STATUS",y="UPDATE_QUEUE",b="UPDATE_LASTFM",g="UPDATE_SPOTIFY",k="UPDATE_PAIRING",C="SPOTIFY_NEW_RELEASES",w="SPOTIFY_FEATURED_PLAYLISTS",x="ADD_NOTIFICATION",$="DELETE_NOTIFICATION",q="ADD_RECENT_SEARCH",A="HIDE_SINGLES",S="HIDE_SPOTIFY",j="ARTISTS_SORT",P="ARTIST_ALBUMS_SORT",T="ALBUMS_SORT",L="SHOW_ONLY_NEXT_ITEMS",O="SHOW_BURGER_MENU",E="SHOW_PLAYER_MENU";var I={name:"NavbarItemLink",props:{to:String,exact:Boolean},computed:{is_active(){return this.exact?this.$route.path===this.to:this.$route.path.startsWith(this.to)},show_player_menu:{get(){return this.$store.state.show_player_menu},set(t){this.$store.commit(E,t)}},show_burger_menu:{get(){return this.$store.state.show_burger_menu},set(t){this.$store.commit(O,t)}}},methods:{open_link:function(){this.show_burger_menu&&this.$store.commit(O,!1),this.show_player_menu&&this.$store.commit(E,!1),this.$router.push({path:this.to})},full_path:function(){const t=this.$router.resolve(this.to);return t.href}}},z=I,D=a("2877"),N=Object(D["a"])(z,r,c,!1,null,null,null),R=N.exports,M=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[t.title?a("p",{staticClass:"title is-4"},[t._v(" "+t._s(t.title)+" ")]):t._e(),t._t("modal-content")],2),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:function(s){return t.$emit("close")}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-cancel"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v(t._s(t.close_action?t.close_action:"Cancel"))])]),t.delete_action?a("a",{staticClass:"card-footer-item has-background-danger has-text-white has-text-weight-bold",on:{click:function(s){return t.$emit("delete")}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-delete"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v(t._s(t.delete_action))])]):t._e(),t.ok_action?a("a",{staticClass:"card-footer-item has-background-info has-text-white has-text-weight-bold",on:{click:function(s){return t.$emit("ok")}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-check"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v(t._s(t.ok_action))])]):t._e()])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},U=[],H={name:"ModalDialog",props:["show","title","ok_action","delete_action","close_action"]},W=H,B=Object(D["a"])(W,M,U,!1,null,null,null),F=B.exports,G=a("bc3a"),Y=a.n(G),V=a("2f62");e["a"].use(V["a"]);var Q=new V["a"].Store({state:{config:{websocket_port:0,version:"",buildoptions:[]},settings:{categories:[]},library:{artists:0,albums:0,songs:0,db_playtime:0,updating:!1},audiobooks_count:{},podcasts_count:{},outputs:[],player:{state:"stop",repeat:"off",consume:!1,shuffle:!1,volume:0,item_id:0,item_length_ms:0,item_progress_ms:0},queue:{version:0,count:0,items:[]},lastfm:{},spotify:{},pairing:{},spotify_new_releases:[],spotify_featured_playlists:[],notifications:{next_id:1,list:[]},recent_searches:[],hide_singles:!1,hide_spotify:!1,artists_sort:"Name",artist_albums_sort:"Name",albums_sort:"Name",show_only_next_items:!1,show_burger_menu:!1,show_player_menu:!1},getters:{now_playing:t=>{var s=t.queue.items.find((function(s){return s.id===t.player.item_id}));return void 0===s?{}:s},settings_webinterface:t=>t.settings?t.settings.categories.find(t=>"webinterface"===t.name):null,settings_option_show_composer_now_playing:(t,s)=>{if(s.settings_webinterface){const t=s.settings_webinterface.options.find(t=>"show_composer_now_playing"===t.name);if(t)return t.value}return!1},settings_option_show_composer_for_genre:(t,s)=>{if(s.settings_webinterface){const t=s.settings_webinterface.options.find(t=>"show_composer_for_genre"===t.name);if(t)return t.value}return null},settings_category:t=>s=>t.settings.categories.find(t=>t.name===s),settings_option:t=>(s,a)=>{const e=t.settings.categories.find(t=>t.name===s);return e?e.options.find(t=>t.name===a):{}}},mutations:{[d](t,s){t.config=s},[u](t,s){t.settings=s},[p](t,s){const a=t.settings.categories.find(t=>t.name===s.category),e=a.options.find(t=>t.name===s.name);e.value=s.value},[_](t,s){t.library=s},[m](t,s){t.audiobooks_count=s},[h](t,s){t.podcasts_count=s},[f](t,s){t.outputs=s},[v](t,s){t.player=s},[y](t,s){t.queue=s},[b](t,s){t.lastfm=s},[g](t,s){t.spotify=s},[k](t,s){t.pairing=s},[C](t,s){t.spotify_new_releases=s},[w](t,s){t.spotify_featured_playlists=s},[x](t,s){if(s.topic){var a=t.notifications.list.findIndex(t=>t.topic===s.topic);if(a>=0)return void t.notifications.list.splice(a,1,s)}t.notifications.list.push(s)},[$](t,s){const a=t.notifications.list.indexOf(s);-1!==a&&t.notifications.list.splice(a,1)},[q](t,s){var a=t.recent_searches.findIndex(t=>t===s);a>=0&&t.recent_searches.splice(a,1),t.recent_searches.splice(0,0,s),t.recent_searches.length>5&&t.recent_searches.pop()},[A](t,s){t.hide_singles=s},[S](t,s){t.hide_spotify=s},[j](t,s){t.artists_sort=s},[P](t,s){t.artist_albums_sort=s},[T](t,s){t.albums_sort=s},[L](t,s){t.show_only_next_items=s},[O](t,s){t.show_burger_menu=s},[E](t,s){t.show_player_menu=s}},actions:{add_notification({commit:t,state:s},a){const e={id:s.notifications.next_id++,type:a.type,text:a.text,topic:a.topic,timeout:a.timeout};t(x,e),a.timeout>0&&setTimeout(()=>{t($,e)},a.timeout)}}});Y.a.interceptors.response.use((function(t){return t}),(function(t){return t.request.status&&t.request.responseURL&&Q.dispatch("add_notification",{text:"Request failed (status: "+t.request.status+" "+t.request.statusText+", url: "+t.request.responseURL+")",type:"danger"}),Promise.reject(t)}));var J={config(){return Y.a.get("./api/config")},settings(){return Y.a.get("./api/settings")},settings_update(t,s){return Y.a.put("./api/settings/"+t+"/"+s.name,s)},library_stats(){return Y.a.get("./api/library")},library_update(){return Y.a.put("./api/update")},library_rescan(){return Y.a.put("./api/rescan")},library_count(t){return Y.a.get("./api/library/count?expression="+t)},queue(){return Y.a.get("./api/queue")},queue_clear(){return Y.a.put("./api/queue/clear")},queue_remove(t){return Y.a.delete("./api/queue/items/"+t)},queue_move(t,s){return Y.a.put("./api/queue/items/"+t+"?new_position="+s)},queue_add(t){return Y.a.post("./api/queue/items/add?uris="+t).then(t=>(Q.dispatch("add_notification",{text:t.data.count+" tracks appended to queue",type:"info",timeout:2e3}),Promise.resolve(t)))},queue_add_next(t){var s=0;return Q.getters.now_playing&&Q.getters.now_playing.id&&(s=Q.getters.now_playing.position+1),Y.a.post("./api/queue/items/add?uris="+t+"&position="+s).then(t=>(Q.dispatch("add_notification",{text:t.data.count+" tracks appended to queue",type:"info",timeout:2e3}),Promise.resolve(t)))},queue_expression_add(t){var s={};return s.expression=t,Y.a.post("./api/queue/items/add",void 0,{params:s}).then(t=>(Q.dispatch("add_notification",{text:t.data.count+" tracks appended to queue",type:"info",timeout:2e3}),Promise.resolve(t)))},queue_expression_add_next(t){var s={};return s.expression=t,s.position=0,Q.getters.now_playing&&Q.getters.now_playing.id&&(s.position=Q.getters.now_playing.position+1),Y.a.post("./api/queue/items/add",void 0,{params:s}).then(t=>(Q.dispatch("add_notification",{text:t.data.count+" tracks appended to queue",type:"info",timeout:2e3}),Promise.resolve(t)))},queue_save_playlist(t){return Y.a.post("./api/queue/save",void 0,{params:{name:t}}).then(s=>(Q.dispatch("add_notification",{text:'Queue saved to playlist "'+t+'"',type:"info",timeout:2e3}),Promise.resolve(s)))},player_status(){return Y.a.get("./api/player")},player_play_uri(t,s,a){var e={};return e.uris=t,e.shuffle=s?"true":"false",e.clear="true",e.playback="start",e.playback_from_position=a,Y.a.post("./api/queue/items/add",void 0,{params:e})},player_play_expression(t,s,a){var e={};return e.expression=t,e.shuffle=s?"true":"false",e.clear="true",e.playback="start",e.playback_from_position=a,Y.a.post("./api/queue/items/add",void 0,{params:e})},player_play(t={}){return Y.a.put("./api/player/play",void 0,{params:t})},player_playpos(t){return Y.a.put("./api/player/play?position="+t)},player_playid(t){return Y.a.put("./api/player/play?item_id="+t)},player_pause(){return Y.a.put("./api/player/pause")},player_stop(){return Y.a.put("./api/player/stop")},player_next(){return Y.a.put("./api/player/next")},player_previous(){return Y.a.put("./api/player/previous")},player_shuffle(t){var s=t?"true":"false";return Y.a.put("./api/player/shuffle?state="+s)},player_consume(t){var s=t?"true":"false";return Y.a.put("./api/player/consume?state="+s)},player_repeat(t){return Y.a.put("./api/player/repeat?state="+t)},player_volume(t){return Y.a.put("./api/player/volume?volume="+t)},player_output_volume(t,s){return Y.a.put("./api/player/volume?volume="+s+"&output_id="+t)},player_seek_to_pos(t){return Y.a.put("./api/player/seek?position_ms="+t)},player_seek(t){return Y.a.put("./api/player/seek?seek_ms="+t)},outputs(){return Y.a.get("./api/outputs")},output_update(t,s){return Y.a.put("./api/outputs/"+t,s)},output_toggle(t){return Y.a.put("./api/outputs/"+t+"/toggle")},library_artists(t){return Y.a.get("./api/library/artists",{params:{media_kind:t}})},library_artist(t){return Y.a.get("./api/library/artists/"+t)},library_artist_albums(t){return Y.a.get("./api/library/artists/"+t+"/albums")},library_albums(t){return Y.a.get("./api/library/albums",{params:{media_kind:t}})},library_album(t){return Y.a.get("./api/library/albums/"+t)},library_album_tracks(t,s={limit:-1,offset:0}){return Y.a.get("./api/library/albums/"+t+"/tracks",{params:s})},library_album_track_update(t,s){return Y.a.put("./api/library/albums/"+t+"/tracks",void 0,{params:s})},library_genres(){return Y.a.get("./api/library/genres")},library_genre(t){var s={type:"albums",media_kind:"music",expression:'genre is "'+t+'"'};return Y.a.get("./api/search",{params:s})},library_genre_tracks(t){var s={type:"tracks",media_kind:"music",expression:'genre is "'+t+'"'};return Y.a.get("./api/search",{params:s})},library_radio_streams(){var t={type:"tracks",media_kind:"music",expression:"data_kind is url and song_length = 0"};return Y.a.get("./api/search",{params:t})},library_artist_tracks(t){if(t){var s={type:"tracks",expression:'songartistid is "'+t+'"'};return Y.a.get("./api/search",{params:s})}},library_podcasts_new_episodes(){var t={type:"tracks",expression:"media_kind is podcast and play_count = 0 ORDER BY time_added DESC"};return Y.a.get("./api/search",{params:t})},library_podcast_episodes(t){var s={type:"tracks",expression:'media_kind is podcast and songalbumid is "'+t+'" ORDER BY date_released DESC'};return Y.a.get("./api/search",{params:s})},library_add(t){return Y.a.post("./api/library/add",void 0,{params:{url:t}})},library_playlist_delete(t){return Y.a.delete("./api/library/playlists/"+t,void 0)},library_playlists(){return Y.a.get("./api/library/playlists")},library_playlist_folder(t=0){return Y.a.get("./api/library/playlists/"+t+"/playlists")},library_playlist(t){return Y.a.get("./api/library/playlists/"+t)},library_playlist_tracks(t){return Y.a.get("./api/library/playlists/"+t+"/tracks")},library_track(t){return Y.a.get("./api/library/tracks/"+t)},library_track_playlists(t){return Y.a.get("./api/library/tracks/"+t+"/playlists")},library_track_update(t,s={}){return Y.a.put("./api/library/tracks/"+t,void 0,{params:s})},library_files(t){var s={directory:t};return Y.a.get("./api/library/files",{params:s})},search(t){return Y.a.get("./api/search",{params:t})},spotify(){return Y.a.get("./api/spotify")},spotify_login(t){return Y.a.post("./api/spotify-login",t)},lastfm(){return Y.a.get("./api/lastfm")},lastfm_login(t){return Y.a.post("./api/lastfm-login",t)},lastfm_logout(t){return Y.a.get("./api/lastfm-logout")},pairing(){return Y.a.get("./api/pairing")},pairing_kickoff(t){return Y.a.post("./api/pairing",t)},artwork_url_append_size_params(t,s=600,a=600){return t&&t.startsWith("/")?t.includes("?")?t+"&maxwidth="+s+"&maxheight="+a:t+"?maxwidth="+s+"&maxheight="+a:t}},K={name:"NavbarTop",components:{NavbarItemLink:R,ModalDialog:F},data(){return{show_settings_menu:!1,show_update_library:!1,rescan_metadata:!1}},computed:{is_visible_playlists(){return this.$store.getters.settings_option("webinterface","show_menu_item_playlists").value},is_visible_music(){return this.$store.getters.settings_option("webinterface","show_menu_item_music").value},is_visible_podcasts(){return this.$store.getters.settings_option("webinterface","show_menu_item_podcasts").value},is_visible_audiobooks(){return this.$store.getters.settings_option("webinterface","show_menu_item_audiobooks").value},is_visible_radio(){return this.$store.getters.settings_option("webinterface","show_menu_item_radio").value},is_visible_files(){return this.$store.getters.settings_option("webinterface","show_menu_item_files").value},is_visible_search(){return this.$store.getters.settings_option("webinterface","show_menu_item_search").value},player(){return this.$store.state.player},config(){return this.$store.state.config},library(){return this.$store.state.library},audiobooks(){return this.$store.state.audiobooks_count},podcasts(){return this.$store.state.podcasts_count},spotify_enabled(){return this.$store.state.spotify.webapi_token_valid},show_burger_menu:{get(){return this.$store.state.show_burger_menu},set(t){this.$store.commit(O,t)}},show_player_menu(){return this.$store.state.show_player_menu},zindex(){return this.show_player_menu?"z-index: 20":""}},methods:{on_click_outside_settings(){this.show_settings_menu=!this.show_settings_menu},update_library(){this.rescan_metadata?J.library_rescan():J.library_update()}},watch:{$route(t,s){this.show_settings_menu=!1}}},X=K,Z=Object(D["a"])(X,o,n,!1,null,null,null),tt=Z.exports,st=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("nav",{staticClass:"fd-bottom-navbar navbar is-white is-fixed-bottom",class:{"is-transparent":t.is_now_playing_page,"is-dark":!t.is_now_playing_page},style:t.zindex,attrs:{role:"navigation","aria-label":"player controls"}},[a("div",{staticClass:"navbar-brand fd-expanded"},[a("navbar-item-link",{attrs:{to:"/",exact:""}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-24px mdi-playlist-play"})])]),t.is_now_playing_page?t._e():a("router-link",{staticClass:"navbar-item is-expanded is-clipped",attrs:{to:"/now-playing","active-class":"is-active",exact:""}},[a("div",{staticClass:"is-clipped"},[a("p",{staticClass:"is-size-7 fd-is-text-clipped"},[a("strong",[t._v(t._s(t.now_playing.title))]),a("br"),t._v(" "+t._s(t.now_playing.artist)),"url"===t.now_playing.data_kind?a("span",[t._v(" - "+t._s(t.now_playing.album))]):t._e()])])]),t.is_now_playing_page?a("player-button-previous",{staticClass:"navbar-item fd-margin-left-auto",attrs:{icon_style:"mdi-24px"}}):t._e(),t.is_now_playing_page?a("player-button-seek-back",{staticClass:"navbar-item",attrs:{seek_ms:"10000",icon_style:"mdi-24px"}}):t._e(),a("player-button-play-pause",{staticClass:"navbar-item",attrs:{icon_style:"mdi-36px",show_disabled_message:""}}),t.is_now_playing_page?a("player-button-seek-forward",{staticClass:"navbar-item",attrs:{seek_ms:"30000",icon_style:"mdi-24px"}}):t._e(),t.is_now_playing_page?a("player-button-next",{staticClass:"navbar-item",attrs:{icon_style:"mdi-24px"}}):t._e(),a("a",{staticClass:"navbar-item fd-margin-left-auto is-hidden-desktop",on:{click:function(s){t.show_player_menu=!t.show_player_menu}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-18px",class:{"mdi-chevron-up":!t.show_player_menu,"mdi-chevron-down":t.show_player_menu}})])]),a("div",{staticClass:"navbar-item has-dropdown has-dropdown-up fd-margin-left-auto is-hidden-touch",class:{"is-active":t.show_player_menu}},[a("a",{staticClass:"navbar-link is-arrowless",on:{click:function(s){t.show_player_menu=!t.show_player_menu}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-18px",class:{"mdi-chevron-up":!t.show_player_menu,"mdi-chevron-down":t.show_player_menu}})])]),a("div",{staticClass:"navbar-dropdown is-right is-boxed",staticStyle:{"margin-right":"6px","margin-bottom":"6px","border-radius":"6px"}},[a("div",{staticClass:"navbar-item"},[a("div",{staticClass:"level is-mobile"},[a("div",{staticClass:"level-left fd-expanded"},[a("div",{staticClass:"level-item",staticStyle:{"flex-grow":"0"}},[a("a",{staticClass:"button is-white is-small",on:{click:t.toggle_mute_volume}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-18px",class:{"mdi-volume-off":t.player.volume<=0,"mdi-volume-high":t.player.volume>0}})])])]),a("div",{staticClass:"level-item fd-expanded"},[a("div",{staticClass:"fd-expanded"},[a("p",{staticClass:"heading"},[t._v("Volume")]),a("range-slider",{staticClass:"slider fd-has-action",attrs:{min:"0",max:"100",step:"1",value:t.player.volume},on:{change:t.set_volume}})],1)])])])]),a("hr",{staticClass:"fd-navbar-divider"}),t._l(t.outputs,(function(t){return a("navbar-item-output",{key:t.id,attrs:{output:t}})})),a("hr",{staticClass:"fd-navbar-divider"}),a("div",{staticClass:"navbar-item"},[a("div",{staticClass:"level is-mobile"},[a("div",{staticClass:"level-left fd-expanded"},[a("div",{staticClass:"level-item",staticStyle:{"flex-grow":"0"}},[a("a",{staticClass:"button is-white is-small",class:{"is-loading":t.loading}},[a("span",{staticClass:"icon fd-has-action",class:{"has-text-grey-light":!t.playing&&!t.loading,"is-loading":t.loading},on:{click:t.togglePlay}},[a("i",{staticClass:"mdi mdi-18px mdi-radio-tower"})])])]),a("div",{staticClass:"level-item fd-expanded"},[a("div",{staticClass:"fd-expanded"},[a("p",{staticClass:"heading",class:{"has-text-grey-light":!t.playing}},[t._v("HTTP stream "),t._m(0)]),a("range-slider",{staticClass:"slider fd-has-action",attrs:{min:"0",max:"100",step:"1",disabled:!t.playing,value:t.stream_volume},on:{change:t.set_stream_volume}})],1)])])])]),a("hr",{staticClass:"fd-navbar-divider"}),a("div",{staticClass:"navbar-item"},[a("div",{staticClass:"level is-mobile fd-expanded"},[a("div",{staticClass:"level-item"},[a("div",{staticClass:"buttons has-addons"},[a("player-button-repeat",{staticClass:"button"}),a("player-button-shuffle",{staticClass:"button"}),a("player-button-consume",{staticClass:"button"})],1)])])])],2)])],1),a("div",{staticClass:"navbar-menu is-hidden-desktop",class:{"is-active":t.show_player_menu}},[a("div",{staticClass:"navbar-start"}),a("div",{staticClass:"navbar-end"},[a("div",{staticClass:"navbar-item"},[a("div",{staticClass:"buttons is-centered"},[a("player-button-repeat",{staticClass:"button",attrs:{icon_style:"mdi-18px"}}),a("player-button-shuffle",{staticClass:"button",attrs:{icon_style:"mdi-18px"}}),a("player-button-consume",{staticClass:"button",attrs:{icon_style:"mdi-18px"}})],1)]),a("hr",{staticClass:"fd-navbar-divider"}),a("div",{staticClass:"navbar-item"},[a("div",{staticClass:"level is-mobile"},[a("div",{staticClass:"level-left fd-expanded"},[a("div",{staticClass:"level-item",staticStyle:{"flex-grow":"0"}},[a("a",{staticClass:"button is-white is-small",on:{click:t.toggle_mute_volume}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-18px",class:{"mdi-volume-off":t.player.volume<=0,"mdi-volume-high":t.player.volume>0}})])])]),a("div",{staticClass:"level-item fd-expanded"},[a("div",{staticClass:"fd-expanded"},[a("p",{staticClass:"heading"},[t._v("Volume")]),a("range-slider",{staticClass:"slider fd-has-action",attrs:{min:"0",max:"100",step:"1",value:t.player.volume},on:{change:t.set_volume}})],1)])])])]),t._l(t.outputs,(function(t){return a("navbar-item-output",{key:t.id,attrs:{output:t}})})),a("hr",{staticClass:"fd-navbar-divider"}),a("div",{staticClass:"navbar-item fd-has-margin-bottom"},[a("div",{staticClass:"level is-mobile"},[a("div",{staticClass:"level-left fd-expanded"},[a("div",{staticClass:"level-item",staticStyle:{"flex-grow":"0"}},[a("a",{staticClass:"button is-white is-small",class:{"is-loading":t.loading}},[a("span",{staticClass:"icon fd-has-action",class:{"has-text-grey-light":!t.playing&&!t.loading,"is-loading":t.loading},on:{click:t.togglePlay}},[a("i",{staticClass:"mdi mdi-18px mdi-radio-tower"})])])]),a("div",{staticClass:"level-item fd-expanded"},[a("div",{staticClass:"fd-expanded"},[a("p",{staticClass:"heading",class:{"has-text-grey-light":!t.playing}},[t._v("HTTP stream "),t._m(1)]),a("range-slider",{staticClass:"slider fd-has-action",attrs:{min:"0",max:"100",step:"1",disabled:!t.playing,value:t.stream_volume},on:{change:t.set_stream_volume}})],1)])])])])],2)])])},at=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{attrs:{href:"stream.mp3"}},[a("span",{staticClass:"is-lowercase"},[t._v("(stream.mp3)")])])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{attrs:{href:"stream.mp3"}},[a("span",{staticClass:"is-lowercase"},[t._v("(stream.mp3)")])])}],et={_audio:new Audio,_context:null,_source:null,_gain:null,setupAudio(){var t=window.AudioContext||window.webkitAudioContext;return this._context=new t,this._source=this._context.createMediaElementSource(this._audio),this._gain=this._context.createGain(),this._source.connect(this._gain),this._gain.connect(this._context.destination),this._audio.addEventListener("canplaythrough",t=>{this._audio.play()}),this._audio.addEventListener("canplay",t=>{this._audio.play()}),this._audio},setVolume(t){this._gain&&(t=parseFloat(t)||0,t=t<0?0:t,t=t>1?1:t,this._gain.gain.value=t)},playSource(t){this.stopAudio(),this._context.resume().then(()=>{this._audio.src=String(t||"")+"?x="+Date.now(),this._audio.crossOrigin="anonymous",this._audio.load()})},stopAudio(){try{this._audio.pause()}catch(t){}try{this._audio.stop()}catch(t){}try{this._audio.close()}catch(t){}}},it=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"navbar-item"},[a("div",{staticClass:"level is-mobile"},[a("div",{staticClass:"level-left fd-expanded"},[a("div",{staticClass:"level-item",staticStyle:{"flex-grow":"0"}},[a("a",{staticClass:"button is-white is-small"},[a("span",{staticClass:"icon fd-has-action",class:{"has-text-grey-light":!t.output.selected},on:{click:t.set_enabled}},[a("i",{staticClass:"mdi mdi-18px",class:t.type_class})])])]),a("div",{staticClass:"level-item fd-expanded"},[a("div",{staticClass:"fd-expanded"},[a("p",{staticClass:"heading",class:{"has-text-grey-light":!t.output.selected}},[t._v(t._s(t.output.name))]),a("range-slider",{staticClass:"slider fd-has-action",attrs:{min:"0",max:"100",step:"1",disabled:!t.output.selected,value:t.volume},on:{change:t.set_volume}})],1)])])])])},lt=[],ot=a("c7e3"),nt=a.n(ot),rt={name:"NavbarItemOutput",components:{RangeSlider:nt.a},props:["output"],computed:{type_class(){return"AirPlay"===this.output.type?"mdi-airplay":"Chromecast"===this.output.type?"mdi-cast":"fifo"===this.output.type?"mdi-pipe":"mdi-server"},volume(){return this.output.selected?this.output.volume:0}},methods:{play_next:function(){J.player_next()},set_volume:function(t){J.player_output_volume(this.output.id,t)},set_enabled:function(){const t={selected:!this.output.selected};J.output_update(this.output.id,t)}}},ct=rt,dt=Object(D["a"])(ct,it,lt,!1,null,null,null),ut=dt.exports,pt=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{attrs:{disabled:t.disabled},on:{click:t.toggle_play_pause}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi",class:[t.icon_style,{"mdi-play":!t.is_playing,"mdi-pause":t.is_playing&&t.is_pause_allowed,"mdi-stop":t.is_playing&&!t.is_pause_allowed}]})])])},_t=[],mt={name:"PlayerButtonPlayPause",props:{icon_style:String,show_disabled_message:Boolean},computed:{is_playing(){return"play"===this.$store.state.player.state},is_pause_allowed(){return this.$store.getters.now_playing&&"pipe"!==this.$store.getters.now_playing.data_kind},disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0}},methods:{toggle_play_pause:function(){this.disabled?this.show_disabled_message&&this.$store.dispatch("add_notification",{text:"Queue is empty",type:"info",topic:"connection",timeout:2e3}):this.is_playing&&this.is_pause_allowed?J.player_pause():this.is_playing&&!this.is_pause_allowed?J.player_stop():J.player_play()}}},ht=mt,ft=Object(D["a"])(ht,pt,_t,!1,null,null,null),vt=ft.exports,yt=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{attrs:{disabled:t.disabled},on:{click:t.play_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-skip-forward",class:t.icon_style})])])},bt=[],gt={name:"PlayerButtonNext",props:{icon_style:String},computed:{disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0}},methods:{play_next:function(){this.disabled||J.player_next()}}},kt=gt,Ct=Object(D["a"])(kt,yt,bt,!1,null,null,null),wt=Ct.exports,xt=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{attrs:{disabled:t.disabled},on:{click:t.play_previous}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-skip-backward",class:t.icon_style})])])},$t=[],qt={name:"PlayerButtonPrevious",props:{icon_style:String},computed:{disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0}},methods:{play_previous:function(){this.disabled||J.player_previous()}}},At=qt,St=Object(D["a"])(At,xt,$t,!1,null,null,null),jt=St.exports,Pt=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{class:{"is-warning":t.is_shuffle},on:{click:t.toggle_shuffle_mode}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi",class:[t.icon_style,{"mdi-shuffle":t.is_shuffle,"mdi-shuffle-disabled":!t.is_shuffle}]})])])},Tt=[],Lt={name:"PlayerButtonShuffle",props:{icon_style:String},computed:{is_shuffle(){return this.$store.state.player.shuffle}},methods:{toggle_shuffle_mode:function(){J.player_shuffle(!this.is_shuffle)}}},Ot=Lt,Et=Object(D["a"])(Ot,Pt,Tt,!1,null,null,null),It=Et.exports,zt=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{class:{"is-warning":t.is_consume},on:{click:t.toggle_consume_mode}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-fire",class:t.icon_style})])])},Dt=[],Nt={name:"PlayerButtonConsume",props:{icon_style:String},computed:{is_consume(){return this.$store.state.player.consume}},methods:{toggle_consume_mode:function(){J.player_consume(!this.is_consume)}}},Rt=Nt,Mt=Object(D["a"])(Rt,zt,Dt,!1,null,null,null),Ut=Mt.exports,Ht=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("a",{class:{"is-warning":!t.is_repeat_off},on:{click:t.toggle_repeat_mode}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi",class:[t.icon_style,{"mdi-repeat":t.is_repeat_all,"mdi-repeat-once":t.is_repeat_single,"mdi-repeat-off":t.is_repeat_off}]})])])},Wt=[],Bt={name:"PlayerButtonRepeat",props:{icon_style:String},computed:{is_repeat_all(){return"all"===this.$store.state.player.repeat},is_repeat_single(){return"single"===this.$store.state.player.repeat},is_repeat_off(){return!this.is_repeat_all&&!this.is_repeat_single}},methods:{toggle_repeat_mode:function(){this.is_repeat_all?J.player_repeat("single"):this.is_repeat_single?J.player_repeat("off"):J.player_repeat("all")}}},Ft=Bt,Gt=Object(D["a"])(Ft,Ht,Wt,!1,null,null,null),Yt=Gt.exports,Vt=function(){var t=this,s=t.$createElement,a=t._self._c||s;return t.visible?a("a",{attrs:{disabled:t.disabled},on:{click:t.seek}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-rewind",class:t.icon_style})])]):t._e()},Qt=[],Jt={name:"PlayerButtonSeekBack",props:["seek_ms","icon_style"],computed:{now_playing(){return this.$store.getters.now_playing},is_stopped(){return"stop"===this.$store.state.player.state},disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0||this.is_stopped||"pipe"===this.now_playing.data_kind},visible(){return["podcast","audiobook"].includes(this.now_playing.media_kind)}},methods:{seek:function(){this.disabled||J.player_seek(-1*this.seek_ms)}}},Kt=Jt,Xt=Object(D["a"])(Kt,Vt,Qt,!1,null,null,null),Zt=Xt.exports,ts=function(){var t=this,s=t.$createElement,a=t._self._c||s;return t.visible?a("a",{attrs:{disabled:t.disabled},on:{click:t.seek}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-fast-forward",class:t.icon_style})])]):t._e()},ss=[],as={name:"PlayerButtonSeekForward",props:["seek_ms","icon_style"],computed:{now_playing(){return this.$store.getters.now_playing},is_stopped(){return"stop"===this.$store.state.player.state},disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0||this.is_stopped||"pipe"===this.now_playing.data_kind},visible(){return["podcast","audiobook"].includes(this.now_playing.media_kind)}},methods:{seek:function(){this.disabled||J.player_seek(this.seek_ms)}}},es=as,is=Object(D["a"])(es,ts,ss,!1,null,null,null),ls=is.exports,os={name:"NavbarBottom",components:{NavbarItemLink:R,NavbarItemOutput:ut,RangeSlider:nt.a,PlayerButtonPlayPause:vt,PlayerButtonNext:wt,PlayerButtonPrevious:jt,PlayerButtonShuffle:It,PlayerButtonConsume:Ut,PlayerButtonRepeat:Yt,PlayerButtonSeekForward:ls,PlayerButtonSeekBack:Zt},data(){return{old_volume:0,playing:!1,loading:!1,stream_volume:10,show_outputs_menu:!1,show_desktop_outputs_menu:!1}},computed:{show_player_menu:{get(){return this.$store.state.show_player_menu},set(t){this.$store.commit(E,t)}},show_burger_menu(){return this.$store.state.show_burger_menu},zindex(){return this.show_burger_menu?"z-index: 20":""},state(){return this.$store.state.player},now_playing(){return this.$store.getters.now_playing},is_now_playing_page(){return"/now-playing"===this.$route.path},outputs(){return this.$store.state.outputs},player(){return this.$store.state.player},config(){return this.$store.state.config}},methods:{on_click_outside_outputs(){this.show_outputs_menu=!1},set_volume:function(t){J.player_volume(t)},toggle_mute_volume:function(){this.player.volume>0?this.set_volume(0):this.set_volume(this.old_volume)},setupAudio:function(){const t=et.setupAudio();t.addEventListener("waiting",t=>{this.playing=!1,this.loading=!0}),t.addEventListener("playing",t=>{this.playing=!0,this.loading=!1}),t.addEventListener("ended",t=>{this.playing=!1,this.loading=!1}),t.addEventListener("error",t=>{this.closeAudio(),this.$store.dispatch("add_notification",{text:"HTTP stream error: failed to load stream or stopped loading due to network problem",type:"danger"}),this.playing=!1,this.loading=!1})},closeAudio:function(){et.stopAudio(),this.playing=!1},playChannel:function(){if(this.playing)return;const t="/stream.mp3";this.loading=!0,et.playSource(t),et.setVolume(this.stream_volume/100)},togglePlay:function(){if(!this.loading)return this.playing?this.closeAudio():this.playChannel()},set_stream_volume:function(t){this.stream_volume=t,et.setVolume(this.stream_volume/100)}},watch:{"$store.state.player.volume"(){this.player.volume>0&&(this.old_volume=this.player.volume)}},mounted(){this.setupAudio()},destroyed(){this.closeAudio()}},ns=os,rs=Object(D["a"])(ns,st,at,!1,null,null,null),cs=rs.exports,ds=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",{staticClass:"fd-notifications"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-half"},t._l(t.notifications,(function(s){return a("div",{key:s.id,staticClass:"notification has-shadow ",class:["notification",s.type?"is-"+s.type:""]},[a("button",{staticClass:"delete",on:{click:function(a){return t.remove(s)}}}),t._v(" "+t._s(s.text)+" ")])})),0)])])},us=[],ps={name:"Notifications",components:{},data(){return{showNav:!1}},computed:{notifications(){return this.$store.state.notifications.list}},methods:{remove:function(t){this.$store.commit($,t)}}},_s=ps,ms=(a("cf45"),Object(D["a"])(_s,ds,us,!1,null,null,null)),hs=ms.exports,fs=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v(" Remote pairing request ")]),a("form",{on:{submit:function(s){return s.preventDefault(),t.kickoff_pairing(s)}}},[a("label",{staticClass:"label"},[t._v(" "+t._s(t.pairing.remote)+" ")]),a("div",{staticClass:"field"},[a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.pairing_req.pin,expression:"pairing_req.pin"}],ref:"pin_field",staticClass:"input",attrs:{type:"text",placeholder:"Enter pairing code"},domProps:{value:t.pairing_req.pin},on:{input:function(s){s.target.composing||t.$set(t.pairing_req,"pin",s.target.value)}}})])])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-danger",on:{click:function(s){return t.$emit("close")}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-cancel"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Cancel")])]),a("a",{staticClass:"card-footer-item has-background-info has-text-white has-text-weight-bold",on:{click:t.kickoff_pairing}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-cellphone-iphone"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Pair Remote")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},vs=[],ys={name:"ModalDialogRemotePairing",props:["show"],data(){return{pairing_req:{pin:""}}},computed:{pairing(){return this.$store.state.pairing}},methods:{kickoff_pairing(){J.pairing_kickoff(this.pairing_req).then(()=>{this.pairing_req.pin=""})}},watch:{show(){this.show&&(this.loading=!1,setTimeout(()=>{this.$refs.pin_field.focus()},10))}}},bs=ys,gs=Object(D["a"])(bs,fs,vs,!1,null,null,null),ks=gs.exports,Cs=a("d04d"),ws=a.n(Cs),xs=a("c1df"),$s=a.n(xs),qs={name:"App",components:{NavbarTop:tt,NavbarBottom:cs,Notifications:hs,ModalDialogRemotePairing:ks},template:"",data(){return{token_timer_id:0,reconnect_attempts:0,pairing_active:!1}},computed:{show_burger_menu:{get(){return this.$store.state.show_burger_menu},set(t){this.$store.commit(O,t)}},show_player_menu:{get(){return this.$store.state.show_player_menu},set(t){this.$store.commit(E,t)}}},created:function(){$s.a.locale(navigator.language),this.connect(),this.$Progress.start(),this.$router.beforeEach((t,s,a)=>{if(t.meta.show_progress){if(void 0!==t.meta.progress){const s=t.meta.progress;this.$Progress.parseMeta(s)}this.$Progress.start()}a()}),this.$router.afterEach((t,s)=>{t.meta.show_progress&&this.$Progress.finish()})},methods:{connect:function(){this.$store.dispatch("add_notification",{text:"Connecting to forked-daapd",type:"info",topic:"connection",timeout:2e3}),J.config().then(({data:t})=>{this.$store.commit(d,t),this.$store.commit(A,t.hide_singles),document.title=t.library_name,this.open_ws(),this.$Progress.finish()}).catch(()=>{this.$store.dispatch("add_notification",{text:"Failed to connect to forked-daapd",type:"danger",topic:"connection"})})},open_ws:function(){if(this.$store.state.config.websocket_port<=0)return void this.$store.dispatch("add_notification",{text:"Missing websocket port",type:"danger"});const t=this;var s="ws://";"https:"===window.location.protocol&&(s="wss://");var a=s+window.location.hostname+":"+t.$store.state.config.websocket_port;var e=new ws.a(a,"notify",{reconnectInterval:3e3});e.onopen=function(){t.$store.dispatch("add_notification",{text:"Connection to server established",type:"primary",topic:"connection",timeout:2e3}),t.reconnect_attempts=0,e.send(JSON.stringify({notify:["update","database","player","options","outputs","volume","spotify","lastfm","pairing"]})),t.update_outputs(),t.update_player_status(),t.update_library_stats(),t.update_settings(),t.update_queue(),t.update_spotify(),t.update_lastfm(),t.update_pairing()},e.onclose=function(){},e.onerror=function(){t.reconnect_attempts++,t.$store.dispatch("add_notification",{text:"Connection lost. Reconnecting ... ("+t.reconnect_attempts+")",type:"danger",topic:"connection"})},e.onmessage=function(s){var a=JSON.parse(s.data);(a.notify.includes("update")||a.notify.includes("database"))&&t.update_library_stats(),(a.notify.includes("player")||a.notify.includes("options")||a.notify.includes("volume"))&&t.update_player_status(),(a.notify.includes("outputs")||a.notify.includes("volume"))&&t.update_outputs(),a.notify.includes("queue")&&t.update_queue(),a.notify.includes("spotify")&&t.update_spotify(),a.notify.includes("lastfm")&&t.update_lastfm(),a.notify.includes("pairing")&&t.update_pairing()}},update_library_stats:function(){J.library_stats().then(({data:t})=>{this.$store.commit(_,t)}),J.library_count("media_kind is audiobook").then(({data:t})=>{this.$store.commit(m,t)}),J.library_count("media_kind is podcast").then(({data:t})=>{this.$store.commit(h,t)})},update_outputs:function(){J.outputs().then(({data:t})=>{this.$store.commit(f,t.outputs)})},update_player_status:function(){J.player_status().then(({data:t})=>{this.$store.commit(v,t)})},update_queue:function(){J.queue().then(({data:t})=>{this.$store.commit(y,t)})},update_settings:function(){J.settings().then(({data:t})=>{this.$store.commit(u,t)})},update_lastfm:function(){J.lastfm().then(({data:t})=>{this.$store.commit(b,t)})},update_spotify:function(){J.spotify().then(({data:t})=>{this.$store.commit(g,t),this.token_timer_id>0&&(window.clearTimeout(this.token_timer_id),this.token_timer_id=0),t.webapi_token_expires_in>0&&t.webapi_token&&(this.token_timer_id=window.setTimeout(this.update_spotify,1e3*t.webapi_token_expires_in))})},update_pairing:function(){J.pairing().then(({data:t})=>{this.$store.commit(k,t),this.pairing_active=t.active})},update_is_clipped:function(){this.show_burger_menu||this.show_player_menu?document.querySelector("html").classList.add("is-clipped"):document.querySelector("html").classList.remove("is-clipped")}},watch:{show_burger_menu(){this.update_is_clipped()},show_player_menu(){this.update_is_clipped()}}},As=qs,Ss=Object(D["a"])(As,i,l,!1,null,null,null),js=Ss.exports,Ps=a("8c4f"),Ts=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"heading"},[t._v(t._s(t.queue.count)+" tracks")]),a("p",{staticClass:"title is-4"},[t._v("Queue")])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small",class:{"is-info":t.show_only_next_items},on:{click:t.update_show_next_items}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-arrow-collapse-down"})]),a("span",[t._v("Hide previous")])]),a("a",{staticClass:"button is-small",on:{click:t.open_add_stream_dialog}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-web"})]),a("span",[t._v("Add Stream")])]),a("a",{staticClass:"button is-small",class:{"is-info":t.edit_mode},on:{click:function(s){t.edit_mode=!t.edit_mode}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-pencil"})]),a("span",[t._v("Edit")])]),a("a",{staticClass:"button is-small",on:{click:t.queue_clear}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-delete-empty"})]),a("span",[t._v("Clear")])]),t.is_queue_save_allowed?a("a",{staticClass:"button is-small",attrs:{disabled:0===t.queue_items.length},on:{click:t.save_dialog}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-content-save"})]),a("span",[t._v("Save")])]):t._e()])]),a("template",{slot:"content"},[a("draggable",{attrs:{handle:".handle"},on:{end:t.move_item},model:{value:t.queue_items,callback:function(s){t.queue_items=s},expression:"queue_items"}},t._l(t.queue_items,(function(s,e){return a("list-item-queue-item",{key:s.id,attrs:{item:s,position:e,current_position:t.current_position,show_only_next_items:t.show_only_next_items,edit_mode:t.edit_mode}},[a("template",{slot:"actions"},[t.edit_mode?t._e():a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])]),s.id!==t.state.item_id&&t.edit_mode?a("a",{on:{click:function(a){return t.remove(s)}}},[a("span",{staticClass:"icon has-text-grey"},[a("i",{staticClass:"mdi mdi-delete mdi-18px"})])]):t._e()])],2)})),1),a("modal-dialog-queue-item",{attrs:{show:t.show_details_modal,item:t.selected_item},on:{close:function(s){t.show_details_modal=!1}}}),a("modal-dialog-add-url-stream",{attrs:{show:t.show_url_modal},on:{close:function(s){t.show_url_modal=!1}}}),t.is_queue_save_allowed?a("modal-dialog-playlist-save",{attrs:{show:t.show_pls_save_modal},on:{close:function(s){t.show_pls_save_modal=!1}}}):t._e()],1)],2)},Ls=[],Os=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",{staticClass:"section fd-content"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[t.$slots["options"]?a("section",[a("div",{directives:[{name:"observe-visibility",rawName:"v-observe-visibility",value:t.observer_options,expression:"observer_options"}],staticStyle:{height:"2px"}}),t._t("options"),a("nav",{staticClass:"buttons is-centered",staticStyle:{"margin-bottom":"6px","margin-top":"16px"}},[t.options_visible?a("a",{staticClass:"button is-small is-white",on:{click:t.scroll_to_content}},[t._m(1)]):a("a",{staticClass:"button is-small is-white",on:{click:t.scroll_to_top}},[t._m(0)])])],2):t._e(),a("div",{class:{"fd-content-with-option":t.$slots["options"]}},[a("nav",{staticClass:"level",attrs:{id:"top"}},[a("div",{staticClass:"level-left"},[a("div",{staticClass:"level-item has-text-centered-mobile"},[a("div",[t._t("heading-left")],2)])]),a("div",{staticClass:"level-right has-text-centered-mobile"},[t._t("heading-right")],2)]),t._t("content"),a("div",{staticStyle:{"margin-top":"16px"}},[t._t("footer")],2)],2)])])])])},Es=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-chevron-up"})])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-chevron-down"})])}],Is={name:"ContentWithHeading",data(){return{options_visible:!1,observer_options:{callback:this.visibilityChanged,intersection:{rootMargin:"-100px",threshold:.3}}}},methods:{scroll_to_top:function(){window.scrollTo({top:0,behavior:"smooth"})},scroll_to_content:function(){this.$route.meta.has_tabs?this.$scrollTo("#top",{offset:-140}):this.$scrollTo("#top",{offset:-100})},visibilityChanged:function(t){this.options_visible=t}}},zs=Is,Ds=Object(D["a"])(zs,Os,Es,!1,null,null,null),Ns=Ds.exports,Rs=function(){var t=this,s=t.$createElement,a=t._self._c||s;return t.is_next||!t.show_only_next_items?a("div",{staticClass:"media"},[t.edit_mode?a("div",{staticClass:"media-left"},[t._m(0)]):t._e(),a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:t.play}},[a("h1",{staticClass:"title is-6",class:{"has-text-primary":t.item.id===t.state.item_id,"has-text-grey-light":!t.is_next}},[t._v(t._s(t.item.title))]),a("h2",{staticClass:"subtitle is-7",class:{"has-text-primary":t.item.id===t.state.item_id,"has-text-grey-light":!t.is_next,"has-text-grey":t.is_next&&t.item.id!==t.state.item_id}},[a("b",[t._v(t._s(t.item.artist))])]),a("h2",{staticClass:"subtitle is-7",class:{"has-text-primary":t.item.id===t.state.item_id,"has-text-grey-light":!t.is_next,"has-text-grey":t.is_next&&t.item.id!==t.state.item_id}},[t._v(t._s(t.item.album))])]),a("div",{staticClass:"media-right"},[t._t("actions")],2)]):t._e()},Ms=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("span",{staticClass:"icon has-text-grey fd-is-movable handle"},[a("i",{staticClass:"mdi mdi-drag-horizontal mdi-18px"})])}],Us={name:"ListItemQueueItem",props:["item","position","current_position","show_only_next_items","edit_mode"],computed:{state(){return this.$store.state.player},is_next(){return this.current_position<0||this.position>=this.current_position}},methods:{play:function(){J.player_play({item_id:this.item.id})}}},Hs=Us,Ws=Object(D["a"])(Hs,Rs,Ms,!1,null,null,null),Bs=Ws.exports,Fs=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v(" "+t._s(t.item.title)+" ")]),a("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.item.artist)+" ")]),a("div",{staticClass:"content is-small"},[a("p",[a("span",{staticClass:"heading"},[t._v("Album")]),t.item.album_id?a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_album}},[t._v(t._s(t.item.album))]):a("span",{staticClass:"title is-6"},[t._v(t._s(t.item.album))])]),t.item.album_artist?a("p",[a("span",{staticClass:"heading"},[t._v("Album artist")]),t.item.album_artist_id?a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_album_artist}},[t._v(t._s(t.item.album_artist))]):a("span",{staticClass:"title is-6"},[t._v(t._s(t.item.album_artist))])]):t._e(),t.item.composer?a("p",[a("span",{staticClass:"heading"},[t._v("Composer")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.item.composer))])]):t._e(),t.item.year>0?a("p",[a("span",{staticClass:"heading"},[t._v("Year")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.item.year))])]):t._e(),t.item.genre?a("p",[a("span",{staticClass:"heading"},[t._v("Genre")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_genre}},[t._v(t._s(t.item.genre))])]):t._e(),a("p",[a("span",{staticClass:"heading"},[t._v("Track / Disc")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.item.track_number)+" / "+t._s(t.item.disc_number))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Length")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("duration")(t.item.length_ms)))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Path")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.item.path))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Type")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.item.media_kind)+" - "+t._s(t.item.data_kind)+" "),"spotify"===t.item.data_kind?a("span",{staticClass:"has-text-weight-normal"},[t._v("("),a("a",{on:{click:t.open_spotify_artist}},[t._v("artist")]),t._v(", "),a("a",{on:{click:t.open_spotify_album}},[t._v("album")]),t._v(")")]):t._e()])]),a("p",[a("span",{staticClass:"heading"},[t._v("Quality")]),a("span",{staticClass:"title is-6"},[t._v(" "+t._s(t.item.type)+" "),t.item.samplerate?a("span",[t._v(" | "+t._s(t.item.samplerate)+" Hz")]):t._e(),t.item.channels?a("span",[t._v(" | "+t._s(t._f("channels")(t.item.channels)))]):t._e(),t.item.bitrate?a("span",[t._v(" | "+t._s(t.item.bitrate)+" Kb/s")]):t._e()])])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.remove}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-delete"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Remove")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Gs=[],Ys=a("be8d"),Vs=a.n(Ys),Qs={name:"ModalDialogQueueItem",props:["show","item"],data(){return{spotify_track:{}}},methods:{remove:function(){this.$emit("close"),J.queue_remove(this.item.id)},play:function(){this.$emit("close"),J.player_play({item_id:this.item.id})},open_album:function(){"podcast"===this.media_kind?this.$router.push({path:"/podcasts/"+this.item.album_id}):"audiobook"===this.media_kind?this.$router.push({path:"/audiobooks/"+this.item.album_id}):this.$router.push({path:"/music/albums/"+this.item.album_id})},open_album_artist:function(){this.$router.push({path:"/music/artists/"+this.item.album_artist_id})},open_genre:function(){this.$router.push({name:"Genre",params:{genre:this.item.genre}})},open_spotify_artist:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/artists/"+this.spotify_track.artists[0].id})},open_spotify_album:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/albums/"+this.spotify_track.album.id})}},watch:{item(){if(this.item&&"spotify"===this.item.data_kind){const t=new Vs.a;t.setAccessToken(this.$store.state.spotify.webapi_token),t.getTrack(this.item.path.slice(this.item.path.lastIndexOf(":")+1)).then(t=>{this.spotify_track=t})}else this.spotify_track={}}}},Js=Qs,Ks=Object(D["a"])(Js,Fs,Gs,!1,null,null,null),Xs=Ks.exports,Zs=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v(" Add stream URL ")]),a("form",{staticClass:"fd-has-margin-bottom",on:{submit:function(s){return s.preventDefault(),t.play(s)}}},[a("div",{staticClass:"field"},[a("p",{staticClass:"control is-expanded has-icons-left"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.url,expression:"url"}],ref:"url_field",staticClass:"input is-shadowless",attrs:{type:"text",placeholder:"http://url-to-stream",disabled:t.loading},domProps:{value:t.url},on:{input:function(s){s.target.composing||(t.url=s.target.value)}}}),a("span",{staticClass:"icon is-left"},[a("i",{staticClass:"mdi mdi-web"})])])])])]),t.loading?a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark"},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-web"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Loading ...")])])]):a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-danger",on:{click:function(s){return t.$emit("close")}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-cancel"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Cancel")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.add_stream}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-background-info has-text-white has-text-weight-bold",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},ta=[],sa={name:"ModalDialogAddUrlStream",props:["show"],data(){return{url:"",loading:!1}},methods:{add_stream:function(){this.loading=!0,J.queue_add(this.url).then(()=>{this.$emit("close"),this.url=""}).catch(()=>{this.loading=!1})},play:function(){this.loading=!0,J.player_play_uri(this.url,!1).then(()=>{this.$emit("close"),this.url=""}).catch(()=>{this.loading=!1})}},watch:{show(){this.show&&(this.loading=!1,setTimeout(()=>{this.$refs.url_field.focus()},10))}}},aa=sa,ea=Object(D["a"])(aa,Zs,ta,!1,null,null,null),ia=ea.exports,la=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v(" Save queue to playlist ")]),a("form",{staticClass:"fd-has-margin-bottom",on:{submit:function(s){return s.preventDefault(),t.save(s)}}},[a("div",{staticClass:"field"},[a("p",{staticClass:"control is-expanded has-icons-left"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.playlist_name,expression:"playlist_name"}],ref:"playlist_name_field",staticClass:"input is-shadowless",attrs:{type:"text",placeholder:"Playlist name",disabled:t.loading},domProps:{value:t.playlist_name},on:{input:function(s){s.target.composing||(t.playlist_name=s.target.value)}}}),a("span",{staticClass:"icon is-left"},[a("i",{staticClass:"mdi mdi-file-music"})])])])])]),t.loading?a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark"},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-web"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Saving ...")])])]):a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-danger",on:{click:function(s){return t.$emit("close")}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-cancel"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Cancel")])]),a("a",{staticClass:"card-footer-item has-background-info has-text-white has-text-weight-bold",on:{click:t.save}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-content-save"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Save")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},oa=[],na={name:"ModalDialogPlaylistSave",props:["show"],data(){return{playlist_name:"",loading:!1}},methods:{save:function(){this.playlist_name.length<1||(this.loading=!0,J.queue_save_playlist(this.playlist_name).then(()=>{this.$emit("close"),this.playlist_name=""}).catch(()=>{this.loading=!1}))}},watch:{show(){this.show&&(this.loading=!1,setTimeout(()=>{this.$refs.playlist_name_field.focus()},10))}}},ra=na,ca=Object(D["a"])(ra,la,oa,!1,null,null,null),da=ca.exports,ua=a("b76a"),pa=a.n(ua),_a={name:"PageQueue",components:{ContentWithHeading:Ns,ListItemQueueItem:Bs,draggable:pa.a,ModalDialogQueueItem:Xs,ModalDialogAddUrlStream:ia,ModalDialogPlaylistSave:da},data(){return{edit_mode:!1,show_details_modal:!1,show_url_modal:!1,show_pls_save_modal:!1,selected_item:{}}},computed:{state(){return this.$store.state.player},is_queue_save_allowed(){return this.$store.state.config.allow_modifying_stored_playlists&&this.$store.state.config.default_playlist_directory},queue(){return this.$store.state.queue},queue_items:{get(){return this.$store.state.queue.items},set(t){}},current_position(){const t=this.$store.getters.now_playing;return void 0===t||void 0===t.position?-1:this.$store.getters.now_playing.position},show_only_next_items(){return this.$store.state.show_only_next_items}},methods:{queue_clear:function(){J.queue_clear()},update_show_next_items:function(t){this.$store.commit(L,!this.show_only_next_items)},remove:function(t){J.queue_remove(t.id)},move_item:function(t){var s=this.show_only_next_items?t.oldIndex+this.current_position:t.oldIndex,a=this.queue_items[s],e=a.position+(t.newIndex-t.oldIndex);e!==s&&J.queue_move(a.id,e)},open_dialog:function(t){this.selected_item=t,this.show_details_modal=!0},open_add_stream_dialog:function(t){this.show_url_modal=!0},save_dialog:function(t){this.queue_items.length>0&&(this.show_pls_save_modal=!0)}}},ma=_a,ha=Object(D["a"])(ma,Ts,Ls,!1,null,null,null),fa=ha.exports,va=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",[t.now_playing.id>0?a("div",{staticClass:"fd-is-fullheight"},[a("div",{staticClass:"fd-is-expanded"},[a("cover-artwork",{staticClass:"fd-cover-image fd-has-action",attrs:{artwork_url:t.now_playing.artwork_url,artist:t.now_playing.artist,album:t.now_playing.album},on:{click:function(s){return t.open_dialog(t.now_playing)}}})],1),a("div",{staticClass:"fd-has-padding-left-right"},[a("div",{staticClass:"container has-text-centered"},[a("p",{staticClass:"control has-text-centered fd-progress-now-playing"},[a("range-slider",{staticClass:"seek-slider fd-has-action",attrs:{min:"0",max:t.state.item_length_ms,value:t.item_progress_ms,disabled:"stop"===t.state.state,step:"1000"},on:{change:t.seek}})],1),a("p",{staticClass:"content"},[a("span",[t._v(t._s(t._f("duration")(t.item_progress_ms))+" / "+t._s(t._f("duration")(t.now_playing.length_ms)))])])])]),a("div",{staticClass:"fd-has-padding-left-right"},[a("div",{staticClass:"container has-text-centered fd-has-margin-top"},[a("h1",{staticClass:"title is-5"},[t._v(" "+t._s(t.now_playing.title)+" ")]),a("h2",{staticClass:"title is-6"},[t._v(" "+t._s(t.now_playing.artist)+" ")]),t.composer?a("h2",{staticClass:"subtitle is-6 has-text-grey has-text-weight-bold"},[t._v(" "+t._s(t.composer)+" ")]):t._e(),a("h3",{staticClass:"subtitle is-6"},[t._v(" "+t._s(t.now_playing.album)+" ")])])])]):a("div",{staticClass:"fd-is-fullheight"},[t._m(0)]),a("modal-dialog-queue-item",{attrs:{show:t.show_details_modal,item:t.selected_item},on:{close:function(s){t.show_details_modal=!1}}})],1)},ya=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"fd-is-expanded fd-has-padding-left-right",staticStyle:{"flex-direction":"column"}},[a("div",{staticClass:"content has-text-centered"},[a("h1",{staticClass:"title is-5"},[t._v(" Your play queue is empty ")]),a("p",[t._v(" Add some tracks by browsing your library ")])])])}],ba=(a("1276"),a("498a"),function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("figure",[a("img",{directives:[{name:"lazyload",rawName:"v-lazyload"}],attrs:{"data-src":t.artwork_url_with_size,"data-err":t.dataURI},on:{click:function(s){return t.$emit("click")}}})])}),ga=[];a("5319");class ka{render(t){const s=' '+t.caption+" ";return"data:image/svg+xml;charset=UTF-8,"+encodeURIComponent(s)}}var Ca=ka,wa=a("5d8a"),xa=a.n(wa),$a={name:"CoverArtwork",props:["artist","album","artwork_url","maxwidth","maxheight"],data(){return{svg:new Ca,width:600,height:600,font_family:"sans-serif",font_size:200,font_weight:600}},computed:{artwork_url_with_size:function(){return this.maxwidth>0&&this.maxheight>0?J.artwork_url_append_size_params(this.artwork_url,this.maxwidth,this.maxheight):J.artwork_url_append_size_params(this.artwork_url)},alt_text(){return this.artist+" - "+this.album},caption(){return this.album?this.album.substring(0,2):this.artist?this.artist.substring(0,2):""},background_color(){return xa()(this.alt_text)},is_background_light(){const t=this.background_color.replace(/#/,""),s=parseInt(t.substr(0,2),16),a=parseInt(t.substr(2,2),16),e=parseInt(t.substr(4,2),16),i=[.299*s,.587*a,.114*e].reduce((t,s)=>t+s)/255;return i>.5},text_color(){return this.is_background_light?"#000000":"#ffffff"},rendererParams(){return{width:this.width,height:this.height,textColor:this.text_color,backgroundColor:this.background_color,caption:this.caption,fontFamily:this.font_family,fontSize:this.font_size,fontWeight:this.font_weight}},dataURI(){return this.svg.render(this.rendererParams)}}},qa=$a,Aa=Object(D["a"])(qa,ba,ga,!1,null,null,null),Sa=Aa.exports,ja={name:"PageNowPlaying",components:{ModalDialogQueueItem:Xs,RangeSlider:nt.a,CoverArtwork:Sa},data(){return{item_progress_ms:0,interval_id:0,show_details_modal:!1,selected_item:{}}},created(){this.item_progress_ms=this.state.item_progress_ms,J.player_status().then(({data:t})=>{this.$store.commit(v,t),"play"===this.state.state&&(this.interval_id=window.setInterval(this.tick,1e3))})},destroyed(){this.interval_id>0&&(window.clearTimeout(this.interval_id),this.interval_id=0)},computed:{state(){return this.$store.state.player},now_playing(){return this.$store.getters.now_playing},settings_option_show_composer_now_playing(){return this.$store.getters.settings_option_show_composer_now_playing},settings_option_show_composer_for_genre(){return this.$store.getters.settings_option_show_composer_for_genre},composer(){return this.settings_option_show_composer_now_playing&&(!this.settings_option_show_composer_for_genre||this.now_playing.genre&&this.settings_option_show_composer_for_genre.toLowerCase().split(",").findIndex(t=>this.now_playing.genre.toLowerCase().indexOf(t.trim())>=0)>=0)?this.now_playing.composer:null}},methods:{tick:function(){this.item_progress_ms+=1e3},seek:function(t){J.player_seek_to_pos(t).catch(()=>{this.item_progress_ms=this.state.item_progress_ms})},open_dialog:function(t){this.selected_item=t,this.show_details_modal=!0}},watch:{state(){this.interval_id>0&&(window.clearTimeout(this.interval_id),this.interval_id=0),this.item_progress_ms=this.state.item_progress_ms,"play"===this.state.state&&(this.interval_id=window.setInterval(this.tick,1e3))}}},Pa=ja,Ta=Object(D["a"])(Pa,va,ya,!1,null,null,null),La=Ta.exports,Oa=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Recently added")]),a("p",{staticClass:"heading"},[t._v("albums")])]),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.recently_added.items}})],1),a("template",{slot:"footer"},[a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:function(s){return t.open_browse("recently_added")}}},[t._v("Show more")])])])])],2),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Recently played")]),a("p",{staticClass:"heading"},[t._v("tracks")])]),a("template",{slot:"content"},[a("list-tracks",{attrs:{tracks:t.recently_played.items}})],1),a("template",{slot:"footer"},[a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:function(s){return t.open_browse("recently_played")}}},[t._v("Show more")])])])])],2)],1)},Ea=[];a("841c"),a("ddb0");const Ia=function(t){return{beforeRouteEnter(s,a,e){t.load(s).then(s=>{e(a=>t.set(a,s))})},beforeRouteUpdate(s,a,e){const i=this;t.load(s).then(s=>{t.set(i,s),e()})}}};var za=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",{staticClass:"section fd-tabs-section"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("div",{staticClass:"tabs is-centered is-small"},[a("ul",[a("router-link",{attrs:{tag:"li",to:"/music/browse","active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-web"})]),a("span",{},[t._v("Browse")])])]),a("router-link",{attrs:{tag:"li",to:"/music/artists","active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-artist"})]),a("span",{},[t._v("Artists")])])]),a("router-link",{attrs:{tag:"li",to:"/music/albums","active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-album"})]),a("span",{},[t._v("Albums")])])]),a("router-link",{attrs:{tag:"li",to:"/music/genres","active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-speaker"})]),a("span",{},[t._v("Genres")])])]),t.spotify_enabled?a("router-link",{attrs:{tag:"li",to:"/music/spotify","active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-spotify"})]),a("span",{},[t._v("Spotify")])])]):t._e()],1)])])])])])},Da=[],Na={name:"TabsMusic",computed:{spotify_enabled(){return this.$store.state.spotify.webapi_token_valid}}},Ra=Na,Ma=Object(D["a"])(Ra,za,Da,!1,null,null,null),Ua=Ma.exports,Ha=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[t.is_grouped?a("div",t._l(t.albums.indexList,(function(s){return a("div",{key:s,staticClass:"mb-6"},[a("span",{staticClass:"tag is-info is-light is-small has-text-weight-bold",attrs:{id:"index_"+s}},[t._v(t._s(s))]),t._l(t.albums.grouped[s],(function(s){return a("list-item-album",{key:s.id,attrs:{album:s},on:{click:function(a){return t.open_album(s)}}},[t.is_visible_artwork?a("template",{slot:"artwork"},[a("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:s.artwork_url,artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)}))],2)})),0):a("div",t._l(t.albums_list,(function(s){return a("list-item-album",{key:s.id,attrs:{album:s},on:{click:function(a){return t.open_album(s)}}},[t.is_visible_artwork?a("template",{slot:"artwork"},[a("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:s.artwork_url,artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),1),a("modal-dialog-album",{attrs:{show:t.show_details_modal,album:t.selected_album,media_kind:t.media_kind},on:{"remove-podcast":function(s){return t.open_remove_podcast_dialog()},close:function(s){t.show_details_modal=!1}}}),a("modal-dialog",{attrs:{show:t.show_remove_podcast_modal,title:"Remove podcast",delete_action:"Remove"},on:{close:function(s){t.show_remove_podcast_modal=!1},delete:t.remove_podcast}},[a("template",{slot:"modal-content"},[a("p",[t._v("Permanently remove this podcast from your library?")]),a("p",{staticClass:"is-size-7"},[t._v("(This will also remove the RSS playlist "),a("b",[t._v(t._s(t.rss_playlist_to_remove.name))]),t._v(".)")])])],2)],1)},Wa=[],Ba=function(t,s){var a=s._c;return a("div",{staticClass:"media",attrs:{id:"index_"+s.props.album.name_sort.charAt(0).toUpperCase()}},[s.$slots["artwork"]?a("div",{staticClass:"media-left fd-has-action",on:{click:s.listeners.click}},[s._t("artwork")],2):s._e(),a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[a("div",{staticStyle:{"margin-top":"0.7rem"}},[a("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.album.name))]),a("h2",{staticClass:"subtitle is-7 has-text-grey"},[a("b",[s._v(s._s(s.props.album.artist))])]),s.props.album.date_released&&"music"===s.props.album.media_kind?a("h2",{staticClass:"subtitle is-7 has-text-grey has-text-weight-normal"},[s._v(" "+s._s(s._f("time")(s.props.album.date_released,"L"))+" ")]):s._e()])]),a("div",{staticClass:"media-right",staticStyle:{"padding-top":"0.7rem"}},[s._t("actions")],2)])},Fa=[],Ga={name:"ListItemAlbum",props:["album","media_kind"]},Ya=Ga,Va=Object(D["a"])(Ya,Ba,Fa,!0,null,null,null),Qa=Va.exports,Ja=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("cover-artwork",{staticClass:"image is-square fd-has-margin-bottom fd-has-shadow",attrs:{artwork_url:t.album.artwork_url,artist:t.album.artist,album:t.album.name}}),a("p",{staticClass:"title is-4"},[a("a",{staticClass:"has-text-link",on:{click:t.open_album}},[t._v(t._s(t.album.name))])]),"podcast"===t.media_kind_resolved?a("div",{staticClass:"buttons"},[a("a",{staticClass:"button is-small",on:{click:t.mark_played}},[t._v("Mark as played")]),a("a",{staticClass:"button is-small",on:{click:function(s){return t.$emit("remove-podcast")}}},[t._v("Remove podcast")])]):t._e(),a("div",{staticClass:"content is-small"},[t.album.artist?a("p",[a("span",{staticClass:"heading"},[t._v("Album artist")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artist))])]):t._e(),t.album.date_released?a("p",[a("span",{staticClass:"heading"},[t._v("Release date")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.album.date_released,"L")))])]):t.album.year>0?a("p",[a("span",{staticClass:"heading"},[t._v("Year")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.album.year))])]):t._e(),a("p",[a("span",{staticClass:"heading"},[t._v("Tracks")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.album.track_count))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Length")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("duration")(t.album.length_ms)))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Type")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.album.media_kind)+" - "+t._s(t.album.data_kind))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Added at")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.album.time_added,"L LT")))])])])],1),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Ka=[],Xa={name:"ModalDialogAlbum",components:{CoverArtwork:Sa},props:["show","album","media_kind","new_tracks"],data(){return{artwork_visible:!1}},computed:{artwork_url:function(){return J.artwork_url_append_size_params(this.album.artwork_url)},media_kind_resolved:function(){return this.media_kind?this.media_kind:this.album.media_kind}},methods:{play:function(){this.$emit("close"),J.player_play_uri(this.album.uri,!1)},queue_add:function(){this.$emit("close"),J.queue_add(this.album.uri)},queue_add_next:function(){this.$emit("close"),J.queue_add_next(this.album.uri)},open_album:function(){"podcast"===this.media_kind_resolved?this.$router.push({path:"/podcasts/"+this.album.id}):"audiobook"===this.media_kind_resolved?this.$router.push({path:"/audiobooks/"+this.album.id}):this.$router.push({path:"/music/albums/"+this.album.id})},open_artist:function(){"podcast"===this.media_kind_resolved||("audiobook"===this.media_kind_resolved?this.$router.push({path:"/audiobooks/artists/"+this.album.artist_id}):this.$router.push({path:"/music/artists/"+this.album.artist_id}))},mark_played:function(){J.library_album_track_update(this.album.id,{play_count:"played"}).then(({data:t})=>{this.$emit("play-count-changed"),this.$emit("close")})},artwork_loaded:function(){this.artwork_visible=!0},artwork_error:function(){this.artwork_visible=!1}}},Za=Xa,te=Object(D["a"])(Za,Ja,Ka,!1,null,null,null),se=te.exports;a("4e82");class ae{constructor(t,s={hideSingles:!1,hideSpotify:!1,sort:"Name",group:!1}){this.items=t,this.options=s,this.grouped={},this.sortedAndFiltered=[],this.indexList=[],this.init()}init(){this.createSortedAndFilteredList(),this.createGroupedList(),this.createIndexList()}getAlbumIndex(t){return"Recently added"===this.options.sort?t.time_added.substring(0,4):"Recently released"===this.options.sort||"Release date"===this.options.sort?t.date_released?t.date_released.substring(0,4):"0000":t.name_sort.charAt(0).toUpperCase()}isAlbumVisible(t){return!(this.options.hideSingles&&t.track_count<=2)&&(!this.options.hideSpotify||"spotify"!==t.data_kind)}createIndexList(){this.indexList=[...new Set(this.sortedAndFiltered.map(t=>this.getAlbumIndex(t)))]}createSortedAndFilteredList(){var t=this.items;(this.options.hideSingles||this.options.hideSpotify||this.options.hideOther)&&(t=t.filter(t=>this.isAlbumVisible(t))),"Recently added"===this.options.sort?t=[...t].sort((t,s)=>s.time_added.localeCompare(t.time_added)):"Recently released"===this.options.sort?t=[...t].sort((t,s)=>t.date_released?s.date_released?s.date_released.localeCompare(t.date_released):-1:1):"Release date"===this.options.sort&&(t=[...t].sort((t,s)=>t.date_released?s.date_released?t.date_released.localeCompare(s.date_released):1:-1)),this.sortedAndFiltered=t}createGroupedList(){this.options.group||(this.grouped={}),this.grouped=this.sortedAndFiltered.reduce((t,s)=>{const a=this.getAlbumIndex(s);return t[a]=[...t[a]||[],s],t},{})}}var ee={name:"ListAlbums",components:{ListItemAlbum:Qa,ModalDialogAlbum:se,ModalDialog:F,CoverArtwork:Sa},props:["albums","media_kind"],data(){return{show_details_modal:!1,selected_album:{},show_remove_podcast_modal:!1,rss_playlist_to_remove:{}}},computed:{is_visible_artwork(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value},media_kind_resolved:function(){return this.media_kind?this.media_kind:this.selected_album.media_kind},albums_list:function(){return Array.isArray(this.albums)?this.albums:this.albums.sortedAndFiltered},is_grouped:function(){return this.albums instanceof ae&&this.albums.options.group}},methods:{open_album:function(t){this.selected_album=t,"podcast"===this.media_kind_resolved?this.$router.push({path:"/podcasts/"+t.id}):"audiobook"===this.media_kind_resolved?this.$router.push({path:"/audiobooks/"+t.id}):this.$router.push({path:"/music/albums/"+t.id})},open_dialog:function(t){this.selected_album=t,this.show_details_modal=!0},open_remove_podcast_dialog:function(){J.library_album_tracks(this.selected_album.id,{limit:1}).then(({data:t})=>{J.library_track_playlists(t.items[0].id).then(({data:t})=>{const s=t.items.filter(t=>"rss"===t.type);1===s.length?(this.rss_playlist_to_remove=s[0],this.show_remove_podcast_modal=!0,this.show_details_modal=!1):this.$store.dispatch("add_notification",{text:"Podcast cannot be removed. Probably it was not added as an RSS playlist.",type:"danger"})})})},remove_podcast:function(){this.show_remove_podcast_modal=!1,J.library_playlist_delete(this.rss_playlist_to_remove.id).then(()=>{this.$emit("podcast-deleted")})}}},ie=ee,le=Object(D["a"])(ie,Ha,Wa,!1,null,null,null),oe=le.exports,ne=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[t._l(t.tracks,(function(s,e){return a("list-item-track",{key:s.id,attrs:{track:s},on:{click:function(a){return t.play_track(e,s)}}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("modal-dialog-track",{attrs:{show:t.show_details_modal,track:t.selected_track},on:{close:function(s){t.show_details_modal=!1}}})],2)},re=[],ce=function(t,s){var a=s._c;return a("div",{staticClass:"media",class:{"with-progress":s.slots().progress},attrs:{id:"index_"+s.props.track.title_sort.charAt(0).toUpperCase()}},[s.slots().icon?a("figure",{staticClass:"media-left fd-has-action",on:{click:s.listeners.click}},[s._t("icon")],2):s._e(),a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[a("h1",{staticClass:"title is-6",class:{"has-text-grey":"podcast"===s.props.track.media_kind&&s.props.track.play_count>0}},[s._v(s._s(s.props.track.title))]),a("h2",{staticClass:"subtitle is-7 has-text-grey"},[a("b",[s._v(s._s(s.props.track.artist))])]),a("h2",{staticClass:"subtitle is-7 has-text-grey"},[s._v(s._s(s.props.track.album))]),s._t("progress")],2),a("div",{staticClass:"media-right"},[s._t("actions")],2)])},de=[],ue={name:"ListItemTrack",props:["track"]},pe=ue,_e=Object(D["a"])(pe,ce,de,!0,null,null,null),me=_e.exports,he=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v(" "+t._s(t.track.title)+" ")]),a("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.track.artist)+" ")]),"podcast"===t.track.media_kind?a("div",{staticClass:"buttons"},[t.track.play_count>0?a("a",{staticClass:"button is-small",on:{click:t.mark_new}},[t._v("Mark as new")]):t._e(),0===t.track.play_count?a("a",{staticClass:"button is-small",on:{click:t.mark_played}},[t._v("Mark as played")]):t._e()]):t._e(),a("div",{staticClass:"content is-small"},[a("p",[a("span",{staticClass:"heading"},[t._v("Album")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_album}},[t._v(t._s(t.track.album))])]),t.track.album_artist&&"audiobook"!==t.track.media_kind?a("p",[a("span",{staticClass:"heading"},[t._v("Album artist")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.track.album_artist))])]):t._e(),t.track.composer?a("p",[a("span",{staticClass:"heading"},[t._v("Composer")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.track.composer))])]):t._e(),t.track.date_released?a("p",[a("span",{staticClass:"heading"},[t._v("Release date")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.track.date_released,"L")))])]):t.track.year>0?a("p",[a("span",{staticClass:"heading"},[t._v("Year")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.track.year))])]):t._e(),t.track.genre?a("p",[a("span",{staticClass:"heading"},[t._v("Genre")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_genre}},[t._v(t._s(t.track.genre))])]):t._e(),a("p",[a("span",{staticClass:"heading"},[t._v("Track / Disc")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.track.track_number)+" / "+t._s(t.track.disc_number))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Length")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("duration")(t.track.length_ms)))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Path")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.track.path))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Type")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.track.media_kind)+" - "+t._s(t.track.data_kind)+" "),"spotify"===t.track.data_kind?a("span",{staticClass:"has-text-weight-normal"},[t._v("("),a("a",{on:{click:t.open_spotify_artist}},[t._v("artist")]),t._v(", "),a("a",{on:{click:t.open_spotify_album}},[t._v("album")]),t._v(")")]):t._e()])]),a("p",[a("span",{staticClass:"heading"},[t._v("Quality")]),a("span",{staticClass:"title is-6"},[t._v(" "+t._s(t.track.type)+" "),t.track.samplerate?a("span",[t._v(" | "+t._s(t.track.samplerate)+" Hz")]):t._e(),t.track.channels?a("span",[t._v(" | "+t._s(t._f("channels")(t.track.channels)))]):t._e(),t.track.bitrate?a("span",[t._v(" | "+t._s(t.track.bitrate)+" Kb/s")]):t._e()])]),a("p",[a("span",{staticClass:"heading"},[t._v("Added at")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.track.time_added,"L LT")))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Rating")]),a("span",{staticClass:"title is-6"},[t._v(t._s(Math.floor(t.track.rating/10))+" / 10")])])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play_track}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},fe=[],ve={name:"ModalDialogTrack",props:["show","track"],data(){return{spotify_track:{}}},methods:{play_track:function(){this.$emit("close"),J.player_play_uri(this.track.uri,!1)},queue_add:function(){this.$emit("close"),J.queue_add(this.track.uri)},queue_add_next:function(){this.$emit("close"),J.queue_add_next(this.track.uri)},open_album:function(){this.$emit("close"),"podcast"===this.track.media_kind?this.$router.push({path:"/podcasts/"+this.track.album_id}):"audiobook"===this.track.media_kind?this.$router.push({path:"/audiobooks/"+this.track.album_id}):this.$router.push({path:"/music/albums/"+this.track.album_id})},open_artist:function(){this.$emit("close"),this.$router.push({path:"/music/artists/"+this.track.album_artist_id})},open_genre:function(){this.$router.push({name:"Genre",params:{genre:this.track.genre}})},open_spotify_artist:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/artists/"+this.spotify_track.artists[0].id})},open_spotify_album:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/albums/"+this.spotify_track.album.id})},mark_new:function(){J.library_track_update(this.track.id,{play_count:"reset"}).then(()=>{this.$emit("play-count-changed"),this.$emit("close")})},mark_played:function(){J.library_track_update(this.track.id,{play_count:"increment"}).then(()=>{this.$emit("play-count-changed"),this.$emit("close")})}},watch:{track(){if(this.track&&"spotify"===this.track.data_kind){const t=new Vs.a;t.setAccessToken(this.$store.state.spotify.webapi_token),t.getTrack(this.track.path.slice(this.track.path.lastIndexOf(":")+1)).then(t=>{this.spotify_track=t})}else this.spotify_track={}}}},ye=ve,be=Object(D["a"])(ye,he,fe,!1,null,null,null),ge=be.exports,ke={name:"ListTracks",components:{ListItemTrack:me,ModalDialogTrack:ge},props:["tracks","uris","expression"],data(){return{show_details_modal:!1,selected_track:{}}},methods:{play_track:function(t,s){this.uris?J.player_play_uri(this.uris,!1,t):this.expression?J.player_play_expression(this.expression,!1,t):J.player_play_uri(s.uri,!1)},open_dialog:function(t){this.selected_track=t,this.show_details_modal=!0}}},Ce=ke,we=Object(D["a"])(Ce,ne,re,!1,null,null,null),xe=we.exports;const $e={load:function(t){return Promise.all([J.search({type:"album",expression:"time_added after 8 weeks ago and media_kind is music having track_count > 3 order by time_added desc",limit:3}),J.search({type:"track",expression:"time_played after 8 weeks ago and media_kind is music order by time_played desc",limit:3})])},set:function(t,s){t.recently_added=s[0].data.albums,t.recently_played=s[1].data.tracks}};var qe={name:"PageBrowse",mixins:[Ia($e)],components:{ContentWithHeading:Ns,TabsMusic:Ua,ListAlbums:oe,ListTracks:xe},data(){return{recently_added:{items:[]},recently_played:{items:[]},show_track_details_modal:!1,selected_track:{}}},methods:{open_browse:function(t){this.$router.push({path:"/music/browse/"+t})}}},Ae=qe,Se=Object(D["a"])(Ae,Oa,Ea,!1,null,null,null),je=Se.exports,Pe=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Recently added")]),a("p",{staticClass:"heading"},[t._v("albums")])]),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.recently_added.items}})],1)],2)],1)},Te=[];const Le={load:function(t){return J.search({type:"album",expression:"time_added after 8 weeks ago and media_kind is music having track_count > 3 order by time_added desc",limit:50})},set:function(t,s){t.recently_added=s.data.albums}};var Oe={name:"PageBrowseType",mixins:[Ia(Le)],components:{ContentWithHeading:Ns,TabsMusic:Ua,ListAlbums:oe},data(){return{recently_added:{}}}},Ee=Oe,Ie=Object(D["a"])(Ee,Pe,Te,!1,null,null,null),ze=Ie.exports,De=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Recently played")]),a("p",{staticClass:"heading"},[t._v("tracks")])]),a("template",{slot:"content"},[a("list-tracks",{attrs:{tracks:t.recently_played.items}})],1)],2)],1)},Ne=[];const Re={load:function(t){return J.search({type:"track",expression:"time_played after 8 weeks ago and media_kind is music order by time_played desc",limit:50})},set:function(t,s){t.recently_played=s.data.tracks}};var Me={name:"PageBrowseType",mixins:[Ia(Re)],components:{ContentWithHeading:Ns,TabsMusic:Ua,ListTracks:xe},data(){return{recently_played:{}}}},Ue=Me,He=Object(D["a"])(Ue,De,Ne,!1,null,null,null),We=He.exports,Be=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.artists_list.indexList}}),a("div",{staticClass:"columns"},[a("div",{staticClass:"column"},[a("p",{staticClass:"heading",staticStyle:{"margin-bottom":"24px"}},[t._v("Filter")]),a("div",{staticClass:"field"},[a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.hide_singles,expression:"hide_singles"}],staticClass:"switch",attrs:{id:"switchHideSingles",type:"checkbox",name:"switchHideSingles"},domProps:{checked:Array.isArray(t.hide_singles)?t._i(t.hide_singles,null)>-1:t.hide_singles},on:{change:function(s){var a=t.hide_singles,e=s.target,i=!!e.checked;if(Array.isArray(a)){var l=null,o=t._i(a,l);e.checked?o<0&&(t.hide_singles=a.concat([l])):o>-1&&(t.hide_singles=a.slice(0,o).concat(a.slice(o+1)))}else t.hide_singles=i}}}),a("label",{attrs:{for:"switchHideSingles"}},[t._v("Hide singles")])]),a("p",{staticClass:"help"},[t._v("If active, hides artists that only appear on singles or playlists.")])]),t.spotify_enabled?a("div",{staticClass:"field"},[a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.hide_spotify,expression:"hide_spotify"}],staticClass:"switch",attrs:{id:"switchHideSpotify",type:"checkbox",name:"switchHideSpotify"},domProps:{checked:Array.isArray(t.hide_spotify)?t._i(t.hide_spotify,null)>-1:t.hide_spotify},on:{change:function(s){var a=t.hide_spotify,e=s.target,i=!!e.checked;if(Array.isArray(a)){var l=null,o=t._i(a,l);e.checked?o<0&&(t.hide_spotify=a.concat([l])):o>-1&&(t.hide_spotify=a.slice(0,o).concat(a.slice(o+1)))}else t.hide_spotify=i}}}),a("label",{attrs:{for:"switchHideSpotify"}},[t._v("Hide artists from Spotify")])]),a("p",{staticClass:"help"},[t._v("If active, hides artists that only appear in your Spotify library.")])]):t._e()]),a("div",{staticClass:"column"},[a("p",{staticClass:"heading",staticStyle:{"margin-bottom":"24px"}},[t._v("Sort by")]),a("dropdown-menu",{attrs:{options:t.sort_options},model:{value:t.sort,callback:function(s){t.sort=s},expression:"sort"}})],1)])],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Artists")]),a("p",{staticClass:"heading"},[t._v(t._s(t.artists_list.sortedAndFiltered.length)+" Artists")])]),a("template",{slot:"heading-right"}),a("template",{slot:"content"},[a("list-artists",{attrs:{artists:t.artists_list}})],1)],2)],1)},Fe=[],Ge=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",[a("nav",{staticClass:"buttons is-centered fd-is-square",staticStyle:{"margin-bottom":"16px"}},t._l(t.filtered_index,(function(s){return a("a",{key:s,staticClass:"button is-small",on:{click:function(a){return t.nav(s)}}},[t._v(t._s(s))])})),0)])},Ye=[],Ve={name:"IndexButtonList",props:["index"],computed:{filtered_index(){const t="!\"#$%&'()*+,-./:;<=>?@[\\]^`{|}~";return this.index.filter(s=>!t.includes(s))}},methods:{nav:function(t){this.$router.push({path:this.$router.currentRoute.path+"#index_"+t})},scroll_to_top:function(){window.scrollTo({top:0,behavior:"smooth"})}}},Qe=Ve,Je=Object(D["a"])(Qe,Ge,Ye,!1,null,null,null),Ke=Je.exports,Xe=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[t.is_grouped?a("div",t._l(t.artists.indexList,(function(s){return a("div",{key:s,staticClass:"mb-6"},[a("span",{staticClass:"tag is-info is-light is-small has-text-weight-bold",attrs:{id:"index_"+s}},[t._v(t._s(s))]),t._l(t.artists.grouped[s],(function(s){return a("list-item-artist",{key:s.id,attrs:{artist:s},on:{click:function(a){return t.open_artist(s)}}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)}))],2)})),0):a("div",t._l(t.artists_list,(function(s){return a("list-item-artist",{key:s.id,attrs:{artist:s},on:{click:function(a){return t.open_artist(s)}}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),1),a("modal-dialog-artist",{attrs:{show:t.show_details_modal,artist:t.selected_artist,media_kind:t.media_kind},on:{close:function(s){t.show_details_modal=!1}}})],1)},Ze=[],ti=function(t,s){var a=s._c;return a("div",{staticClass:"media"},[a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[a("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.artist.name))])]),a("div",{staticClass:"media-right"},[s._t("actions")],2)])},si=[],ai={name:"ListItemArtist",props:["artist"]},ei=ai,ii=Object(D["a"])(ei,ti,si,!0,null,null,null),li=ii.exports,oi=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[a("a",{staticClass:"has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.artist.name))])]),a("div",{staticClass:"content is-small"},[a("p",[a("span",{staticClass:"heading"},[t._v("Albums")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.artist.album_count))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Tracks")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.artist.track_count))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Type")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.artist.data_kind))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Added at")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.artist.time_added,"L LT")))])])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},ni=[],ri={name:"ModalDialogArtist",props:["show","artist"],methods:{play:function(){this.$emit("close"),J.player_play_uri(this.artist.uri,!1)},queue_add:function(){this.$emit("close"),J.queue_add(this.artist.uri)},queue_add_next:function(){this.$emit("close"),J.queue_add_next(this.artist.uri)},open_artist:function(){this.$emit("close"),this.$router.push({path:"/music/artists/"+this.artist.id})}}},ci=ri,di=Object(D["a"])(ci,oi,ni,!1,null,null,null),ui=di.exports;class pi{constructor(t,s={hideSingles:!1,hideSpotify:!1,sort:"Name",group:!1}){this.items=t,this.options=s,this.grouped={},this.sortedAndFiltered=[],this.indexList=[],this.init()}init(){this.createSortedAndFilteredList(),this.createGroupedList(),this.createIndexList()}getArtistIndex(t){return"Name"===this.options.sort?t.name_sort.charAt(0).toUpperCase():t.time_added.substring(0,4)}isArtistVisible(t){return!(this.options.hideSingles&&t.track_count<=2*t.album_count)&&(!this.options.hideSpotify||"spotify"!==t.data_kind)}createIndexList(){this.indexList=[...new Set(this.sortedAndFiltered.map(t=>this.getArtistIndex(t)))]}createSortedAndFilteredList(){var t=this.items;(this.options.hideSingles||this.options.hideSpotify||this.options.hideOther)&&(t=t.filter(t=>this.isArtistVisible(t))),"Recently added"===this.options.sort&&(t=[...t].sort((t,s)=>s.time_added.localeCompare(t.time_added))),this.sortedAndFiltered=t}createGroupedList(){this.options.group||(this.grouped={}),this.grouped=this.sortedAndFiltered.reduce((t,s)=>{const a=this.getArtistIndex(s);return t[a]=[...t[a]||[],s],t},{})}}var _i={name:"ListArtists",components:{ListItemArtist:li,ModalDialogArtist:ui},props:["artists","media_kind"],data(){return{show_details_modal:!1,selected_artist:{}}},computed:{media_kind_resolved:function(){return this.media_kind?this.media_kind:this.selected_artist.media_kind},artists_list:function(){return Array.isArray(this.artists)?this.artists:this.artists.sortedAndFiltered},is_grouped:function(){return this.artists instanceof pi&&this.artists.options.group}},methods:{open_artist:function(t){this.selected_artist=t,"podcast"===this.media_kind_resolved||("audiobook"===this.media_kind_resolved?this.$router.push({path:"/audiobooks/artists/"+t.id}):this.$router.push({path:"/music/artists/"+t.id}))},open_dialog:function(t){this.selected_artist=t,this.show_details_modal=!0}}},mi=_i,hi=Object(D["a"])(mi,Xe,Ze,!1,null,null,null),fi=hi.exports,vi=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.onClickOutside,expression:"onClickOutside"}],staticClass:"dropdown",class:{"is-active":t.is_active}},[a("div",{staticClass:"dropdown-trigger"},[a("button",{staticClass:"button",attrs:{"aria-haspopup":"true","aria-controls":"dropdown-menu"},on:{click:function(s){t.is_active=!t.is_active}}},[a("span",[t._v(t._s(t.value))]),t._m(0)])]),a("div",{staticClass:"dropdown-menu",attrs:{id:"dropdown-menu",role:"menu"}},[a("div",{staticClass:"dropdown-content"},t._l(t.options,(function(s){return a("a",{key:s,staticClass:"dropdown-item",class:{"is-active":t.value===s},on:{click:function(a){return t.select(s)}}},[t._v(" "+t._s(s)+" ")])})),0)])])},yi=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-chevron-down",attrs:{"aria-hidden":"true"}})])}],bi={name:"DropdownMenu",props:["value","options"],data(){return{is_active:!1}},methods:{onClickOutside(t){this.is_active=!1},select(t){this.is_active=!1,this.$emit("input",t)}}},gi=bi,ki=Object(D["a"])(gi,vi,yi,!1,null,null,null),Ci=ki.exports;const wi={load:function(t){return J.library_artists("music")},set:function(t,s){t.artists=s.data}};var xi={name:"PageArtists",mixins:[Ia(wi)],components:{ContentWithHeading:Ns,TabsMusic:Ua,IndexButtonList:Ke,ListArtists:fi,DropdownMenu:Ci},data(){return{artists:{items:[]},sort_options:["Name","Recently added"]}},computed:{artists_list(){return new pi(this.artists.items,{hideSingles:this.hide_singles,hideSpotify:this.hide_spotify,sort:this.sort,group:!0})},spotify_enabled(){return this.$store.state.spotify.webapi_token_valid},hide_singles:{get(){return this.$store.state.hide_singles},set(t){this.$store.commit(A,t)}},hide_spotify:{get(){return this.$store.state.hide_spotify},set(t){this.$store.commit(S,t)}},sort:{get(){return this.$store.state.artists_sort},set(t){this.$store.commit(j,t)}}},methods:{scrollToTop:function(){window.scrollTo({top:0,behavior:"smooth"})}}},$i=xi,qi=Object(D["a"])($i,Be,Fe,!1,null,null,null),Ai=qi.exports,Si=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"options"},[a("div",{staticClass:"columns"},[a("div",{staticClass:"column"},[a("p",{staticClass:"heading",staticStyle:{"margin-bottom":"24px"}},[t._v("Sort by")]),a("dropdown-menu",{attrs:{options:t.sort_options},model:{value:t.sort,callback:function(s){t.sort=s},expression:"sort"}})],1)])]),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v(t._s(t.artist.name))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_artist_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.artist.album_count)+" albums | "),a("a",{staticClass:"has-text-link",on:{click:t.open_tracks}},[t._v(t._s(t.artist.track_count)+" tracks")])]),a("list-albums",{attrs:{albums:t.albums_list}}),a("modal-dialog-artist",{attrs:{show:t.show_artist_details_modal,artist:t.artist},on:{close:function(s){t.show_artist_details_modal=!1}}})],1)],2)},ji=[];const Pi={load:function(t){return Promise.all([J.library_artist(t.params.artist_id),J.library_artist_albums(t.params.artist_id)])},set:function(t,s){t.artist=s[0].data,t.albums=s[1].data}};var Ti={name:"PageArtist",mixins:[Ia(Pi)],components:{ContentWithHeading:Ns,ListAlbums:oe,ModalDialogArtist:ui,DropdownMenu:Ci},data(){return{artist:{},albums:{items:[]},sort_options:["Name","Release date"],show_artist_details_modal:!1}},computed:{albums_list(){return new ae(this.albums.items,{sort:this.sort,group:!1})},sort:{get(){return this.$store.state.artist_albums_sort},set(t){this.$store.commit(P,t)}}},methods:{open_tracks:function(){this.$router.push({path:"/music/artists/"+this.artist.id+"/tracks"})},play:function(){J.player_play_uri(this.albums.items.map(t=>t.uri).join(","),!0)}}},Li=Ti,Oi=Object(D["a"])(Li,Si,ji,!1,null,null,null),Ei=Oi.exports,Ii=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.albums_list.indexList}}),a("div",{staticClass:"columns"},[a("div",{staticClass:"column"},[a("p",{staticClass:"heading",staticStyle:{"margin-bottom":"24px"}},[t._v("Filter")]),a("div",{staticClass:"field"},[a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.hide_singles,expression:"hide_singles"}],staticClass:"switch",attrs:{id:"switchHideSingles",type:"checkbox",name:"switchHideSingles"},domProps:{checked:Array.isArray(t.hide_singles)?t._i(t.hide_singles,null)>-1:t.hide_singles},on:{change:function(s){var a=t.hide_singles,e=s.target,i=!!e.checked;if(Array.isArray(a)){var l=null,o=t._i(a,l);e.checked?o<0&&(t.hide_singles=a.concat([l])):o>-1&&(t.hide_singles=a.slice(0,o).concat(a.slice(o+1)))}else t.hide_singles=i}}}),a("label",{attrs:{for:"switchHideSingles"}},[t._v("Hide singles")])]),a("p",{staticClass:"help"},[t._v("If active, hides singles and albums with tracks that only appear in playlists.")])]),t.spotify_enabled?a("div",{staticClass:"field"},[a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.hide_spotify,expression:"hide_spotify"}],staticClass:"switch",attrs:{id:"switchHideSpotify",type:"checkbox",name:"switchHideSpotify"},domProps:{checked:Array.isArray(t.hide_spotify)?t._i(t.hide_spotify,null)>-1:t.hide_spotify},on:{change:function(s){var a=t.hide_spotify,e=s.target,i=!!e.checked;if(Array.isArray(a)){var l=null,o=t._i(a,l);e.checked?o<0&&(t.hide_spotify=a.concat([l])):o>-1&&(t.hide_spotify=a.slice(0,o).concat(a.slice(o+1)))}else t.hide_spotify=i}}}),a("label",{attrs:{for:"switchHideSpotify"}},[t._v("Hide albums from Spotify")])]),a("p",{staticClass:"help"},[t._v("If active, hides albums that only appear in your Spotify library.")])]):t._e()]),a("div",{staticClass:"column"},[a("p",{staticClass:"heading",staticStyle:{"margin-bottom":"24px"}},[t._v("Sort by")]),a("dropdown-menu",{attrs:{options:t.sort_options},model:{value:t.sort,callback:function(s){t.sort=s},expression:"sort"}})],1)])],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Albums")]),a("p",{staticClass:"heading"},[t._v(t._s(t.albums_list.sortedAndFiltered.length)+" Albums")])]),a("template",{slot:"heading-right"}),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.albums_list}})],1)],2)],1)},zi=[];const Di={load:function(t){return J.library_albums("music")},set:function(t,s){t.albums=s.data,t.index_list=[...new Set(t.albums.items.filter(s=>!t.$store.state.hide_singles||s.track_count>2).map(t=>t.name_sort.charAt(0).toUpperCase()))]}};var Ni={name:"PageAlbums",mixins:[Ia(Di)],components:{ContentWithHeading:Ns,TabsMusic:Ua,IndexButtonList:Ke,ListAlbums:oe,DropdownMenu:Ci},data(){return{albums:{items:[]},sort_options:["Name","Recently added","Recently released"]}},computed:{albums_list(){return new ae(this.albums.items,{hideSingles:this.hide_singles,hideSpotify:this.hide_spotify,sort:this.sort,group:!0})},spotify_enabled(){return this.$store.state.spotify.webapi_token_valid},hide_singles:{get(){return this.$store.state.hide_singles},set(t){this.$store.commit(A,t)}},hide_spotify:{get(){return this.$store.state.hide_spotify},set(t){this.$store.commit(S,t)}},sort:{get(){return this.$store.state.albums_sort},set(t){this.$store.commit(T,t)}}},methods:{scrollToTop:function(){window.scrollTo({top:0,behavior:"smooth"})}}},Ri=Ni,Mi=Object(D["a"])(Ri,Ii,zi,!1,null,null,null),Ui=Mi.exports,Hi=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-hero",[a("template",{slot:"heading-left"},[a("h1",{staticClass:"title is-5"},[t._v(t._s(t.album.name))]),a("h2",{staticClass:"subtitle is-6 has-text-link has-text-weight-normal"},[a("a",{staticClass:"has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artist))])]),a("div",{staticClass:"buttons fd-is-centered-mobile fd-has-margin-top"},[a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])]),a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_album_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])])])]),a("template",{slot:"heading-right"},[a("p",{staticClass:"image is-square fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:t.album.artwork_url,artist:t.album.artist,album:t.album.name},on:{click:function(s){t.show_album_details_modal=!0}}})],1)]),a("template",{slot:"content"},[a("p",{staticClass:"heading is-7 has-text-centered-mobile fd-has-margin-top"},[t._v(t._s(t.album.track_count)+" tracks")]),a("list-tracks",{attrs:{tracks:t.tracks,uris:t.album.uri}}),a("modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.album},on:{close:function(s){t.show_album_details_modal=!1}}})],1)],2)},Wi=[],Bi=a("fd4d");const Fi={load:function(t){return Promise.all([J.library_album(t.params.album_id),J.library_album_tracks(t.params.album_id)])},set:function(t,s){t.album=s[0].data,t.tracks=s[1].data.items}};var Gi={name:"PageAlbum",mixins:[Ia(Fi)],components:{ContentWithHero:Bi["default"],ListTracks:xe,ModalDialogAlbum:se,CoverArtwork:Sa},data(){return{album:{},tracks:[],show_album_details_modal:!1}},methods:{open_artist:function(){this.show_details_modal=!1,this.$router.push({path:"/music/artists/"+this.album.artist_id})},play:function(){J.player_play_uri(this.album.uri,!0)}}},Yi=Gi,Vi=Object(D["a"])(Yi,Hi,Wi,!1,null,null,null),Qi=Vi.exports,Ji=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.index_list}})],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Genres")]),a("p",{staticClass:"heading"},[t._v(t._s(t.genres.total)+" genres")])]),a("template",{slot:"content"},[t._l(t.genres.items,(function(s){return a("list-item-genre",{key:s.name,attrs:{genre:s},on:{click:function(a){return t.open_genre(s)}}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("modal-dialog-genre",{attrs:{show:t.show_details_modal,genre:t.selected_genre},on:{close:function(s){t.show_details_modal=!1}}})],2)],2)],1)},Ki=[],Xi=function(t,s){var a=s._c;return a("div",{staticClass:"media",attrs:{id:"index_"+s.props.genre.name.charAt(0).toUpperCase()}},[a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[a("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.genre.name))])]),a("div",{staticClass:"media-right"},[s._t("actions")],2)])},Zi=[],tl={name:"ListItemGenre",props:["genre"]},sl=tl,al=Object(D["a"])(sl,Xi,Zi,!0,null,null,null),el=al.exports,il=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[a("a",{staticClass:"has-text-link",on:{click:t.open_genre}},[t._v(t._s(t.genre.name))])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},ll=[],ol={name:"ModalDialogGenre",props:["show","genre"],methods:{play:function(){this.$emit("close"),J.player_play_expression('genre is "'+this.genre.name+'" and media_kind is music',!1)},queue_add:function(){this.$emit("close"),J.queue_expression_add('genre is "'+this.genre.name+'" and media_kind is music')},queue_add_next:function(){this.$emit("close"),J.queue_expression_add_next('genre is "'+this.genre.name+'" and media_kind is music')},open_genre:function(){this.$emit("close"),this.$router.push({name:"Genre",params:{genre:this.genre.name}})}}},nl=ol,rl=Object(D["a"])(nl,il,ll,!1,null,null,null),cl=rl.exports;const dl={load:function(t){return J.library_genres()},set:function(t,s){t.genres=s.data}};var ul={name:"PageGenres",mixins:[Ia(dl)],components:{ContentWithHeading:Ns,TabsMusic:Ua,IndexButtonList:Ke,ListItemGenre:el,ModalDialogGenre:cl},data(){return{genres:{items:[]},show_details_modal:!1,selected_genre:{}}},computed:{index_list(){return[...new Set(this.genres.items.map(t=>t.name.charAt(0).toUpperCase()))]}},methods:{open_genre:function(t){this.$router.push({name:"Genre",params:{genre:t.name}})},open_dialog:function(t){this.selected_genre=t,this.show_details_modal=!0}}},pl=ul,_l=Object(D["a"])(pl,Ji,Ki,!1,null,null,null),ml=_l.exports,hl=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.index_list}})],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v(t._s(t.name))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_genre_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.genre_albums.total)+" albums | "),a("a",{staticClass:"has-text-link",on:{click:t.open_tracks}},[t._v("tracks")])]),a("list-albums",{attrs:{albums:t.genre_albums.items}}),a("modal-dialog-genre",{attrs:{show:t.show_genre_details_modal,genre:{name:t.name}},on:{close:function(s){t.show_genre_details_modal=!1}}})],1)],2)],1)},fl=[];const vl={load:function(t){return J.library_genre(t.params.genre)},set:function(t,s){t.name=t.$route.params.genre,t.genre_albums=s.data.albums}};var yl={name:"PageGenre",mixins:[Ia(vl)],components:{ContentWithHeading:Ns,IndexButtonList:Ke,ListAlbums:oe,ModalDialogGenre:cl},data(){return{name:"",genre_albums:{items:[]},show_genre_details_modal:!1}},computed:{index_list(){return[...new Set(this.genre_albums.items.map(t=>t.name.charAt(0).toUpperCase()))]}},methods:{open_tracks:function(){this.show_details_modal=!1,this.$router.push({name:"GenreTracks",params:{genre:this.name}})},play:function(){J.player_play_expression('genre is "'+this.name+'" and media_kind is music',!0)},open_dialog:function(t){this.selected_album=t,this.show_details_modal=!0}}},bl=yl,gl=Object(D["a"])(bl,hl,fl,!1,null,null,null),kl=gl.exports,Cl=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.index_list}})],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v(t._s(t.genre))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_genre_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[a("a",{staticClass:"has-text-link",on:{click:t.open_genre}},[t._v("albums")]),t._v(" | "+t._s(t.tracks.total)+" tracks")]),a("list-tracks",{attrs:{tracks:t.tracks.items,expression:t.expression}}),a("modal-dialog-genre",{attrs:{show:t.show_genre_details_modal,genre:{name:t.genre}},on:{close:function(s){t.show_genre_details_modal=!1}}})],1)],2)],1)},wl=[];const xl={load:function(t){return J.library_genre_tracks(t.params.genre)},set:function(t,s){t.genre=t.$route.params.genre,t.tracks=s.data.tracks}};var $l={name:"PageGenreTracks",mixins:[Ia(xl)],components:{ContentWithHeading:Ns,ListTracks:xe,IndexButtonList:Ke,ModalDialogGenre:cl},data(){return{tracks:{items:[]},genre:"",show_genre_details_modal:!1}},computed:{index_list(){return[...new Set(this.tracks.items.map(t=>t.title_sort.charAt(0).toUpperCase()))]},expression(){return'genre is "'+this.genre+'" and media_kind is music'}},methods:{open_genre:function(){this.show_details_modal=!1,this.$router.push({name:"Genre",params:{genre:this.genre}})},play:function(){J.player_play_expression(this.expression,!0)}}},ql=$l,Al=Object(D["a"])(ql,Cl,wl,!1,null,null,null),Sl=Al.exports,jl=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.index_list}})],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v(t._s(t.artist.name))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_artist_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[a("a",{staticClass:"has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.artist.album_count)+" albums")]),t._v(" | "+t._s(t.artist.track_count)+" tracks")]),a("list-tracks",{attrs:{tracks:t.tracks.items,uris:t.track_uris}}),a("modal-dialog-artist",{attrs:{show:t.show_artist_details_modal,artist:t.artist},on:{close:function(s){t.show_artist_details_modal=!1}}})],1)],2)],1)},Pl=[];const Tl={load:function(t){return Promise.all([J.library_artist(t.params.artist_id),J.library_artist_tracks(t.params.artist_id)])},set:function(t,s){t.artist=s[0].data,t.tracks=s[1].data.tracks}};var Ll={name:"PageArtistTracks",mixins:[Ia(Tl)],components:{ContentWithHeading:Ns,ListTracks:xe,IndexButtonList:Ke,ModalDialogArtist:ui},data(){return{artist:{},tracks:{items:[]},show_artist_details_modal:!1}},computed:{index_list(){return[...new Set(this.tracks.items.map(t=>t.title_sort.charAt(0).toUpperCase()))]},track_uris(){return this.tracks.items.map(t=>t.uri).join(",")}},methods:{open_artist:function(){this.show_details_modal=!1,this.$router.push({path:"/music/artists/"+this.artist.id})},play:function(){J.player_play_uri(this.tracks.items.map(t=>t.uri).join(","),!0)}}},Ol=Ll,El=Object(D["a"])(Ol,jl,Pl,!1,null,null,null),Il=El.exports,zl=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[t.new_episodes.items.length>0?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("New episodes")])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small",on:{click:t.mark_all_played}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-pencil"})]),a("span",[t._v("Mark All Played")])])])]),a("template",{slot:"content"},[t._l(t.new_episodes.items,(function(s){return a("list-item-track",{key:s.id,attrs:{track:s},on:{click:function(a){return t.play_track(s)}}},[a("template",{slot:"progress"},[a("range-slider",{staticClass:"track-progress",attrs:{min:"0",max:s.length_ms,step:"1",disabled:!0,value:s.seek_ms}})],1),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_track_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("modal-dialog-track",{attrs:{show:t.show_track_details_modal,track:t.selected_track},on:{close:function(s){t.show_track_details_modal=!1},"play-count-changed":t.reload_new_episodes}})],2)],2):t._e(),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Podcasts")]),a("p",{staticClass:"heading"},[t._v(t._s(t.albums.total)+" podcasts")])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small",on:{click:t.open_add_podcast_dialog}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-rss"})]),a("span",[t._v("Add Podcast")])])])]),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.albums.items},on:{"play-count-changed":function(s){return t.reload_new_episodes()},"podcast-deleted":function(s){return t.reload_podcasts()}}}),a("modal-dialog-add-rss",{attrs:{show:t.show_url_modal},on:{close:function(s){t.show_url_modal=!1},"podcast-added":function(s){return t.reload_podcasts()}}})],1)],2)],1)},Dl=[],Nl=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v("Add Podcast RSS feed URL")]),a("form",{on:{submit:function(s){return s.preventDefault(),t.add_stream(s)}}},[a("div",{staticClass:"field"},[a("p",{staticClass:"control is-expanded has-icons-left"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.url,expression:"url"}],ref:"url_field",staticClass:"input is-shadowless",attrs:{type:"text",placeholder:"http://url-to-rss",disabled:t.loading},domProps:{value:t.url},on:{input:function(s){s.target.composing||(t.url=s.target.value)}}}),a("span",{staticClass:"icon is-left"},[a("i",{staticClass:"mdi mdi-rss"})])]),a("p",{staticClass:"help"},[t._v("Adding a podcast includes creating an RSS playlist, that will allow forked-daapd to manage the podcast subscription. ")])])])]),t.loading?a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item button is-loading"},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-web"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Processing ...")])])]):a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-danger",on:{click:function(s){return t.$emit("close")}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-cancel"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Cancel")])]),a("a",{staticClass:"card-footer-item has-background-info has-text-white has-text-weight-bold",on:{click:t.add_stream}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Rl=[],Ml={name:"ModalDialogAddRss",props:["show"],data(){return{url:"",loading:!1}},methods:{add_stream:function(){this.loading=!0,J.library_add(this.url).then(()=>{this.$emit("close"),this.$emit("podcast-added"),this.url=""}).catch(()=>{this.loading=!1})}},watch:{show(){this.show&&(this.loading=!1,setTimeout(()=>{this.$refs.url_field.focus()},10))}}},Ul=Ml,Hl=Object(D["a"])(Ul,Nl,Rl,!1,null,null,null),Wl=Hl.exports;const Bl={load:function(t){return Promise.all([J.library_albums("podcast"),J.library_podcasts_new_episodes()])},set:function(t,s){t.albums=s[0].data,t.new_episodes=s[1].data.tracks}};var Fl={name:"PagePodcasts",mixins:[Ia(Bl)],components:{ContentWithHeading:Ns,ListItemTrack:me,ListAlbums:oe,ModalDialogTrack:ge,ModalDialogAddRss:Wl,RangeSlider:nt.a},data(){return{albums:{items:[]},new_episodes:{items:[]},show_url_modal:!1,show_track_details_modal:!1,selected_track:{}}},methods:{play_track:function(t){J.player_play_uri(t.uri,!1)},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0},mark_all_played:function(){this.new_episodes.items.forEach(t=>{J.library_track_update(t.id,{play_count:"increment"})}),this.new_episodes.items={}},open_add_podcast_dialog:function(t){this.show_url_modal=!0},reload_new_episodes:function(){J.library_podcasts_new_episodes().then(({data:t})=>{this.new_episodes=t.tracks})},reload_podcasts:function(){J.library_albums("podcast").then(({data:t})=>{this.albums=t,this.reload_new_episodes()})}}},Gl=Fl,Yl=Object(D["a"])(Gl,zl,Dl,!1,null,null,null),Vl=Yl.exports,Ql=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v(t._s(t.album.name)+" ")])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_album_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),a("span",[t._v("Play")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.album.track_count)+" tracks")]),t._l(t.tracks,(function(s){return a("list-item-track",{key:s.id,attrs:{track:s},on:{click:function(a){return t.play_track(s)}}},[a("template",{slot:"progress"},[a("range-slider",{staticClass:"track-progress",attrs:{min:"0",max:s.length_ms,step:"1",disabled:!0,value:s.seek_ms}})],1),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("modal-dialog-track",{attrs:{show:t.show_details_modal,track:t.selected_track},on:{close:function(s){t.show_details_modal=!1},"play-count-changed":t.reload_tracks}}),a("modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.album,media_kind:"podcast",new_tracks:t.new_tracks},on:{close:function(s){t.show_album_details_modal=!1},"play-count-changed":t.reload_tracks,remove_podcast:t.open_remove_podcast_dialog}}),a("modal-dialog",{attrs:{show:t.show_remove_podcast_modal,title:"Remove podcast",delete_action:"Remove"},on:{close:function(s){t.show_remove_podcast_modal=!1},delete:t.remove_podcast}},[a("template",{slot:"modal-content"},[a("p",[t._v("Permanently remove this podcast from your library?")]),a("p",{staticClass:"is-size-7"},[t._v("(This will also remove the RSS playlist "),a("b",[t._v(t._s(t.rss_playlist_to_remove.name))]),t._v(".)")])])],2)],2)],2)},Jl=[];const Kl={load:function(t){return Promise.all([J.library_album(t.params.album_id),J.library_podcast_episodes(t.params.album_id)])},set:function(t,s){t.album=s[0].data,t.tracks=s[1].data.tracks.items}};var Xl={name:"PagePodcast",mixins:[Ia(Kl)],components:{ContentWithHeading:Ns,ListItemTrack:me,ModalDialogTrack:ge,RangeSlider:nt.a,ModalDialogAlbum:se,ModalDialog:F},data(){return{album:{},tracks:[],show_details_modal:!1,selected_track:{},show_album_details_modal:!1,show_remove_podcast_modal:!1,rss_playlist_to_remove:{}}},computed:{new_tracks(){return this.tracks.filter(t=>0===t.play_count).length}},methods:{play:function(){J.player_play_uri(this.album.uri,!1)},play_track:function(t){J.player_play_uri(t.uri,!1)},open_dialog:function(t){this.selected_track=t,this.show_details_modal=!0},open_remove_podcast_dialog:function(){this.show_album_details_modal=!1,J.library_track_playlists(this.tracks[0].id).then(({data:t})=>{const s=t.items.filter(t=>"rss"===t.type);1===s.length?(this.rss_playlist_to_remove=s[0],this.show_remove_podcast_modal=!0):this.$store.dispatch("add_notification",{text:"Podcast cannot be removed. Probably it was not added as an RSS playlist.",type:"danger"})})},remove_podcast:function(){this.show_remove_podcast_modal=!1,J.library_playlist_delete(this.rss_playlist_to_remove.id).then(()=>{this.$router.replace({path:"/podcasts"})})},reload_tracks:function(){J.library_podcast_episodes(this.album.id).then(({data:t})=>{this.tracks=t.tracks.items})}}},Zl=Xl,to=Object(D["a"])(Zl,Ql,Jl,!1,null,null,null),so=to.exports,ao=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-audiobooks"),a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.albums_list.indexList}})],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Audiobooks")]),a("p",{staticClass:"heading"},[t._v(t._s(t.albums_list.sortedAndFiltered.length)+" Audiobooks")])]),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.albums_list}})],1)],2)],1)},eo=[],io=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",{staticClass:"section fd-tabs-section"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("div",{staticClass:"tabs is-centered is-small"},[a("ul",[a("router-link",{attrs:{tag:"li",to:"/audiobooks/artists","active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-artist"})]),a("span",{},[t._v("Authors")])])]),a("router-link",{attrs:{tag:"li",to:"/audiobooks/albums","active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-album"})]),a("span",{},[t._v("Audiobooks")])])])],1)])])])])])},lo=[],oo={name:"TabsAudiobooks"},no=oo,ro=Object(D["a"])(no,io,lo,!1,null,null,null),co=ro.exports;const uo={load:function(t){return J.library_albums("audiobook")},set:function(t,s){t.albums=s.data}};var po={name:"PageAudiobooksAlbums",mixins:[Ia(uo)],components:{TabsAudiobooks:co,ContentWithHeading:Ns,IndexButtonList:Ke,ListAlbums:oe},data(){return{albums:{items:[]}}},computed:{albums_list(){return new ae(this.albums.items,{sort:"Name",group:!0})}},methods:{}},_o=po,mo=Object(D["a"])(_o,ao,eo,!1,null,null,null),ho=mo.exports,fo=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-audiobooks"),a("content-with-heading",[a("template",{slot:"options"},[a("index-button-list",{attrs:{index:t.artists_list.indexList}})],1),a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Authors")]),a("p",{staticClass:"heading"},[t._v(t._s(t.artists_list.sortedAndFiltered.length)+" Authors")])]),a("template",{slot:"heading-right"}),a("template",{slot:"content"},[a("list-artists",{attrs:{artists:t.artists_list}})],1)],2)],1)},vo=[];const yo={load:function(t){return J.library_artists("audiobook")},set:function(t,s){t.artists=s.data}};var bo={name:"PageAudiobooksArtists",mixins:[Ia(yo)],components:{ContentWithHeading:Ns,TabsAudiobooks:co,IndexButtonList:Ke,ListArtists:fi},data(){return{artists:{items:[]}}},computed:{artists_list(){return new pi(this.artists.items,{sort:"Name",group:!0})}},methods:{}},go=bo,ko=Object(D["a"])(go,fo,vo,!1,null,null,null),Co=ko.exports,wo=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v(t._s(t.artist.name))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_artist_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.artist.album_count)+" albums")]),a("list-albums",{attrs:{albums:t.albums.items}}),a("modal-dialog-artist",{attrs:{show:t.show_artist_details_modal,artist:t.artist},on:{close:function(s){t.show_artist_details_modal=!1}}})],1)],2)},xo=[];const $o={load:function(t){return Promise.all([J.library_artist(t.params.artist_id),J.library_artist_albums(t.params.artist_id)])},set:function(t,s){t.artist=s[0].data,t.albums=s[1].data}};var qo={name:"PageAudiobooksArtist",mixins:[Ia($o)],components:{ContentWithHeading:Ns,ListAlbums:oe,ModalDialogArtist:ui},data(){return{artist:{},albums:{},show_artist_details_modal:!1}},methods:{play:function(){J.player_play_uri(this.albums.items.map(t=>t.uri).join(","),!1)}}},Ao=qo,So=Object(D["a"])(Ao,wo,xo,!1,null,null,null),jo=So.exports,Po=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-hero",[a("template",{slot:"heading-left"},[a("h1",{staticClass:"title is-5"},[t._v(t._s(t.album.name))]),a("h2",{staticClass:"subtitle is-6 has-text-link has-text-weight-normal"},[a("a",{staticClass:"has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artist))])]),a("div",{staticClass:"buttons fd-is-centered-mobile fd-has-margin-top"},[a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",[t._v("Play")])]),a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_album_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])])])]),a("template",{slot:"heading-right"},[a("p",{staticClass:"image is-square fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:t.album.artwork_url,artist:t.album.artist,album:t.album.name},on:{click:function(s){t.show_album_details_modal=!0}}})],1)]),a("template",{slot:"content"},[a("p",{staticClass:"heading is-7 has-text-centered-mobile fd-has-margin-top"},[t._v(t._s(t.album.track_count)+" tracks")]),a("list-tracks",{attrs:{tracks:t.tracks,uris:t.album.uri}}),a("modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.album,media_kind:"audiobook"},on:{close:function(s){t.show_album_details_modal=!1}}})],1)],2)},To=[];const Lo={load:function(t){return Promise.all([J.library_album(t.params.album_id),J.library_album_tracks(t.params.album_id)])},set:function(t,s){t.album=s[0].data,t.tracks=s[1].data.items}};var Oo={name:"PageAudiobooksAlbum",mixins:[Ia(Lo)],components:{ContentWithHero:Bi["default"],ListTracks:xe,ModalDialogAlbum:se,CoverArtwork:Sa},data(){return{album:{},tracks:[],show_album_details_modal:!1}},methods:{open_artist:function(){this.show_details_modal=!1,this.$router.push({path:"/audiobooks/artists/"+this.album.artist_id})},play:function(){J.player_play_uri(this.album.uri,!1)},play_track:function(t){J.player_play_uri(this.album.uri,!1,t)},open_dialog:function(t){this.selected_track=t,this.show_details_modal=!0}}},Eo=Oo,Io=Object(D["a"])(Eo,Po,To,!1,null,null,null),zo=Io.exports,Do=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v(t._s(t.playlist.name))]),a("p",{staticClass:"heading"},[t._v(t._s(t.playlists.total)+" playlists")])]),a("template",{slot:"content"},[a("list-playlists",{attrs:{playlists:t.playlists.items}})],1)],2)},No=[],Ro=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[t._l(t.playlists,(function(s){return a("list-item-playlist",{key:s.id,attrs:{playlist:s},on:{click:function(a){return t.open_playlist(s)}}},[a("template",{slot:"icon"},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi",class:{"mdi-library-music":"folder"!==s.type,"mdi-rss":"rss"===s.type,"mdi-folder":"folder"===s.type}})])]),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("modal-dialog-playlist",{attrs:{show:t.show_details_modal,playlist:t.selected_playlist},on:{close:function(s){t.show_details_modal=!1}}})],2)},Mo=[],Uo=function(t,s){var a=s._c;return a("div",{staticClass:"media"},[s.slots().icon?a("figure",{staticClass:"media-left fd-has-action",on:{click:s.listeners.click}},[s._t("icon")],2):s._e(),a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[a("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.playlist.name))])]),a("div",{staticClass:"media-right"},[s._t("actions")],2)])},Ho=[],Wo={name:"ListItemPlaylist",props:["playlist"]},Bo=Wo,Fo=Object(D["a"])(Bo,Uo,Ho,!0,null,null,null),Go=Fo.exports,Yo=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[a("a",{staticClass:"has-text-link",on:{click:t.open_playlist}},[t._v(t._s(t.playlist.name))])]),a("div",{staticClass:"content is-small"},[a("p",[a("span",{staticClass:"heading"},[t._v("Path")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.playlist.path))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Type")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.playlist.type))])])])]),t.playlist.folder?t._e():a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Vo=[],Qo={name:"ModalDialogPlaylist",props:["show","playlist","tracks"],methods:{play:function(){this.$emit("close"),J.player_play_uri(this.playlist.uri,!1)},queue_add:function(){this.$emit("close"),J.queue_add(this.playlist.uri)},queue_add_next:function(){this.$emit("close"),J.queue_add_next(this.playlist.uri)},open_playlist:function(){this.$emit("close"),this.$router.push({path:"/playlists/"+this.playlist.id+"/tracks"})}}},Jo=Qo,Ko=Object(D["a"])(Jo,Yo,Vo,!1,null,null,null),Xo=Ko.exports,Zo={name:"ListPlaylists",components:{ListItemPlaylist:Go,ModalDialogPlaylist:Xo},props:["playlists"],data(){return{show_details_modal:!1,selected_playlist:{}}},methods:{open_playlist:function(t){"folder"!==t.type?this.$router.push({path:"/playlists/"+t.id+"/tracks"}):this.$router.push({path:"/playlists/"+t.id})},open_dialog:function(t){this.selected_playlist=t,this.show_details_modal=!0}}},tn=Zo,sn=Object(D["a"])(tn,Ro,Mo,!1,null,null,null),an=sn.exports;const en={load:function(t){return Promise.all([J.library_playlist(t.params.playlist_id),J.library_playlist_folder(t.params.playlist_id)])},set:function(t,s){t.playlist=s[0].data,t.playlists=s[1].data}};var ln={name:"PagePlaylists",mixins:[Ia(en)],components:{ContentWithHeading:Ns,ListPlaylists:an},data(){return{playlist:{},playlists:{}}}},on=ln,nn=Object(D["a"])(on,Do,No,!1,null,null,null),rn=nn.exports,cn=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v(t._s(t.playlist.name))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_playlist_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.tracks.length)+" tracks")]),a("list-tracks",{attrs:{tracks:t.tracks,uris:t.uris}}),a("modal-dialog-playlist",{attrs:{show:t.show_playlist_details_modal,playlist:t.playlist,tracks:t.playlist.random?t.tracks:void 0},on:{close:function(s){t.show_playlist_details_modal=!1}}})],1)],2)},dn=[];const un={load:function(t){return Promise.all([J.library_playlist(t.params.playlist_id),J.library_playlist_tracks(t.params.playlist_id)])},set:function(t,s){t.playlist=s[0].data,t.tracks=s[1].data.items}};var pn={name:"PagePlaylist",mixins:[Ia(un)],components:{ContentWithHeading:Ns,ListTracks:xe,ModalDialogPlaylist:Xo},data(){return{playlist:{},tracks:[],show_playlist_details_modal:!1}},computed:{uris(){return this.playlist.random?this.tracks.map(t=>t.uri).join(","):this.playlist.uri}},methods:{play:function(){J.player_play_uri(this.uris,!0)}}},_n=pn,mn=Object(D["a"])(_n,cn,dn,!1,null,null,null),hn=mn.exports,fn=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Files")]),a("p",{staticClass:"title is-7 has-text-grey"},[t._v(t._s(t.current_directory))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){return t.open_directory_dialog({path:t.current_directory})}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",[t._v("Play")])])])]),a("template",{slot:"content"},[t.$route.query.directory?a("div",{staticClass:"media",on:{click:function(s){return t.open_parent_directory()}}},[a("figure",{staticClass:"media-left fd-has-action"},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-subdirectory-arrow-left"})])]),a("div",{staticClass:"media-content fd-has-action is-clipped"},[a("h1",{staticClass:"title is-6"},[t._v("..")])]),a("div",{staticClass:"media-right"},[t._t("actions")],2)]):t._e(),t._l(t.files.directories,(function(s){return a("list-item-directory",{key:s.path,attrs:{directory:s},on:{click:function(a){return t.open_directory(s)}}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_directory_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),t._l(t.files.playlists.items,(function(s){return a("list-item-playlist",{key:s.id,attrs:{playlist:s},on:{click:function(a){return t.open_playlist(s)}}},[a("template",{slot:"icon"},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-library-music"})])]),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_playlist_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),t._l(t.files.tracks.items,(function(s,e){return a("list-item-track",{key:s.id,attrs:{track:s},on:{click:function(s){return t.play_track(e)}}},[a("template",{slot:"icon"},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-file-outline"})])]),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_track_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("modal-dialog-directory",{attrs:{show:t.show_directory_details_modal,directory:t.selected_directory},on:{close:function(s){t.show_directory_details_modal=!1}}}),a("modal-dialog-playlist",{attrs:{show:t.show_playlist_details_modal,playlist:t.selected_playlist},on:{close:function(s){t.show_playlist_details_modal=!1}}}),a("modal-dialog-track",{attrs:{show:t.show_track_details_modal,track:t.selected_track},on:{close:function(s){t.show_track_details_modal=!1}}})],2)],2)],1)},vn=[],yn=function(t,s){var a=s._c;return a("div",{staticClass:"media"},[a("figure",{staticClass:"media-left fd-has-action",on:{click:s.listeners.click}},[s._m(0)]),a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[a("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.directory.path.substring(s.props.directory.path.lastIndexOf("/")+1)))]),a("h2",{staticClass:"subtitle is-7 has-text-grey-light"},[s._v(s._s(s.props.directory.path))])]),a("div",{staticClass:"media-right"},[s._t("actions")],2)])},bn=[function(t,s){var a=s._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-folder"})])}],gn={name:"ListItemDirectory",props:["directory"]},kn=gn,Cn=Object(D["a"])(kn,yn,bn,!0,null,null,null),wn=Cn.exports,xn=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v(" "+t._s(t.directory.path)+" ")])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},$n=[],qn={name:"ModalDialogDirectory",props:["show","directory"],methods:{play:function(){this.$emit("close"),J.player_play_expression('path starts with "'+this.directory.path+'" order by path asc',!1)},queue_add:function(){this.$emit("close"),J.queue_expression_add('path starts with "'+this.directory.path+'" order by path asc')},queue_add_next:function(){this.$emit("close"),J.queue_expression_add_next('path starts with "'+this.directory.path+'" order by path asc')}}},An=qn,Sn=Object(D["a"])(An,xn,$n,!1,null,null,null),jn=Sn.exports;const Pn={load:function(t){return t.query.directory?J.library_files(t.query.directory):Promise.resolve()},set:function(t,s){t.files=s?s.data:{directories:t.$store.state.config.directories.map(t=>({path:t})),tracks:{items:[]},playlists:{items:[]}}}};var Tn={name:"PageFiles",mixins:[Ia(Pn)],components:{ContentWithHeading:Ns,ListItemDirectory:wn,ListItemPlaylist:Go,ListItemTrack:me,ModalDialogDirectory:jn,ModalDialogPlaylist:Xo,ModalDialogTrack:ge},data(){return{files:{directories:[],tracks:{items:[]},playlists:{items:[]}},show_directory_details_modal:!1,selected_directory:{},show_playlist_details_modal:!1,selected_playlist:{},show_track_details_modal:!1,selected_track:{}}},computed:{current_directory(){return this.$route.query&&this.$route.query.directory?this.$route.query.directory:"/"}},methods:{open_parent_directory:function(){var t=this.current_directory.slice(0,this.current_directory.lastIndexOf("/"));""===t||this.$store.state.config.directories.includes(this.current_directory)?this.$router.push({path:"/files"}):this.$router.push({path:"/files",query:{directory:this.current_directory.slice(0,this.current_directory.lastIndexOf("/"))}})},open_directory:function(t){this.$router.push({path:"/files",query:{directory:t.path}})},open_directory_dialog:function(t){this.selected_directory=t,this.show_directory_details_modal=!0},play:function(){J.player_play_expression('path starts with "'+this.current_directory+'" order by path asc',!1)},play_track:function(t){J.player_play_uri(this.files.tracks.items.map(t=>t.uri).join(","),!1,t)},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0},open_playlist:function(t){this.$router.push({path:"/playlists/"+t.id+"/tracks"})},open_playlist_dialog:function(t){this.selected_playlist=t,this.show_playlist_details_modal=!0}}},Ln=Tn,On=Object(D["a"])(Ln,fn,vn,!1,null,null,null),En=On.exports,In=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Radio")])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.tracks.total)+" tracks")]),a("list-tracks",{attrs:{tracks:t.tracks.items}})],1)],2)],1)},zn=[];const Dn={load:function(t){return J.library_radio_streams()},set:function(t,s){t.tracks=s.data.tracks}};var Nn={name:"PageRadioStreams",mixins:[Ia(Dn)],components:{ContentWithHeading:Ns,ListTracks:xe},data(){return{tracks:{items:[]}}}},Rn=Nn,Mn=Object(D["a"])(Rn,In,zn,!1,null,null,null),Un=Mn.exports,Hn=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("section",{staticClass:"section fd-remove-padding-bottom"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("form",{on:{submit:function(s){return s.preventDefault(),t.new_search(s)}}},[a("div",{staticClass:"field"},[a("p",{staticClass:"control is-expanded has-icons-left"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.search_query,expression:"search_query"}],ref:"search_field",staticClass:"input is-rounded is-shadowless",attrs:{type:"text",placeholder:"Search",autocomplete:"off"},domProps:{value:t.search_query},on:{input:function(s){s.target.composing||(t.search_query=s.target.value)}}}),t._m(0)]),t._m(1)])]),a("div",{staticClass:"tags",staticStyle:{"margin-top":"16px"}},t._l(t.recent_searches,(function(s){return a("a",{key:s,staticClass:"tag",on:{click:function(a){return t.open_recent_search(s)}}},[t._v(t._s(s))])})),0)])])])]),a("tabs-search"),t.show_tracks&&t.tracks.total?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Tracks")])]),a("template",{slot:"content"},[a("list-tracks",{attrs:{tracks:t.tracks.items}})],1),a("template",{slot:"footer"},[t.show_all_tracks_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_tracks}},[t._v("Show all "+t._s(t.tracks.total.toLocaleString())+" tracks")])])]):t._e()])],2):t._e(),t.show_tracks&&!t.tracks.total?a("content-text",{staticClass:"mt-6"},[a("template",{slot:"content"},[a("p",[a("i",[t._v("No tracks found")])])])],2):t._e(),t.show_artists&&t.artists.total?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Artists")])]),a("template",{slot:"content"},[a("list-artists",{attrs:{artists:t.artists.items}})],1),a("template",{slot:"footer"},[t.show_all_artists_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_artists}},[t._v("Show all "+t._s(t.artists.total.toLocaleString())+" artists")])])]):t._e()])],2):t._e(),t.show_artists&&!t.artists.total?a("content-text",[a("template",{slot:"content"},[a("p",[a("i",[t._v("No artists found")])])])],2):t._e(),t.show_albums&&t.albums.total?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Albums")])]),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.albums.items}})],1),a("template",{slot:"footer"},[t.show_all_albums_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_albums}},[t._v("Show all "+t._s(t.albums.total.toLocaleString())+" albums")])])]):t._e()])],2):t._e(),t.show_albums&&!t.albums.total?a("content-text",[a("template",{slot:"content"},[a("p",[a("i",[t._v("No albums found")])])])],2):t._e(),t.show_playlists&&t.playlists.total?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Playlists")])]),a("template",{slot:"content"},[a("list-playlists",{attrs:{playlists:t.playlists.items}})],1),a("template",{slot:"footer"},[t.show_all_playlists_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_playlists}},[t._v("Show all "+t._s(t.playlists.total.toLocaleString())+" playlists")])])]):t._e()])],2):t._e(),t.show_playlists&&!t.playlists.total?a("content-text",[a("template",{slot:"content"},[a("p",[a("i",[t._v("No playlists found")])])])],2):t._e(),t.show_podcasts&&t.podcasts.total?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Podcasts")])]),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.podcasts.items}})],1),a("template",{slot:"footer"},[t.show_all_podcasts_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_podcasts}},[t._v("Show all "+t._s(t.podcasts.total.toLocaleString())+" podcasts")])])]):t._e()])],2):t._e(),t.show_podcasts&&!t.podcasts.total?a("content-text",[a("template",{slot:"content"},[a("p",[a("i",[t._v("No podcasts found")])])])],2):t._e(),t.show_audiobooks&&t.audiobooks.total?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Audiobooks")])]),a("template",{slot:"content"},[a("list-albums",{attrs:{albums:t.audiobooks.items}})],1),a("template",{slot:"footer"},[t.show_all_audiobooks_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_audiobooks}},[t._v("Show all "+t._s(t.audiobooks.total.toLocaleString())+" audiobooks")])])]):t._e()])],2):t._e(),t.show_audiobooks&&!t.audiobooks.total?a("content-text",[a("template",{slot:"content"},[a("p",[a("i",[t._v("No audiobooks found")])])])],2):t._e()],1)},Wn=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("span",{staticClass:"icon is-left"},[a("i",{staticClass:"mdi mdi-magnify"})])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("p",{staticClass:"help has-text-centered"},[t._v("Tip: you can search by a smart playlist query language "),a("a",{attrs:{href:"https://github.com/ejurgensen/forked-daapd/blob/master/README_SMARTPL.md",target:"_blank"}},[t._v("expression")]),t._v(" if you prefix it with "),a("code",[t._v("query:")]),t._v(". ")])}],Bn=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",{staticClass:"section fd-content py-3"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[t._t("content")],2)])])])},Fn=[],Gn={name:"ContentText"},Yn=Gn,Vn=Object(D["a"])(Yn,Bn,Fn,!1,null,null,null),Qn=Vn.exports,Jn=function(){var t=this,s=t.$createElement,a=t._self._c||s;return t.spotify_enabled?a("section",{staticClass:"section fd-remove-padding-bottom"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("div",{staticClass:"tabs is-centered is-small is-toggle is-toggle-rounded"},[a("ul",[a("router-link",{attrs:{tag:"li",to:{path:"/search/library",query:t.$route.query},"active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-library-books"})]),a("span",{},[t._v("Library")])])]),a("router-link",{attrs:{tag:"li",to:{path:"/search/spotify",query:t.$route.query},"active-class":"is-active"}},[a("a",[a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"mdi mdi-spotify"})]),a("span",{},[t._v("Spotify")])])])],1)])])])])]):t._e()},Kn=[],Xn={name:"TabsSearch",computed:{spotify_enabled(){return this.$store.state.spotify.webapi_token_valid}}},Zn=Xn,tr=Object(D["a"])(Zn,Jn,Kn,!1,null,null,null),sr=tr.exports,ar={name:"PageSearch",components:{ContentWithHeading:Ns,ContentText:Qn,TabsSearch:sr,ListTracks:xe,ListArtists:fi,ListAlbums:oe,ListPlaylists:an},data(){return{search_query:"",tracks:{items:[],total:0},artists:{items:[],total:0},albums:{items:[],total:0},playlists:{items:[],total:0},audiobooks:{items:[],total:0},podcasts:{items:[],total:0}}},computed:{recent_searches(){return this.$store.state.recent_searches},show_tracks(){return this.$route.query.type&&this.$route.query.type.includes("track")},show_all_tracks_button(){return this.tracks.total>this.tracks.items.length},show_artists(){return this.$route.query.type&&this.$route.query.type.includes("artist")},show_all_artists_button(){return this.artists.total>this.artists.items.length},show_albums(){return this.$route.query.type&&this.$route.query.type.includes("album")},show_all_albums_button(){return this.albums.total>this.albums.items.length},show_playlists(){return this.$route.query.type&&this.$route.query.type.includes("playlist")},show_all_playlists_button(){return this.playlists.total>this.playlists.items.length},show_audiobooks(){return this.$route.query.type&&this.$route.query.type.includes("audiobook")},show_all_audiobooks_button(){return this.audiobooks.total>this.audiobooks.items.length},show_podcasts(){return this.$route.query.type&&this.$route.query.type.includes("podcast")},show_all_podcasts_button(){return this.podcasts.total>this.podcasts.items.length},is_visible_artwork(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value}},methods:{search:function(t){if(!t.query.query||""===t.query.query)return this.search_query="",void this.$refs.search_field.focus();this.search_query=t.query.query,this.searchMusic(t.query),this.searchAudiobooks(t.query),this.searchPodcasts(t.query),this.$store.commit(q,t.query.query)},searchMusic:function(t){if(!(t.type.indexOf("track")<0&&t.type.indexOf("artist")<0&&t.type.indexOf("album")<0&&t.type.indexOf("playlist")<0)){var s={type:t.type,media_kind:"music"};t.query.startsWith("query:")?s.expression=t.query.replace(/^query:/,"").trim():s.query=t.query,t.limit&&(s.limit=t.limit,s.offset=t.offset),J.search(s).then(({data:t})=>{this.tracks=t.tracks?t.tracks:{items:[],total:0},this.artists=t.artists?t.artists:{items:[],total:0},this.albums=t.albums?t.albums:{items:[],total:0},this.playlists=t.playlists?t.playlists:{items:[],total:0}})}},searchAudiobooks:function(t){if(!(t.type.indexOf("audiobook")<0)){var s={type:"album",media_kind:"audiobook"};t.query.startsWith("query:")?s.expression=t.query.replace(/^query:/,"").trim():s.expression='((album includes "'+t.query+'" or artist includes "'+t.query+'") and media_kind is audiobook)',t.limit&&(s.limit=t.limit,s.offset=t.offset),J.search(s).then(({data:t})=>{this.audiobooks=t.albums?t.albums:{items:[],total:0}})}},searchPodcasts:function(t){if(!(t.type.indexOf("podcast")<0)){var s={type:"album",media_kind:"podcast"};t.query.startsWith("query:")?s.expression=t.query.replace(/^query:/,"").trim():s.expression='((album includes "'+t.query+'" or artist includes "'+t.query+'") and media_kind is podcast)',t.limit&&(s.limit=t.limit,s.offset=t.offset),J.search(s).then(({data:t})=>{this.podcasts=t.albums?t.albums:{items:[],total:0}})}},new_search:function(){this.search_query&&(this.$router.push({path:"/search/library",query:{type:"track,artist,album,playlist,audiobook,podcast",query:this.search_query,limit:3,offset:0}}),this.$refs.search_field.blur())},open_search_tracks:function(){this.$router.push({path:"/search/library",query:{type:"track",query:this.$route.query.query}})},open_search_artists:function(){this.$router.push({path:"/search/library",query:{type:"artist",query:this.$route.query.query}})},open_search_albums:function(){this.$router.push({path:"/search/library",query:{type:"album",query:this.$route.query.query}})},open_search_playlists:function(){this.$router.push({path:"/search/library",query:{type:"playlist",query:this.$route.query.query}})},open_search_audiobooks:function(){this.$router.push({path:"/search/library",query:{type:"audiobook",query:this.$route.query.query}})},open_search_podcasts:function(){this.$router.push({path:"/search/library",query:{type:"podcast",query:this.$route.query.query}})},open_recent_search:function(t){this.search_query=t,this.new_search()}},mounted:function(){this.search(this.$route)},watch:{$route(t,s){this.search(t)}}},er=ar,ir=Object(D["a"])(er,Hn,Wn,!1,null,null,null),lr=ir.exports,or=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("section",{staticClass:"section"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths has-text-centered-mobile"},[a("p",{staticClass:"heading"},[a("b",[t._v("forked-daapd")]),t._v(" - version "+t._s(t.config.version))]),a("h1",{staticClass:"title is-4"},[t._v(t._s(t.config.library_name))])])])])]),a("section",{staticClass:"section"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("div",{staticClass:"content"},[a("nav",{staticClass:"level is-mobile"},[t._m(0),a("div",{staticClass:"level-right"},[t.library.updating?a("div",[a("a",{staticClass:"button is-small is-loading"},[t._v("Update")])]):a("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.onClickOutside,expression:"onClickOutside"}],staticClass:"dropdown is-right",class:{"is-active":t.show_update_dropdown}},[a("div",{staticClass:"dropdown-trigger"},[a("div",{staticClass:"buttons has-addons"},[a("a",{staticClass:"button is-small",on:{click:t.update}},[t._v("Update")]),a("a",{staticClass:"button is-small",on:{click:function(s){t.show_update_dropdown=!t.show_update_dropdown}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi",class:{"mdi-chevron-down":!t.show_update_dropdown,"mdi-chevron-up":t.show_update_dropdown}})])])])]),a("div",{staticClass:"dropdown-menu",attrs:{id:"dropdown-menu",role:"menu"}},[a("div",{staticClass:"dropdown-content"},[a("div",{staticClass:"dropdown-item"},[a("a",{staticClass:"has-text-dark",on:{click:t.update}},[a("strong",[t._v("Update")]),a("br"),a("span",{staticClass:"is-size-7"},[t._v("Adds new, removes deleted and updates modified files.")])])]),a("hr",{staticClass:"dropdown-divider"}),a("div",{staticClass:"dropdown-item"},[a("a",{staticClass:"has-text-dark",on:{click:t.update_meta}},[a("strong",[t._v("Rescan metadata")]),a("br"),a("span",{staticClass:"is-size-7"},[t._v("Same as update, but also rescans unmodified files.")])])])])])])])]),a("table",{staticClass:"table"},[a("tbody",[a("tr",[a("th",[t._v("Artists")]),a("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("number")(t.library.artists)))])]),a("tr",[a("th",[t._v("Albums")]),a("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("number")(t.library.albums)))])]),a("tr",[a("th",[t._v("Tracks")]),a("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("number")(t.library.songs)))])]),a("tr",[a("th",[t._v("Total playtime")]),a("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("duration")(1e3*t.library.db_playtime,"y [years], d [days], h [hours], m [minutes]")))])]),a("tr",[a("th",[t._v("Library updated")]),a("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("timeFromNow")(t.library.updated_at))+" "),a("span",{staticClass:"has-text-grey"},[t._v("("+t._s(t._f("time")(t.library.updated_at,"lll"))+")")])])]),a("tr",[a("th",[t._v("Uptime")]),a("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("timeFromNow")(t.library.started_at,!0))+" "),a("span",{staticClass:"has-text-grey"},[t._v("("+t._s(t._f("time")(t.library.started_at,"ll"))+")")])])])])])])])])])]),a("section",{staticClass:"section"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("div",{staticClass:"content has-text-centered-mobile"},[a("p",{staticClass:"is-size-7"},[t._v("Compiled with support for "+t._s(t._f("join")(t.config.buildoptions))+".")]),t._m(1)])])])])])])},nr=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"level-left"},[a("div",{staticClass:"level-item"},[a("h2",{staticClass:"title is-5"},[t._v("Library")])])])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("p",{staticClass:"is-size-7"},[t._v("Web interface built with "),a("a",{attrs:{href:"http://bulma.io"}},[t._v("Bulma")]),t._v(", "),a("a",{attrs:{href:"https://materialdesignicons.com/"}},[t._v("Material Design Icons")]),t._v(", "),a("a",{attrs:{href:"https://vuejs.org/"}},[t._v("Vue.js")]),t._v(", "),a("a",{attrs:{href:"https://github.com/mzabriskie/axios"}},[t._v("axios")]),t._v(" and "),a("a",{attrs:{href:"https://github.com/ejurgensen/forked-daapd/network/dependencies"}},[t._v("more")]),t._v(".")])}],rr={name:"PageAbout",data(){return{show_update_dropdown:!1}},computed:{config(){return this.$store.state.config},library(){return this.$store.state.library}},methods:{onClickOutside(t){this.show_update_dropdown=!1},update:function(){this.show_update_dropdown=!1,J.library_update()},update_meta:function(){this.show_update_dropdown=!1,J.library_rescan()}},filters:{join:function(t){return t.join(", ")}}},cr=rr,dr=Object(D["a"])(cr,or,nr,!1,null,null,null),ur=dr.exports,pr=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("New Releases")])]),a("template",{slot:"content"},[t._l(t.new_releases,(function(s){return a("spotify-list-item-album",{key:s.id,attrs:{album:s},on:{click:function(a){return t.open_album(s)}}},[t.is_visible_artwork?a("template",{slot:"artwork"},[a("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:t.artwork_url(s),artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_album_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("spotify-modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.selected_album},on:{close:function(s){t.show_album_details_modal=!1}}})],2),a("template",{slot:"footer"},[a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("router-link",{staticClass:"button is-light is-small is-rounded",attrs:{to:"/music/spotify/new-releases"}},[t._v(" Show more ")])],1)])])],2),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Featured Playlists")])]),a("template",{slot:"content"},[t._l(t.featured_playlists,(function(s){return a("spotify-list-item-playlist",{key:s.id,attrs:{playlist:s}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_playlist_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("spotify-modal-dialog-playlist",{attrs:{show:t.show_playlist_details_modal,playlist:t.selected_playlist},on:{close:function(s){t.show_playlist_details_modal=!1}}})],2),a("template",{slot:"footer"},[a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("router-link",{staticClass:"button is-light is-small is-rounded",attrs:{to:"/music/spotify/featured-playlists"}},[t._v(" Show more ")])],1)])])],2)],1)},_r=[],mr=function(t,s){var a=s._c;return a("div",{staticClass:"media"},[s.$slots["artwork"]?a("div",{staticClass:"media-left fd-has-action",on:{click:s.listeners.click}},[s._t("artwork")],2):s._e(),a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[a("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.album.name))]),a("h2",{staticClass:"subtitle is-7 has-text-grey"},[a("b",[s._v(s._s(s.props.album.artists[0].name))])]),a("h2",{staticClass:"subtitle is-7 has-text-grey has-text-weight-normal"},[s._v("("+s._s(s.props.album.album_type)+", "+s._s(s._f("time")(s.props.album.release_date,"L"))+")")])]),a("div",{staticClass:"media-right"},[s._t("actions")],2)])},hr=[],fr={name:"SpotifyListItemAlbum",props:["album"]},vr=fr,yr=Object(D["a"])(vr,mr,hr,!0,null,null,null),br=yr.exports,gr=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"media"},[a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:t.open_playlist}},[a("h1",{staticClass:"title is-6"},[t._v(t._s(t.playlist.name))]),a("h2",{staticClass:"subtitle is-7"},[t._v(t._s(t.playlist.owner.display_name))])]),a("div",{staticClass:"media-right"},[t._t("actions")],2)])},kr=[],Cr={name:"SpotifyListItemPlaylist",props:["playlist"],methods:{open_playlist:function(){this.$router.push({path:"/music/spotify/playlists/"+this.playlist.id})}}},wr=Cr,xr=Object(D["a"])(wr,gr,kr,!1,null,null,null),$r=xr.exports,qr=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("figure",{directives:[{name:"show",rawName:"v-show",value:t.artwork_visible,expression:"artwork_visible"}],staticClass:"image is-square fd-has-margin-bottom"},[a("img",{staticClass:"fd-has-shadow",attrs:{src:t.artwork_url},on:{load:t.artwork_loaded,error:t.artwork_error}})]),a("p",{staticClass:"title is-4"},[a("a",{staticClass:"has-text-link",on:{click:t.open_album}},[t._v(t._s(t.album.name))])]),a("div",{staticClass:"content is-small"},[a("p",[a("span",{staticClass:"heading"},[t._v("Album artist")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artists[0].name))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Release date")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.album.release_date,"L")))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Type")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.album.album_type))])])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Ar=[],Sr={name:"SpotifyModalDialogAlbum",props:["show","album"],data(){return{artwork_visible:!1}},computed:{artwork_url:function(){return this.album.images&&this.album.images.length>0?this.album.images[0].url:""}},methods:{play:function(){this.$emit("close"),J.player_play_uri(this.album.uri,!1)},queue_add:function(){this.$emit("close"),J.queue_add(this.album.uri)},queue_add_next:function(){this.$emit("close"),J.queue_add_next(this.album.uri)},open_album:function(){this.$router.push({path:"/music/spotify/albums/"+this.album.id})},open_artist:function(){this.$router.push({path:"/music/spotify/artists/"+this.album.artists[0].id})},artwork_loaded:function(){this.artwork_visible=!0},artwork_error:function(){this.artwork_visible=!1}}},jr=Sr,Pr=Object(D["a"])(jr,qr,Ar,!1,null,null,null),Tr=Pr.exports,Lr=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[a("a",{staticClass:"has-text-link",on:{click:t.open_playlist}},[t._v(t._s(t.playlist.name))])]),a("div",{staticClass:"content is-small"},[a("p",[a("span",{staticClass:"heading"},[t._v("Owner")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.playlist.owner.display_name))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Tracks")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.playlist.tracks.total))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Path")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.playlist.uri))])])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Or=[],Er={name:"SpotifyModalDialogPlaylist",props:["show","playlist"],methods:{play:function(){this.$emit("close"),J.player_play_uri(this.playlist.uri,!1)},queue_add:function(){this.$emit("close"),J.queue_add(this.playlist.uri)},queue_add_next:function(){this.$emit("close"),J.queue_add_next(this.playlist.uri)},open_playlist:function(){this.$router.push({path:"/music/spotify/playlists/"+this.playlist.id})}}},Ir=Er,zr=Object(D["a"])(Ir,Lr,Or,!1,null,null,null),Dr=zr.exports;const Nr={load:function(t){if(Q.state.spotify_new_releases.length>0&&Q.state.spotify_featured_playlists.length>0)return Promise.resolve();const s=new Vs.a;return s.setAccessToken(Q.state.spotify.webapi_token),Promise.all([s.getNewReleases({country:Q.state.spotify.webapi_country,limit:50}),s.getFeaturedPlaylists({country:Q.state.spotify.webapi_country,limit:50})])},set:function(t,s){s&&(Q.commit(C,s[0].albums.items),Q.commit(w,s[1].playlists.items))}};var Rr={name:"SpotifyPageBrowse",mixins:[Ia(Nr)],components:{ContentWithHeading:Ns,TabsMusic:Ua,SpotifyListItemAlbum:br,SpotifyListItemPlaylist:$r,SpotifyModalDialogAlbum:Tr,SpotifyModalDialogPlaylist:Dr,CoverArtwork:Sa},data(){return{show_album_details_modal:!1,selected_album:{},show_playlist_details_modal:!1,selected_playlist:{}}},computed:{new_releases(){return this.$store.state.spotify_new_releases.slice(0,3)},featured_playlists(){return this.$store.state.spotify_featured_playlists.slice(0,3)},is_visible_artwork(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value}},methods:{open_album:function(t){this.$router.push({path:"/music/spotify/albums/"+t.id})},open_album_dialog:function(t){this.selected_album=t,this.show_album_details_modal=!0},open_playlist_dialog:function(t){this.selected_playlist=t,this.show_playlist_details_modal=!0},artwork_url:function(t){return t.images&&t.images.length>0?t.images[0].url:""}}},Mr=Rr,Ur=Object(D["a"])(Mr,pr,_r,!1,null,null,null),Hr=Ur.exports,Wr=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("New Releases")])]),a("template",{slot:"content"},[t._l(t.new_releases,(function(s){return a("spotify-list-item-album",{key:s.id,attrs:{album:s},on:{click:function(a){return t.open_album(s)}}},[t.is_visible_artwork?a("template",{slot:"artwork"},[a("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:t.artwork_url(s),artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_album_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("spotify-modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.selected_album},on:{close:function(s){t.show_album_details_modal=!1}}})],2)],2)],1)},Br=[];const Fr={load:function(t){if(Q.state.spotify_new_releases.length>0)return Promise.resolve();const s=new Vs.a;return s.setAccessToken(Q.state.spotify.webapi_token),s.getNewReleases({country:Q.state.spotify.webapi_country,limit:50})},set:function(t,s){s&&Q.commit(C,s.albums.items)}};var Gr={name:"SpotifyPageBrowseNewReleases",mixins:[Ia(Fr)],components:{ContentWithHeading:Ns,TabsMusic:Ua,SpotifyListItemAlbum:br,SpotifyModalDialogAlbum:Tr,CoverArtwork:Sa},data(){return{show_album_details_modal:!1,selected_album:{}}},computed:{new_releases(){return this.$store.state.spotify_new_releases},is_visible_artwork(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value}},methods:{open_album:function(t){this.$router.push({path:"/music/spotify/albums/"+t.id})},open_album_dialog:function(t){this.selected_album=t,this.show_album_details_modal=!0},artwork_url:function(t){return t.images&&t.images.length>0?t.images[0].url:""}}},Yr=Gr,Vr=Object(D["a"])(Yr,Wr,Br,!1,null,null,null),Qr=Vr.exports,Jr=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-music"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Featured Playlists")])]),a("template",{slot:"content"},[t._l(t.featured_playlists,(function(s){return a("spotify-list-item-playlist",{key:s.id,attrs:{playlist:s}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_playlist_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("spotify-modal-dialog-playlist",{attrs:{show:t.show_playlist_details_modal,playlist:t.selected_playlist},on:{close:function(s){t.show_playlist_details_modal=!1}}})],2)],2)],1)},Kr=[];const Xr={load:function(t){if(Q.state.spotify_featured_playlists.length>0)return Promise.resolve();const s=new Vs.a;s.setAccessToken(Q.state.spotify.webapi_token),s.getFeaturedPlaylists({country:Q.state.spotify.webapi_country,limit:50})},set:function(t,s){s&&Q.commit(w,s.playlists.items)}};var Zr={name:"SpotifyPageBrowseFeaturedPlaylists",mixins:[Ia(Xr)],components:{ContentWithHeading:Ns,TabsMusic:Ua,SpotifyListItemPlaylist:$r,SpotifyModalDialogPlaylist:Dr},data(){return{show_playlist_details_modal:!1,selected_playlist:{}}},computed:{featured_playlists(){return this.$store.state.spotify_featured_playlists}},methods:{open_playlist_dialog:function(t){this.selected_playlist=t,this.show_playlist_details_modal=!0}}},tc=Zr,sc=Object(D["a"])(tc,Jr,Kr,!1,null,null,null),ac=sc.exports,ec=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v(t._s(t.artist.name))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_artist_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.total)+" albums")]),t._l(t.albums,(function(s){return a("spotify-list-item-album",{key:s.id,attrs:{album:s},on:{click:function(a){return t.open_album(s)}}},[t.is_visible_artwork?a("template",{slot:"artwork"},[a("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:t.artwork_url(s),artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),t.offset{this.append_albums(s,t)})},append_albums:function(t,s){this.albums=this.albums.concat(t.items),this.total=t.total,this.offset+=t.limit,s&&(s.loaded(),this.offset>=this.total&&s.complete())},play:function(){this.show_details_modal=!1,J.player_play_uri(this.artist.uri,!0)},open_album:function(t){this.$router.push({path:"/music/spotify/albums/"+t.id})},open_dialog:function(t){this.selected_album=t,this.show_details_modal=!0},artwork_url:function(t){return t.images&&t.images.length>0?t.images[0].url:""}}},hc=mc,fc=Object(D["a"])(hc,ec,ic,!1,null,null,null),vc=fc.exports,yc=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-hero",[a("template",{slot:"heading-left"},[a("h1",{staticClass:"title is-5"},[t._v(t._s(t.album.name))]),a("h2",{staticClass:"subtitle is-6 has-text-link has-text-weight-normal"},[a("a",{staticClass:"has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artists[0].name))])]),a("div",{staticClass:"buttons fd-is-centered-mobile fd-has-margin-top"},[a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])]),a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_album_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])])])]),a("template",{slot:"heading-right"},[a("p",{staticClass:"image is-square fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:t.artwork_url,artist:t.album.artist,album:t.album.name},on:{click:function(s){t.show_album_details_modal=!0}}})],1)]),a("template",{slot:"content"},[a("p",{staticClass:"heading is-7 has-text-centered-mobile fd-has-margin-top"},[t._v(t._s(t.album.tracks.total)+" tracks")]),t._l(t.album.tracks.items,(function(s,e){return a("spotify-list-item-track",{key:s.id,attrs:{track:s,position:e,album:t.album,context_uri:t.album.uri}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_track_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),a("spotify-modal-dialog-track",{attrs:{show:t.show_track_details_modal,track:t.selected_track,album:t.album},on:{close:function(s){t.show_track_details_modal=!1}}}),a("spotify-modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.album},on:{close:function(s){t.show_album_details_modal=!1}}})],2)],2)},bc=[],gc=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"media"},[a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:t.play}},[a("h1",{staticClass:"title is-6"},[t._v(t._s(t.track.name))]),a("h2",{staticClass:"subtitle is-7 has-text-grey"},[a("b",[t._v(t._s(t.track.artists[0].name))])])]),a("div",{staticClass:"media-right"},[t._t("actions")],2)])},kc=[],Cc={name:"SpotifyListItemTrack",props:["track","position","album","context_uri"],methods:{play:function(){J.player_play_uri(this.context_uri,!1,this.position)}}},wc=Cc,xc=Object(D["a"])(wc,gc,kc,!1,null,null,null),$c=xc.exports,qc=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("transition",{attrs:{name:"fade"}},[t.show?a("div",{staticClass:"modal is-active"},[a("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),a("div",{staticClass:"modal-content fd-modal-card"},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-content"},[a("p",{staticClass:"title is-4"},[t._v(" "+t._s(t.track.name)+" ")]),a("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.track.artists[0].name)+" ")]),a("div",{staticClass:"content is-small"},[a("p",[a("span",{staticClass:"heading"},[t._v("Album")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_album}},[t._v(t._s(t.album.name))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Album artist")]),a("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artists[0].name))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Release date")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.album.release_date,"L")))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Track / Disc")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.track.track_number)+" / "+t._s(t.track.disc_number))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Length")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t._f("duration")(t.track.duration_ms)))])]),a("p",[a("span",{staticClass:"heading"},[t._v("Path")]),a("span",{staticClass:"title is-6"},[t._v(t._s(t.track.uri))])])])]),a("footer",{staticClass:"card-footer"},[a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),a("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-play"})]),t._v(" "),a("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),a("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Ac=[],Sc={name:"SpotifyModalDialogTrack",props:["show","track","album"],methods:{play:function(){this.$emit("close"),J.player_play_uri(this.track.uri,!1)},queue_add:function(){this.$emit("close"),J.queue_add(this.track.uri)},queue_add_next:function(){this.$emit("close"),J.queue_add_next(this.track.uri)},open_album:function(){this.$router.push({path:"/music/spotify/albums/"+this.album.id})},open_artist:function(){this.$router.push({path:"/music/spotify/artists/"+this.album.artists[0].id})}}},jc=Sc,Pc=Object(D["a"])(jc,qc,Ac,!1,null,null,null),Tc=Pc.exports;const Lc={load:function(t){const s=new Vs.a;return s.setAccessToken(Q.state.spotify.webapi_token),s.getAlbum(t.params.album_id)},set:function(t,s){t.album=s}};var Oc={name:"PageAlbum",mixins:[Ia(Lc)],components:{ContentWithHero:Bi["default"],SpotifyListItemTrack:$c,SpotifyModalDialogTrack:Tc,SpotifyModalDialogAlbum:Tr,CoverArtwork:Sa},data(){return{album:{artists:[{}],tracks:{}},show_track_details_modal:!1,selected_track:{},show_album_details_modal:!1}},computed:{artwork_url:function(){return this.album.images&&this.album.images.length>0?this.album.images[0].url:""}},methods:{open_artist:function(){this.$router.push({path:"/music/spotify/artists/"+this.album.artists[0].id})},play:function(){this.show_details_modal=!1,J.player_play_uri(this.album.uri,!0)},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0}}},Ec=Oc,Ic=Object(D["a"])(Ec,yc,bc,!1,null,null,null),zc=Ic.exports,Dc=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v(t._s(t.playlist.name))])]),a("template",{slot:"heading-right"},[a("div",{staticClass:"buttons is-centered"},[a("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_playlist_details_modal=!0}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),a("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),a("span",[t._v("Shuffle")])])])]),a("template",{slot:"content"},[a("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.playlist.tracks.total)+" tracks")]),t._l(t.tracks,(function(s,e){return a("spotify-list-item-track",{key:s.track.id,attrs:{track:s.track,album:s.track.album,position:e,context_uri:t.playlist.uri}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_track_dialog(s.track)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),t.offset{this.append_tracks(s,t)})},append_tracks:function(t,s){this.tracks=this.tracks.concat(t.items),this.total=t.total,this.offset+=t.limit,s&&(s.loaded(),this.offset>=this.total&&s.complete())},play:function(){this.show_details_modal=!1,J.player_play_uri(this.playlist.uri,!0)},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0}}},Uc=Mc,Hc=Object(D["a"])(Uc,Dc,Nc,!1,null,null,null),Wc=Hc.exports,Bc=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("section",{staticClass:"section fd-remove-padding-bottom"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("form",{on:{submit:function(s){return s.preventDefault(),t.new_search(s)}}},[a("div",{staticClass:"field"},[a("p",{staticClass:"control is-expanded has-icons-left"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.search_query,expression:"search_query"}],ref:"search_field",staticClass:"input is-rounded is-shadowless",attrs:{type:"text",placeholder:"Search",autocomplete:"off"},domProps:{value:t.search_query},on:{input:function(s){s.target.composing||(t.search_query=s.target.value)}}}),t._m(0)])])]),a("div",{staticClass:"tags",staticStyle:{"margin-top":"16px"}},t._l(t.recent_searches,(function(s){return a("a",{key:s,staticClass:"tag",on:{click:function(a){return t.open_recent_search(s)}}},[t._v(t._s(s))])})),0)])])])]),a("tabs-search"),t.show_tracks&&t.tracks.total?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Tracks")])]),a("template",{slot:"content"},[t._l(t.tracks.items,(function(s){return a("spotify-list-item-track",{key:s.id,attrs:{track:s,album:s.album,position:0,context_uri:s.uri}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_track_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),"track"===t.query.type?a("infinite-loading",{on:{infinite:t.search_tracks_next}},[a("span",{attrs:{slot:"no-more"},slot:"no-more"},[t._v(".")])]):t._e(),a("spotify-modal-dialog-track",{attrs:{show:t.show_track_details_modal,track:t.selected_track,album:t.selected_track.album},on:{close:function(s){t.show_track_details_modal=!1}}})],2),a("template",{slot:"footer"},[t.show_all_tracks_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_tracks}},[t._v("Show all "+t._s(t.tracks.total.toLocaleString())+" tracks")])])]):t._e()])],2):t._e(),t.show_tracks&&!t.tracks.total?a("content-text",{staticClass:"mt-6"},[a("template",{slot:"content"},[a("p",[a("i",[t._v("No tracks found")])])])],2):t._e(),t.show_artists&&t.artists.total?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Artists")])]),a("template",{slot:"content"},[t._l(t.artists.items,(function(s){return a("spotify-list-item-artist",{key:s.id,attrs:{artist:s}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_artist_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),"artist"===t.query.type?a("infinite-loading",{on:{infinite:t.search_artists_next}},[a("span",{attrs:{slot:"no-more"},slot:"no-more"},[t._v(".")])]):t._e(),a("spotify-modal-dialog-artist",{attrs:{show:t.show_artist_details_modal,artist:t.selected_artist},on:{close:function(s){t.show_artist_details_modal=!1}}})],2),a("template",{slot:"footer"},[t.show_all_artists_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_artists}},[t._v("Show all "+t._s(t.artists.total.toLocaleString())+" artists")])])]):t._e()])],2):t._e(),t.show_artists&&!t.artists.total?a("content-text",[a("template",{slot:"content"},[a("p",[a("i",[t._v("No artists found")])])])],2):t._e(),t.show_albums&&t.albums.total?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Albums")])]),a("template",{slot:"content"},[t._l(t.albums.items,(function(s){return a("spotify-list-item-album",{key:s.id,attrs:{album:s},on:{click:function(a){return t.open_album(s)}}},[t.is_visible_artwork?a("template",{slot:"artwork"},[a("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[a("cover-artwork",{attrs:{artwork_url:t.artwork_url(s),artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_album_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),"album"===t.query.type?a("infinite-loading",{on:{infinite:t.search_albums_next}},[a("span",{attrs:{slot:"no-more"},slot:"no-more"},[t._v(".")])]):t._e(),a("spotify-modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.selected_album},on:{close:function(s){t.show_album_details_modal=!1}}})],2),a("template",{slot:"footer"},[t.show_all_albums_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_albums}},[t._v("Show all "+t._s(t.albums.total.toLocaleString())+" albums")])])]):t._e()])],2):t._e(),t.show_albums&&!t.albums.total?a("content-text",[a("template",{slot:"content"},[a("p",[a("i",[t._v("No albums found")])])])],2):t._e(),t.show_playlists&&t.playlists.total?a("content-with-heading",[a("template",{slot:"heading-left"},[a("p",{staticClass:"title is-4"},[t._v("Playlists")])]),a("template",{slot:"content"},[t._l(t.playlists.items,(function(s){return a("spotify-list-item-playlist",{key:s.id,attrs:{playlist:s}},[a("template",{slot:"actions"},[a("a",{on:{click:function(a){return t.open_playlist_dialog(s)}}},[a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),"playlist"===t.query.type?a("infinite-loading",{on:{infinite:t.search_playlists_next}},[a("span",{attrs:{slot:"no-more"},slot:"no-more"},[t._v(".")])]):t._e(),a("spotify-modal-dialog-playlist",{attrs:{show:t.show_playlist_details_modal,playlist:t.selected_playlist},on:{close:function(s){t.show_playlist_details_modal=!1}}})],2),a("template",{slot:"footer"},[t.show_all_playlists_button?a("nav",{staticClass:"level"},[a("p",{staticClass:"level-item"},[a("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_playlists}},[t._v("Show all "+t._s(t.playlists.total.toLocaleString())+" playlists")])])]):t._e()])],2):t._e(),t.show_playlists&&!t.playlists.total?a("content-text",[a("template",{slot:"content"},[a("p",[a("i",[t._v("No playlists found")])])])],2):t._e()],1)},Fc=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("span",{staticClass:"icon is-left"},[a("i",{staticClass:"mdi mdi-magnify"})])}],Gc=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"media"},[a("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:t.open_artist}},[a("h1",{staticClass:"title is-6"},[t._v(t._s(t.artist.name))])]),a("div",{staticClass:"media-right"},[t._t("actions")],2)])},Yc=[],Vc={name:"SpotifyListItemArtist",props:["artist"],methods:{open_artist:function(){this.$router.push({path:"/music/spotify/artists/"+this.artist.id})}}},Qc=Vc,Jc=Object(D["a"])(Qc,Gc,Yc,!1,null,null,null),Kc=Jc.exports,Xc={name:"SpotifyPageSearch",components:{ContentWithHeading:Ns,ContentText:Qn,TabsSearch:sr,SpotifyListItemTrack:$c,SpotifyListItemArtist:Kc,SpotifyListItemAlbum:br,SpotifyListItemPlaylist:$r,SpotifyModalDialogTrack:Tc,SpotifyModalDialogArtist:dc,SpotifyModalDialogAlbum:Tr,SpotifyModalDialogPlaylist:Dr,InfiniteLoading:pc.a,CoverArtwork:Sa},data(){return{search_query:"",tracks:{items:[],total:0},artists:{items:[],total:0},albums:{items:[],total:0},playlists:{items:[],total:0},query:{},search_param:{},show_track_details_modal:!1,selected_track:{},show_album_details_modal:!1,selected_album:{},show_artist_details_modal:!1,selected_artist:{},show_playlist_details_modal:!1,selected_playlist:{},validSearchTypes:["track","artist","album","playlist"]}},computed:{recent_searches(){return this.$store.state.recent_searches.filter(t=>!t.startsWith("query:"))},show_tracks(){return this.$route.query.type&&this.$route.query.type.includes("track")},show_all_tracks_button(){return this.tracks.total>this.tracks.items.length},show_artists(){return this.$route.query.type&&this.$route.query.type.includes("artist")},show_all_artists_button(){return this.artists.total>this.artists.items.length},show_albums(){return this.$route.query.type&&this.$route.query.type.includes("album")},show_all_albums_button(){return this.albums.total>this.albums.items.length},show_playlists(){return this.$route.query.type&&this.$route.query.type.includes("playlist")},show_all_playlists_button(){return this.playlists.total>this.playlists.items.length},is_visible_artwork(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value}},methods:{reset:function(){this.tracks={items:[],total:0},this.artists={items:[],total:0},this.albums={items:[],total:0},this.playlists={items:[],total:0}},search:function(){if(this.reset(),!this.query.query||""===this.query.query||this.query.query.startsWith("query:"))return this.search_query="",void this.$refs.search_field.focus();this.search_query=this.query.query,this.search_param.limit=this.query.limit?this.query.limit:50,this.search_param.offset=this.query.offset?this.query.offset:0,this.$store.commit(q,this.query.query),this.query.type.includes(",")&&this.search_all()},spotify_search:function(){return J.spotify().then(({data:t})=>{this.search_param.market=t.webapi_country;var s=new Vs.a;s.setAccessToken(t.webapi_token);var a=this.query.type.split(",").filter(t=>this.validSearchTypes.includes(t));return s.search(this.query.query,a,this.search_param)})},search_all:function(){this.spotify_search().then(t=>{this.tracks=t.tracks?t.tracks:{items:[],total:0},this.artists=t.artists?t.artists:{items:[],total:0},this.albums=t.albums?t.albums:{items:[],total:0},this.playlists=t.playlists?t.playlists:{items:[],total:0}})},search_tracks_next:function(t){this.spotify_search().then(s=>{this.tracks.items=this.tracks.items.concat(s.tracks.items),this.tracks.total=s.tracks.total,this.search_param.offset+=s.tracks.limit,t.loaded(),this.search_param.offset>=this.tracks.total&&t.complete()})},search_artists_next:function(t){this.spotify_search().then(s=>{this.artists.items=this.artists.items.concat(s.artists.items),this.artists.total=s.artists.total,this.search_param.offset+=s.artists.limit,t.loaded(),this.search_param.offset>=this.artists.total&&t.complete()})},search_albums_next:function(t){this.spotify_search().then(s=>{this.albums.items=this.albums.items.concat(s.albums.items),this.albums.total=s.albums.total,this.search_param.offset+=s.albums.limit,t.loaded(),this.search_param.offset>=this.albums.total&&t.complete()})},search_playlists_next:function(t){this.spotify_search().then(s=>{this.playlists.items=this.playlists.items.concat(s.playlists.items),this.playlists.total=s.playlists.total,this.search_param.offset+=s.playlists.limit,t.loaded(),this.search_param.offset>=this.playlists.total&&t.complete()})},new_search:function(){this.search_query&&(this.$router.push({path:"/search/spotify",query:{type:"track,artist,album,playlist,audiobook,podcast",query:this.search_query,limit:3,offset:0}}),this.$refs.search_field.blur())},open_search_tracks:function(){this.$router.push({path:"/search/spotify",query:{type:"track",query:this.$route.query.query}})},open_search_artists:function(){this.$router.push({path:"/search/spotify",query:{type:"artist",query:this.$route.query.query}})},open_search_albums:function(){this.$router.push({path:"/search/spotify",query:{type:"album",query:this.$route.query.query}})},open_search_playlists:function(){this.$router.push({path:"/search/spotify",query:{type:"playlist",query:this.$route.query.query}})},open_recent_search:function(t){this.search_query=t,this.new_search()},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0},open_album_dialog:function(t){this.selected_album=t,this.show_album_details_modal=!0},open_artist_dialog:function(t){this.selected_artist=t,this.show_artist_details_modal=!0},open_playlist_dialog:function(t){this.selected_playlist=t,this.show_playlist_details_modal=!0},open_album:function(t){this.$router.push({path:"/music/spotify/albums/"+t.id})},artwork_url:function(t){return t.images&&t.images.length>0?t.images[0].url:""}},mounted:function(){this.query=this.$route.query,this.search()},watch:{$route(t,s){this.query=t.query,this.search()}}},Zc=Xc,td=Object(D["a"])(Zc,Bc,Fc,!1,null,null,null),sd=td.exports,ad=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-settings"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Navbar items")])]),a("template",{slot:"content"},[a("p",{staticClass:"content"},[t._v(" Select the top navigation bar menu items ")]),a("div",{staticClass:"notification is-size-7"},[t._v(" If you select more items than can be shown on your screen then the burger menu will disappear. ")]),a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_playlists"}},[a("template",{slot:"label"},[t._v(" Playlists")])],2),a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_music"}},[a("template",{slot:"label"},[t._v(" Music")])],2),a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_podcasts"}},[a("template",{slot:"label"},[t._v(" Podcasts")])],2),a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_audiobooks"}},[a("template",{slot:"label"},[t._v(" Audiobooks")])],2),a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_radio"}},[a("template",{slot:"label"},[t._v(" Radio")])],2),a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_files"}},[a("template",{slot:"label"},[t._v(" Files")])],2),a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_search"}},[a("template",{slot:"label"},[t._v(" Search")])],2)],1)],2),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Album lists")])]),a("template",{slot:"content"},[a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_cover_artwork_in_album_lists"}},[a("template",{slot:"label"},[t._v(" Show cover artwork in album list")])],2)],1)],2),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Now playing page")])]),a("template",{slot:"content"},[a("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_composer_now_playing"}},[a("template",{slot:"label"},[t._v(" Show composer")]),a("template",{slot:"info"},[t._v('If enabled the composer of the current playing track is shown on the "now playing page"')])],2),a("settings-textfield",{attrs:{category_name:"webinterface",option_name:"show_composer_for_genre",disabled:!t.settings_option_show_composer_now_playing,placeholder:"Genres"}},[a("template",{slot:"label"},[t._v("Show composer only for listed genres")]),a("template",{slot:"info"},[a("p",{staticClass:"help"},[t._v(' Comma separated list of genres the composer should be displayed on the "now playing page". ')]),a("p",{staticClass:"help"},[t._v(" Leave empty to always show the composer. ")]),a("p",{staticClass:"help"},[t._v(" The genre tag of the current track is matched by checking, if one of the defined genres are included. For example setting to "),a("code",[t._v("classical, soundtrack")]),t._v(' will show the composer for tracks with a genre tag of "Contemporary Classical".'),a("br")])])],2)],1)],2)],1)},ed=[],id=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",{staticClass:"section fd-tabs-section"},[a("div",{staticClass:"container"},[a("div",{staticClass:"columns is-centered"},[a("div",{staticClass:"column is-four-fifths"},[a("div",{staticClass:"tabs is-centered is-small"},[a("ul",[a("router-link",{attrs:{tag:"li",to:"/settings/webinterface","active-class":"is-active"}},[a("a",[a("span",{},[t._v("Webinterface")])])]),a("router-link",{attrs:{tag:"li",to:"/settings/remotes-outputs","active-class":"is-active"}},[a("a",[a("span",{},[t._v("Remotes & Outputs")])])]),a("router-link",{attrs:{tag:"li",to:"/settings/artwork","active-class":"is-active"}},[a("a",[a("span",{},[t._v("Artwork")])])]),a("router-link",{attrs:{tag:"li",to:"/settings/online-services","active-class":"is-active"}},[a("a",[a("span",{},[t._v("Online Services")])])])],1)])])])])])},ld=[],od={name:"TabsSettings",computed:{}},nd=od,rd=Object(D["a"])(nd,id,ld,!1,null,null,null),cd=rd.exports,dd=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"field"},[a("label",{staticClass:"checkbox"},[a("input",{ref:"settings_checkbox",attrs:{type:"checkbox"},domProps:{checked:t.value},on:{change:t.set_update_timer}}),t._t("label"),a("i",{staticClass:"is-size-7",class:{"has-text-info":"success"===t.statusUpdate,"has-text-danger":"error"===t.statusUpdate}},[t._v(" "+t._s(t.info))])],2),t.$slots["info"]?a("p",{staticClass:"help"},[t._t("info")],2):t._e()])},ud=[],pd={name:"SettingsCheckbox",props:["category_name","option_name"],data(){return{timerDelay:2e3,timerId:-1,statusUpdate:""}},computed:{category(){return this.$store.state.settings.categories.find(t=>t.name===this.category_name)},option(){return this.category?this.category.options.find(t=>t.name===this.option_name):{}},value(){return this.option.value},info(){return"success"===this.statusUpdate?"(setting saved)":"error"===this.statusUpdate?"(error saving setting)":""}},methods:{set_update_timer(){this.timerId>0&&(window.clearTimeout(this.timerId),this.timerId=-1),this.statusUpdate="";const t=this.$refs.settings_checkbox.checked;t!==this.value&&(this.timerId=window.setTimeout(this.update_setting,this.timerDelay))},update_setting(){this.timerId=-1;const t=this.$refs.settings_checkbox.checked;if(t===this.value)return void(this.statusUpdate="");const s={category:this.category.name,name:this.option_name,value:t};J.settings_update(this.category.name,s).then(()=>{this.$store.commit(p,s),this.statusUpdate="success"}).catch(()=>{this.statusUpdate="error",this.$refs.settings_checkbox.checked=this.value}).finally(()=>{this.timerId=window.setTimeout(this.clear_status,this.timerDelay)})},clear_status:function(){this.statusUpdate=""}}},_d=pd,md=Object(D["a"])(_d,dd,ud,!1,null,null,null),hd=md.exports,fd=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("fieldset",{attrs:{disabled:t.disabled}},[a("div",{staticClass:"field"},[a("label",{staticClass:"label has-text-weight-normal"},[t._t("label"),a("i",{staticClass:"is-size-7",class:{"has-text-info":"success"===t.statusUpdate,"has-text-danger":"error"===t.statusUpdate}},[t._v(" "+t._s(t.info))])],2),a("div",{staticClass:"control"},[a("input",{ref:"settings_text",staticClass:"input",attrs:{type:"text",placeholder:t.placeholder},domProps:{value:t.value},on:{input:t.set_update_timer}})]),t.$slots["info"]?a("p",{staticClass:"help"},[t._t("info")],2):t._e()])])},vd=[],yd={name:"SettingsTextfield",props:["category_name","option_name","placeholder","disabled"],data(){return{timerDelay:2e3,timerId:-1,statusUpdate:""}},computed:{category(){return this.$store.state.settings.categories.find(t=>t.name===this.category_name)},option(){return this.category?this.category.options.find(t=>t.name===this.option_name):{}},value(){return this.option.value},info(){return"success"===this.statusUpdate?"(setting saved)":"error"===this.statusUpdate?"(error saving setting)":""}},methods:{set_update_timer(){this.timerId>0&&(window.clearTimeout(this.timerId),this.timerId=-1),this.statusUpdate="";const t=this.$refs.settings_text.value;t!==this.value&&(this.timerId=window.setTimeout(this.update_setting,this.timerDelay))},update_setting(){this.timerId=-1;const t=this.$refs.settings_text.value;if(t===this.value)return void(this.statusUpdate="");const s={category:this.category.name,name:this.option_name,value:t};J.settings_update(this.category.name,s).then(()=>{this.$store.commit(p,s),this.statusUpdate="success"}).catch(()=>{this.statusUpdate="error",this.$refs.settings_text.value=this.value}).finally(()=>{this.timerId=window.setTimeout(this.clear_status,this.timerDelay)})},clear_status:function(){this.statusUpdate=""}}},bd=yd,gd=Object(D["a"])(bd,fd,vd,!1,null,null,null),kd=gd.exports,Cd={name:"SettingsPageWebinterface",components:{ContentWithHeading:Ns,TabsSettings:cd,SettingsCheckbox:hd,SettingsTextfield:kd},computed:{settings_option_show_composer_now_playing(){return this.$store.getters.settings_option_show_composer_now_playing}}},wd=Cd,xd=Object(D["a"])(wd,ad,ed,!1,null,null,null),$d=xd.exports,qd=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-settings"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Artwork")])]),a("template",{slot:"content"},[a("div",{staticClass:"content"},[a("p",[t._v(" forked-daapd supports PNG and JPEG artwork which is either placed as separate image files in the library, embedded in the media files or made available online by radio stations. ")]),a("p",[t._v("In addition to that, you can enable fetching artwork from the following artwork providers:")])]),t.spotify.libspotify_logged_in?a("settings-checkbox",{attrs:{category_name:"artwork",option_name:"use_artwork_source_spotify"}},[a("template",{slot:"label"},[t._v(" Spotify")])],2):t._e(),a("settings-checkbox",{attrs:{category_name:"artwork",option_name:"use_artwork_source_discogs"}},[a("template",{slot:"label"},[t._v(" Discogs ("),a("a",{attrs:{href:"https://www.discogs.com/"}},[t._v("https://www.discogs.com/")]),t._v(")")])],2),a("settings-checkbox",{attrs:{category_name:"artwork",option_name:"use_artwork_source_coverartarchive"}},[a("template",{slot:"label"},[t._v(" Cover Art Archive ("),a("a",{attrs:{href:"https://coverartarchive.org/"}},[t._v("https://coverartarchive.org/")]),t._v(")")])],2)],1)],2)],1)},Ad=[],Sd={name:"SettingsPageArtwork",components:{ContentWithHeading:Ns,TabsSettings:cd,SettingsCheckbox:hd},computed:{spotify(){return this.$store.state.spotify}}},jd=Sd,Pd=Object(D["a"])(jd,qd,Ad,!1,null,null,null),Td=Pd.exports,Ld=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-settings"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Spotify")])]),a("template",{slot:"content"},[t.spotify.libspotify_installed?t._e():a("div",{staticClass:"notification is-size-7"},[a("p",[t._v("forked-daapd was either built without support for Spotify or libspotify is not installed.")])]),t.spotify.libspotify_installed?a("div",[a("div",{staticClass:"notification is-size-7"},[a("b",[t._v("You must have a Spotify premium account")]),t._v(". If you normally log into Spotify with your Facebook account you must first go to Spotify's web site where you can get the Spotify username and password that matches your account. ")]),a("div",[a("p",{staticClass:"content"},[a("b",[t._v("libspotify")]),t._v(" - Login with your Spotify username and password ")]),t.spotify.libspotify_logged_in?a("p",{staticClass:"fd-has-margin-bottom"},[t._v(" Logged in as "),a("b",[a("code",[t._v(t._s(t.spotify.libspotify_user))])])]):t._e(),t.spotify.libspotify_installed&&!t.spotify.libspotify_logged_in?a("form",{on:{submit:function(s){return s.preventDefault(),t.login_libspotify(s)}}},[a("div",{staticClass:"field is-grouped"},[a("div",{staticClass:"control is-expanded"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.libspotify.user,expression:"libspotify.user"}],staticClass:"input",attrs:{type:"text",placeholder:"Username"},domProps:{value:t.libspotify.user},on:{input:function(s){s.target.composing||t.$set(t.libspotify,"user",s.target.value)}}}),a("p",{staticClass:"help is-danger"},[t._v(t._s(t.libspotify.errors.user))])]),a("div",{staticClass:"control is-expanded"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.libspotify.password,expression:"libspotify.password"}],staticClass:"input",attrs:{type:"password",placeholder:"Password"},domProps:{value:t.libspotify.password},on:{input:function(s){s.target.composing||t.$set(t.libspotify,"password",s.target.value)}}}),a("p",{staticClass:"help is-danger"},[t._v(t._s(t.libspotify.errors.password))])]),a("div",{staticClass:"control"},[a("button",{staticClass:"button is-info"},[t._v("Login")])])])]):t._e(),a("p",{staticClass:"help is-danger"},[t._v(t._s(t.libspotify.errors.error))]),a("p",{staticClass:"help"},[t._v(" libspotify enables forked-daapd to play Spotify tracks. ")]),a("p",{staticClass:"help"},[t._v(" forked-daapd will not store your password, but will still be able to log you in automatically afterwards, because libspotify saves a login token. ")])]),a("div",{staticClass:"fd-has-margin-top"},[a("p",{staticClass:"content"},[a("b",[t._v("Spotify Web API")]),t._v(" - Grant access to the Spotify Web API ")]),t.spotify.webapi_token_valid?a("p",[t._v(" Access granted for "),a("b",[a("code",[t._v(t._s(t.spotify.webapi_user))])])]):t._e(),t.spotify_missing_scope.length>0?a("p",{staticClass:"help is-danger"},[t._v(" Please reauthorize Web API access to grant forked-daapd the following additional access rights: "),a("b",[a("code",[t._v(t._s(t._f("join")(t.spotify_missing_scope)))])])]):t._e(),a("div",{staticClass:"field fd-has-margin-top "},[a("div",{staticClass:"control"},[a("a",{staticClass:"button",class:{"is-info":!t.spotify.webapi_token_valid||t.spotify_missing_scope.length>0},attrs:{href:t.spotify.oauth_uri}},[t._v("Authorize Web API access")])])]),a("p",{staticClass:"help"},[t._v(" Access to the Spotify Web API enables scanning of your Spotify library. Required scopes are "),a("code",[t._v(t._s(t._f("join")(t.spotify_required_scope)))]),t._v(". ")])])]):t._e()])],2),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Last.fm")])]),a("template",{slot:"content"},[t.lastfm.enabled?t._e():a("div",{staticClass:"notification is-size-7"},[a("p",[t._v("forked-daapd was built without support for Last.fm.")])]),t.lastfm.enabled?a("div",[a("p",{staticClass:"content"},[a("b",[t._v("Last.fm")]),t._v(" - Login with your Last.fm username and password to enable scrobbling ")]),t.lastfm.scrobbling_enabled?a("div",[a("a",{staticClass:"button",on:{click:t.logoutLastfm}},[t._v("Stop scrobbling")])]):t._e(),t.lastfm.scrobbling_enabled?t._e():a("div",[a("form",{on:{submit:function(s){return s.preventDefault(),t.login_lastfm(s)}}},[a("div",{staticClass:"field is-grouped"},[a("div",{staticClass:"control is-expanded"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.lastfm_login.user,expression:"lastfm_login.user"}],staticClass:"input",attrs:{type:"text",placeholder:"Username"},domProps:{value:t.lastfm_login.user},on:{input:function(s){s.target.composing||t.$set(t.lastfm_login,"user",s.target.value)}}}),a("p",{staticClass:"help is-danger"},[t._v(t._s(t.lastfm_login.errors.user))])]),a("div",{staticClass:"control is-expanded"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.lastfm_login.password,expression:"lastfm_login.password"}],staticClass:"input",attrs:{type:"password",placeholder:"Password"},domProps:{value:t.lastfm_login.password},on:{input:function(s){s.target.composing||t.$set(t.lastfm_login,"password",s.target.value)}}}),a("p",{staticClass:"help is-danger"},[t._v(t._s(t.lastfm_login.errors.password))])]),a("div",{staticClass:"control"},[a("button",{staticClass:"button is-info",attrs:{type:"submit"}},[t._v("Login")])])]),a("p",{staticClass:"help is-danger"},[t._v(t._s(t.lastfm_login.errors.error))]),a("p",{staticClass:"help"},[t._v(" forked-daapd will not store your Last.fm username/password, only the session key. The session key does not expire. ")])])])]):t._e()])],2)],1)},Od=[],Ed={name:"SettingsPageOnlineServices",components:{ContentWithHeading:Ns,TabsSettings:cd},data(){return{libspotify:{user:"",password:"",errors:{user:"",password:"",error:""}},lastfm_login:{user:"",password:"",errors:{user:"",password:"",error:""}}}},computed:{lastfm(){return this.$store.state.lastfm},spotify(){return this.$store.state.spotify},spotify_required_scope(){return this.spotify.webapi_token_valid&&this.spotify.webapi_granted_scope&&this.spotify.webapi_required_scope?this.spotify.webapi_required_scope.split(" "):[]},spotify_missing_scope(){return this.spotify.webapi_token_valid&&this.spotify.webapi_granted_scope&&this.spotify.webapi_required_scope?this.spotify.webapi_required_scope.split(" ").filter(t=>this.spotify.webapi_granted_scope.indexOf(t)<0):[]}},methods:{login_libspotify(){J.spotify_login(this.libspotify).then(t=>{this.libspotify.user="",this.libspotify.password="",this.libspotify.errors.user="",this.libspotify.errors.password="",this.libspotify.errors.error="",t.data.success||(this.libspotify.errors.user=t.data.errors.user,this.libspotify.errors.password=t.data.errors.password,this.libspotify.errors.error=t.data.errors.error)})},login_lastfm(){J.lastfm_login(this.lastfm_login).then(t=>{this.lastfm_login.user="",this.lastfm_login.password="",this.lastfm_login.errors.user="",this.lastfm_login.errors.password="",this.lastfm_login.errors.error="",t.data.success||(this.lastfm_login.errors.user=t.data.errors.user,this.lastfm_login.errors.password=t.data.errors.password,this.lastfm_login.errors.error=t.data.errors.error)})},logoutLastfm(){J.lastfm_logout()}},filters:{join(t){return t.join(", ")}}},Id=Ed,zd=Object(D["a"])(Id,Ld,Od,!1,null,null,null),Dd=zd.exports,Nd=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",[a("tabs-settings"),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Remote Pairing")])]),a("template",{slot:"content"},[t.pairing.active?a("div",{staticClass:"notification"},[a("form",{on:{submit:function(s){return s.preventDefault(),t.kickoff_pairing(s)}}},[a("label",{staticClass:"label has-text-weight-normal"},[t._v(" Remote pairing request from "),a("b",[t._v(t._s(t.pairing.remote))])]),a("div",{staticClass:"field is-grouped"},[a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.pairing_req.pin,expression:"pairing_req.pin"}],staticClass:"input",attrs:{type:"text",placeholder:"Enter pairing code"},domProps:{value:t.pairing_req.pin},on:{input:function(s){s.target.composing||t.$set(t.pairing_req,"pin",s.target.value)}}})]),a("div",{staticClass:"control"},[a("button",{staticClass:"button is-info",attrs:{type:"submit"}},[t._v("Send")])])])])]):t._e(),t.pairing.active?t._e():a("div",{staticClass:"content"},[a("p",[t._v("No active pairing request.")])])])],2),a("content-with-heading",[a("template",{slot:"heading-left"},[a("div",{staticClass:"title is-4"},[t._v("Device Verification")])]),a("template",{slot:"content"},[a("p",{staticClass:"content"},[t._v(" If your Apple TV requires device verification then activate the device below and enter the PIN that the Apple TV displays. ")]),t._l(t.outputs,(function(s){return a("div",{key:s.id},[a("div",{staticClass:"field"},[a("div",{staticClass:"control"},[a("label",{staticClass:"checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:s.selected,expression:"output.selected"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(s.selected)?t._i(s.selected,null)>-1:s.selected},on:{change:[function(a){var e=s.selected,i=a.target,l=!!i.checked;if(Array.isArray(e)){var o=null,n=t._i(e,o);i.checked?n<0&&t.$set(s,"selected",e.concat([o])):n>-1&&t.$set(s,"selected",e.slice(0,n).concat(e.slice(n+1)))}else t.$set(s,"selected",l)},function(a){return t.output_toggle(s.id)}]}}),t._v(" "+t._s(s.name)+" ")])])]),s.needs_auth_key?a("form",{staticClass:"fd-has-margin-bottom",on:{submit:function(a){return a.preventDefault(),t.kickoff_verification(s.id)}}},[a("div",{staticClass:"field is-grouped"},[a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.verification_req.pin,expression:"verification_req.pin"}],staticClass:"input",attrs:{type:"text",placeholder:"Enter verification code"},domProps:{value:t.verification_req.pin},on:{input:function(s){s.target.composing||t.$set(t.verification_req,"pin",s.target.value)}}})]),a("div",{staticClass:"control"},[a("button",{staticClass:"button is-info",attrs:{type:"submit"}},[t._v("Verify")])])])]):t._e()])}))],2)],2)],1)},Rd=[],Md={name:"SettingsPageRemotesOutputs",components:{ContentWithHeading:Ns,TabsSettings:cd},data(){return{pairing_req:{pin:""},verification_req:{pin:""}}},computed:{pairing(){return this.$store.state.pairing},outputs(){return this.$store.state.outputs}},methods:{kickoff_pairing(){J.pairing_kickoff(this.pairing_req)},output_toggle(t){J.output_toggle(t)},kickoff_verification(t){J.output_update(t,this.verification_req)}},filters:{}},Ud=Md,Hd=Object(D["a"])(Ud,Nd,Rd,!1,null,null,null),Wd=Hd.exports;e["a"].use(Ps["a"]);const Bd=new Ps["a"]({routes:[{path:"/",name:"PageQueue",component:fa},{path:"/about",name:"About",component:ur},{path:"/now-playing",name:"Now playing",component:La},{path:"/music",redirect:"/music/browse"},{path:"/music/browse",name:"Browse",component:je,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/browse/recently_added",name:"Browse Recently Added",component:ze,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/browse/recently_played",name:"Browse Recently Played",component:We,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/artists",name:"Artists",component:Ai,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/music/artists/:artist_id",name:"Artist",component:Ei,meta:{show_progress:!0,has_index:!0}},{path:"/music/artists/:artist_id/tracks",name:"Tracks",component:Il,meta:{show_progress:!0,has_index:!0}},{path:"/music/albums",name:"Albums",component:Ui,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/music/albums/:album_id",name:"Album",component:Qi,meta:{show_progress:!0}},{path:"/music/genres",name:"Genres",component:ml,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/music/genres/:genre",name:"Genre",component:kl,meta:{show_progress:!0,has_index:!0}},{path:"/music/genres/:genre/tracks",name:"GenreTracks",component:Sl,meta:{show_progress:!0,has_index:!0}},{path:"/podcasts",name:"Podcasts",component:Vl,meta:{show_progress:!0}},{path:"/podcasts/:album_id",name:"Podcast",component:so,meta:{show_progress:!0}},{path:"/audiobooks",redirect:"/audiobooks/artists"},{path:"/audiobooks/artists",name:"AudiobooksArtists",component:Co,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/audiobooks/artists/:artist_id",name:"AudiobooksArtist",component:jo,meta:{show_progress:!0}},{path:"/audiobooks/albums",name:"AudiobooksAlbums",component:ho,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/audiobooks/:album_id",name:"Audiobook",component:zo,meta:{show_progress:!0}},{path:"/radio",name:"Radio",component:Un,meta:{show_progress:!0}},{path:"/files",name:"Files",component:En,meta:{show_progress:!0}},{path:"/playlists",redirect:"/playlists/0"},{path:"/playlists/:playlist_id",name:"Playlists",component:rn,meta:{show_progress:!0}},{path:"/playlists/:playlist_id/tracks",name:"Playlist",component:hn,meta:{show_progress:!0}},{path:"/search",redirect:"/search/library"},{path:"/search/library",name:"Search Library",component:lr},{path:"/music/spotify",name:"Spotify",component:Hr,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/spotify/new-releases",name:"Spotify Browse New Releases",component:Qr,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/spotify/featured-playlists",name:"Spotify Browse Featured Playlists",component:ac,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/spotify/artists/:artist_id",name:"Spotify Artist",component:vc,meta:{show_progress:!0}},{path:"/music/spotify/albums/:album_id",name:"Spotify Album",component:zc,meta:{show_progress:!0}},{path:"/music/spotify/playlists/:playlist_id",name:"Spotify Playlist",component:Wc,meta:{show_progress:!0}},{path:"/search/spotify",name:"Spotify Search",component:sd},{path:"/settings/webinterface",name:"Settings Webinterface",component:$d},{path:"/settings/artwork",name:"Settings Artwork",component:Td},{path:"/settings/online-services",name:"Settings Online Services",component:Dd},{path:"/settings/remotes-outputs",name:"Settings Remotes Outputs",component:Wd}],scrollBehavior(t,s,a){return a?new Promise((t,s)=>{setTimeout(()=>{t(a)},10)}):t.path===s.path&&t.hash?{selector:t.hash,offset:{x:0,y:120}}:t.hash?new Promise((s,a)=>{setTimeout(()=>{s({selector:t.hash,offset:{x:0,y:120}})},10)}):t.meta.has_index?new Promise((s,a)=>{setTimeout(()=>{t.meta.has_tabs?s({selector:"#top",offset:{x:0,y:140}}):s({selector:"#top",offset:{x:0,y:100}})},10)}):{x:0,y:0}}});Bd.beforeEach((t,s,a)=>Q.state.show_burger_menu?(Q.commit(O,!1),void a(!1)):Q.state.show_player_menu?(Q.commit(E,!1),void a(!1)):void a(!0));var Fd=a("4623"),Gd=a.n(Fd);Gd()($s.a),e["a"].filter("duration",(function(t,s){return s?$s.a.duration(t).format(s):$s.a.duration(t).format("hh:*mm:ss")})),e["a"].filter("time",(function(t,s){return s?$s()(t).format(s):$s()(t).format()})),e["a"].filter("timeFromNow",(function(t,s){return $s()(t).fromNow(s)})),e["a"].filter("number",(function(t){return t.toLocaleString()})),e["a"].filter("channels",(function(t){return 1===t?"mono":2===t?"stereo":t?t+" channels":""}));var Yd=a("26b9"),Vd=a.n(Yd);e["a"].use(Vd.a,{color:"hsl(204, 86%, 53%)",failedColor:"red",height:"1px"});var Qd=a("c28b"),Jd=a.n(Qd),Kd=a("3659"),Xd=a.n(Kd),Zd=a("85fe"),tu=a("f13c"),su=a.n(tu);a("de2f"),a("2760"),a("a848");e["a"].config.productionTip=!1,e["a"].use(Jd.a),e["a"].use(Xd.a),e["a"].use(Zd["a"]),e["a"].use(su.a),new e["a"]({el:"#app",router:Bd,store:Q,components:{App:js},template:""})},a848:function(t,s,a){},cf45:function(t,s,a){"use strict";var e=a("53c4"),i=a.n(e);i.a},e6a4:function(t,s){},fd4d:function(t,s,a){"use strict";var e=a("2c75"),i=a("4178"),l=a("2877"),o=Object(l["a"])(i["default"],e["a"],e["b"],!1,null,null,null);s["default"]=o.exports}}); //# sourceMappingURL=app.js.map \ No newline at end of file diff --git a/htdocs/player/js/app.js.map b/htdocs/player/js/app.js.map index 233c2b30..efce1aac 100644 --- a/htdocs/player/js/app.js.map +++ b/htdocs/player/js/app.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/templates/ContentWithHero.vue?d45c","webpack:///./src/templates/ContentWithHero.vue?0763","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/App.vue?1cdd","webpack:///./src/components/NavbarTop.vue?53cd","webpack:///./src/components/NavbarItemLink.vue?f5c5","webpack:///./src/store/mutation_types.js","webpack:///src/components/NavbarItemLink.vue","webpack:///./src/components/NavbarItemLink.vue?7266","webpack:///./src/components/NavbarItemLink.vue","webpack:///src/components/NavbarTop.vue","webpack:///./src/components/NavbarTop.vue?2942","webpack:///./src/components/NavbarTop.vue","webpack:///./src/components/NavbarBottom.vue?c9a0","webpack:///./src/store/index.js","webpack:///./src/webapi/index.js","webpack:///./src/audio.js","webpack:///./src/components/NavbarItemOutput.vue?87b2","webpack:///src/components/NavbarItemOutput.vue","webpack:///./src/components/NavbarItemOutput.vue?f284","webpack:///./src/components/NavbarItemOutput.vue","webpack:///./src/components/PlayerButtonPlayPause.vue?cbbd","webpack:///src/components/PlayerButtonPlayPause.vue","webpack:///./src/components/PlayerButtonPlayPause.vue?7730","webpack:///./src/components/PlayerButtonPlayPause.vue","webpack:///./src/components/PlayerButtonNext.vue?e8d1","webpack:///src/components/PlayerButtonNext.vue","webpack:///./src/components/PlayerButtonNext.vue?fbd2","webpack:///./src/components/PlayerButtonNext.vue","webpack:///./src/components/PlayerButtonPrevious.vue?4bc8","webpack:///src/components/PlayerButtonPrevious.vue","webpack:///./src/components/PlayerButtonPrevious.vue?7ab3","webpack:///./src/components/PlayerButtonPrevious.vue","webpack:///./src/components/PlayerButtonShuffle.vue?3d2f","webpack:///src/components/PlayerButtonShuffle.vue","webpack:///./src/components/PlayerButtonShuffle.vue?f823","webpack:///./src/components/PlayerButtonShuffle.vue","webpack:///./src/components/PlayerButtonConsume.vue?fb23","webpack:///src/components/PlayerButtonConsume.vue","webpack:///./src/components/PlayerButtonConsume.vue?f19d","webpack:///./src/components/PlayerButtonConsume.vue","webpack:///./src/components/PlayerButtonRepeat.vue?e94c","webpack:///src/components/PlayerButtonRepeat.vue","webpack:///./src/components/PlayerButtonRepeat.vue?51a7","webpack:///./src/components/PlayerButtonRepeat.vue","webpack:///./src/components/PlayerButtonSeekBack.vue?d4d7","webpack:///src/components/PlayerButtonSeekBack.vue","webpack:///./src/components/PlayerButtonSeekBack.vue?de1a","webpack:///./src/components/PlayerButtonSeekBack.vue","webpack:///./src/components/PlayerButtonSeekForward.vue?9d36","webpack:///src/components/PlayerButtonSeekForward.vue","webpack:///./src/components/PlayerButtonSeekForward.vue?1252","webpack:///./src/components/PlayerButtonSeekForward.vue","webpack:///src/components/NavbarBottom.vue","webpack:///./src/components/NavbarBottom.vue?5719","webpack:///./src/components/NavbarBottom.vue","webpack:///./src/components/Notifications.vue?77d5","webpack:///src/components/Notifications.vue","webpack:///./src/components/Notifications.vue?7a53","webpack:///./src/components/Notifications.vue","webpack:///./src/components/ModalDialogRemotePairing.vue?d5ce","webpack:///src/components/ModalDialogRemotePairing.vue","webpack:///./src/components/ModalDialogRemotePairing.vue?c5a3","webpack:///./src/components/ModalDialogRemotePairing.vue","webpack:///src/App.vue","webpack:///./src/App.vue?1160","webpack:///./src/App.vue","webpack:///./src/pages/PageQueue.vue?f90e","webpack:///./src/templates/ContentWithHeading.vue?6d32","webpack:///src/templates/ContentWithHeading.vue","webpack:///./src/templates/ContentWithHeading.vue?9dc6","webpack:///./src/templates/ContentWithHeading.vue","webpack:///./src/components/ListItemQueueItem.vue?27dd","webpack:///src/components/ListItemQueueItem.vue","webpack:///./src/components/ListItemQueueItem.vue?ce06","webpack:///./src/components/ListItemQueueItem.vue","webpack:///./src/components/ModalDialogQueueItem.vue?2493","webpack:///src/components/ModalDialogQueueItem.vue","webpack:///./src/components/ModalDialogQueueItem.vue?f77a","webpack:///./src/components/ModalDialogQueueItem.vue","webpack:///./src/components/ModalDialogAddUrlStream.vue?db25","webpack:///src/components/ModalDialogAddUrlStream.vue","webpack:///./src/components/ModalDialogAddUrlStream.vue?1d31","webpack:///./src/components/ModalDialogAddUrlStream.vue","webpack:///./src/components/ModalDialogPlaylistSave.vue?0092","webpack:///src/components/ModalDialogPlaylistSave.vue","webpack:///./src/components/ModalDialogPlaylistSave.vue?2442","webpack:///./src/components/ModalDialogPlaylistSave.vue","webpack:///src/pages/PageQueue.vue","webpack:///./src/pages/PageQueue.vue?adc0","webpack:///./src/pages/PageQueue.vue","webpack:///./src/pages/PageNowPlaying.vue?5b9d","webpack:///./src/components/CoverArtwork.vue?8a17","webpack:///./src/lib/SVGRenderer.js","webpack:///src/components/CoverArtwork.vue","webpack:///./src/components/CoverArtwork.vue?5f40","webpack:///./src/components/CoverArtwork.vue","webpack:///src/pages/PageNowPlaying.vue","webpack:///./src/pages/PageNowPlaying.vue?5a32","webpack:///./src/pages/PageNowPlaying.vue","webpack:///./src/pages/PageBrowse.vue?cf45","webpack:///./src/pages/mixin.js","webpack:///./src/components/TabsMusic.vue?514e","webpack:///src/components/TabsMusic.vue","webpack:///./src/components/TabsMusic.vue?2d68","webpack:///./src/components/TabsMusic.vue","webpack:///./src/components/ListAlbums.vue?72b1","webpack:///./src/components/ListItemAlbum.vue?76b5","webpack:///src/components/ListItemAlbum.vue","webpack:///./src/components/ListItemAlbum.vue?b729","webpack:///./src/components/ListItemAlbum.vue","webpack:///./src/components/ModalDialogAlbum.vue?6879","webpack:///src/components/ModalDialogAlbum.vue","webpack:///./src/components/ModalDialogAlbum.vue?f2cf","webpack:///./src/components/ModalDialogAlbum.vue","webpack:///./src/components/ModalDialog.vue?fa67","webpack:///src/components/ModalDialog.vue","webpack:///./src/components/ModalDialog.vue?9194","webpack:///./src/components/ModalDialog.vue","webpack:///./src/lib/Albums.js","webpack:///src/components/ListAlbums.vue","webpack:///./src/components/ListAlbums.vue?f117","webpack:///./src/components/ListAlbums.vue","webpack:///./src/components/ListTracks.vue?64c1","webpack:///./src/components/ListItemTrack.vue?6fb7","webpack:///src/components/ListItemTrack.vue","webpack:///./src/components/ListItemTrack.vue?c143","webpack:///./src/components/ListItemTrack.vue","webpack:///./src/components/ModalDialogTrack.vue?9788","webpack:///src/components/ModalDialogTrack.vue","webpack:///./src/components/ModalDialogTrack.vue?b9e3","webpack:///./src/components/ModalDialogTrack.vue","webpack:///src/components/ListTracks.vue","webpack:///./src/components/ListTracks.vue?1a43","webpack:///./src/components/ListTracks.vue","webpack:///src/pages/PageBrowse.vue","webpack:///./src/pages/PageBrowse.vue?ac81","webpack:///./src/pages/PageBrowse.vue","webpack:///./src/pages/PageBrowseRecentlyAdded.vue?a20c","webpack:///src/pages/PageBrowseRecentlyAdded.vue","webpack:///./src/pages/PageBrowseRecentlyAdded.vue?11a8","webpack:///./src/pages/PageBrowseRecentlyAdded.vue","webpack:///./src/pages/PageBrowseRecentlyPlayed.vue?801f","webpack:///src/pages/PageBrowseRecentlyPlayed.vue","webpack:///./src/pages/PageBrowseRecentlyPlayed.vue?b76d","webpack:///./src/pages/PageBrowseRecentlyPlayed.vue","webpack:///./src/pages/PageArtists.vue?56d0","webpack:///./src/components/IndexButtonList.vue?d68f","webpack:///src/components/IndexButtonList.vue","webpack:///./src/components/IndexButtonList.vue?fb40","webpack:///./src/components/IndexButtonList.vue","webpack:///./src/components/ListArtists.vue?6326","webpack:///./src/components/ListItemArtist.vue?acd7","webpack:///src/components/ListItemArtist.vue","webpack:///./src/components/ListItemArtist.vue?e871","webpack:///./src/components/ListItemArtist.vue","webpack:///./src/components/ModalDialogArtist.vue?a8cc","webpack:///src/components/ModalDialogArtist.vue","webpack:///./src/components/ModalDialogArtist.vue?3f0b","webpack:///./src/components/ModalDialogArtist.vue","webpack:///./src/lib/Artists.js","webpack:///src/components/ListArtists.vue","webpack:///./src/components/ListArtists.vue?f6f9","webpack:///./src/components/ListArtists.vue","webpack:///./src/components/DropdownMenu.vue?d14d","webpack:///src/components/DropdownMenu.vue","webpack:///./src/components/DropdownMenu.vue?183a","webpack:///./src/components/DropdownMenu.vue","webpack:///src/pages/PageArtists.vue","webpack:///./src/pages/PageArtists.vue?06ce","webpack:///./src/pages/PageArtists.vue","webpack:///./src/pages/PageArtist.vue?272d","webpack:///src/pages/PageArtist.vue","webpack:///./src/pages/PageArtist.vue?54da","webpack:///./src/pages/PageArtist.vue","webpack:///./src/pages/PageAlbums.vue?ebf9","webpack:///src/pages/PageAlbums.vue","webpack:///./src/pages/PageAlbums.vue?dd41","webpack:///./src/pages/PageAlbums.vue","webpack:///./src/pages/PageAlbum.vue?f500","webpack:///src/pages/PageAlbum.vue","webpack:///./src/pages/PageAlbum.vue?07be","webpack:///./src/pages/PageAlbum.vue","webpack:///./src/pages/PageGenres.vue?7e89","webpack:///./src/components/ListItemGenre.vue?c555","webpack:///src/components/ListItemGenre.vue","webpack:///./src/components/ListItemGenre.vue?50b2","webpack:///./src/components/ListItemGenre.vue","webpack:///./src/components/ModalDialogGenre.vue?637f","webpack:///src/components/ModalDialogGenre.vue","webpack:///./src/components/ModalDialogGenre.vue?0658","webpack:///./src/components/ModalDialogGenre.vue","webpack:///src/pages/PageGenres.vue","webpack:///./src/pages/PageGenres.vue?9722","webpack:///./src/pages/PageGenres.vue","webpack:///./src/pages/PageGenre.vue?93e1","webpack:///src/pages/PageGenre.vue","webpack:///./src/pages/PageGenre.vue?4090","webpack:///./src/pages/PageGenre.vue","webpack:///./src/pages/PageGenreTracks.vue?f029","webpack:///src/pages/PageGenreTracks.vue","webpack:///./src/pages/PageGenreTracks.vue?0317","webpack:///./src/pages/PageGenreTracks.vue","webpack:///./src/pages/PageArtistTracks.vue?5e32","webpack:///src/pages/PageArtistTracks.vue","webpack:///./src/pages/PageArtistTracks.vue?7e28","webpack:///./src/pages/PageArtistTracks.vue","webpack:///./src/pages/PagePodcasts.vue?5e7c","webpack:///./src/components/ModalDialogAddRss.vue?cc13","webpack:///src/components/ModalDialogAddRss.vue","webpack:///./src/components/ModalDialogAddRss.vue?3bb2","webpack:///./src/components/ModalDialogAddRss.vue","webpack:///src/pages/PagePodcasts.vue","webpack:///./src/pages/PagePodcasts.vue?ec36","webpack:///./src/pages/PagePodcasts.vue","webpack:///./src/pages/PagePodcast.vue?33cb","webpack:///src/pages/PagePodcast.vue","webpack:///./src/pages/PagePodcast.vue?7353","webpack:///./src/pages/PagePodcast.vue","webpack:///./src/pages/PageAudiobooksAlbums.vue?cf46","webpack:///./src/components/TabsAudiobooks.vue?a844","webpack:///src/components/TabsAudiobooks.vue","webpack:///./src/components/TabsAudiobooks.vue?b63b","webpack:///./src/components/TabsAudiobooks.vue","webpack:///src/pages/PageAudiobooksAlbums.vue","webpack:///./src/pages/PageAudiobooksAlbums.vue?5019","webpack:///./src/pages/PageAudiobooksAlbums.vue","webpack:///./src/pages/PageAudiobooksArtists.vue?5a2a","webpack:///src/pages/PageAudiobooksArtists.vue","webpack:///./src/pages/PageAudiobooksArtists.vue?35bb","webpack:///./src/pages/PageAudiobooksArtists.vue","webpack:///./src/pages/PageAudiobooksArtist.vue?e4fe","webpack:///src/pages/PageAudiobooksArtist.vue","webpack:///./src/pages/PageAudiobooksArtist.vue?2426","webpack:///./src/pages/PageAudiobooksArtist.vue","webpack:///./src/pages/PageAudiobooksAlbum.vue?6d32","webpack:///src/pages/PageAudiobooksAlbum.vue","webpack:///./src/pages/PageAudiobooksAlbum.vue?49ae","webpack:///./src/pages/PageAudiobooksAlbum.vue","webpack:///./src/pages/PagePlaylists.vue?121b","webpack:///./src/components/ListPlaylists.vue?defd","webpack:///./src/components/ListItemPlaylist.vue?9c7e","webpack:///src/components/ListItemPlaylist.vue","webpack:///./src/components/ListItemPlaylist.vue?5b1a","webpack:///./src/components/ListItemPlaylist.vue","webpack:///./src/components/ModalDialogPlaylist.vue?0a1e","webpack:///src/components/ModalDialogPlaylist.vue","webpack:///./src/components/ModalDialogPlaylist.vue?8ac7","webpack:///./src/components/ModalDialogPlaylist.vue","webpack:///src/components/ListPlaylists.vue","webpack:///./src/components/ListPlaylists.vue?d5a9","webpack:///./src/components/ListPlaylists.vue","webpack:///src/pages/PagePlaylists.vue","webpack:///./src/pages/PagePlaylists.vue?5936","webpack:///./src/pages/PagePlaylists.vue","webpack:///./src/pages/PagePlaylist.vue?ff55","webpack:///src/pages/PagePlaylist.vue","webpack:///./src/pages/PagePlaylist.vue?f646","webpack:///./src/pages/PagePlaylist.vue","webpack:///./src/pages/PageFiles.vue?b30f","webpack:///./src/components/ListItemDirectory.vue?81a3","webpack:///src/components/ListItemDirectory.vue","webpack:///./src/components/ListItemDirectory.vue?7c5d","webpack:///./src/components/ListItemDirectory.vue","webpack:///./src/components/ModalDialogDirectory.vue?34da","webpack:///src/components/ModalDialogDirectory.vue","webpack:///./src/components/ModalDialogDirectory.vue?cef6","webpack:///./src/components/ModalDialogDirectory.vue","webpack:///src/pages/PageFiles.vue","webpack:///./src/pages/PageFiles.vue?c791","webpack:///./src/pages/PageFiles.vue","webpack:///./src/pages/PageRadioStreams.vue?94bd","webpack:///src/pages/PageRadioStreams.vue","webpack:///./src/pages/PageRadioStreams.vue?16e0","webpack:///./src/pages/PageRadioStreams.vue","webpack:///./src/pages/PageSearch.vue?c7c7","webpack:///./src/components/TabsSearch.vue?ebd3","webpack:///src/components/TabsSearch.vue","webpack:///./src/components/TabsSearch.vue?6aa8","webpack:///./src/components/TabsSearch.vue","webpack:///src/pages/PageSearch.vue","webpack:///./src/pages/PageSearch.vue?3d2a","webpack:///./src/pages/PageSearch.vue","webpack:///./src/pages/PageAbout.vue?081d","webpack:///src/pages/PageAbout.vue","webpack:///./src/pages/PageAbout.vue?4563","webpack:///./src/pages/PageAbout.vue","webpack:///./src/pages/SpotifyPageBrowse.vue?c172","webpack:///./src/components/SpotifyListItemAlbum.vue?9cf7","webpack:///src/components/SpotifyListItemAlbum.vue","webpack:///./src/components/SpotifyListItemAlbum.vue?cf43","webpack:///./src/components/SpotifyListItemAlbum.vue","webpack:///./src/components/SpotifyListItemPlaylist.vue?89d4","webpack:///src/components/SpotifyListItemPlaylist.vue","webpack:///./src/components/SpotifyListItemPlaylist.vue?308c","webpack:///./src/components/SpotifyListItemPlaylist.vue","webpack:///./src/components/SpotifyModalDialogAlbum.vue?c2b6","webpack:///src/components/SpotifyModalDialogAlbum.vue","webpack:///./src/components/SpotifyModalDialogAlbum.vue?7978","webpack:///./src/components/SpotifyModalDialogAlbum.vue","webpack:///./src/components/SpotifyModalDialogPlaylist.vue?ed95","webpack:///src/components/SpotifyModalDialogPlaylist.vue","webpack:///./src/components/SpotifyModalDialogPlaylist.vue?3b0b","webpack:///./src/components/SpotifyModalDialogPlaylist.vue","webpack:///src/pages/SpotifyPageBrowse.vue","webpack:///./src/pages/SpotifyPageBrowse.vue?0c73","webpack:///./src/pages/SpotifyPageBrowse.vue","webpack:///./src/pages/SpotifyPageBrowseNewReleases.vue?5b77","webpack:///src/pages/SpotifyPageBrowseNewReleases.vue","webpack:///./src/pages/SpotifyPageBrowseNewReleases.vue?d8c2","webpack:///./src/pages/SpotifyPageBrowseNewReleases.vue","webpack:///./src/pages/SpotifyPageBrowseFeaturedPlaylists.vue?74aa","webpack:///src/pages/SpotifyPageBrowseFeaturedPlaylists.vue","webpack:///./src/pages/SpotifyPageBrowseFeaturedPlaylists.vue?a73a","webpack:///./src/pages/SpotifyPageBrowseFeaturedPlaylists.vue","webpack:///./src/pages/SpotifyPageArtist.vue?735a","webpack:///./src/components/SpotifyModalDialogArtist.vue?364b","webpack:///src/components/SpotifyModalDialogArtist.vue","webpack:///./src/components/SpotifyModalDialogArtist.vue?62f6","webpack:///./src/components/SpotifyModalDialogArtist.vue","webpack:///src/pages/SpotifyPageArtist.vue","webpack:///./src/pages/SpotifyPageArtist.vue?beba","webpack:///./src/pages/SpotifyPageArtist.vue","webpack:///./src/pages/SpotifyPageAlbum.vue?1cd3","webpack:///./src/components/SpotifyListItemTrack.vue?8b2a","webpack:///src/components/SpotifyListItemTrack.vue","webpack:///./src/components/SpotifyListItemTrack.vue?d9dc","webpack:///./src/components/SpotifyListItemTrack.vue","webpack:///./src/components/SpotifyModalDialogTrack.vue?96ff","webpack:///src/components/SpotifyModalDialogTrack.vue","webpack:///./src/components/SpotifyModalDialogTrack.vue?60d1","webpack:///./src/components/SpotifyModalDialogTrack.vue","webpack:///src/pages/SpotifyPageAlbum.vue","webpack:///./src/pages/SpotifyPageAlbum.vue?af1e","webpack:///./src/pages/SpotifyPageAlbum.vue","webpack:///./src/pages/SpotifyPagePlaylist.vue?0b82","webpack:///src/pages/SpotifyPagePlaylist.vue","webpack:///./src/pages/SpotifyPagePlaylist.vue?4d63","webpack:///./src/pages/SpotifyPagePlaylist.vue","webpack:///./src/pages/SpotifyPageSearch.vue?be43","webpack:///./src/components/SpotifyListItemArtist.vue?e2e4","webpack:///src/components/SpotifyListItemArtist.vue","webpack:///./src/components/SpotifyListItemArtist.vue?afa1","webpack:///./src/components/SpotifyListItemArtist.vue","webpack:///src/pages/SpotifyPageSearch.vue","webpack:///./src/pages/SpotifyPageSearch.vue?f792","webpack:///./src/pages/SpotifyPageSearch.vue","webpack:///./src/pages/SettingsPageWebinterface.vue?ecbe","webpack:///./src/components/TabsSettings.vue?e46b","webpack:///src/components/TabsSettings.vue","webpack:///./src/components/TabsSettings.vue?e341","webpack:///./src/components/TabsSettings.vue","webpack:///./src/components/SettingsCheckbox.vue?9067","webpack:///src/components/SettingsCheckbox.vue","webpack:///./src/components/SettingsCheckbox.vue?4dd0","webpack:///./src/components/SettingsCheckbox.vue","webpack:///./src/components/SettingsTextfield.vue?a730","webpack:///src/components/SettingsTextfield.vue","webpack:///./src/components/SettingsTextfield.vue?aae5","webpack:///./src/components/SettingsTextfield.vue","webpack:///src/pages/SettingsPageWebinterface.vue","webpack:///./src/pages/SettingsPageWebinterface.vue?b41a","webpack:///./src/pages/SettingsPageWebinterface.vue","webpack:///./src/pages/SettingsPageArtwork.vue?2cd3","webpack:///src/pages/SettingsPageArtwork.vue","webpack:///./src/pages/SettingsPageArtwork.vue?4d58","webpack:///./src/pages/SettingsPageArtwork.vue","webpack:///./src/pages/SettingsPageOnlineServices.vue?5aaa","webpack:///src/pages/SettingsPageOnlineServices.vue","webpack:///./src/pages/SettingsPageOnlineServices.vue?e878","webpack:///./src/pages/SettingsPageOnlineServices.vue","webpack:///./src/pages/SettingsPageRemotesOutputs.vue?6c8f","webpack:///src/pages/SettingsPageRemotesOutputs.vue","webpack:///./src/pages/SettingsPageRemotesOutputs.vue?69f8","webpack:///./src/pages/SettingsPageRemotesOutputs.vue","webpack:///./src/router/index.js","webpack:///./src/filter/index.js","webpack:///./src/progress/index.js","webpack:///./src/main.js","webpack:///./src/components/Notifications.vue?838a","webpack:///./src/templates/ContentWithHero.vue"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","render","_vm","this","_h","$createElement","_c","_self","staticClass","staticStyle","_t","staticRenderFns","map","webpackContext","req","id","webpackContextResolve","e","Error","code","keys","resolve","attrs","directives","rawName","expression","pairing_active","on","$event","show_burger_menu","show_player_menu","style","_e","class","show_settings_menu","on_click_outside_settings","_m","_v","is_active","full_path","stopPropagation","preventDefault","open_link","UPDATE_CONFIG","UPDATE_SETTINGS","UPDATE_SETTINGS_OPTION","UPDATE_LIBRARY_STATS","UPDATE_LIBRARY_AUDIOBOOKS_COUNT","UPDATE_LIBRARY_PODCASTS_COUNT","UPDATE_OUTPUTS","UPDATE_PLAYER_STATUS","UPDATE_QUEUE","UPDATE_LASTFM","UPDATE_SPOTIFY","UPDATE_PAIRING","SPOTIFY_NEW_RELEASES","SPOTIFY_FEATURED_PLAYLISTS","ADD_NOTIFICATION","DELETE_NOTIFICATION","ADD_RECENT_SEARCH","HIDE_SINGLES","HIDE_SPOTIFY","ARTISTS_SORT","ALBUMS_SORT","SHOW_ONLY_NEXT_ITEMS","SHOW_BURGER_MENU","SHOW_PLAYER_MENU","props","to","String","exact","Boolean","computed","$route","path","startsWith","$store","state","commit","methods","$router","resolved","href","component","components","getters","settings_option","player","config","library","audiobooks_count","podcasts_count","spotify","webapi_token_valid","watch","is_now_playing_page","_s","now_playing","title","artist","data_kind","album","toggle_mute_volume","volume","set_volume","_l","output","loading","playing","togglePlay","stream_volume","set_stream_volume","Vue","use","Vuex","Store","websocket_port","version","buildoptions","settings","categories","artists","albums","songs","db_playtime","updating","outputs","repeat","consume","shuffle","item_id","item_length_ms","item_progress_ms","queue","count","items","lastfm","pairing","spotify_new_releases","spotify_featured_playlists","notifications","next_id","list","recent_searches","hide_singles","hide_spotify","artists_sort","albums_sort","show_only_next_items","item","find","undefined","settings_webinterface","elem","settings_option_show_composer_now_playing","option","options","settings_option_show_composer_for_genre","settings_category","categoryName","optionName","category","mutations","types","settingCategory","settingOption","libraryStats","playerStatus","newReleases","featuredPlaylists","notification","topic","index","findIndex","indexOf","query","pop","hideSingles","hideSpotify","sort","showOnlyNextItems","showBurgerMenu","showPlayerMenu","actions","add_notification","newNotification","type","text","timeout","setTimeout","axios","interceptors","response","error","request","status","responseURL","store","dispatch","statusText","Promise","reject","settings_update","put","library_stats","library_update","library_rescan","library_count","queue_clear","queue_remove","itemId","delete","queue_move","newPosition","queue_add","uri","post","then","queue_add_next","position","queue_expression_add","params","queue_expression_add_next","queue_save_playlist","player_status","player_play_uri","uris","clear","playback","playback_from_position","player_play_expression","player_play","player_playpos","player_playid","player_pause","player_stop","player_next","player_previous","player_shuffle","newState","player_consume","player_repeat","newRepeatMode","player_volume","player_output_volume","outputId","outputVolume","player_seek_to_pos","player_seek","seekMs","output_update","output_toggle","library_artists","media_kind","library_artist","artistId","library_artist_albums","library_albums","library_album","albumId","library_album_tracks","filter","limit","offset","library_album_track_update","attributes","library_genres","library_genre","genre","genreParams","library_genre_tracks","library_radio_streams","library_artist_tracks","artistParams","library_podcasts_new_episodes","episodesParams","library_podcast_episodes","library_add","url","library_playlist_delete","playlistId","library_playlists","library_playlist_folder","library_playlist","library_playlist_tracks","library_track","trackId","library_track_playlists","library_track_update","library_files","directory","filesParams","search","searchParams","spotify_login","credentials","lastfm_login","lastfm_logout","pairing_kickoff","pairingReq","artwork_url_append_size_params","artworkUrl","maxwidth","maxheight","includes","_audio","Audio","_context","_source","_gain","setupAudio","AudioContext","webkitAudioContext","createMediaElementSource","createGain","connect","destination","addEventListener","play","setVolume","parseFloat","gain","playSource","source","stopAudio","resume","src","Date","now","crossOrigin","load","pause","stop","close","selected","set_enabled","type_class","play_next","webapi","newVolume","values","disabled","toggle_play_pause","icon_style","is_playing","is_pause_allowed","show_disabled_message","play_previous","is_shuffle","toggle_shuffle_mode","is_consume","toggle_consume_mode","is_repeat_off","toggle_repeat_mode","is_repeat_all","is_repeat_single","seek","is_stopped","seek_ms","NavbarItemLink","NavbarItemOutput","RangeSlider","PlayerButtonPlayPause","PlayerButtonNext","PlayerButtonPrevious","PlayerButtonShuffle","PlayerButtonConsume","PlayerButtonRepeat","PlayerButtonSeekForward","PlayerButtonSeekBack","old_volume","show_outputs_menu","show_desktop_outputs_menu","a","closeAudio","playChannel","channel","remove","$emit","kickoff_pairing","remote","pairing_req","ref","domProps","target","composing","$set","pin","show","$refs","pin_field","focus","template","token_timer_id","reconnect_attempts","created","$Progress","start","beforeEach","from","next","meta","show_progress","progress","parseMeta","afterEach","finish","document","library_name","open_ws","vm","protocol","location","wsUrl","hostname","socket","onopen","send","JSON","stringify","update_outputs","update_player_status","update_library_stats","update_settings","update_queue","update_spotify","update_lastfm","update_pairing","onclose","onerror","onmessage","parse","notify","clearTimeout","webapi_token_expires_in","webapi_token","active","update_is_clipped","querySelector","classList","add","slot","update_show_next_items","open_add_stream_dialog","edit_mode","queue_items","save_dialog","move_item","model","callback","$$v","current_position","open_dialog","show_details_modal","selected_item","show_url_modal","show_pls_save_modal","$slots","options_visible","scroll_to_content","scroll_to_top","observer_options","visibilityChanged","intersection","rootMargin","threshold","scrollTo","has_tabs","$scrollTo","isVisible","is_next","open_album","open_album_artist","album_artist","composer","year","open_genre","track_number","disc_number","_f","length_ms","open_spotify_artist","open_spotify_album","samplerate","channels","bitrate","spotify_track","spotifyApi","setAccessToken","getTrack","lastIndexOf","add_stream","url_field","save","playlist_name","playlist_name_field","allow_modifying_stored_playlists","default_playlist_directory","nowPlaying","oldPosition","oldIndex","newIndex","artwork_url","artwork_url_with_size","dataURI","SVGRenderer","svg","width","height","textColor","fontFamily","fontSize","fontWeight","backgroundColor","caption","encodeURIComponent","font_family","font_size","font_weight","substring","hex","background_color","replace","parseInt","substr","g","b","luma","is_background_light","text_color","rendererParams","interval_id","setInterval","tick","catch","recently_added","open_browse","recently_played","LoadDataBeforeEnterMixin","dataObject","beforeRouteEnter","set","beforeRouteUpdate","idx","grouped","selected_album","open_remove_podcast_dialog","show_remove_podcast_modal","remove_podcast","rss_playlist_to_remove","name_sort","charAt","toUpperCase","listeners","click","media_kind_resolved","mark_played","open_artist","date_released","track_count","time_added","artwork_visible","artwork_loaded","artwork_error","delete_action","ok_action","Albums","constructor","group","sortedAndFiltered","indexList","init","createSortedAndFilteredList","createGroupedList","createIndexList","getAlbumIndex","isAlbumVisible","Set","albumsSorted","hideOther","localeCompare","reduce","albums_list","Array","isArray","is_grouped","rssPlaylists","pl","track","play_track","selected_track","slots","title_sort","play_count","mark_new","Math","floor","rating","browseData","all","tracks","mixins","show_track_details_modal","artists_list","_i","$$a","$$el","$$c","checked","$$i","concat","sort_options","char","nav","specialChars","selected_artist","album_count","Artists","getArtistIndex","isArtistVisible","artistsSorted","select","artistsData","scrollToTop","show_artist_details_modal","open_tracks","artistData","join","albumsData","index_list","show_album_details_modal","albumData","genres","total","selected_genre","genresData","show_genre_details_modal","genre_albums","genreData","tracksData","track_uris","new_episodes","mark_all_played","open_track_dialog","reload_new_episodes","open_add_podcast_dialog","reload_podcasts","forEach","ep","reload_tracks","new_tracks","playlist","playlists","open_playlist","selected_playlist","folder","playlistsData","show_playlist_details_modal","random","playlistData","current_directory","open_directory_dialog","open_parent_directory","files","open_directory","open_playlist_dialog","show_directory_details_modal","selected_directory","filesData","directories","dir","parent","streamsData","new_search","search_query","recent_search","open_recent_search","open_search_tracks","toLocaleString","open_search_artists","open_search_albums","open_search_playlists","podcasts","open_search_podcasts","audiobooks","open_search_audiobooks","route","search_field","searchMusic","searchAudiobooks","searchPodcasts","trim","blur","mounted","show_update_dropdown","update","update_meta","updated_at","started_at","filters","array","open_album_dialog","album_type","release_date","owner","display_name","images","getNewReleases","getFeaturedPlaylists","load_next","popularity","followers","append_albums","$state","getArtistAlbums","loaded","complete","context_uri","duration_ms","getAlbum","album_id","append_tracks","getPlaylistTracks","search_tracks_next","open_artist_dialog","search_artists_next","search_albums_next","search_playlists_next","search_param","validSearchTypes","reset","search_all","spotify_search","market","webapi_country","split","set_update_timer","statusUpdate","info","timerDelay","timerId","category_name","option_name","newValue","settings_checkbox","update_setting","clear_status","placeholder","settings_text","libspotify_installed","libspotify_user","libspotify_logged_in","login_libspotify","libspotify","errors","user","password","webapi_user","spotify_missing_scope","oauth_uri","spotify_required_scope","enabled","logoutLastfm","scrobbling_enabled","login_lastfm","webapi_granted_scope","webapi_required_scope","scope","success","kickoff_verification","verification_req","VueRouter","router","routes","PageQueue","PageAbout","PageNowPlaying","redirect","PageBrowse","PageBrowseRecentlyAdded","PageBrowseRecentlyPlayed","PageArtists","has_index","PageArtist","PageArtistTracks","PageAlbums","PageAlbum","PageGenres","PageGenre","PageGenreTracks","PagePodcasts","PagePodcast","PageAudiobooksArtists","PageAudiobooksArtist","PageAudiobooksAlbums","PageAudiobooksAlbum","PageRadioStreams","PageFiles","PagePlaylists","PagePlaylist","PageSearch","SpotifyPageBrowse","SpotifyPageBrowseNewReleases","SpotifyPageBrowseFeaturedPlaylists","SpotifyPageArtist","SpotifyPageAlbum","SpotifyPagePlaylist","SpotifyPageSearch","SettingsPageWebinterface","SettingsPageArtwork","SettingsPageOnlineServices","SettingsPageRemotesOutputs","scrollBehavior","savedPosition","hash","selector","x","y","momentDurationFormatSetup","moment","format","duration","withoutSuffix","fromNow","VueProgressBar","color","failedColor","productionTip","vClickOutside","VueTinyLazyloadImg","VueObserveVisibility","VueScrollTo","el","App"],"mappings":"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","file":"player/js/app.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('section',{staticClass:\"hero is-light is-bold fd-content\"},[_c('div',{staticClass:\"hero-body\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"columns\",staticStyle:{\"flex-direction\":\"row-reverse\"}},[_c('div',{staticClass:\"column fd-has-cover\"},[_vm._t(\"heading-right\")],2),_c('div',{staticClass:\"column is-three-fifths has-text-centered-mobile\",staticStyle:{\"margin\":\"auto 0\"}},[_vm._t(\"heading-left\")],2)])])])])])]),_c('section',{staticClass:\"section fd-content\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_vm._t(\"content\"),_c('div',{staticStyle:{\"margin-top\":\"16px\"}},[_vm._t(\"footer\")],2)],2)])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentWithHero.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentWithHero.vue?vue&type=script&lang=js&\"","var map = {\n\t\"./af\": \"2bfb\",\n\t\"./af.js\": \"2bfb\",\n\t\"./ar\": \"8e73\",\n\t\"./ar-dz\": \"a356\",\n\t\"./ar-dz.js\": \"a356\",\n\t\"./ar-kw\": \"423e\",\n\t\"./ar-kw.js\": \"423e\",\n\t\"./ar-ly\": \"1cfd\",\n\t\"./ar-ly.js\": \"1cfd\",\n\t\"./ar-ma\": \"0a84\",\n\t\"./ar-ma.js\": \"0a84\",\n\t\"./ar-sa\": \"8230\",\n\t\"./ar-sa.js\": \"8230\",\n\t\"./ar-tn\": \"6d83\",\n\t\"./ar-tn.js\": \"6d83\",\n\t\"./ar.js\": \"8e73\",\n\t\"./az\": \"485c\",\n\t\"./az.js\": \"485c\",\n\t\"./be\": \"1fc1\",\n\t\"./be.js\": \"1fc1\",\n\t\"./bg\": \"84aa\",\n\t\"./bg.js\": \"84aa\",\n\t\"./bm\": \"a7fa\",\n\t\"./bm.js\": \"a7fa\",\n\t\"./bn\": \"9043\",\n\t\"./bn.js\": \"9043\",\n\t\"./bo\": \"d26a\",\n\t\"./bo.js\": \"d26a\",\n\t\"./br\": \"6887\",\n\t\"./br.js\": \"6887\",\n\t\"./bs\": \"2554\",\n\t\"./bs.js\": \"2554\",\n\t\"./ca\": \"d716\",\n\t\"./ca.js\": \"d716\",\n\t\"./cs\": \"3c0d\",\n\t\"./cs.js\": \"3c0d\",\n\t\"./cv\": \"03ec\",\n\t\"./cv.js\": \"03ec\",\n\t\"./cy\": \"9797\",\n\t\"./cy.js\": \"9797\",\n\t\"./da\": \"0f14\",\n\t\"./da.js\": \"0f14\",\n\t\"./de\": \"b469\",\n\t\"./de-at\": \"b3eb\",\n\t\"./de-at.js\": \"b3eb\",\n\t\"./de-ch\": \"bb71\",\n\t\"./de-ch.js\": \"bb71\",\n\t\"./de.js\": \"b469\",\n\t\"./dv\": \"598a\",\n\t\"./dv.js\": \"598a\",\n\t\"./el\": \"8d47\",\n\t\"./el.js\": \"8d47\",\n\t\"./en-au\": \"0e6b\",\n\t\"./en-au.js\": \"0e6b\",\n\t\"./en-ca\": \"3886\",\n\t\"./en-ca.js\": \"3886\",\n\t\"./en-gb\": \"39a6\",\n\t\"./en-gb.js\": \"39a6\",\n\t\"./en-ie\": \"e1d3\",\n\t\"./en-ie.js\": \"e1d3\",\n\t\"./en-il\": \"7333\",\n\t\"./en-il.js\": \"7333\",\n\t\"./en-in\": \"ec2e\",\n\t\"./en-in.js\": \"ec2e\",\n\t\"./en-nz\": \"6f50\",\n\t\"./en-nz.js\": \"6f50\",\n\t\"./en-sg\": \"b7e9\",\n\t\"./en-sg.js\": \"b7e9\",\n\t\"./eo\": \"65db\",\n\t\"./eo.js\": \"65db\",\n\t\"./es\": \"898b\",\n\t\"./es-do\": \"0a3c\",\n\t\"./es-do.js\": \"0a3c\",\n\t\"./es-us\": \"55c9\",\n\t\"./es-us.js\": \"55c9\",\n\t\"./es.js\": \"898b\",\n\t\"./et\": \"ec18\",\n\t\"./et.js\": \"ec18\",\n\t\"./eu\": \"0ff2\",\n\t\"./eu.js\": \"0ff2\",\n\t\"./fa\": \"8df4\",\n\t\"./fa.js\": \"8df4\",\n\t\"./fi\": \"81e9\",\n\t\"./fi.js\": \"81e9\",\n\t\"./fil\": \"d69a\",\n\t\"./fil.js\": \"d69a\",\n\t\"./fo\": \"0721\",\n\t\"./fo.js\": \"0721\",\n\t\"./fr\": \"9f26\",\n\t\"./fr-ca\": \"d9f8\",\n\t\"./fr-ca.js\": \"d9f8\",\n\t\"./fr-ch\": \"0e49\",\n\t\"./fr-ch.js\": \"0e49\",\n\t\"./fr.js\": \"9f26\",\n\t\"./fy\": \"7118\",\n\t\"./fy.js\": \"7118\",\n\t\"./ga\": \"5120\",\n\t\"./ga.js\": \"5120\",\n\t\"./gd\": \"f6b4\",\n\t\"./gd.js\": \"f6b4\",\n\t\"./gl\": \"8840\",\n\t\"./gl.js\": \"8840\",\n\t\"./gom-deva\": \"aaf2\",\n\t\"./gom-deva.js\": \"aaf2\",\n\t\"./gom-latn\": \"0caa\",\n\t\"./gom-latn.js\": \"0caa\",\n\t\"./gu\": \"e0c5\",\n\t\"./gu.js\": \"e0c5\",\n\t\"./he\": \"c7aa\",\n\t\"./he.js\": \"c7aa\",\n\t\"./hi\": \"dc4d\",\n\t\"./hi.js\": \"dc4d\",\n\t\"./hr\": \"4ba9\",\n\t\"./hr.js\": \"4ba9\",\n\t\"./hu\": \"5b14\",\n\t\"./hu.js\": \"5b14\",\n\t\"./hy-am\": \"d6b6\",\n\t\"./hy-am.js\": \"d6b6\",\n\t\"./id\": \"5038\",\n\t\"./id.js\": \"5038\",\n\t\"./is\": \"0558\",\n\t\"./is.js\": \"0558\",\n\t\"./it\": \"6e98\",\n\t\"./it-ch\": \"6f12\",\n\t\"./it-ch.js\": \"6f12\",\n\t\"./it.js\": \"6e98\",\n\t\"./ja\": \"079e\",\n\t\"./ja.js\": \"079e\",\n\t\"./jv\": \"b540\",\n\t\"./jv.js\": \"b540\",\n\t\"./ka\": \"201b\",\n\t\"./ka.js\": \"201b\",\n\t\"./kk\": \"6d79\",\n\t\"./kk.js\": \"6d79\",\n\t\"./km\": \"e81d\",\n\t\"./km.js\": \"e81d\",\n\t\"./kn\": \"3e92\",\n\t\"./kn.js\": \"3e92\",\n\t\"./ko\": \"22f8\",\n\t\"./ko.js\": \"22f8\",\n\t\"./ku\": \"2421\",\n\t\"./ku.js\": \"2421\",\n\t\"./ky\": \"9609\",\n\t\"./ky.js\": \"9609\",\n\t\"./lb\": \"440c\",\n\t\"./lb.js\": \"440c\",\n\t\"./lo\": \"b29d\",\n\t\"./lo.js\": \"b29d\",\n\t\"./lt\": \"26f9\",\n\t\"./lt.js\": \"26f9\",\n\t\"./lv\": \"b97c\",\n\t\"./lv.js\": \"b97c\",\n\t\"./me\": \"293c\",\n\t\"./me.js\": \"293c\",\n\t\"./mi\": \"688b\",\n\t\"./mi.js\": \"688b\",\n\t\"./mk\": \"6909\",\n\t\"./mk.js\": \"6909\",\n\t\"./ml\": \"02fb\",\n\t\"./ml.js\": \"02fb\",\n\t\"./mn\": \"958b\",\n\t\"./mn.js\": \"958b\",\n\t\"./mr\": \"39bd\",\n\t\"./mr.js\": \"39bd\",\n\t\"./ms\": \"ebe4\",\n\t\"./ms-my\": \"6403\",\n\t\"./ms-my.js\": \"6403\",\n\t\"./ms.js\": \"ebe4\",\n\t\"./mt\": \"1b45\",\n\t\"./mt.js\": \"1b45\",\n\t\"./my\": \"8689\",\n\t\"./my.js\": \"8689\",\n\t\"./nb\": \"6ce3\",\n\t\"./nb.js\": \"6ce3\",\n\t\"./ne\": \"3a39\",\n\t\"./ne.js\": \"3a39\",\n\t\"./nl\": \"facd\",\n\t\"./nl-be\": \"db29\",\n\t\"./nl-be.js\": \"db29\",\n\t\"./nl.js\": \"facd\",\n\t\"./nn\": \"b84c\",\n\t\"./nn.js\": \"b84c\",\n\t\"./oc-lnc\": \"167b\",\n\t\"./oc-lnc.js\": \"167b\",\n\t\"./pa-in\": \"f3ff\",\n\t\"./pa-in.js\": \"f3ff\",\n\t\"./pl\": \"8d57\",\n\t\"./pl.js\": \"8d57\",\n\t\"./pt\": \"f260\",\n\t\"./pt-br\": \"d2d4\",\n\t\"./pt-br.js\": \"d2d4\",\n\t\"./pt.js\": \"f260\",\n\t\"./ro\": \"972c\",\n\t\"./ro.js\": \"972c\",\n\t\"./ru\": \"957c\",\n\t\"./ru.js\": \"957c\",\n\t\"./sd\": \"6784\",\n\t\"./sd.js\": \"6784\",\n\t\"./se\": \"ffff\",\n\t\"./se.js\": \"ffff\",\n\t\"./si\": \"eda5\",\n\t\"./si.js\": \"eda5\",\n\t\"./sk\": \"7be6\",\n\t\"./sk.js\": \"7be6\",\n\t\"./sl\": \"8155\",\n\t\"./sl.js\": \"8155\",\n\t\"./sq\": \"c8f3\",\n\t\"./sq.js\": \"c8f3\",\n\t\"./sr\": \"cf1e\",\n\t\"./sr-cyrl\": \"13e9\",\n\t\"./sr-cyrl.js\": \"13e9\",\n\t\"./sr.js\": \"cf1e\",\n\t\"./ss\": \"52bd\",\n\t\"./ss.js\": \"52bd\",\n\t\"./sv\": \"5fbd\",\n\t\"./sv.js\": \"5fbd\",\n\t\"./sw\": \"74dc\",\n\t\"./sw.js\": \"74dc\",\n\t\"./ta\": \"3de5\",\n\t\"./ta.js\": \"3de5\",\n\t\"./te\": \"5cbb\",\n\t\"./te.js\": \"5cbb\",\n\t\"./tet\": \"576c\",\n\t\"./tet.js\": \"576c\",\n\t\"./tg\": \"3b1b\",\n\t\"./tg.js\": \"3b1b\",\n\t\"./th\": \"10e8\",\n\t\"./th.js\": \"10e8\",\n\t\"./tk\": \"5aff\",\n\t\"./tk.js\": \"5aff\",\n\t\"./tl-ph\": \"0f38\",\n\t\"./tl-ph.js\": \"0f38\",\n\t\"./tlh\": \"cf75\",\n\t\"./tlh.js\": \"cf75\",\n\t\"./tr\": \"0e81\",\n\t\"./tr.js\": \"0e81\",\n\t\"./tzl\": \"cf51\",\n\t\"./tzl.js\": \"cf51\",\n\t\"./tzm\": \"c109\",\n\t\"./tzm-latn\": \"b53d\",\n\t\"./tzm-latn.js\": \"b53d\",\n\t\"./tzm.js\": \"c109\",\n\t\"./ug-cn\": \"6117\",\n\t\"./ug-cn.js\": \"6117\",\n\t\"./uk\": \"ada2\",\n\t\"./uk.js\": \"ada2\",\n\t\"./ur\": \"5294\",\n\t\"./ur.js\": \"5294\",\n\t\"./uz\": \"2e8c\",\n\t\"./uz-latn\": \"010e\",\n\t\"./uz-latn.js\": \"010e\",\n\t\"./uz.js\": \"2e8c\",\n\t\"./vi\": \"2921\",\n\t\"./vi.js\": \"2921\",\n\t\"./x-pseudo\": \"fd7e\",\n\t\"./x-pseudo.js\": \"fd7e\",\n\t\"./yo\": \"7f33\",\n\t\"./yo.js\": \"7f33\",\n\t\"./zh-cn\": \"5c3a\",\n\t\"./zh-cn.js\": \"5c3a\",\n\t\"./zh-hk\": \"49ab\",\n\t\"./zh-hk.js\": \"49ab\",\n\t\"./zh-mo\": \"3a6c\",\n\t\"./zh-mo.js\": \"3a6c\",\n\t\"./zh-tw\": \"90ea\",\n\t\"./zh-tw.js\": \"90ea\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"4678\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('navbar-top'),_c('vue-progress-bar',{staticClass:\"fd-progress-bar\"}),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('router-view',{directives:[{name:\"show\",rawName:\"v-show\",value:(true),expression:\"true\"}]})],1),_c('modal-dialog-remote-pairing',{attrs:{\"show\":_vm.pairing_active},on:{\"close\":function($event){_vm.pairing_active = false}}}),_c('notifications',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.show_burger_menu),expression:\"!show_burger_menu\"}]}),_c('navbar-bottom'),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.show_burger_menu || _vm.show_player_menu),expression:\"show_burger_menu || show_player_menu\"}],staticClass:\"fd-overlay-fullscreen\",on:{\"click\":function($event){_vm.show_burger_menu = _vm.show_player_menu = false}}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('nav',{staticClass:\"fd-top-navbar navbar is-light is-fixed-top\",style:(_vm.zindex),attrs:{\"role\":\"navigation\",\"aria-label\":\"main navigation\"}},[_c('div',{staticClass:\"navbar-brand\"},[(_vm.is_visible_playlists)?_c('navbar-item-link',{attrs:{\"to\":\"/playlists\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-library-music\"})])]):_vm._e(),(_vm.is_visible_music)?_c('navbar-item-link',{attrs:{\"to\":\"/music\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-music\"})])]):_vm._e(),(_vm.is_visible_podcasts)?_c('navbar-item-link',{attrs:{\"to\":\"/podcasts\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-microphone\"})])]):_vm._e(),(_vm.is_visible_audiobooks)?_c('navbar-item-link',{attrs:{\"to\":\"/audiobooks\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-book-open-variant\"})])]):_vm._e(),(_vm.is_visible_radio)?_c('navbar-item-link',{attrs:{\"to\":\"/radio\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-radio\"})])]):_vm._e(),(_vm.is_visible_files)?_c('navbar-item-link',{attrs:{\"to\":\"/files\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-folder-open\"})])]):_vm._e(),(_vm.is_visible_search)?_c('navbar-item-link',{attrs:{\"to\":\"/search\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-magnify\"})])]):_vm._e(),_c('div',{staticClass:\"navbar-burger\",class:{ 'is-active': _vm.show_burger_menu },on:{\"click\":function($event){_vm.show_burger_menu = !_vm.show_burger_menu}}},[_c('span'),_c('span'),_c('span')])],1),_c('div',{staticClass:\"navbar-menu\",class:{ 'is-active': _vm.show_burger_menu }},[_c('div',{staticClass:\"navbar-start\"}),_c('div',{staticClass:\"navbar-end\"},[_c('div',{staticClass:\"navbar-item has-dropdown is-hoverable\",class:{ 'is-active': _vm.show_settings_menu },on:{\"click\":_vm.on_click_outside_settings}},[_vm._m(0),_c('div',{staticClass:\"navbar-dropdown is-right\"},[_c('navbar-item-link',{attrs:{\"to\":\"/playlists\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-library-music\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Playlists\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/music\",\"exact\":\"\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-music\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Music\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/music/artists\"}},[_c('span',{staticClass:\"fd-navbar-item-level2\"},[_vm._v(\"Artists\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/music/albums\"}},[_c('span',{staticClass:\"fd-navbar-item-level2\"},[_vm._v(\"Albums\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/music/genres\"}},[_c('span',{staticClass:\"fd-navbar-item-level2\"},[_vm._v(\"Genres\")])]),(_vm.spotify_enabled)?_c('navbar-item-link',{attrs:{\"to\":\"/music/spotify\"}},[_c('span',{staticClass:\"fd-navbar-item-level2\"},[_vm._v(\"Spotify\")])]):_vm._e(),_c('navbar-item-link',{attrs:{\"to\":\"/podcasts\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-microphone\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Podcasts\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/audiobooks\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-book-open-variant\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Audiobooks\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/radio\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-radio\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Radio\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/files\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-folder-open\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Files\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/search\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-magnify\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Search\")])]),_c('hr',{staticClass:\"fd-navbar-divider\"}),_c('navbar-item-link',{attrs:{\"to\":\"/settings/webinterface\"}},[_vm._v(\"Settings\")]),_c('navbar-item-link',{attrs:{\"to\":\"/about\"}},[_vm._v(\"Update Library\")]),_c('div',{staticClass:\"navbar-item is-hidden-desktop\",staticStyle:{\"margin-bottom\":\"2.5rem\"}})],1)])])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.show_settings_menu),expression:\"show_settings_menu\"}],staticClass:\"is-overlay\",staticStyle:{\"z-index\":\"10\",\"width\":\"100vw\",\"height\":\"100vh\"},on:{\"click\":function($event){_vm.show_settings_menu = false}}})])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{staticClass:\"navbar-link is-arrowless\"},[_c('span',{staticClass:\"icon is-hidden-touch\"},[_c('i',{staticClass:\"mdi mdi-24px mdi-menu\"})]),_c('span',{staticClass:\"is-hidden-desktop has-text-weight-bold\"},[_vm._v(\"forked-daapd\")])])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{staticClass:\"navbar-item\",class:{ 'is-active': _vm.is_active },attrs:{\"href\":_vm.full_path()},on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.open_link()}}},[_vm._t(\"default\")],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export const UPDATE_CONFIG = 'UPDATE_CONFIG'\nexport const UPDATE_SETTINGS = 'UPDATE_SETTINGS'\nexport const UPDATE_SETTINGS_OPTION = 'UPDATE_SETTINGS_OPTION'\nexport const UPDATE_LIBRARY_STATS = 'UPDATE_LIBRARY_STATS'\nexport const UPDATE_LIBRARY_AUDIOBOOKS_COUNT = 'UPDATE_LIBRARY_AUDIOBOOKS_COUNT'\nexport const UPDATE_LIBRARY_PODCASTS_COUNT = 'UPDATE_LIBRARY_PODCASTS_COUNT'\nexport const UPDATE_OUTPUTS = 'UPDATE_OUTPUTS'\nexport const UPDATE_PLAYER_STATUS = 'UPDATE_PLAYER_STATUS'\nexport const UPDATE_QUEUE = 'UPDATE_QUEUE'\nexport const UPDATE_LASTFM = 'UPDATE_LASTFM'\nexport const UPDATE_SPOTIFY = 'UPDATE_SPOTIFY'\nexport const UPDATE_PAIRING = 'UPDATE_PAIRING'\n\nexport const SPOTIFY_NEW_RELEASES = 'SPOTIFY_NEW_RELEASES'\nexport const SPOTIFY_FEATURED_PLAYLISTS = 'SPOTIFY_FEATURED_PLAYLISTS'\n\nexport const ADD_NOTIFICATION = 'ADD_NOTIFICATION'\nexport const DELETE_NOTIFICATION = 'DELETE_NOTIFICATION'\nexport const ADD_RECENT_SEARCH = 'ADD_RECENT_SEARCH'\n\nexport const HIDE_SINGLES = 'HIDE_SINGLES'\nexport const HIDE_SPOTIFY = 'HIDE_SPOTIFY'\nexport const ARTISTS_SORT = 'ARTISTS_SORT'\nexport const ALBUMS_SORT = 'ALBUMS_SORT'\nexport const SHOW_ONLY_NEXT_ITEMS = 'SHOW_ONLY_NEXT_ITEMS'\nexport const SHOW_BURGER_MENU = 'SHOW_BURGER_MENU'\nexport const SHOW_PLAYER_MENU = 'SHOW_PLAYER_MENU'\n","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarItemLink.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarItemLink.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NavbarItemLink.vue?vue&type=template&id=69134921&\"\nimport script from \"./NavbarItemLink.vue?vue&type=script&lang=js&\"\nexport * from \"./NavbarItemLink.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarTop.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarTop.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NavbarTop.vue?vue&type=template&id=57632162&\"\nimport script from \"./NavbarTop.vue?vue&type=script&lang=js&\"\nexport * from \"./NavbarTop.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('nav',{staticClass:\"fd-bottom-navbar navbar is-white is-fixed-bottom\",class:{ 'is-transparent': _vm.is_now_playing_page, 'is-dark': !_vm.is_now_playing_page },style:(_vm.zindex),attrs:{\"role\":\"navigation\",\"aria-label\":\"player controls\"}},[_c('div',{staticClass:\"navbar-brand fd-expanded\"},[_c('navbar-item-link',{attrs:{\"to\":\"/\",\"exact\":\"\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-24px mdi-playlist-play\"})])]),(!_vm.is_now_playing_page)?_c('router-link',{staticClass:\"navbar-item is-expanded is-clipped\",attrs:{\"to\":\"/now-playing\",\"active-class\":\"is-active\",\"exact\":\"\"}},[_c('div',{staticClass:\"is-clipped\"},[_c('p',{staticClass:\"is-size-7 fd-is-text-clipped\"},[_c('strong',[_vm._v(_vm._s(_vm.now_playing.title))]),_c('br'),_vm._v(\" \"+_vm._s(_vm.now_playing.artist)),(_vm.now_playing.data_kind === 'url')?_c('span',[_vm._v(\" - \"+_vm._s(_vm.now_playing.album))]):_vm._e()])])]):_vm._e(),(_vm.is_now_playing_page)?_c('player-button-previous',{staticClass:\"navbar-item fd-margin-left-auto\",attrs:{\"icon_style\":\"mdi-24px\"}}):_vm._e(),(_vm.is_now_playing_page)?_c('player-button-seek-back',{staticClass:\"navbar-item\",attrs:{\"seek_ms\":\"10000\",\"icon_style\":\"mdi-24px\"}}):_vm._e(),_c('player-button-play-pause',{staticClass:\"navbar-item\",attrs:{\"icon_style\":\"mdi-36px\",\"show_disabled_message\":\"\"}}),(_vm.is_now_playing_page)?_c('player-button-seek-forward',{staticClass:\"navbar-item\",attrs:{\"seek_ms\":\"30000\",\"icon_style\":\"mdi-24px\"}}):_vm._e(),(_vm.is_now_playing_page)?_c('player-button-next',{staticClass:\"navbar-item\",attrs:{\"icon_style\":\"mdi-24px\"}}):_vm._e(),_c('a',{staticClass:\"navbar-item fd-margin-left-auto is-hidden-desktop\",on:{\"click\":function($event){_vm.show_player_menu = !_vm.show_player_menu}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-18px\",class:{ 'mdi-chevron-up': !_vm.show_player_menu, 'mdi-chevron-down': _vm.show_player_menu }})])]),_c('div',{staticClass:\"navbar-item has-dropdown has-dropdown-up fd-margin-left-auto is-hidden-touch\",class:{ 'is-active': _vm.show_player_menu }},[_c('a',{staticClass:\"navbar-link is-arrowless\",on:{\"click\":function($event){_vm.show_player_menu = !_vm.show_player_menu}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-18px\",class:{ 'mdi-chevron-up': !_vm.show_player_menu, 'mdi-chevron-down': _vm.show_player_menu }})])]),_c('div',{staticClass:\"navbar-dropdown is-right is-boxed\",staticStyle:{\"margin-right\":\"6px\",\"margin-bottom\":\"6px\",\"border-radius\":\"6px\"}},[_c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"level is-mobile\"},[_c('div',{staticClass:\"level-left fd-expanded\"},[_c('div',{staticClass:\"level-item\",staticStyle:{\"flex-grow\":\"0\"}},[_c('a',{staticClass:\"button is-white is-small\",on:{\"click\":_vm.toggle_mute_volume}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-18px\",class:{ 'mdi-volume-off': _vm.player.volume <= 0, 'mdi-volume-high': _vm.player.volume > 0 }})])])]),_c('div',{staticClass:\"level-item fd-expanded\"},[_c('div',{staticClass:\"fd-expanded\"},[_c('p',{staticClass:\"heading\"},[_vm._v(\"Volume\")]),_c('range-slider',{staticClass:\"slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"value\":_vm.player.volume},on:{\"change\":_vm.set_volume}})],1)])])])]),_c('hr',{staticClass:\"fd-navbar-divider\"}),_vm._l((_vm.outputs),function(output){return _c('navbar-item-output',{key:output.id,attrs:{\"output\":output}})}),_c('hr',{staticClass:\"fd-navbar-divider\"}),_c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"level is-mobile\"},[_c('div',{staticClass:\"level-left fd-expanded\"},[_c('div',{staticClass:\"level-item\",staticStyle:{\"flex-grow\":\"0\"}},[_c('a',{staticClass:\"button is-white is-small\",class:{ 'is-loading': _vm.loading }},[_c('span',{staticClass:\"icon fd-has-action\",class:{ 'has-text-grey-light': !_vm.playing && !_vm.loading, 'is-loading': _vm.loading },on:{\"click\":_vm.togglePlay}},[_c('i',{staticClass:\"mdi mdi-18px mdi-radio-tower\"})])])]),_c('div',{staticClass:\"level-item fd-expanded\"},[_c('div',{staticClass:\"fd-expanded\"},[_c('p',{staticClass:\"heading\",class:{ 'has-text-grey-light': !_vm.playing }},[_vm._v(\"HTTP stream \"),_vm._m(0)]),_c('range-slider',{staticClass:\"slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"disabled\":!_vm.playing,\"value\":_vm.stream_volume},on:{\"change\":_vm.set_stream_volume}})],1)])])])]),_c('hr',{staticClass:\"fd-navbar-divider\"}),_c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"level is-mobile fd-expanded\"},[_c('div',{staticClass:\"level-item\"},[_c('div',{staticClass:\"buttons has-addons\"},[_c('player-button-repeat',{staticClass:\"button\"}),_c('player-button-shuffle',{staticClass:\"button\"}),_c('player-button-consume',{staticClass:\"button\"})],1)])])])],2)])],1),_c('div',{staticClass:\"navbar-menu is-hidden-desktop\",class:{ 'is-active': _vm.show_player_menu }},[_c('div',{staticClass:\"navbar-start\"}),_c('div',{staticClass:\"navbar-end\"},[_c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('player-button-repeat',{staticClass:\"button\",attrs:{\"icon_style\":\"mdi-18px\"}}),_c('player-button-shuffle',{staticClass:\"button\",attrs:{\"icon_style\":\"mdi-18px\"}}),_c('player-button-consume',{staticClass:\"button\",attrs:{\"icon_style\":\"mdi-18px\"}})],1)]),_c('hr',{staticClass:\"fd-navbar-divider\"}),_c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"level is-mobile\"},[_c('div',{staticClass:\"level-left fd-expanded\"},[_c('div',{staticClass:\"level-item\",staticStyle:{\"flex-grow\":\"0\"}},[_c('a',{staticClass:\"button is-white is-small\",on:{\"click\":_vm.toggle_mute_volume}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-18px\",class:{ 'mdi-volume-off': _vm.player.volume <= 0, 'mdi-volume-high': _vm.player.volume > 0 }})])])]),_c('div',{staticClass:\"level-item fd-expanded\"},[_c('div',{staticClass:\"fd-expanded\"},[_c('p',{staticClass:\"heading\"},[_vm._v(\"Volume\")]),_c('range-slider',{staticClass:\"slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"value\":_vm.player.volume},on:{\"change\":_vm.set_volume}})],1)])])])]),_vm._l((_vm.outputs),function(output){return _c('navbar-item-output',{key:output.id,attrs:{\"output\":output}})}),_c('hr',{staticClass:\"fd-navbar-divider\"}),_c('div',{staticClass:\"navbar-item fd-has-margin-bottom\"},[_c('div',{staticClass:\"level is-mobile\"},[_c('div',{staticClass:\"level-left fd-expanded\"},[_c('div',{staticClass:\"level-item\",staticStyle:{\"flex-grow\":\"0\"}},[_c('a',{staticClass:\"button is-white is-small\",class:{ 'is-loading': _vm.loading }},[_c('span',{staticClass:\"icon fd-has-action\",class:{ 'has-text-grey-light': !_vm.playing && !_vm.loading, 'is-loading': _vm.loading },on:{\"click\":_vm.togglePlay}},[_c('i',{staticClass:\"mdi mdi-18px mdi-radio-tower\"})])])]),_c('div',{staticClass:\"level-item fd-expanded\"},[_c('div',{staticClass:\"fd-expanded\"},[_c('p',{staticClass:\"heading\",class:{ 'has-text-grey-light': !_vm.playing }},[_vm._v(\"HTTP stream \"),_vm._m(1)]),_c('range-slider',{staticClass:\"slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"disabled\":!_vm.playing,\"value\":_vm.stream_volume},on:{\"change\":_vm.set_stream_volume}})],1)])])])])],2)])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"href\":\"stream.mp3\"}},[_c('span',{staticClass:\"is-lowercase\"},[_vm._v(\"(stream.mp3)\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"href\":\"stream.mp3\"}},[_c('span',{staticClass:\"is-lowercase\"},[_vm._v(\"(stream.mp3)\")])])}]\n\nexport { render, staticRenderFns }","import Vue from 'vue'\nimport Vuex from 'vuex'\nimport * as types from './mutation_types'\n\nVue.use(Vuex)\n\nexport default new Vuex.Store({\n state: {\n config: {\n websocket_port: 0,\n version: '',\n buildoptions: []\n },\n settings: {\n categories: []\n },\n library: {\n artists: 0,\n albums: 0,\n songs: 0,\n db_playtime: 0,\n updating: false\n },\n audiobooks_count: { },\n podcasts_count: { },\n outputs: [],\n player: {\n state: 'stop',\n repeat: 'off',\n consume: false,\n shuffle: false,\n volume: 0,\n item_id: 0,\n item_length_ms: 0,\n item_progress_ms: 0\n },\n queue: {\n version: 0,\n count: 0,\n items: []\n },\n lastfm: {},\n spotify: {},\n pairing: {},\n\n spotify_new_releases: [],\n spotify_featured_playlists: [],\n\n notifications: {\n next_id: 1,\n list: []\n },\n recent_searches: [],\n\n hide_singles: false,\n hide_spotify: false,\n artists_sort: 'Name',\n albums_sort: 'Name',\n show_only_next_items: false,\n show_burger_menu: false,\n show_player_menu: false\n },\n\n getters: {\n now_playing: state => {\n var item = state.queue.items.find(function (item) {\n return item.id === state.player.item_id\n })\n return (item === undefined) ? {} : item\n },\n\n settings_webinterface: state => {\n if (state.settings) {\n return state.settings.categories.find(elem => elem.name === 'webinterface')\n }\n return null\n },\n\n settings_option_show_composer_now_playing: (state, getters) => {\n if (getters.settings_webinterface) {\n const option = getters.settings_webinterface.options.find(elem => elem.name === 'show_composer_now_playing')\n if (option) {\n return option.value\n }\n }\n return false\n },\n\n settings_option_show_composer_for_genre: (state, getters) => {\n if (getters.settings_webinterface) {\n const option = getters.settings_webinterface.options.find(elem => elem.name === 'show_composer_for_genre')\n if (option) {\n return option.value\n }\n }\n return null\n },\n\n settings_category: (state) => (categoryName) => {\n return state.settings.categories.find(elem => elem.name === categoryName)\n },\n\n settings_option: (state) => (categoryName, optionName) => {\n const category = state.settings.categories.find(elem => elem.name === categoryName)\n if (!category) {\n return {}\n }\n return category.options.find(elem => elem.name === optionName)\n }\n },\n\n mutations: {\n [types.UPDATE_CONFIG] (state, config) {\n state.config = config\n },\n [types.UPDATE_SETTINGS] (state, settings) {\n state.settings = settings\n },\n [types.UPDATE_SETTINGS_OPTION] (state, option) {\n const settingCategory = state.settings.categories.find(elem => elem.name === option.category)\n const settingOption = settingCategory.options.find(elem => elem.name === option.name)\n settingOption.value = option.value\n },\n [types.UPDATE_LIBRARY_STATS] (state, libraryStats) {\n state.library = libraryStats\n },\n [types.UPDATE_LIBRARY_AUDIOBOOKS_COUNT] (state, count) {\n state.audiobooks_count = count\n },\n [types.UPDATE_LIBRARY_PODCASTS_COUNT] (state, count) {\n state.podcasts_count = count\n },\n [types.UPDATE_OUTPUTS] (state, outputs) {\n state.outputs = outputs\n },\n [types.UPDATE_PLAYER_STATUS] (state, playerStatus) {\n state.player = playerStatus\n },\n [types.UPDATE_QUEUE] (state, queue) {\n state.queue = queue\n },\n [types.UPDATE_LASTFM] (state, lastfm) {\n state.lastfm = lastfm\n },\n [types.UPDATE_SPOTIFY] (state, spotify) {\n state.spotify = spotify\n },\n [types.UPDATE_PAIRING] (state, pairing) {\n state.pairing = pairing\n },\n [types.SPOTIFY_NEW_RELEASES] (state, newReleases) {\n state.spotify_new_releases = newReleases\n },\n [types.SPOTIFY_FEATURED_PLAYLISTS] (state, featuredPlaylists) {\n state.spotify_featured_playlists = featuredPlaylists\n },\n [types.ADD_NOTIFICATION] (state, notification) {\n if (notification.topic) {\n var index = state.notifications.list.findIndex(elem => elem.topic === notification.topic)\n if (index >= 0) {\n state.notifications.list.splice(index, 1, notification)\n return\n }\n }\n state.notifications.list.push(notification)\n },\n [types.DELETE_NOTIFICATION] (state, notification) {\n const index = state.notifications.list.indexOf(notification)\n\n if (index !== -1) {\n state.notifications.list.splice(index, 1)\n }\n },\n [types.ADD_RECENT_SEARCH] (state, query) {\n var index = state.recent_searches.findIndex(elem => elem === query)\n if (index >= 0) {\n state.recent_searches.splice(index, 1)\n }\n\n state.recent_searches.splice(0, 0, query)\n\n if (state.recent_searches.length > 5) {\n state.recent_searches.pop()\n }\n },\n [types.HIDE_SINGLES] (state, hideSingles) {\n state.hide_singles = hideSingles\n },\n [types.HIDE_SPOTIFY] (state, hideSpotify) {\n state.hide_spotify = hideSpotify\n },\n [types.ARTISTS_SORT] (state, sort) {\n state.artists_sort = sort\n },\n [types.ALBUMS_SORT] (state, sort) {\n state.albums_sort = sort\n },\n [types.SHOW_ONLY_NEXT_ITEMS] (state, showOnlyNextItems) {\n state.show_only_next_items = showOnlyNextItems\n },\n [types.SHOW_BURGER_MENU] (state, showBurgerMenu) {\n state.show_burger_menu = showBurgerMenu\n },\n [types.SHOW_PLAYER_MENU] (state, showPlayerMenu) {\n state.show_player_menu = showPlayerMenu\n }\n },\n\n actions: {\n add_notification ({ commit, state }, notification) {\n const newNotification = {\n id: state.notifications.next_id++,\n type: notification.type,\n text: notification.text,\n topic: notification.topic,\n timeout: notification.timeout\n }\n\n commit(types.ADD_NOTIFICATION, newNotification)\n\n if (notification.timeout > 0) {\n setTimeout(() => {\n commit(types.DELETE_NOTIFICATION, newNotification)\n }, notification.timeout)\n }\n }\n }\n})\n","import axios from 'axios'\nimport store from '@/store'\n\naxios.interceptors.response.use(function (response) {\n return response\n}, function (error) {\n if (error.request.status && error.request.responseURL) {\n store.dispatch('add_notification', { text: 'Request failed (status: ' + error.request.status + ' ' + error.request.statusText + ', url: ' + error.request.responseURL + ')', type: 'danger' })\n }\n return Promise.reject(error)\n})\n\nexport default {\n config () {\n return axios.get('./api/config')\n },\n\n settings () {\n return axios.get('./api/settings')\n },\n\n settings_update (categoryName, option) {\n return axios.put('./api/settings/' + categoryName + '/' + option.name, option)\n },\n\n library_stats () {\n return axios.get('./api/library')\n },\n\n library_update () {\n return axios.put('./api/update')\n },\n\n library_rescan () {\n return axios.put('./api/rescan')\n },\n\n library_count (expression) {\n return axios.get('./api/library/count?expression=' + expression)\n },\n\n queue () {\n return axios.get('./api/queue')\n },\n\n queue_clear () {\n return axios.put('./api/queue/clear')\n },\n\n queue_remove (itemId) {\n return axios.delete('./api/queue/items/' + itemId)\n },\n\n queue_move (itemId, newPosition) {\n return axios.put('./api/queue/items/' + itemId + '?new_position=' + newPosition)\n },\n\n queue_add (uri) {\n return axios.post('./api/queue/items/add?uris=' + uri).then((response) => {\n store.dispatch('add_notification', { text: response.data.count + ' tracks appended to queue', type: 'info', timeout: 2000 })\n return Promise.resolve(response)\n })\n },\n\n queue_add_next (uri) {\n var position = 0\n if (store.getters.now_playing && store.getters.now_playing.id) {\n position = store.getters.now_playing.position + 1\n }\n return axios.post('./api/queue/items/add?uris=' + uri + '&position=' + position).then((response) => {\n store.dispatch('add_notification', { text: response.data.count + ' tracks appended to queue', type: 'info', timeout: 2000 })\n return Promise.resolve(response)\n })\n },\n\n queue_expression_add (expression) {\n var options = {}\n options.expression = expression\n\n return axios.post('./api/queue/items/add', undefined, { params: options }).then((response) => {\n store.dispatch('add_notification', { text: response.data.count + ' tracks appended to queue', type: 'info', timeout: 2000 })\n return Promise.resolve(response)\n })\n },\n\n queue_expression_add_next (expression) {\n var options = {}\n options.expression = expression\n options.position = 0\n if (store.getters.now_playing && store.getters.now_playing.id) {\n options.position = store.getters.now_playing.position + 1\n }\n\n return axios.post('./api/queue/items/add', undefined, { params: options }).then((response) => {\n store.dispatch('add_notification', { text: response.data.count + ' tracks appended to queue', type: 'info', timeout: 2000 })\n return Promise.resolve(response)\n })\n },\n\n queue_save_playlist (name) {\n return axios.post('./api/queue/save', undefined, { params: { name: name } }).then((response) => {\n store.dispatch('add_notification', { text: 'Queue saved to playlist \"' + name + '\"', type: 'info', timeout: 2000 })\n return Promise.resolve(response)\n })\n },\n\n player_status () {\n return axios.get('./api/player')\n },\n\n player_play_uri (uris, shuffle, position = undefined) {\n var options = {}\n options.uris = uris\n options.shuffle = shuffle ? 'true' : 'false'\n options.clear = 'true'\n options.playback = 'start'\n options.playback_from_position = position\n\n return axios.post('./api/queue/items/add', undefined, { params: options })\n },\n\n player_play_expression (expression, shuffle, position = undefined) {\n var options = {}\n options.expression = expression\n options.shuffle = shuffle ? 'true' : 'false'\n options.clear = 'true'\n options.playback = 'start'\n options.playback_from_position = position\n\n return axios.post('./api/queue/items/add', undefined, { params: options })\n },\n\n player_play (options = {}) {\n return axios.put('./api/player/play', undefined, { params: options })\n },\n\n player_playpos (position) {\n return axios.put('./api/player/play?position=' + position)\n },\n\n player_playid (itemId) {\n return axios.put('./api/player/play?item_id=' + itemId)\n },\n\n player_pause () {\n return axios.put('./api/player/pause')\n },\n\n player_stop () {\n return axios.put('./api/player/stop')\n },\n\n player_next () {\n return axios.put('./api/player/next')\n },\n\n player_previous () {\n return axios.put('./api/player/previous')\n },\n\n player_shuffle (newState) {\n var shuffle = newState ? 'true' : 'false'\n return axios.put('./api/player/shuffle?state=' + shuffle)\n },\n\n player_consume (newState) {\n var consume = newState ? 'true' : 'false'\n return axios.put('./api/player/consume?state=' + consume)\n },\n\n player_repeat (newRepeatMode) {\n return axios.put('./api/player/repeat?state=' + newRepeatMode)\n },\n\n player_volume (volume) {\n return axios.put('./api/player/volume?volume=' + volume)\n },\n\n player_output_volume (outputId, outputVolume) {\n return axios.put('./api/player/volume?volume=' + outputVolume + '&output_id=' + outputId)\n },\n\n player_seek_to_pos (newPosition) {\n return axios.put('./api/player/seek?position_ms=' + newPosition)\n },\n\n player_seek (seekMs) {\n return axios.put('./api/player/seek?seek_ms=' + seekMs)\n },\n\n outputs () {\n return axios.get('./api/outputs')\n },\n\n output_update (outputId, output) {\n return axios.put('./api/outputs/' + outputId, output)\n },\n\n output_toggle (outputId) {\n return axios.put('./api/outputs/' + outputId + '/toggle')\n },\n\n library_artists (media_kind = undefined) {\n return axios.get('./api/library/artists', { params: { media_kind: media_kind } })\n },\n\n library_artist (artistId) {\n return axios.get('./api/library/artists/' + artistId)\n },\n\n library_artist_albums (artistId) {\n return axios.get('./api/library/artists/' + artistId + '/albums')\n },\n\n library_albums (media_kind = undefined) {\n return axios.get('./api/library/albums', { params: { media_kind: media_kind } })\n },\n\n library_album (albumId) {\n return axios.get('./api/library/albums/' + albumId)\n },\n\n library_album_tracks (albumId, filter = { limit: -1, offset: 0 }) {\n return axios.get('./api/library/albums/' + albumId + '/tracks', {\n params: filter\n })\n },\n\n library_album_track_update (albumId, attributes) {\n return axios.put('./api/library/albums/' + albumId + '/tracks', undefined, { params: attributes })\n },\n\n library_genres () {\n return axios.get('./api/library/genres')\n },\n\n library_genre (genre) {\n var genreParams = {\n type: 'albums',\n media_kind: 'music',\n expression: 'genre is \"' + genre + '\"'\n }\n return axios.get('./api/search', {\n params: genreParams\n })\n },\n\n library_genre_tracks (genre) {\n var genreParams = {\n type: 'tracks',\n media_kind: 'music',\n expression: 'genre is \"' + genre + '\"'\n }\n return axios.get('./api/search', {\n params: genreParams\n })\n },\n\n library_radio_streams () {\n var params = {\n type: 'tracks',\n media_kind: 'music',\n expression: 'data_kind is url and song_length = 0'\n }\n return axios.get('./api/search', {\n params: params\n })\n },\n\n library_artist_tracks (artist) {\n if (artist) {\n var artistParams = {\n type: 'tracks',\n expression: 'songartistid is \"' + artist + '\"'\n }\n return axios.get('./api/search', {\n params: artistParams\n })\n }\n },\n\n library_podcasts_new_episodes () {\n var episodesParams = {\n type: 'tracks',\n expression: 'media_kind is podcast and play_count = 0 ORDER BY time_added DESC'\n }\n return axios.get('./api/search', {\n params: episodesParams\n })\n },\n\n library_podcast_episodes (albumId) {\n var episodesParams = {\n type: 'tracks',\n expression: 'media_kind is podcast and songalbumid is \"' + albumId + '\" ORDER BY date_released DESC'\n }\n return axios.get('./api/search', {\n params: episodesParams\n })\n },\n\n library_add (url) {\n return axios.post('./api/library/add', undefined, { params: { url: url } })\n },\n\n library_playlist_delete (playlistId) {\n return axios.delete('./api/library/playlists/' + playlistId, undefined)\n },\n\n library_playlists () {\n return axios.get('./api/library/playlists')\n },\n\n library_playlist_folder (playlistId = 0) {\n return axios.get('./api/library/playlists/' + playlistId + '/playlists')\n },\n\n library_playlist (playlistId) {\n return axios.get('./api/library/playlists/' + playlistId)\n },\n\n library_playlist_tracks (playlistId) {\n return axios.get('./api/library/playlists/' + playlistId + '/tracks')\n },\n\n library_track (trackId) {\n return axios.get('./api/library/tracks/' + trackId)\n },\n\n library_track_playlists (trackId) {\n return axios.get('./api/library/tracks/' + trackId + '/playlists')\n },\n\n library_track_update (trackId, attributes = {}) {\n return axios.put('./api/library/tracks/' + trackId, undefined, { params: attributes })\n },\n\n library_files (directory = undefined) {\n var filesParams = { directory: directory }\n return axios.get('./api/library/files', {\n params: filesParams\n })\n },\n\n search (searchParams) {\n return axios.get('./api/search', {\n params: searchParams\n })\n },\n\n spotify () {\n return axios.get('./api/spotify')\n },\n\n spotify_login (credentials) {\n return axios.post('./api/spotify-login', credentials)\n },\n\n lastfm () {\n return axios.get('./api/lastfm')\n },\n\n lastfm_login (credentials) {\n return axios.post('./api/lastfm-login', credentials)\n },\n\n lastfm_logout (credentials) {\n return axios.get('./api/lastfm-logout')\n },\n\n pairing () {\n return axios.get('./api/pairing')\n },\n\n pairing_kickoff (pairingReq) {\n return axios.post('./api/pairing', pairingReq)\n },\n\n artwork_url_append_size_params (artworkUrl, maxwidth = 600, maxheight = 600) {\n if (artworkUrl && artworkUrl.startsWith('/')) {\n if (artworkUrl.includes('?')) {\n return artworkUrl + '&maxwidth=' + maxwidth + '&maxheight=' + maxheight\n }\n return artworkUrl + '?maxwidth=' + maxwidth + '&maxheight=' + maxheight\n }\n return artworkUrl\n }\n}\n","/**\n * Audio handler object\n * Taken from https://github.com/rainner/soma-fm-player (released under MIT licence)\n */\nexport default {\n _audio: new Audio(),\n _context: null,\n _source: null,\n _gain: null,\n\n // setup audio routing\n setupAudio () {\n var AudioContext = window.AudioContext || window.webkitAudioContext\n this._context = new AudioContext()\n this._source = this._context.createMediaElementSource(this._audio)\n this._gain = this._context.createGain()\n\n this._source.connect(this._gain)\n this._gain.connect(this._context.destination)\n\n this._audio.addEventListener('canplaythrough', e => {\n this._audio.play()\n })\n this._audio.addEventListener('canplay', e => {\n this._audio.play()\n })\n return this._audio\n },\n\n // set audio volume\n setVolume (volume) {\n if (!this._gain) return\n volume = parseFloat(volume) || 0.0\n volume = (volume < 0) ? 0 : volume\n volume = (volume > 1) ? 1 : volume\n this._gain.gain.value = volume\n },\n\n // play audio source url\n playSource (source) {\n this.stopAudio()\n this._context.resume().then(() => {\n this._audio.src = String(source || '') + '?x=' + Date.now()\n this._audio.crossOrigin = 'anonymous'\n this._audio.load()\n })\n },\n\n // stop playing audio\n stopAudio () {\n try { this._audio.pause() } catch (e) {}\n try { this._audio.stop() } catch (e) {}\n try { this._audio.close() } catch (e) {}\n }\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"level is-mobile\"},[_c('div',{staticClass:\"level-left fd-expanded\"},[_c('div',{staticClass:\"level-item\",staticStyle:{\"flex-grow\":\"0\"}},[_c('a',{staticClass:\"button is-white is-small\"},[_c('span',{staticClass:\"icon fd-has-action\",class:{ 'has-text-grey-light': !_vm.output.selected },on:{\"click\":_vm.set_enabled}},[_c('i',{staticClass:\"mdi mdi-18px\",class:_vm.type_class})])])]),_c('div',{staticClass:\"level-item fd-expanded\"},[_c('div',{staticClass:\"fd-expanded\"},[_c('p',{staticClass:\"heading\",class:{ 'has-text-grey-light': !_vm.output.selected }},[_vm._v(_vm._s(_vm.output.name))]),_c('range-slider',{staticClass:\"slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"disabled\":!_vm.output.selected,\"value\":_vm.volume},on:{\"change\":_vm.set_volume}})],1)])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarItemOutput.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarItemOutput.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NavbarItemOutput.vue?vue&type=template&id=16ee9e13&\"\nimport script from \"./NavbarItemOutput.vue?vue&type=script&lang=js&\"\nexport * from \"./NavbarItemOutput.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.toggle_play_pause}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi\",class:[_vm.icon_style, { 'mdi-play': !_vm.is_playing, 'mdi-pause': _vm.is_playing && _vm.is_pause_allowed, 'mdi-stop': _vm.is_playing && !_vm.is_pause_allowed }]})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonPlayPause.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonPlayPause.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonPlayPause.vue?vue&type=template&id=160e1e94&\"\nimport script from \"./PlayerButtonPlayPause.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonPlayPause.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.play_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-skip-forward\",class:_vm.icon_style})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonNext.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonNext.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonNext.vue?vue&type=template&id=105fa0b7&\"\nimport script from \"./PlayerButtonNext.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonNext.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.play_previous}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-skip-backward\",class:_vm.icon_style})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonPrevious.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonPrevious.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonPrevious.vue?vue&type=template&id=de93cb4e&\"\nimport script from \"./PlayerButtonPrevious.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonPrevious.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{class:{ 'is-warning': _vm.is_shuffle },on:{\"click\":_vm.toggle_shuffle_mode}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi\",class:[_vm.icon_style, { 'mdi-shuffle': _vm.is_shuffle, 'mdi-shuffle-disabled': !_vm.is_shuffle }]})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonShuffle.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonShuffle.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonShuffle.vue?vue&type=template&id=6c682bca&\"\nimport script from \"./PlayerButtonShuffle.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonShuffle.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{class:{ 'is-warning': _vm.is_consume },on:{\"click\":_vm.toggle_consume_mode}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-fire\",class:_vm.icon_style})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonConsume.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonConsume.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonConsume.vue?vue&type=template&id=652605a0&\"\nimport script from \"./PlayerButtonConsume.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonConsume.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{class:{ 'is-warning': !_vm.is_repeat_off },on:{\"click\":_vm.toggle_repeat_mode}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi\",class:[_vm.icon_style, { 'mdi-repeat': _vm.is_repeat_all, 'mdi-repeat-once': _vm.is_repeat_single, 'mdi-repeat-off': _vm.is_repeat_off }]})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonRepeat.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonRepeat.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonRepeat.vue?vue&type=template&id=76c131bd&\"\nimport script from \"./PlayerButtonRepeat.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonRepeat.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.visible)?_c('a',{attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.seek}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-rewind\",class:_vm.icon_style})])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonSeekBack.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonSeekBack.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonSeekBack.vue?vue&type=template&id=6e68196d&\"\nimport script from \"./PlayerButtonSeekBack.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonSeekBack.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.visible)?_c('a',{attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.seek}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-fast-forward\",class:_vm.icon_style})])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonSeekForward.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonSeekForward.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonSeekForward.vue?vue&type=template&id=2f43a35a&\"\nimport script from \"./PlayerButtonSeekForward.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonSeekForward.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarBottom.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarBottom.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NavbarBottom.vue?vue&type=template&id=7bc29059&\"\nimport script from \"./NavbarBottom.vue?vue&type=script&lang=js&\"\nexport * from \"./NavbarBottom.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"fd-notifications\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-half\"},_vm._l((_vm.notifications),function(notification){return _c('div',{key:notification.id,staticClass:\"notification has-shadow \",class:['notification', notification.type ? (\"is-\" + (notification.type)) : '']},[_c('button',{staticClass:\"delete\",on:{\"click\":function($event){return _vm.remove(notification)}}}),_vm._v(\" \"+_vm._s(notification.text)+\" \")])}),0)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Notifications.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Notifications.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Notifications.vue?vue&type=template&id=45b704a5&\"\nimport script from \"./Notifications.vue?vue&type=script&lang=js&\"\nexport * from \"./Notifications.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Notifications.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" Remote pairing request \")]),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.kickoff_pairing($event)}}},[_c('label',{staticClass:\"label\"},[_vm._v(\" \"+_vm._s(_vm.pairing.remote)+\" \")]),_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.pairing_req.pin),expression:\"pairing_req.pin\"}],ref:\"pin_field\",staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":\"Enter pairing code\"},domProps:{\"value\":(_vm.pairing_req.pin)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.pairing_req, \"pin\", $event.target.value)}}})])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-danger\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cancel\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Cancel\")])]),_c('a',{staticClass:\"card-footer-item has-background-info has-text-white has-text-weight-bold\",on:{\"click\":_vm.kickoff_pairing}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cellphone-iphone\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Pair Remote\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogRemotePairing.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogRemotePairing.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogRemotePairing.vue?vue&type=template&id=4491cb33&\"\nimport script from \"./ModalDialogRemotePairing.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogRemotePairing.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=4b81045b&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.queue.count)+\" tracks\")]),_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Queue\")])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small\",class:{ 'is-info': _vm.show_only_next_items },on:{\"click\":_vm.update_show_next_items}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-arrow-collapse-down\"})]),_c('span',[_vm._v(\"Hide previous\")])]),_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.open_add_stream_dialog}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-web\"})]),_c('span',[_vm._v(\"Add Stream\")])]),_c('a',{staticClass:\"button is-small\",class:{ 'is-info': _vm.edit_mode },on:{\"click\":function($event){_vm.edit_mode = !_vm.edit_mode}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-pencil\"})]),_c('span',[_vm._v(\"Edit\")])]),_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.queue_clear}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-delete-empty\"})]),_c('span',[_vm._v(\"Clear\")])]),(_vm.is_queue_save_allowed)?_c('a',{staticClass:\"button is-small\",attrs:{\"disabled\":_vm.queue_items.length === 0},on:{\"click\":_vm.save_dialog}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-content-save\"})]),_c('span',[_vm._v(\"Save\")])]):_vm._e()])]),_c('template',{slot:\"content\"},[_c('draggable',{attrs:{\"handle\":\".handle\"},on:{\"end\":_vm.move_item},model:{value:(_vm.queue_items),callback:function ($$v) {_vm.queue_items=$$v},expression:\"queue_items\"}},_vm._l((_vm.queue_items),function(item,index){return _c('list-item-queue-item',{key:item.id,attrs:{\"item\":item,\"position\":index,\"current_position\":_vm.current_position,\"show_only_next_items\":_vm.show_only_next_items,\"edit_mode\":_vm.edit_mode}},[_c('template',{slot:\"actions\"},[(!_vm.edit_mode)?_c('a',{on:{\"click\":function($event){return _vm.open_dialog(item)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])]):_vm._e(),(item.id !== _vm.state.item_id && _vm.edit_mode)?_c('a',{on:{\"click\":function($event){return _vm.remove(item)}}},[_c('span',{staticClass:\"icon has-text-grey\"},[_c('i',{staticClass:\"mdi mdi-delete mdi-18px\"})])]):_vm._e()])],2)}),1),_c('modal-dialog-queue-item',{attrs:{\"show\":_vm.show_details_modal,\"item\":_vm.selected_item},on:{\"close\":function($event){_vm.show_details_modal = false}}}),_c('modal-dialog-add-url-stream',{attrs:{\"show\":_vm.show_url_modal},on:{\"close\":function($event){_vm.show_url_modal = false}}}),(_vm.is_queue_save_allowed)?_c('modal-dialog-playlist-save',{attrs:{\"show\":_vm.show_pls_save_modal},on:{\"close\":function($event){_vm.show_pls_save_modal = false}}}):_vm._e()],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"section fd-content\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[(_vm.$slots['options'])?_c('section',[_c('div',{directives:[{name:\"observe-visibility\",rawName:\"v-observe-visibility\",value:(_vm.observer_options),expression:\"observer_options\"}]}),_vm._t(\"options\"),_c('nav',{staticClass:\"buttons is-centered\",staticStyle:{\"margin-bottom\":\"6px\",\"margin-top\":\"16px\"}},[(!_vm.options_visible)?_c('a',{staticClass:\"button is-small is-white\",on:{\"click\":_vm.scroll_to_top}},[_vm._m(0)]):_c('a',{staticClass:\"button is-small is-white\",on:{\"click\":_vm.scroll_to_content}},[_vm._m(1)])])],2):_vm._e(),_c('div',{class:{'fd-content-with-option': _vm.$slots['options']}},[_c('nav',{staticClass:\"level\",attrs:{\"id\":\"top\"}},[_c('div',{staticClass:\"level-left\"},[_c('div',{staticClass:\"level-item has-text-centered-mobile\"},[_c('div',[_vm._t(\"heading-left\")],2)])]),_c('div',{staticClass:\"level-right has-text-centered-mobile\"},[_vm._t(\"heading-right\")],2)]),_vm._t(\"content\"),_c('div',{staticStyle:{\"margin-top\":\"16px\"}},[_vm._t(\"footer\")],2)],2)])])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-chevron-up\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-chevron-down\"})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentWithHeading.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentWithHeading.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ContentWithHeading.vue?vue&type=template&id=593da00f&\"\nimport script from \"./ContentWithHeading.vue?vue&type=script&lang=js&\"\nexport * from \"./ContentWithHeading.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.is_next || !_vm.show_only_next_items)?_c('div',{staticClass:\"media\"},[(_vm.edit_mode)?_c('div',{staticClass:\"media-left\"},[_vm._m(0)]):_vm._e(),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.play}},[_c('h1',{staticClass:\"title is-6\",class:{ 'has-text-primary': _vm.item.id === _vm.state.item_id, 'has-text-grey-light': !_vm.is_next }},[_vm._v(_vm._s(_vm.item.title))]),_c('h2',{staticClass:\"subtitle is-7\",class:{ 'has-text-primary': _vm.item.id === _vm.state.item_id, 'has-text-grey-light': !_vm.is_next, 'has-text-grey': _vm.is_next && _vm.item.id !== _vm.state.item_id }},[_c('b',[_vm._v(_vm._s(_vm.item.artist))])]),_c('h2',{staticClass:\"subtitle is-7\",class:{ 'has-text-primary': _vm.item.id === _vm.state.item_id, 'has-text-grey-light': !_vm.is_next, 'has-text-grey': _vm.is_next && _vm.item.id !== _vm.state.item_id }},[_vm._v(_vm._s(_vm.item.album))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)]):_vm._e()}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon has-text-grey fd-is-movable handle\"},[_c('i',{staticClass:\"mdi mdi-drag-horizontal mdi-18px\"})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemQueueItem.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemQueueItem.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemQueueItem.vue?vue&type=template&id=58363490&\"\nimport script from \"./ListItemQueueItem.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemQueueItem.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" \"+_vm._s(_vm.item.title)+\" \")]),_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.item.artist)+\" \")]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album\")]),(_vm.item.album_id)?_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_album}},[_vm._v(_vm._s(_vm.item.album))]):_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.album))])]),(_vm.item.album_artist)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album artist\")]),(_vm.item.album_artist_id)?_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_album_artist}},[_vm._v(_vm._s(_vm.item.album_artist))]):_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.album_artist))])]):_vm._e(),(_vm.item.composer)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Composer\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.composer))])]):_vm._e(),(_vm.item.year > 0)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Year\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.year))])]):_vm._e(),(_vm.item.genre)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Genre\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_genre}},[_vm._v(_vm._s(_vm.item.genre))])]):_vm._e(),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Track / Disc\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.track_number)+\" / \"+_vm._s(_vm.item.disc_number))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Length\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.item.length_ms)))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Path\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.path))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.media_kind)+\" - \"+_vm._s(_vm.item.data_kind)+\" \"),(_vm.item.data_kind === 'spotify')?_c('span',{staticClass:\"has-text-weight-normal\"},[_vm._v(\"(\"),_c('a',{on:{\"click\":_vm.open_spotify_artist}},[_vm._v(\"artist\")]),_vm._v(\", \"),_c('a',{on:{\"click\":_vm.open_spotify_album}},[_vm._v(\"album\")]),_vm._v(\")\")]):_vm._e()])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Quality\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(\" \"+_vm._s(_vm.item.type)+\" \"),(_vm.item.samplerate)?_c('span',[_vm._v(\" | \"+_vm._s(_vm.item.samplerate)+\" Hz\")]):_vm._e(),(_vm.item.channels)?_c('span',[_vm._v(\" | \"+_vm._s(_vm._f(\"channels\")(_vm.item.channels)))]):_vm._e(),(_vm.item.bitrate)?_c('span',[_vm._v(\" | \"+_vm._s(_vm.item.bitrate)+\" Kb/s\")]):_vm._e()])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.remove}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-delete\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Remove\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogQueueItem.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogQueueItem.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogQueueItem.vue?vue&type=template&id=5521a6c4&\"\nimport script from \"./ModalDialogQueueItem.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogQueueItem.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" Add stream URL \")]),_c('form',{staticClass:\"fd-has-margin-bottom\",on:{\"submit\":function($event){$event.preventDefault();return _vm.play($event)}}},[_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control is-expanded has-icons-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.url),expression:\"url\"}],ref:\"url_field\",staticClass:\"input is-shadowless\",attrs:{\"type\":\"text\",\"placeholder\":\"http://url-to-stream\",\"disabled\":_vm.loading},domProps:{\"value\":(_vm.url)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.url=$event.target.value}}}),_c('span',{staticClass:\"icon is-left\"},[_c('i',{staticClass:\"mdi mdi-web\"})])])])])]),(_vm.loading)?_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-web\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Loading ...\")])])]):_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-danger\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cancel\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Cancel\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.add_stream}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-background-info has-text-white has-text-weight-bold\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAddUrlStream.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAddUrlStream.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogAddUrlStream.vue?vue&type=template&id=1c92eee2&\"\nimport script from \"./ModalDialogAddUrlStream.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogAddUrlStream.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" Save queue to playlist \")]),_c('form',{staticClass:\"fd-has-margin-bottom\",on:{\"submit\":function($event){$event.preventDefault();return _vm.save($event)}}},[_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control is-expanded has-icons-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.playlist_name),expression:\"playlist_name\"}],ref:\"playlist_name_field\",staticClass:\"input is-shadowless\",attrs:{\"type\":\"text\",\"placeholder\":\"Playlist name\",\"disabled\":_vm.loading},domProps:{\"value\":(_vm.playlist_name)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.playlist_name=$event.target.value}}}),_c('span',{staticClass:\"icon is-left\"},[_c('i',{staticClass:\"mdi mdi-file-music\"})])])])])]),(_vm.loading)?_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-web\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Saving ...\")])])]):_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-danger\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cancel\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Cancel\")])]),_c('a',{staticClass:\"card-footer-item has-background-info has-text-white has-text-weight-bold\",on:{\"click\":_vm.save}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-content-save\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Save\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogPlaylistSave.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogPlaylistSave.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogPlaylistSave.vue?vue&type=template&id=5f414a1b&\"\nimport script from \"./ModalDialogPlaylistSave.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogPlaylistSave.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageQueue.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageQueue.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageQueue.vue?vue&type=template&id=36691282&\"\nimport script from \"./PageQueue.vue?vue&type=script&lang=js&\"\nexport * from \"./PageQueue.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',[(_vm.now_playing.id > 0)?_c('div',{staticClass:\"fd-is-fullheight\"},[_c('div',{staticClass:\"fd-is-expanded\"},[_c('cover-artwork',{staticClass:\"fd-cover-image fd-has-action\",attrs:{\"artwork_url\":_vm.now_playing.artwork_url,\"artist\":_vm.now_playing.artist,\"album\":_vm.now_playing.album},on:{\"click\":function($event){return _vm.open_dialog(_vm.now_playing)}}})],1),_c('div',{staticClass:\"fd-has-padding-left-right\"},[_c('div',{staticClass:\"container has-text-centered\"},[_c('p',{staticClass:\"control has-text-centered fd-progress-now-playing\"},[_c('range-slider',{staticClass:\"seek-slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":_vm.state.item_length_ms,\"value\":_vm.item_progress_ms,\"disabled\":_vm.state.state === 'stop',\"step\":\"1000\"},on:{\"change\":_vm.seek}})],1),_c('p',{staticClass:\"content\"},[_c('span',[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.item_progress_ms))+\" / \"+_vm._s(_vm._f(\"duration\")(_vm.now_playing.length_ms)))])])])]),_c('div',{staticClass:\"fd-has-padding-left-right\"},[_c('div',{staticClass:\"container has-text-centered fd-has-margin-top\"},[_c('h1',{staticClass:\"title is-5\"},[_vm._v(\" \"+_vm._s(_vm.now_playing.title)+\" \")]),_c('h2',{staticClass:\"title is-6\"},[_vm._v(\" \"+_vm._s(_vm.now_playing.artist)+\" \")]),(_vm.composer)?_c('h2',{staticClass:\"subtitle is-6 has-text-grey has-text-weight-bold\"},[_vm._v(\" \"+_vm._s(_vm.composer)+\" \")]):_vm._e(),_c('h3',{staticClass:\"subtitle is-6\"},[_vm._v(\" \"+_vm._s(_vm.now_playing.album)+\" \")])])])]):_c('div',{staticClass:\"fd-is-fullheight\"},[_vm._m(0)]),_c('modal-dialog-queue-item',{attrs:{\"show\":_vm.show_details_modal,\"item\":_vm.selected_item},on:{\"close\":function($event){_vm.show_details_modal = false}}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"fd-is-expanded fd-has-padding-left-right\",staticStyle:{\"flex-direction\":\"column\"}},[_c('div',{staticClass:\"content has-text-centered\"},[_c('h1',{staticClass:\"title is-5\"},[_vm._v(\" Your play queue is empty \")]),_c('p',[_vm._v(\" Add some tracks by browsing your library \")])])])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('figure',[_c('img',{directives:[{name:\"lazyload\",rawName:\"v-lazyload\"}],attrs:{\"data-src\":_vm.artwork_url_with_size,\"data-err\":_vm.dataURI},on:{\"click\":function($event){return _vm.$emit('click')}}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/*\n * SVGRenderer taken from https://github.com/bendera/placeholder published under MIT License\n * Copyright (c) 2017 Adam Bender\n * https://github.com/bendera/placeholder/blob/master/LICENSE\n */\nclass SVGRenderer {\n render (data) {\n const svg = '' +\n '' +\n '' +\n '' +\n '' +\n ' ' +\n ' ' +\n ' ' + data.caption + '' +\n ' ' +\n '' +\n ''\n\n return 'data:image/svg+xml;charset=UTF-8,' + encodeURIComponent(svg)\n }\n}\n\nexport default SVGRenderer\n","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CoverArtwork.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CoverArtwork.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CoverArtwork.vue?vue&type=template&id=7ffab3ba&\"\nimport script from \"./CoverArtwork.vue?vue&type=script&lang=js&\"\nexport * from \"./CoverArtwork.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageNowPlaying.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageNowPlaying.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageNowPlaying.vue?vue&type=template&id=734899dc&\"\nimport script from \"./PageNowPlaying.vue?vue&type=script&lang=js&\"\nexport * from \"./PageNowPlaying.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Recently added\")]),_c('p',{staticClass:\"heading\"},[_vm._v(\"albums\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.recently_added.items}})],1),_c('template',{slot:\"footer\"},[_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":function($event){return _vm.open_browse('recently_added')}}},[_vm._v(\"Show more\")])])])])],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Recently played\")]),_c('p',{staticClass:\"heading\"},[_vm._v(\"tracks\")])]),_c('template',{slot:\"content\"},[_c('list-tracks',{attrs:{\"tracks\":_vm.recently_played.items}})],1),_c('template',{slot:\"footer\"},[_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":function($event){return _vm.open_browse('recently_played')}}},[_vm._v(\"Show more\")])])])])],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\nexport const LoadDataBeforeEnterMixin = function (dataObject) {\n return {\n beforeRouteEnter (to, from, next) {\n dataObject.load(to).then((response) => {\n next(vm => dataObject.set(vm, response))\n })\n },\n beforeRouteUpdate (to, from, next) {\n const vm = this\n dataObject.load(to).then((response) => {\n dataObject.set(vm, response)\n next()\n })\n }\n }\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"section fd-tabs-section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"tabs is-centered is-small\"},[_c('ul',[_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/browse\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-web\"})]),_c('span',{},[_vm._v(\"Browse\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/artists\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-artist\"})]),_c('span',{},[_vm._v(\"Artists\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/albums\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-album\"})]),_c('span',{},[_vm._v(\"Albums\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/genres\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-speaker\"})]),_c('span',{},[_vm._v(\"Genres\")])])]),(_vm.spotify_enabled)?_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/spotify\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-spotify\"})]),_c('span',{},[_vm._v(\"Spotify\")])])]):_vm._e()],1)])])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsMusic.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsMusic.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TabsMusic.vue?vue&type=template&id=f9ae6826&\"\nimport script from \"./TabsMusic.vue?vue&type=script&lang=js&\"\nexport * from \"./TabsMusic.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.is_grouped)?_c('div',_vm._l((_vm.albums.indexList),function(idx){return _c('div',{key:idx,staticClass:\"mb-6\"},[_c('span',{staticClass:\"tag is-info is-light is-small has-text-weight-bold\",attrs:{\"id\":'index_' + idx}},[_vm._v(_vm._s(idx))]),_vm._l((_vm.albums.grouped[idx]),function(album){return _c('list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":album.artwork_url,\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)})],2)}),0):_c('div',_vm._l((_vm.albums_list),function(album){return _c('list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":album.artwork_url,\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),1),_c('modal-dialog-album',{attrs:{\"show\":_vm.show_details_modal,\"album\":_vm.selected_album,\"media_kind\":_vm.media_kind},on:{\"remove-podcast\":function($event){return _vm.open_remove_podcast_dialog()},\"close\":function($event){_vm.show_details_modal = false}}}),_c('modal-dialog',{attrs:{\"show\":_vm.show_remove_podcast_modal,\"title\":\"Remove podcast\",\"delete_action\":\"Remove\"},on:{\"close\":function($event){_vm.show_remove_podcast_modal = false},\"delete\":_vm.remove_podcast}},[_c('template',{slot:\"modal-content\"},[_c('p',[_vm._v(\"Permanently remove this podcast from your library?\")]),_c('p',{staticClass:\"is-size-7\"},[_vm._v(\"(This will also remove the RSS playlist \"),_c('b',[_vm._v(_vm._s(_vm.rss_playlist_to_remove.name))]),_vm._v(\".)\")])])],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\",attrs:{\"id\":'index_' + _vm.props.album.name_sort.charAt(0).toUpperCase()}},[(_vm.$slots['artwork'])?_c('div',{staticClass:\"media-left fd-has-action\",on:{\"click\":_vm.listeners.click}},[_vm._t(\"artwork\")],2):_vm._e(),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('div',{staticStyle:{\"margin-top\":\"0.7rem\"}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.album.name))]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey\"},[_c('b',[_vm._v(_vm._s(_vm.props.album.artist))])])])]),_c('div',{staticClass:\"media-right\",staticStyle:{\"padding-top\":\"0.7rem\"}},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemAlbum.vue?vue&type=template&id=6c5a6e8b&functional=true&\"\nimport script from \"./ListItemAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('cover-artwork',{staticClass:\"image is-square fd-has-margin-bottom fd-has-shadow\",attrs:{\"artwork_url\":_vm.album.artwork_url,\"artist\":_vm.album.artist,\"album\":_vm.album.name}}),_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_album}},[_vm._v(_vm._s(_vm.album.name))])]),(_vm.media_kind_resolved === 'podcast')?_c('div',{staticClass:\"buttons\"},[_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.mark_played}},[_vm._v(\"Mark as played\")]),_c('a',{staticClass:\"button is-small\",on:{\"click\":function($event){return _vm.$emit('remove-podcast')}}},[_vm._v(\"Remove podcast\")])]):_vm._e(),_c('div',{staticClass:\"content is-small\"},[(_vm.album.artist)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album artist\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artist))])]):_vm._e(),(_vm.album.date_released)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Release date\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.album.date_released,'L')))])]):(_vm.album.year > 0)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Year\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.album.year))])]):_vm._e(),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Tracks\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.album.track_count))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Length\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.album.length_ms)))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.album.media_kind)+\" - \"+_vm._s(_vm.album.data_kind))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Added at\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.album.time_added,'L LT')))])])])],1),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogAlbum.vue?vue&type=template&id=bd7c58a0&\"\nimport script from \"./ModalDialogAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[(_vm.title)?_c('p',{staticClass:\"title is-4\"},[_vm._v(\" \"+_vm._s(_vm.title)+\" \")]):_vm._e(),_vm._t(\"modal-content\")],2),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cancel\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Cancel\")])]),(_vm.delete_action)?_c('a',{staticClass:\"card-footer-item has-background-danger has-text-white has-text-weight-bold\",on:{\"click\":function($event){return _vm.$emit('delete')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-delete\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(_vm._s(_vm.delete_action))])]):_vm._e(),(_vm.ok_action)?_c('a',{staticClass:\"card-footer-item has-background-info has-text-white has-text-weight-bold\",on:{\"click\":function($event){return _vm.$emit('ok')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-check\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(_vm._s(_vm.ok_action))])]):_vm._e()])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialog.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialog.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialog.vue?vue&type=template&id=4f18403e&\"\nimport script from \"./ModalDialog.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialog.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\nexport default class Albums {\n constructor (items, options = { hideSingles: false, hideSpotify: false, sort: 'Name', group: false }) {\n this.items = items\n this.options = options\n this.grouped = {}\n this.sortedAndFiltered = []\n this.indexList = []\n\n this.init()\n }\n\n init () {\n this.createSortedAndFilteredList()\n this.createGroupedList()\n this.createIndexList()\n }\n\n getAlbumIndex (album) {\n if (this.options.sort === 'Recently added') {\n return album.time_added.substring(0, 4)\n } else if (this.options.sort === 'Recently released') {\n return album.date_released ? album.date_released.substring(0, 4) : '0000'\n }\n return album.name_sort.charAt(0).toUpperCase()\n }\n\n isAlbumVisible (album) {\n if (this.options.hideSingles && album.track_count <= 2) {\n return false\n }\n if (this.options.hideSpotify && album.data_kind === 'spotify') {\n return false\n }\n return true\n }\n\n createIndexList () {\n this.indexList = [...new Set(this.sortedAndFiltered\n .map(album => this.getAlbumIndex(album)))]\n }\n\n createSortedAndFilteredList () {\n var albumsSorted = this.items\n if (this.options.hideSingles || this.options.hideSpotify || this.options.hideOther) {\n albumsSorted = albumsSorted.filter(album => this.isAlbumVisible(album))\n }\n if (this.options.sort === 'Recently added') {\n albumsSorted = [...albumsSorted].sort((a, b) => b.time_added.localeCompare(a.time_added))\n } else if (this.options.sort === 'Recently released') {\n albumsSorted = [...albumsSorted].sort((a, b) => {\n if (!a.date_released) {\n return 1\n }\n if (!b.date_released) {\n return -1\n }\n return b.date_released.localeCompare(a.date_released)\n })\n }\n this.sortedAndFiltered = albumsSorted\n }\n\n createGroupedList () {\n if (!this.options.group) {\n this.grouped = {}\n }\n this.grouped = this.sortedAndFiltered.reduce((r, album) => {\n const idx = this.getAlbumIndex(album)\n r[idx] = [...r[idx] || [], album]\n return r\n }, {})\n }\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListAlbums.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListAlbums.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListAlbums.vue?vue&type=template&id=4c4c1fd6&\"\nimport script from \"./ListAlbums.vue?vue&type=script&lang=js&\"\nexport * from \"./ListAlbums.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_vm._l((_vm.tracks),function(track,index){return _c('list-item-track',{key:track.id,attrs:{\"track\":track},on:{\"click\":function($event){return _vm.play_track(index, track)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-track',{attrs:{\"show\":_vm.show_details_modal,\"track\":_vm.selected_track},on:{\"close\":function($event){_vm.show_details_modal = false}}})],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\",class:{ 'with-progress': _vm.slots().progress },attrs:{\"id\":'index_' + _vm.props.track.title_sort.charAt(0).toUpperCase()}},[(_vm.slots().icon)?_c('figure',{staticClass:\"media-left fd-has-action\",on:{\"click\":_vm.listeners.click}},[_vm._t(\"icon\")],2):_vm._e(),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\",class:{ 'has-text-grey': _vm.props.track.media_kind === 'podcast' && _vm.props.track.play_count > 0 }},[_vm._v(_vm._s(_vm.props.track.title))]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey\"},[_c('b',[_vm._v(_vm._s(_vm.props.track.artist))])]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey\"},[_vm._v(_vm._s(_vm.props.track.album))]),_vm._t(\"progress\")],2),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemTrack.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemTrack.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemTrack.vue?vue&type=template&id=b15cd80c&functional=true&\"\nimport script from \"./ListItemTrack.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemTrack.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" \"+_vm._s(_vm.track.title)+\" \")]),_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.track.artist)+\" \")]),(_vm.track.media_kind === 'podcast')?_c('div',{staticClass:\"buttons\"},[(_vm.track.play_count > 0)?_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.mark_new}},[_vm._v(\"Mark as new\")]):_vm._e(),(_vm.track.play_count === 0)?_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.mark_played}},[_vm._v(\"Mark as played\")]):_vm._e()]):_vm._e(),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_album}},[_vm._v(_vm._s(_vm.track.album))])]),(_vm.track.album_artist && _vm.track.media_kind !== 'audiobook')?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album artist\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.track.album_artist))])]):_vm._e(),(_vm.track.composer)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Composer\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.composer))])]):_vm._e(),(_vm.track.date_released)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Release date\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.track.date_released,'L')))])]):(_vm.track.year > 0)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Year\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.year))])]):_vm._e(),(_vm.track.genre)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Genre\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_genre}},[_vm._v(_vm._s(_vm.track.genre))])]):_vm._e(),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Track / Disc\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.track_number)+\" / \"+_vm._s(_vm.track.disc_number))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Length\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.track.length_ms)))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Path\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.path))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.media_kind)+\" - \"+_vm._s(_vm.track.data_kind)+\" \"),(_vm.track.data_kind === 'spotify')?_c('span',{staticClass:\"has-text-weight-normal\"},[_vm._v(\"(\"),_c('a',{on:{\"click\":_vm.open_spotify_artist}},[_vm._v(\"artist\")]),_vm._v(\", \"),_c('a',{on:{\"click\":_vm.open_spotify_album}},[_vm._v(\"album\")]),_vm._v(\")\")]):_vm._e()])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Quality\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(\" \"+_vm._s(_vm.track.type)+\" \"),(_vm.track.samplerate)?_c('span',[_vm._v(\" | \"+_vm._s(_vm.track.samplerate)+\" Hz\")]):_vm._e(),(_vm.track.channels)?_c('span',[_vm._v(\" | \"+_vm._s(_vm._f(\"channels\")(_vm.track.channels)))]):_vm._e(),(_vm.track.bitrate)?_c('span',[_vm._v(\" | \"+_vm._s(_vm.track.bitrate)+\" Kb/s\")]):_vm._e()])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Added at\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.track.time_added,'L LT')))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Rating\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(Math.floor(_vm.track.rating / 10))+\" / 10\")])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play_track}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogTrack.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogTrack.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogTrack.vue?vue&type=template&id=6040054d&\"\nimport script from \"./ModalDialogTrack.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogTrack.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListTracks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListTracks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListTracks.vue?vue&type=template&id=39565e8c&\"\nimport script from \"./ListTracks.vue?vue&type=script&lang=js&\"\nexport * from \"./ListTracks.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowse.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowse.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageBrowse.vue?vue&type=template&id=c2dcb4ca&\"\nimport script from \"./PageBrowse.vue?vue&type=script&lang=js&\"\nexport * from \"./PageBrowse.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Recently added\")]),_c('p',{staticClass:\"heading\"},[_vm._v(\"albums\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.recently_added.items}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowseRecentlyAdded.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowseRecentlyAdded.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageBrowseRecentlyAdded.vue?vue&type=template&id=3bc00af8&\"\nimport script from \"./PageBrowseRecentlyAdded.vue?vue&type=script&lang=js&\"\nexport * from \"./PageBrowseRecentlyAdded.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Recently played\")]),_c('p',{staticClass:\"heading\"},[_vm._v(\"tracks\")])]),_c('template',{slot:\"content\"},[_c('list-tracks',{attrs:{\"tracks\":_vm.recently_played.items}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowseRecentlyPlayed.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowseRecentlyPlayed.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageBrowseRecentlyPlayed.vue?vue&type=template&id=6755b6f8&\"\nimport script from \"./PageBrowseRecentlyPlayed.vue?vue&type=script&lang=js&\"\nexport * from \"./PageBrowseRecentlyPlayed.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.artists_list.indexList}}),_c('div',{staticClass:\"columns\"},[_c('div',{staticClass:\"column\"},[_c('p',{staticClass:\"heading\",staticStyle:{\"margin-bottom\":\"24px\"}},[_vm._v(\"Filter\")]),_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hide_singles),expression:\"hide_singles\"}],staticClass:\"switch\",attrs:{\"id\":\"switchHideSingles\",\"type\":\"checkbox\",\"name\":\"switchHideSingles\"},domProps:{\"checked\":Array.isArray(_vm.hide_singles)?_vm._i(_vm.hide_singles,null)>-1:(_vm.hide_singles)},on:{\"change\":function($event){var $$a=_vm.hide_singles,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.hide_singles=$$a.concat([$$v]))}else{$$i>-1&&(_vm.hide_singles=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.hide_singles=$$c}}}}),_c('label',{attrs:{\"for\":\"switchHideSingles\"}},[_vm._v(\"Hide singles\")])]),_c('p',{staticClass:\"help\"},[_vm._v(\"If active, hides artists that only appear on singles or playlists.\")])]),(_vm.spotify_enabled)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hide_spotify),expression:\"hide_spotify\"}],staticClass:\"switch\",attrs:{\"id\":\"switchHideSpotify\",\"type\":\"checkbox\",\"name\":\"switchHideSpotify\"},domProps:{\"checked\":Array.isArray(_vm.hide_spotify)?_vm._i(_vm.hide_spotify,null)>-1:(_vm.hide_spotify)},on:{\"change\":function($event){var $$a=_vm.hide_spotify,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.hide_spotify=$$a.concat([$$v]))}else{$$i>-1&&(_vm.hide_spotify=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.hide_spotify=$$c}}}}),_c('label',{attrs:{\"for\":\"switchHideSpotify\"}},[_vm._v(\"Hide artists from Spotify\")])]),_c('p',{staticClass:\"help\"},[_vm._v(\"If active, hides artists that only appear in your Spotify library.\")])]):_vm._e()]),_c('div',{staticClass:\"column\"},[_c('p',{staticClass:\"heading\",staticStyle:{\"margin-bottom\":\"24px\"}},[_vm._v(\"Sort by\")]),_c('dropdown-menu',{attrs:{\"options\":_vm.sort_options},model:{value:(_vm.sort),callback:function ($$v) {_vm.sort=$$v},expression:\"sort\"}})],1)])],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Artists\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.artists_list.sortedAndFiltered.length)+\" Artists\")])]),_c('template',{slot:\"heading-right\"}),_c('template',{slot:\"content\"},[_c('list-artists',{attrs:{\"artists\":_vm.artists_list}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',[_c('nav',{staticClass:\"buttons is-centered fd-is-square\",staticStyle:{\"margin-bottom\":\"16px\"}},_vm._l((_vm.filtered_index),function(char){return _c('a',{key:char,staticClass:\"button is-small\",on:{\"click\":function($event){return _vm.nav(char)}}},[_vm._v(_vm._s(char))])}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./IndexButtonList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./IndexButtonList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./IndexButtonList.vue?vue&type=template&id=4b37eeb5&\"\nimport script from \"./IndexButtonList.vue?vue&type=script&lang=js&\"\nexport * from \"./IndexButtonList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.is_grouped)?_c('div',_vm._l((_vm.artists.indexList),function(idx){return _c('div',{key:idx,staticClass:\"mb-6\"},[_c('span',{staticClass:\"tag is-info is-light is-small has-text-weight-bold\",attrs:{\"id\":'index_' + idx}},[_vm._v(_vm._s(idx))]),_vm._l((_vm.artists.grouped[idx]),function(artist){return _c('list-item-artist',{key:artist.id,attrs:{\"artist\":artist},on:{\"click\":function($event){return _vm.open_artist(artist)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(artist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)})],2)}),0):_c('div',_vm._l((_vm.artists_list),function(artist){return _c('list-item-artist',{key:artist.id,attrs:{\"artist\":artist},on:{\"click\":function($event){return _vm.open_artist(artist)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(artist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),1),_c('modal-dialog-artist',{attrs:{\"show\":_vm.show_details_modal,\"artist\":_vm.selected_artist,\"media_kind\":_vm.media_kind},on:{\"close\":function($event){_vm.show_details_modal = false}}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\"},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.artist.name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemArtist.vue?vue&type=template&id=6f373e4f&functional=true&\"\nimport script from \"./ListItemArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.artist.name))])]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Albums\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.album_count))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Tracks\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.track_count))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.data_kind))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Added at\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.artist.time_added,'L LT')))])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogArtist.vue?vue&type=template&id=c563adce&\"\nimport script from \"./ModalDialogArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\nexport default class Artists {\n constructor (items, options = { hideSingles: false, hideSpotify: false, sort: 'Name', group: false }) {\n this.items = items\n this.options = options\n this.grouped = {}\n this.sortedAndFiltered = []\n this.indexList = []\n\n this.init()\n }\n\n init () {\n this.createSortedAndFilteredList()\n this.createGroupedList()\n this.createIndexList()\n }\n\n getArtistIndex (artist) {\n if (this.options.sort === 'Name') {\n return artist.name_sort.charAt(0).toUpperCase()\n }\n return artist.time_added.substring(0, 4)\n }\n\n isArtistVisible (artist) {\n if (this.options.hideSingles && artist.track_count <= (artist.album_count * 2)) {\n return false\n }\n if (this.options.hideSpotify && artist.data_kind === 'spotify') {\n return false\n }\n return true\n }\n\n createIndexList () {\n this.indexList = [...new Set(this.sortedAndFiltered\n .map(artist => this.getArtistIndex(artist)))]\n }\n\n createSortedAndFilteredList () {\n var artistsSorted = this.items\n if (this.options.hideSingles || this.options.hideSpotify || this.options.hideOther) {\n artistsSorted = artistsSorted.filter(artist => this.isArtistVisible(artist))\n }\n if (this.options.sort === 'Recently added') {\n artistsSorted = [...artistsSorted].sort((a, b) => b.time_added.localeCompare(a.time_added))\n }\n this.sortedAndFiltered = artistsSorted\n }\n\n createGroupedList () {\n if (!this.options.group) {\n this.grouped = {}\n }\n this.grouped = this.sortedAndFiltered.reduce((r, artist) => {\n const idx = this.getArtistIndex(artist)\n r[idx] = [...r[idx] || [], artist]\n return r\n }, {})\n }\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListArtists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListArtists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListArtists.vue?vue&type=template&id=a9a21416&\"\nimport script from \"./ListArtists.vue?vue&type=script&lang=js&\"\nexport * from \"./ListArtists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.onClickOutside),expression:\"onClickOutside\"}],staticClass:\"dropdown\",class:{ 'is-active': _vm.is_active }},[_c('div',{staticClass:\"dropdown-trigger\"},[_c('button',{staticClass:\"button\",attrs:{\"aria-haspopup\":\"true\",\"aria-controls\":\"dropdown-menu\"},on:{\"click\":function($event){_vm.is_active = !_vm.is_active}}},[_c('span',[_vm._v(_vm._s(_vm.value))]),_vm._m(0)])]),_c('div',{staticClass:\"dropdown-menu\",attrs:{\"id\":\"dropdown-menu\",\"role\":\"menu\"}},[_c('div',{staticClass:\"dropdown-content\"},_vm._l((_vm.options),function(option){return _c('a',{key:option,staticClass:\"dropdown-item\",class:{'is-active': _vm.value === option},on:{\"click\":function($event){return _vm.select(option)}}},[_vm._v(\" \"+_vm._s(option)+\" \")])}),0)])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-chevron-down\",attrs:{\"aria-hidden\":\"true\"}})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DropdownMenu.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DropdownMenu.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DropdownMenu.vue?vue&type=template&id=56ac032b&\"\nimport script from \"./DropdownMenu.vue?vue&type=script&lang=js&\"\nexport * from \"./DropdownMenu.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageArtists.vue?vue&type=template&id=3d4c8b43&\"\nimport script from \"./PageArtists.vue?vue&type=script&lang=js&\"\nexport * from \"./PageArtists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.artist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_artist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.artist.album_count)+\" albums | \"),_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_tracks}},[_vm._v(_vm._s(_vm.artist.track_count)+\" tracks\")])]),_c('list-albums',{attrs:{\"albums\":_vm.albums.items}}),_c('modal-dialog-artist',{attrs:{\"show\":_vm.show_artist_details_modal,\"artist\":_vm.artist},on:{\"close\":function($event){_vm.show_artist_details_modal = false}}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageArtist.vue?vue&type=template&id=6e5b2b8b&\"\nimport script from \"./PageArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./PageArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.albums_list.indexList}}),_c('div',{staticClass:\"columns\"},[_c('div',{staticClass:\"column\"},[_c('p',{staticClass:\"heading\",staticStyle:{\"margin-bottom\":\"24px\"}},[_vm._v(\"Filter\")]),_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hide_singles),expression:\"hide_singles\"}],staticClass:\"switch\",attrs:{\"id\":\"switchHideSingles\",\"type\":\"checkbox\",\"name\":\"switchHideSingles\"},domProps:{\"checked\":Array.isArray(_vm.hide_singles)?_vm._i(_vm.hide_singles,null)>-1:(_vm.hide_singles)},on:{\"change\":function($event){var $$a=_vm.hide_singles,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.hide_singles=$$a.concat([$$v]))}else{$$i>-1&&(_vm.hide_singles=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.hide_singles=$$c}}}}),_c('label',{attrs:{\"for\":\"switchHideSingles\"}},[_vm._v(\"Hide singles\")])]),_c('p',{staticClass:\"help\"},[_vm._v(\"If active, hides singles and albums with tracks that only appear in playlists.\")])]),(_vm.spotify_enabled)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hide_spotify),expression:\"hide_spotify\"}],staticClass:\"switch\",attrs:{\"id\":\"switchHideSpotify\",\"type\":\"checkbox\",\"name\":\"switchHideSpotify\"},domProps:{\"checked\":Array.isArray(_vm.hide_spotify)?_vm._i(_vm.hide_spotify,null)>-1:(_vm.hide_spotify)},on:{\"change\":function($event){var $$a=_vm.hide_spotify,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.hide_spotify=$$a.concat([$$v]))}else{$$i>-1&&(_vm.hide_spotify=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.hide_spotify=$$c}}}}),_c('label',{attrs:{\"for\":\"switchHideSpotify\"}},[_vm._v(\"Hide albums from Spotify\")])]),_c('p',{staticClass:\"help\"},[_vm._v(\"If active, hides albums that only appear in your Spotify library.\")])]):_vm._e()]),_c('div',{staticClass:\"column\"},[_c('p',{staticClass:\"heading\",staticStyle:{\"margin-bottom\":\"24px\"}},[_vm._v(\"Sort by\")]),_c('dropdown-menu',{attrs:{\"options\":_vm.sort_options},model:{value:(_vm.sort),callback:function ($$v) {_vm.sort=$$v},expression:\"sort\"}})],1)])],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Albums\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.albums_list.sortedAndFiltered.length)+\" Albums\")])]),_c('template',{slot:\"heading-right\"}),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.albums_list}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAlbums.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAlbums.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAlbums.vue?vue&type=template&id=f8e2027c&\"\nimport script from \"./PageAlbums.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAlbums.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-hero',[_c('template',{slot:\"heading-left\"},[_c('h1',{staticClass:\"title is-5\"},[_vm._v(_vm._s(_vm.album.name))]),_c('h2',{staticClass:\"subtitle is-6 has-text-link has-text-weight-normal\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artist))])]),_c('div',{staticClass:\"buttons fd-is-centered-mobile fd-has-margin-top\"},[_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])]),_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_album_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])])])]),_c('template',{slot:\"heading-right\"},[_c('p',{staticClass:\"image is-square fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.album.artwork_url,\"artist\":_vm.album.artist,\"album\":_vm.album.name},on:{\"click\":function($event){_vm.show_album_details_modal = true}}})],1)]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading is-7 has-text-centered-mobile fd-has-margin-top\"},[_vm._v(_vm._s(_vm.album.track_count)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks,\"uris\":_vm.album.uri}}),_c('modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.album},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAlbum.vue?vue&type=template&id=ad2b3a70&\"\nimport script from \"./PageAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.index_list}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Genres\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.genres.total)+\" genres\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.genres.items),function(genre){return _c('list-item-genre',{key:genre.name,attrs:{\"genre\":genre},on:{\"click\":function($event){return _vm.open_genre(genre)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(genre)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-genre',{attrs:{\"show\":_vm.show_details_modal,\"genre\":_vm.selected_genre},on:{\"close\":function($event){_vm.show_details_modal = false}}})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\",attrs:{\"id\":'index_' + _vm.props.genre.name.charAt(0).toUpperCase()}},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.genre.name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemGenre.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemGenre.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemGenre.vue?vue&type=template&id=526e97c7&functional=true&\"\nimport script from \"./ListItemGenre.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemGenre.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_genre}},[_vm._v(_vm._s(_vm.genre.name))])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogGenre.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogGenre.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogGenre.vue?vue&type=template&id=f6ef5fb8&\"\nimport script from \"./ModalDialogGenre.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogGenre.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenres.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenres.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageGenres.vue?vue&type=template&id=9a23c802&\"\nimport script from \"./PageGenres.vue?vue&type=script&lang=js&\"\nexport * from \"./PageGenres.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.index_list}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_genre_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.genre_albums.total)+\" albums | \"),_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_tracks}},[_vm._v(\"tracks\")])]),_c('list-albums',{attrs:{\"albums\":_vm.genre_albums.items}}),_c('modal-dialog-genre',{attrs:{\"show\":_vm.show_genre_details_modal,\"genre\":{ 'name': _vm.name }},on:{\"close\":function($event){_vm.show_genre_details_modal = false}}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenre.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenre.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageGenre.vue?vue&type=template&id=2268caa3&\"\nimport script from \"./PageGenre.vue?vue&type=script&lang=js&\"\nexport * from \"./PageGenre.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.index_list}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.genre))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_genre_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_genre}},[_vm._v(\"albums\")]),_vm._v(\" | \"+_vm._s(_vm.tracks.total)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks.items,\"expression\":_vm.expression}}),_c('modal-dialog-genre',{attrs:{\"show\":_vm.show_genre_details_modal,\"genre\":{ 'name': _vm.genre }},on:{\"close\":function($event){_vm.show_genre_details_modal = false}}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenreTracks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenreTracks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageGenreTracks.vue?vue&type=template&id=0fff7765&\"\nimport script from \"./PageGenreTracks.vue?vue&type=script&lang=js&\"\nexport * from \"./PageGenreTracks.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.index_list}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.artist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_artist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.artist.album_count)+\" albums\")]),_vm._v(\" | \"+_vm._s(_vm.artist.track_count)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks.items,\"uris\":_vm.track_uris}}),_c('modal-dialog-artist',{attrs:{\"show\":_vm.show_artist_details_modal,\"artist\":_vm.artist},on:{\"close\":function($event){_vm.show_artist_details_modal = false}}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtistTracks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtistTracks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageArtistTracks.vue?vue&type=template&id=6da2b51e&\"\nimport script from \"./PageArtistTracks.vue?vue&type=script&lang=js&\"\nexport * from \"./PageArtistTracks.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.new_episodes.items.length > 0)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"New episodes\")])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.mark_all_played}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-pencil\"})]),_c('span',[_vm._v(\"Mark All Played\")])])])]),_c('template',{slot:\"content\"},[_vm._l((_vm.new_episodes.items),function(track){return _c('list-item-track',{key:track.id,attrs:{\"track\":track},on:{\"click\":function($event){return _vm.play_track(track)}}},[_c('template',{slot:\"progress\"},[_c('range-slider',{staticClass:\"track-progress\",attrs:{\"min\":\"0\",\"max\":track.length_ms,\"step\":\"1\",\"disabled\":true,\"value\":track.seek_ms}})],1),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_track_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-track',{attrs:{\"show\":_vm.show_track_details_modal,\"track\":_vm.selected_track},on:{\"close\":function($event){_vm.show_track_details_modal = false},\"play_count_changed\":_vm.reload_new_episodes}})],2)],2):_vm._e(),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Podcasts\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.albums.total)+\" podcasts\")])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.open_add_podcast_dialog}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-rss\"})]),_c('span',[_vm._v(\"Add Podcast\")])])])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.albums.items},on:{\"play_count_changed\":function($event){return _vm.reload_new_episodes()},\"podcast-deleted\":function($event){return _vm.reload_podcasts()}}}),_c('modal-dialog-add-rss',{attrs:{\"show\":_vm.show_url_modal},on:{\"close\":function($event){_vm.show_url_modal = false},\"podcast_added\":function($event){return _vm.reload_podcasts()}}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Add Podcast RSS feed URL\")]),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.add_stream($event)}}},[_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control is-expanded has-icons-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.url),expression:\"url\"}],ref:\"url_field\",staticClass:\"input is-shadowless\",attrs:{\"type\":\"text\",\"placeholder\":\"http://url-to-rss\",\"disabled\":_vm.loading},domProps:{\"value\":(_vm.url)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.url=$event.target.value}}}),_c('span',{staticClass:\"icon is-left\"},[_c('i',{staticClass:\"mdi mdi-rss\"})])]),_c('p',{staticClass:\"help\"},[_vm._v(\"Adding a podcast includes creating an RSS playlist, that will allow forked-daapd to manage the podcast subscription. \")])])])]),(_vm.loading)?_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item button is-loading\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-web\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Processing ...\")])])]):_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-danger\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cancel\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Cancel\")])]),_c('a',{staticClass:\"card-footer-item has-background-info has-text-white has-text-weight-bold\",on:{\"click\":_vm.add_stream}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAddRss.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAddRss.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogAddRss.vue?vue&type=template&id=1b725acb&\"\nimport script from \"./ModalDialogAddRss.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogAddRss.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePodcasts.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePodcasts.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PagePodcasts.vue?vue&type=template&id=1e37a276&\"\nimport script from \"./PagePodcasts.vue?vue&type=script&lang=js&\"\nexport * from \"./PagePodcasts.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.album.name)+\" \")])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_album_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_c('span',[_vm._v(\"Play\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.album.track_count)+\" tracks\")]),_vm._l((_vm.tracks),function(track){return _c('list-item-track',{key:track.id,attrs:{\"track\":track},on:{\"click\":function($event){return _vm.play_track(track)}}},[_c('template',{slot:\"progress\"},[_c('range-slider',{staticClass:\"track-progress\",attrs:{\"min\":\"0\",\"max\":track.length_ms,\"step\":\"1\",\"disabled\":true,\"value\":track.seek_ms}})],1),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-track',{attrs:{\"show\":_vm.show_details_modal,\"track\":_vm.selected_track},on:{\"close\":function($event){_vm.show_details_modal = false},\"play_count_changed\":_vm.reload_tracks}}),_c('modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.album,\"media_kind\":'podcast',\"new_tracks\":_vm.new_tracks},on:{\"close\":function($event){_vm.show_album_details_modal = false},\"play_count_changed\":_vm.reload_tracks,\"remove_podcast\":_vm.open_remove_podcast_dialog}}),_c('modal-dialog',{attrs:{\"show\":_vm.show_remove_podcast_modal,\"title\":\"Remove podcast\",\"delete_action\":\"Remove\"},on:{\"close\":function($event){_vm.show_remove_podcast_modal = false},\"delete\":_vm.remove_podcast}},[_c('template',{slot:\"modal-content\"},[_c('p',[_vm._v(\"Permanently remove this podcast from your library?\")]),_c('p',{staticClass:\"is-size-7\"},[_vm._v(\"(This will also remove the RSS playlist \"),_c('b',[_vm._v(_vm._s(_vm.rss_playlist_to_remove.name))]),_vm._v(\".)\")])])],2)],2)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePodcast.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePodcast.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PagePodcast.vue?vue&type=template&id=983fcca2&\"\nimport script from \"./PagePodcast.vue?vue&type=script&lang=js&\"\nexport * from \"./PagePodcast.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-audiobooks'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.albums_list.indexList}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Audiobooks\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.albums_list.sortedAndFiltered.length)+\" Audiobooks\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.albums_list}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"section fd-tabs-section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"tabs is-centered is-small\"},[_c('ul',[_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/audiobooks/artists\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-artist\"})]),_c('span',{},[_vm._v(\"Authors\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/audiobooks/albums\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-album\"})]),_c('span',{},[_vm._v(\"Audiobooks\")])])])],1)])])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsAudiobooks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsAudiobooks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TabsAudiobooks.vue?vue&type=template&id=0cda5528&\"\nimport script from \"./TabsAudiobooks.vue?vue&type=script&lang=js&\"\nexport * from \"./TabsAudiobooks.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksAlbums.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksAlbums.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAudiobooksAlbums.vue?vue&type=template&id=35fdc4d3&\"\nimport script from \"./PageAudiobooksAlbums.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAudiobooksAlbums.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-audiobooks'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.artists_list.indexList}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Authors\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.artists_list.sortedAndFiltered.length)+\" Authors\")])]),_c('template',{slot:\"heading-right\"}),_c('template',{slot:\"content\"},[_c('list-artists',{attrs:{\"artists\":_vm.artists_list}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksArtists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksArtists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAudiobooksArtists.vue?vue&type=template&id=57e179cc&\"\nimport script from \"./PageAudiobooksArtists.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAudiobooksArtists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.artist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_artist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.artist.album_count)+\" albums\")]),_c('list-albums',{attrs:{\"albums\":_vm.albums.items}}),_c('modal-dialog-artist',{attrs:{\"show\":_vm.show_artist_details_modal,\"artist\":_vm.artist},on:{\"close\":function($event){_vm.show_artist_details_modal = false}}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAudiobooksArtist.vue?vue&type=template&id=1d8187dc&\"\nimport script from \"./PageAudiobooksArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAudiobooksArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-hero',[_c('template',{slot:\"heading-left\"},[_c('h1',{staticClass:\"title is-5\"},[_vm._v(_vm._s(_vm.album.name))]),_c('h2',{staticClass:\"subtitle is-6 has-text-link has-text-weight-normal\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artist))])]),_c('div',{staticClass:\"buttons fd-is-centered-mobile fd-has-margin-top\"},[_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Play\")])]),_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_album_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])])])]),_c('template',{slot:\"heading-right\"},[_c('p',{staticClass:\"image is-square fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.album.artwork_url,\"artist\":_vm.album.artist,\"album\":_vm.album.name},on:{\"click\":function($event){_vm.show_album_details_modal = true}}})],1)]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading is-7 has-text-centered-mobile fd-has-margin-top\"},[_vm._v(_vm._s(_vm.album.track_count)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks,\"uris\":_vm.album.uri}}),_c('modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.album,\"media_kind\":'audiobook'},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAudiobooksAlbum.vue?vue&type=template&id=efa1b7f2&\"\nimport script from \"./PageAudiobooksAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAudiobooksAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.playlist.name))]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.playlists.total)+\" playlists\")])]),_c('template',{slot:\"content\"},[_c('list-playlists',{attrs:{\"playlists\":_vm.playlists.items}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_vm._l((_vm.playlists),function(playlist){return _c('list-item-playlist',{key:playlist.id,attrs:{\"playlist\":playlist},on:{\"click\":function($event){return _vm.open_playlist(playlist)}}},[_c('template',{slot:\"icon\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi\",class:{ 'mdi-library-music': playlist.type !== 'folder', 'mdi-rss': playlist.type === 'rss', 'mdi-folder': playlist.type === 'folder' }})])]),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(playlist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-playlist',{attrs:{\"show\":_vm.show_details_modal,\"playlist\":_vm.selected_playlist},on:{\"close\":function($event){_vm.show_details_modal = false}}})],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\"},[(_vm.slots().icon)?_c('figure',{staticClass:\"media-left fd-has-action\",on:{\"click\":_vm.listeners.click}},[_vm._t(\"icon\")],2):_vm._e(),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.playlist.name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemPlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemPlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemPlaylist.vue?vue&type=template&id=70e1d159&functional=true&\"\nimport script from \"./ListItemPlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemPlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_playlist}},[_vm._v(_vm._s(_vm.playlist.name))])]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Path\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.path))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.type))])])])]),(!_vm.playlist.folder)?_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])]):_vm._e()])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogPlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogPlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogPlaylist.vue?vue&type=template&id=13799884&\"\nimport script from \"./ModalDialogPlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogPlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListPlaylists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListPlaylists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListPlaylists.vue?vue&type=template&id=cb1e7e92&\"\nimport script from \"./ListPlaylists.vue?vue&type=script&lang=js&\"\nexport * from \"./ListPlaylists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePlaylists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePlaylists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PagePlaylists.vue?vue&type=template&id=3470ce91&\"\nimport script from \"./PagePlaylists.vue?vue&type=script&lang=js&\"\nexport * from \"./PagePlaylists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.playlist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_playlist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.tracks.length)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks,\"uris\":_vm.uris}}),_c('modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.playlist,\"tracks\":_vm.playlist.random ? _vm.tracks : undefined},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PagePlaylist.vue?vue&type=template&id=e73c17fc&\"\nimport script from \"./PagePlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./PagePlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Files\")]),_c('p',{staticClass:\"title is-7 has-text-grey\"},[_vm._v(_vm._s(_vm.current_directory))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){return _vm.open_directory_dialog({ 'path': _vm.current_directory })}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Play\")])])])]),_c('template',{slot:\"content\"},[(_vm.$route.query.directory)?_c('div',{staticClass:\"media\",on:{\"click\":function($event){return _vm.open_parent_directory()}}},[_c('figure',{staticClass:\"media-left fd-has-action\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-subdirectory-arrow-left\"})])]),_c('div',{staticClass:\"media-content fd-has-action is-clipped\"},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(\"..\")])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)]):_vm._e(),_vm._l((_vm.files.directories),function(directory){return _c('list-item-directory',{key:directory.path,attrs:{\"directory\":directory},on:{\"click\":function($event){return _vm.open_directory(directory)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_directory_dialog(directory)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_vm._l((_vm.files.playlists.items),function(playlist){return _c('list-item-playlist',{key:playlist.id,attrs:{\"playlist\":playlist},on:{\"click\":function($event){return _vm.open_playlist(playlist)}}},[_c('template',{slot:\"icon\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-library-music\"})])]),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_playlist_dialog(playlist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_vm._l((_vm.files.tracks.items),function(track,index){return _c('list-item-track',{key:track.id,attrs:{\"track\":track},on:{\"click\":function($event){return _vm.play_track(index)}}},[_c('template',{slot:\"icon\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-file-outline\"})])]),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_track_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-directory',{attrs:{\"show\":_vm.show_directory_details_modal,\"directory\":_vm.selected_directory},on:{\"close\":function($event){_vm.show_directory_details_modal = false}}}),_c('modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.selected_playlist},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}}),_c('modal-dialog-track',{attrs:{\"show\":_vm.show_track_details_modal,\"track\":_vm.selected_track},on:{\"close\":function($event){_vm.show_track_details_modal = false}}})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\"},[_c('figure',{staticClass:\"media-left fd-has-action\",on:{\"click\":_vm.listeners.click}},[_vm._m(0)]),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.directory.path.substring(_vm.props.directory.path.lastIndexOf('/') + 1)))]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey-light\"},[_vm._v(_vm._s(_vm.props.directory.path))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = [function (_h,_vm) {var _c=_vm._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-folder\"})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemDirectory.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemDirectory.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemDirectory.vue?vue&type=template&id=fc5a981a&functional=true&\"\nimport script from \"./ListItemDirectory.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemDirectory.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" \"+_vm._s(_vm.directory.path)+\" \")])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogDirectory.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogDirectory.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogDirectory.vue?vue&type=template&id=47bd3efd&\"\nimport script from \"./ModalDialogDirectory.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogDirectory.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageFiles.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageFiles.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageFiles.vue?vue&type=template&id=2cd0e99e&\"\nimport script from \"./PageFiles.vue?vue&type=script&lang=js&\"\nexport * from \"./PageFiles.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Radio\")])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.tracks.total)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks.items}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageRadioStreams.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageRadioStreams.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageRadioStreams.vue?vue&type=template&id=6286e82d&\"\nimport script from \"./PageRadioStreams.vue?vue&type=script&lang=js&\"\nexport * from \"./PageRadioStreams.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('section',{staticClass:\"section fd-remove-padding-bottom\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.new_search($event)}}},[_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control is-expanded has-icons-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search_query),expression:\"search_query\"}],ref:\"search_field\",staticClass:\"input is-rounded is-shadowless\",attrs:{\"type\":\"text\",\"placeholder\":\"Search\",\"autocomplete\":\"off\"},domProps:{\"value\":(_vm.search_query)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search_query=$event.target.value}}}),_vm._m(0)]),_vm._m(1)])]),_c('div',{staticClass:\"tags\",staticStyle:{\"margin-top\":\"16px\"}},_vm._l((_vm.recent_searches),function(recent_search){return _c('a',{key:recent_search,staticClass:\"tag\",on:{\"click\":function($event){return _vm.open_recent_search(recent_search)}}},[_vm._v(_vm._s(recent_search))])}),0)])])])]),_c('tabs-search'),(_vm.show_tracks)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Tracks\")])]),_c('template',{slot:\"content\"},[_c('list-tracks',{attrs:{\"tracks\":_vm.tracks.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_tracks_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_tracks}},[_vm._v(\"Show all \"+_vm._s(_vm.tracks.total.toLocaleString())+\" tracks\")])])]):_vm._e(),(!_vm.tracks.total)?_c('p',[_vm._v(\"No results\")]):_vm._e()])],2):_vm._e(),(_vm.show_artists)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Artists\")])]),_c('template',{slot:\"content\"},[_c('list-artists',{attrs:{\"artists\":_vm.artists.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_artists_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_artists}},[_vm._v(\"Show all \"+_vm._s(_vm.artists.total.toLocaleString())+\" artists\")])])]):_vm._e(),(!_vm.artists.total)?_c('p',[_vm._v(\"No results\")]):_vm._e()])],2):_vm._e(),(_vm.show_albums)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Albums\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.albums.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_albums_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_albums}},[_vm._v(\"Show all \"+_vm._s(_vm.albums.total.toLocaleString())+\" albums\")])])]):_vm._e(),(!_vm.albums.total)?_c('p',[_vm._v(\"No results\")]):_vm._e()])],2):_vm._e(),(_vm.show_playlists)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Playlists\")])]),_c('template',{slot:\"content\"},[_c('list-playlists',{attrs:{\"playlists\":_vm.playlists.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_playlists_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_playlists}},[_vm._v(\"Show all \"+_vm._s(_vm.playlists.total.toLocaleString())+\" playlists\")])])]):_vm._e(),(!_vm.playlists.total)?_c('p',[_vm._v(\"No results\")]):_vm._e()])],2):_vm._e(),(_vm.show_podcasts)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Podcasts\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.podcasts.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_podcasts_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_podcasts}},[_vm._v(\"Show all \"+_vm._s(_vm.podcasts.total.toLocaleString())+\" podcasts\")])])]):_vm._e(),(!_vm.podcasts.total)?_c('p',[_vm._v(\"No results\")]):_vm._e()])],2):_vm._e(),(_vm.show_audiobooks)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Audiobooks\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.audiobooks.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_audiobooks_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_audiobooks}},[_vm._v(\"Show all \"+_vm._s(_vm.audiobooks.total.toLocaleString())+\" audiobooks\")])])]):_vm._e(),(!_vm.audiobooks.total)?_c('p',[_vm._v(\"No results\")]):_vm._e()])],2):_vm._e()],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-left\"},[_c('i',{staticClass:\"mdi mdi-magnify\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('p',{staticClass:\"help has-text-centered\"},[_vm._v(\"Tip: you can search by a smart playlist query language \"),_c('a',{attrs:{\"href\":\"https://github.com/ejurgensen/forked-daapd/blob/master/README_SMARTPL.md\",\"target\":\"_blank\"}},[_vm._v(\"expression\")]),_vm._v(\" if you prefix it with \"),_c('code',[_vm._v(\"query:\")]),_vm._v(\". \")])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.spotify_enabled)?_c('section',{staticClass:\"section fd-remove-padding-bottom\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"tabs is-centered is-small is-toggle is-toggle-rounded\"},[_c('ul',[_c('router-link',{attrs:{\"tag\":\"li\",\"to\":{ path: '/search/library', query: _vm.$route.query },\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-library-books\"})]),_c('span',{},[_vm._v(\"Library\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":{ path: '/search/spotify', query: _vm.$route.query },\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-spotify\"})]),_c('span',{},[_vm._v(\"Spotify\")])])])],1)])])])])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TabsSearch.vue?vue&type=template&id=b56295a0&\"\nimport script from \"./TabsSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./TabsSearch.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageSearch.vue?vue&type=template&id=0f6c9ee7&\"\nimport script from \"./PageSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./PageSearch.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('section',{staticClass:\"section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths has-text-centered-mobile\"},[_c('p',{staticClass:\"heading\"},[_c('b',[_vm._v(\"forked-daapd\")]),_vm._v(\" - version \"+_vm._s(_vm.config.version))]),_c('h1',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.config.library_name))])])])])]),_c('section',{staticClass:\"section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"content\"},[_c('nav',{staticClass:\"level is-mobile\"},[_vm._m(0),_c('div',{staticClass:\"level-right\"},[(_vm.library.updating)?_c('div',[_c('a',{staticClass:\"button is-small is-loading\"},[_vm._v(\"Update\")])]):_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.onClickOutside),expression:\"onClickOutside\"}],staticClass:\"dropdown is-right\",class:{ 'is-active': _vm.show_update_dropdown }},[_c('div',{staticClass:\"dropdown-trigger\"},[_c('div',{staticClass:\"buttons has-addons\"},[_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.update}},[_vm._v(\"Update\")]),_c('a',{staticClass:\"button is-small\",on:{\"click\":function($event){_vm.show_update_dropdown = !_vm.show_update_dropdown}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi\",class:{ 'mdi-chevron-down': !_vm.show_update_dropdown, 'mdi-chevron-up': _vm.show_update_dropdown }})])])])]),_c('div',{staticClass:\"dropdown-menu\",attrs:{\"id\":\"dropdown-menu\",\"role\":\"menu\"}},[_c('div',{staticClass:\"dropdown-content\"},[_c('div',{staticClass:\"dropdown-item\"},[_c('a',{staticClass:\"has-text-dark\",on:{\"click\":_vm.update}},[_c('strong',[_vm._v(\"Update\")]),_c('br'),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Adds new, removes deleted and updates modified files.\")])])]),_c('hr',{staticClass:\"dropdown-divider\"}),_c('div',{staticClass:\"dropdown-item\"},[_c('a',{staticClass:\"has-text-dark\",on:{\"click\":_vm.update_meta}},[_c('strong',[_vm._v(\"Rescan metadata\")]),_c('br'),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Same as update, but also rescans unmodified files.\")])])])])])])])]),_c('table',{staticClass:\"table\"},[_c('tbody',[_c('tr',[_c('th',[_vm._v(\"Artists\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"number\")(_vm.library.artists)))])]),_c('tr',[_c('th',[_vm._v(\"Albums\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"number\")(_vm.library.albums)))])]),_c('tr',[_c('th',[_vm._v(\"Tracks\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"number\")(_vm.library.songs)))])]),_c('tr',[_c('th',[_vm._v(\"Total playtime\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.library.db_playtime * 1000,'y [years], d [days], h [hours], m [minutes]')))])]),_c('tr',[_c('th',[_vm._v(\"Library updated\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"timeFromNow\")(_vm.library.updated_at))+\" \"),_c('span',{staticClass:\"has-text-grey\"},[_vm._v(\"(\"+_vm._s(_vm._f(\"time\")(_vm.library.updated_at,'lll'))+\")\")])])]),_c('tr',[_c('th',[_vm._v(\"Uptime\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"timeFromNow\")(_vm.library.started_at,true))+\" \"),_c('span',{staticClass:\"has-text-grey\"},[_vm._v(\"(\"+_vm._s(_vm._f(\"time\")(_vm.library.started_at,'ll'))+\")\")])])])])])])])])])]),_c('section',{staticClass:\"section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"content has-text-centered-mobile\"},[_c('p',{staticClass:\"is-size-7\"},[_vm._v(\"Compiled with support for \"+_vm._s(_vm._f(\"join\")(_vm.config.buildoptions))+\".\")]),_vm._m(1)])])])])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"level-left\"},[_c('div',{staticClass:\"level-item\"},[_c('h2',{staticClass:\"title is-5\"},[_vm._v(\"Library\")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('p',{staticClass:\"is-size-7\"},[_vm._v(\"Web interface built with \"),_c('a',{attrs:{\"href\":\"http://bulma.io\"}},[_vm._v(\"Bulma\")]),_vm._v(\", \"),_c('a',{attrs:{\"href\":\"https://materialdesignicons.com/\"}},[_vm._v(\"Material Design Icons\")]),_vm._v(\", \"),_c('a',{attrs:{\"href\":\"https://vuejs.org/\"}},[_vm._v(\"Vue.js\")]),_vm._v(\", \"),_c('a',{attrs:{\"href\":\"https://github.com/mzabriskie/axios\"}},[_vm._v(\"axios\")]),_vm._v(\" and \"),_c('a',{attrs:{\"href\":\"https://github.com/ejurgensen/forked-daapd/network/dependencies\"}},[_vm._v(\"more\")]),_vm._v(\".\")])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAbout.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAbout.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAbout.vue?vue&type=template&id=474a48e7&\"\nimport script from \"./PageAbout.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAbout.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"New Releases\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.new_releases),function(album){return _c('spotify-list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.artwork_url(album),\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_album_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('spotify-modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.selected_album},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('router-link',{staticClass:\"button is-light is-small is-rounded\",attrs:{\"to\":\"/music/spotify/new-releases\"}},[_vm._v(\" Show more \")])],1)])])],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Featured Playlists\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.featured_playlists),function(playlist){return _c('spotify-list-item-playlist',{key:playlist.id,attrs:{\"playlist\":playlist}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_playlist_dialog(playlist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('spotify-modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.selected_playlist},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('router-link',{staticClass:\"button is-light is-small is-rounded\",attrs:{\"to\":\"/music/spotify/featured-playlists\"}},[_vm._v(\" Show more \")])],1)])])],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\"},[(_vm.$slots['artwork'])?_c('div',{staticClass:\"media-left fd-has-action\",on:{\"click\":_vm.listeners.click}},[_vm._t(\"artwork\")],2):_vm._e(),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.album.name))]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey\"},[_c('b',[_vm._v(_vm._s(_vm.props.album.artists[0].name))])]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey has-text-weight-normal\"},[_vm._v(\"(\"+_vm._s(_vm.props.album.album_type)+\", \"+_vm._s(_vm._f(\"time\")(_vm.props.album.release_date,'L'))+\")\")])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyListItemAlbum.vue?vue&type=template&id=62c75d12&functional=true&\"\nimport script from \"./SpotifyListItemAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyListItemAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"media\"},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.open_playlist}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.name))]),_c('h2',{staticClass:\"subtitle is-7\"},[_vm._v(_vm._s(_vm.playlist.owner.display_name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemPlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemPlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyListItemPlaylist.vue?vue&type=template&id=5f06cfec&\"\nimport script from \"./SpotifyListItemPlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyListItemPlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('figure',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.artwork_visible),expression:\"artwork_visible\"}],staticClass:\"image is-square fd-has-margin-bottom\"},[_c('img',{staticClass:\"fd-has-shadow\",attrs:{\"src\":_vm.artwork_url},on:{\"load\":_vm.artwork_loaded,\"error\":_vm.artwork_error}})]),_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_album}},[_vm._v(_vm._s(_vm.album.name))])]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album artist\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artists[0].name))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Release date\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.album.release_date,'L')))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.album.album_type))])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyModalDialogAlbum.vue?vue&type=template&id=c74b0d5a&\"\nimport script from \"./SpotifyModalDialogAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyModalDialogAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_playlist}},[_vm._v(_vm._s(_vm.playlist.name))])]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Owner\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.owner.display_name))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Tracks\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.tracks.total))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Path\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.uri))])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogPlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogPlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyModalDialogPlaylist.vue?vue&type=template&id=306ad148&\"\nimport script from \"./SpotifyModalDialogPlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyModalDialogPlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowse.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowse.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageBrowse.vue?vue&type=template&id=55573f08&\"\nimport script from \"./SpotifyPageBrowse.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageBrowse.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"New Releases\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.new_releases),function(album){return _c('spotify-list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.artwork_url(album),\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_album_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('spotify-modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.selected_album},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowseNewReleases.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowseNewReleases.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageBrowseNewReleases.vue?vue&type=template&id=81c5055e&\"\nimport script from \"./SpotifyPageBrowseNewReleases.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageBrowseNewReleases.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Featured Playlists\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.featured_playlists),function(playlist){return _c('spotify-list-item-playlist',{key:playlist.id,attrs:{\"playlist\":playlist}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_playlist_dialog(playlist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('spotify-modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.selected_playlist},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowseFeaturedPlaylists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowseFeaturedPlaylists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageBrowseFeaturedPlaylists.vue?vue&type=template&id=0258f289&\"\nimport script from \"./SpotifyPageBrowseFeaturedPlaylists.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageBrowseFeaturedPlaylists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.artist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_artist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.total)+\" albums\")]),_vm._l((_vm.albums),function(album){return _c('spotify-list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.artwork_url(album),\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.offset < _vm.total)?_c('infinite-loading',{on:{\"infinite\":_vm.load_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-album',{attrs:{\"show\":_vm.show_details_modal,\"album\":_vm.selected_album},on:{\"close\":function($event){_vm.show_details_modal = false}}}),_c('spotify-modal-dialog-artist',{attrs:{\"show\":_vm.show_artist_details_modal,\"artist\":_vm.artist},on:{\"close\":function($event){_vm.show_artist_details_modal = false}}})],2)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.artist.name))])]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Popularity / Followers\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.popularity)+\" / \"+_vm._s(_vm.artist.followers.total))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Genres\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.genres.join(', ')))])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyModalDialogArtist.vue?vue&type=template&id=7a611bba&\"\nimport script from \"./SpotifyModalDialogArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyModalDialogArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageArtist.vue?vue&type=template&id=b2a152d8&\"\nimport script from \"./SpotifyPageArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-hero',[_c('template',{slot:\"heading-left\"},[_c('h1',{staticClass:\"title is-5\"},[_vm._v(_vm._s(_vm.album.name))]),_c('h2',{staticClass:\"subtitle is-6 has-text-link has-text-weight-normal\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artists[0].name))])]),_c('div',{staticClass:\"buttons fd-is-centered-mobile fd-has-margin-top\"},[_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])]),_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_album_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])])])]),_c('template',{slot:\"heading-right\"},[_c('p',{staticClass:\"image is-square fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.artwork_url,\"artist\":_vm.album.artist,\"album\":_vm.album.name},on:{\"click\":function($event){_vm.show_album_details_modal = true}}})],1)]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading is-7 has-text-centered-mobile fd-has-margin-top\"},[_vm._v(_vm._s(_vm.album.tracks.total)+\" tracks\")]),_vm._l((_vm.album.tracks.items),function(track,index){return _c('spotify-list-item-track',{key:track.id,attrs:{\"track\":track,\"position\":index,\"album\":_vm.album,\"context_uri\":_vm.album.uri}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_track_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('spotify-modal-dialog-track',{attrs:{\"show\":_vm.show_track_details_modal,\"track\":_vm.selected_track,\"album\":_vm.album},on:{\"close\":function($event){_vm.show_track_details_modal = false}}}),_c('spotify-modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.album},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],2)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"media\"},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.play}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.name))]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey\"},[_c('b',[_vm._v(_vm._s(_vm.track.artists[0].name))])])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemTrack.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemTrack.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyListItemTrack.vue?vue&type=template&id=28c7eaa1&\"\nimport script from \"./SpotifyListItemTrack.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyListItemTrack.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" \"+_vm._s(_vm.track.name)+\" \")]),_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.track.artists[0].name)+\" \")]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_album}},[_vm._v(_vm._s(_vm.album.name))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album artist\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artists[0].name))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Release date\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.album.release_date,'L')))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Track / Disc\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.track_number)+\" / \"+_vm._s(_vm.track.disc_number))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Length\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.track.duration_ms)))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Path\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.uri))])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogTrack.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogTrack.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyModalDialogTrack.vue?vue&type=template&id=094bebe4&\"\nimport script from \"./SpotifyModalDialogTrack.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyModalDialogTrack.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageAlbum.vue?vue&type=template&id=63d70974&\"\nimport script from \"./SpotifyPageAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.playlist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_playlist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.playlist.tracks.total)+\" tracks\")]),_vm._l((_vm.tracks),function(item,index){return _c('spotify-list-item-track',{key:item.track.id,attrs:{\"track\":item.track,\"album\":item.track.album,\"position\":index,\"context_uri\":_vm.playlist.uri}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_track_dialog(item.track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.offset < _vm.total)?_c('infinite-loading',{on:{\"infinite\":_vm.load_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-track',{attrs:{\"show\":_vm.show_track_details_modal,\"track\":_vm.selected_track,\"album\":_vm.selected_track.album},on:{\"close\":function($event){_vm.show_track_details_modal = false}}}),_c('spotify-modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.playlist},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}})],2)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPagePlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPagePlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPagePlaylist.vue?vue&type=template&id=c72f0fb2&\"\nimport script from \"./SpotifyPagePlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPagePlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('section',{staticClass:\"section fd-remove-padding-bottom\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.new_search($event)}}},[_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control is-expanded has-icons-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search_query),expression:\"search_query\"}],ref:\"search_field\",staticClass:\"input is-rounded is-shadowless\",attrs:{\"type\":\"text\",\"placeholder\":\"Search\",\"autocomplete\":\"off\"},domProps:{\"value\":(_vm.search_query)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search_query=$event.target.value}}}),_vm._m(0)])])]),_c('div',{staticClass:\"tags\",staticStyle:{\"margin-top\":\"16px\"}},_vm._l((_vm.recent_searches),function(recent_search){return _c('a',{key:recent_search,staticClass:\"tag\",on:{\"click\":function($event){return _vm.open_recent_search(recent_search)}}},[_vm._v(_vm._s(recent_search))])}),0)])])])]),_c('tabs-search'),(_vm.show_tracks)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Tracks\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.tracks.items),function(track){return _c('spotify-list-item-track',{key:track.id,attrs:{\"track\":track,\"album\":track.album,\"position\":0,\"context_uri\":track.uri}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_track_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.query.type === 'track')?_c('infinite-loading',{on:{\"infinite\":_vm.search_tracks_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-track',{attrs:{\"show\":_vm.show_track_details_modal,\"track\":_vm.selected_track,\"album\":_vm.selected_track.album},on:{\"close\":function($event){_vm.show_track_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[(_vm.show_all_tracks_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_tracks}},[_vm._v(\"Show all \"+_vm._s(_vm.tracks.total.toLocaleString())+\" tracks\")])])]):_vm._e(),(!_vm.tracks.total)?_c('p',[_vm._v(\"No results\")]):_vm._e()])],2):_vm._e(),(_vm.show_artists)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Artists\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.artists.items),function(artist){return _c('spotify-list-item-artist',{key:artist.id,attrs:{\"artist\":artist}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_artist_dialog(artist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.query.type === 'artist')?_c('infinite-loading',{on:{\"infinite\":_vm.search_artists_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-artist',{attrs:{\"show\":_vm.show_artist_details_modal,\"artist\":_vm.selected_artist},on:{\"close\":function($event){_vm.show_artist_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[(_vm.show_all_artists_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_artists}},[_vm._v(\"Show all \"+_vm._s(_vm.artists.total.toLocaleString())+\" artists\")])])]):_vm._e(),(!_vm.artists.total)?_c('p',[_vm._v(\"No results\")]):_vm._e()])],2):_vm._e(),(_vm.show_albums)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Albums\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.albums.items),function(album){return _c('spotify-list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.artwork_url(album),\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_album_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.query.type === 'album')?_c('infinite-loading',{on:{\"infinite\":_vm.search_albums_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.selected_album},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[(_vm.show_all_albums_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_albums}},[_vm._v(\"Show all \"+_vm._s(_vm.albums.total.toLocaleString())+\" albums\")])])]):_vm._e(),(!_vm.albums.total)?_c('p',[_vm._v(\"No results\")]):_vm._e()])],2):_vm._e(),(_vm.show_playlists)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Playlists\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.playlists.items),function(playlist){return _c('spotify-list-item-playlist',{key:playlist.id,attrs:{\"playlist\":playlist}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_playlist_dialog(playlist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.query.type === 'playlist')?_c('infinite-loading',{on:{\"infinite\":_vm.search_playlists_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.selected_playlist},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[(_vm.show_all_playlists_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_playlists}},[_vm._v(\"Show all \"+_vm._s(_vm.playlists.total.toLocaleString())+\" playlists\")])])]):_vm._e(),(!_vm.playlists.total)?_c('p',[_vm._v(\"No results\")]):_vm._e()])],2):_vm._e()],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-left\"},[_c('i',{staticClass:\"mdi mdi-magnify\"})])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"media\"},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.open_artist}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyListItemArtist.vue?vue&type=template&id=59bc374f&\"\nimport script from \"./SpotifyListItemArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyListItemArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageSearch.vue?vue&type=template&id=7a0e7965&\"\nimport script from \"./SpotifyPageSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageSearch.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-settings'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Navbar items\")])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"content\"},[_vm._v(\" Select the top navigation bar menu items \")]),_c('div',{staticClass:\"notification is-size-7\"},[_vm._v(\" Be aware that if you select more items than can be shown on your screen will result in the burger menu item to disapear. \")]),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_playlists\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Playlists\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_music\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Music\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_podcasts\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Podcasts\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_audiobooks\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Audiobooks\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_radio\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Radio\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_files\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Files\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_search\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Search\")])],2)],1)],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Album lists\")])]),_c('template',{slot:\"content\"},[_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_cover_artwork_in_album_lists\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Show cover artwork in album list\")])],2)],1)],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Now playing page\")])]),_c('template',{slot:\"content\"},[_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_composer_now_playing\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Show composer\")]),_c('template',{slot:\"info\"},[_vm._v(\"If enabled the composer of the current playing track is shown on the \\\"now playing page\\\"\")])],2),_c('settings-textfield',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_composer_for_genre\",\"disabled\":!_vm.settings_option_show_composer_now_playing,\"placeholder\":\"Genres\"}},[_c('template',{slot:\"label\"},[_vm._v(\"Show composer only for listed genres\")]),_c('template',{slot:\"info\"},[_c('p',{staticClass:\"help\"},[_vm._v(\" Comma separated list of genres the composer should be displayed on the \\\"now playing page\\\". \")]),_c('p',{staticClass:\"help\"},[_vm._v(\" Leave empty to always show the composer. \")]),_c('p',{staticClass:\"help\"},[_vm._v(\" The genre tag of the current track is matched by checking, if one of the defined genres are included. For example setting to \"),_c('code',[_vm._v(\"classical, soundtrack\")]),_vm._v(\" will show the composer for tracks with a genre tag of \\\"Contemporary Classical\\\".\"),_c('br')])])],2)],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"section fd-tabs-section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"tabs is-centered is-small\"},[_c('ul',[_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/settings/webinterface\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{},[_vm._v(\"Webinterface\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/settings/remotes-outputs\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{},[_vm._v(\"Remotes & Outputs\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/settings/artwork\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{},[_vm._v(\"Artwork\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/settings/online-services\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{},[_vm._v(\"Online Services\")])])])],1)])])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsSettings.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsSettings.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TabsSettings.vue?vue&type=template&id=6c0a7918&\"\nimport script from \"./TabsSettings.vue?vue&type=script&lang=js&\"\nexport * from \"./TabsSettings.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"field\"},[_c('label',{staticClass:\"checkbox\"},[_c('input',{ref:\"settings_checkbox\",attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":_vm.value},on:{\"change\":_vm.set_update_timer}}),_vm._t(\"label\"),_c('i',{staticClass:\"is-size-7\",class:{\n 'has-text-info': _vm.statusUpdate === 'success',\n 'has-text-danger': _vm.statusUpdate === 'error'\n }},[_vm._v(\" \"+_vm._s(_vm.info))])],2),(_vm.$slots['info'])?_c('p',{staticClass:\"help\"},[_vm._t(\"info\")],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsCheckbox.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsCheckbox.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsCheckbox.vue?vue&type=template&id=f722b06c&\"\nimport script from \"./SettingsCheckbox.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsCheckbox.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('fieldset',{attrs:{\"disabled\":_vm.disabled}},[_c('div',{staticClass:\"field\"},[_c('label',{staticClass:\"label has-text-weight-normal\"},[_vm._t(\"label\"),_c('i',{staticClass:\"is-size-7\",class:{\n 'has-text-info': _vm.statusUpdate === 'success',\n 'has-text-danger': _vm.statusUpdate === 'error'\n }},[_vm._v(\" \"+_vm._s(_vm.info))])],2),_c('div',{staticClass:\"control\"},[_c('input',{ref:\"settings_text\",staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":_vm.placeholder},domProps:{\"value\":_vm.value},on:{\"input\":_vm.set_update_timer}})]),(_vm.$slots['info'])?_c('p',{staticClass:\"help\"},[_vm._t(\"info\")],2):_vm._e()])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsTextfield.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsTextfield.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsTextfield.vue?vue&type=template&id=4cc6d5ec&\"\nimport script from \"./SettingsTextfield.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsTextfield.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageWebinterface.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageWebinterface.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsPageWebinterface.vue?vue&type=template&id=5957af56&\"\nimport script from \"./SettingsPageWebinterface.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsPageWebinterface.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-settings'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Artwork\")])]),_c('template',{slot:\"content\"},[_c('div',{staticClass:\"content\"},[_c('p',[_vm._v(\" forked-daapd supports PNG and JPEG artwork which is either placed as separate image files in the library, embedded in the media files or made available online by radio stations. \")]),_c('p',[_vm._v(\"In addition to that, you can enable fetching artwork from the following artwork providers:\")])]),(_vm.spotify.libspotify_logged_in)?_c('settings-checkbox',{attrs:{\"category_name\":\"artwork\",\"option_name\":\"use_artwork_source_spotify\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Spotify\")])],2):_vm._e(),_c('settings-checkbox',{attrs:{\"category_name\":\"artwork\",\"option_name\":\"use_artwork_source_discogs\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Discogs (\"),_c('a',{attrs:{\"href\":\"https://www.discogs.com/\"}},[_vm._v(\"https://www.discogs.com/\")]),_vm._v(\")\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"artwork\",\"option_name\":\"use_artwork_source_coverartarchive\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Cover Art Archive (\"),_c('a',{attrs:{\"href\":\"https://coverartarchive.org/\"}},[_vm._v(\"https://coverartarchive.org/\")]),_vm._v(\")\")])],2)],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageArtwork.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageArtwork.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsPageArtwork.vue?vue&type=template&id=41b3d8bf&\"\nimport script from \"./SettingsPageArtwork.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsPageArtwork.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-settings'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Spotify\")])]),_c('template',{slot:\"content\"},[(!_vm.spotify.libspotify_installed)?_c('div',{staticClass:\"notification is-size-7\"},[_c('p',[_vm._v(\"forked-daapd was either built without support for Spotify or libspotify is not installed.\")])]):_vm._e(),(_vm.spotify.libspotify_installed)?_c('div',[_c('div',{staticClass:\"notification is-size-7\"},[_c('b',[_vm._v(\"You must have a Spotify premium account\")]),_vm._v(\". If you normally log into Spotify with your Facebook account you must first go to Spotify's web site where you can get the Spotify username and password that matches your account. \")]),_c('div',[_c('p',{staticClass:\"content\"},[_c('b',[_vm._v(\"libspotify\")]),_vm._v(\" - Login with your Spotify username and password \")]),(_vm.spotify.libspotify_logged_in)?_c('p',{staticClass:\"fd-has-margin-bottom\"},[_vm._v(\" Logged in as \"),_c('b',[_c('code',[_vm._v(_vm._s(_vm.spotify.libspotify_user))])])]):_vm._e(),(_vm.spotify.libspotify_installed && !_vm.spotify.libspotify_logged_in)?_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.login_libspotify($event)}}},[_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control is-expanded\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.libspotify.user),expression:\"libspotify.user\"}],staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":\"Username\"},domProps:{\"value\":(_vm.libspotify.user)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.libspotify, \"user\", $event.target.value)}}}),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.libspotify.errors.user))])]),_c('div',{staticClass:\"control is-expanded\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.libspotify.password),expression:\"libspotify.password\"}],staticClass:\"input\",attrs:{\"type\":\"password\",\"placeholder\":\"Password\"},domProps:{\"value\":(_vm.libspotify.password)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.libspotify, \"password\", $event.target.value)}}}),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.libspotify.errors.password))])]),_c('div',{staticClass:\"control\"},[_c('button',{staticClass:\"button is-info\"},[_vm._v(\"Login\")])])])]):_vm._e(),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.libspotify.errors.error))]),_c('p',{staticClass:\"help\"},[_vm._v(\" libspotify enables forked-daapd to play Spotify tracks. \")]),_c('p',{staticClass:\"help\"},[_vm._v(\" forked-daapd will not store your password, but will still be able to log you in automatically afterwards, because libspotify saves a login token. \")])]),_c('div',{staticClass:\"fd-has-margin-top\"},[_c('p',{staticClass:\"content\"},[_c('b',[_vm._v(\"Spotify Web API\")]),_vm._v(\" - Grant access to the Spotify Web API \")]),(_vm.spotify.webapi_token_valid)?_c('p',[_vm._v(\" Access granted for \"),_c('b',[_c('code',[_vm._v(_vm._s(_vm.spotify.webapi_user))])])]):_vm._e(),(_vm.spotify_missing_scope.length > 0)?_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" Please reauthorize Web API access to grant forked-daapd the following additional access rights: \"),_c('b',[_c('code',[_vm._v(_vm._s(_vm._f(\"join\")(_vm.spotify_missing_scope)))])])]):_vm._e(),_c('div',{staticClass:\"field fd-has-margin-top \"},[_c('div',{staticClass:\"control\"},[_c('a',{staticClass:\"button\",class:{ 'is-info': !_vm.spotify.webapi_token_valid || _vm.spotify_missing_scope.length > 0 },attrs:{\"href\":_vm.spotify.oauth_uri}},[_vm._v(\"Authorize Web API access\")])])]),_c('p',{staticClass:\"help\"},[_vm._v(\" Access to the Spotify Web API enables scanning of your Spotify library. Required scopes are \"),_c('code',[_vm._v(_vm._s(_vm._f(\"join\")(_vm.spotify_required_scope)))]),_vm._v(\". \")])])]):_vm._e()])],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Last.fm\")])]),_c('template',{slot:\"content\"},[(!_vm.lastfm.enabled)?_c('div',{staticClass:\"notification is-size-7\"},[_c('p',[_vm._v(\"forked-daapd was built without support for Last.fm.\")])]):_vm._e(),(_vm.lastfm.enabled)?_c('div',[_c('p',{staticClass:\"content\"},[_c('b',[_vm._v(\"Last.fm\")]),_vm._v(\" - Login with your Last.fm username and password to enable scrobbling \")]),(_vm.lastfm.scrobbling_enabled)?_c('div',[_c('a',{staticClass:\"button\",on:{\"click\":_vm.logoutLastfm}},[_vm._v(\"Stop scrobbling\")])]):_vm._e(),(!_vm.lastfm.scrobbling_enabled)?_c('div',[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.login_lastfm($event)}}},[_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control is-expanded\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.lastfm_login.user),expression:\"lastfm_login.user\"}],staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":\"Username\"},domProps:{\"value\":(_vm.lastfm_login.user)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.lastfm_login, \"user\", $event.target.value)}}}),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.lastfm_login.errors.user))])]),_c('div',{staticClass:\"control is-expanded\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.lastfm_login.password),expression:\"lastfm_login.password\"}],staticClass:\"input\",attrs:{\"type\":\"password\",\"placeholder\":\"Password\"},domProps:{\"value\":(_vm.lastfm_login.password)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.lastfm_login, \"password\", $event.target.value)}}}),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.lastfm_login.errors.password))])]),_c('div',{staticClass:\"control\"},[_c('button',{staticClass:\"button is-info\",attrs:{\"type\":\"submit\"}},[_vm._v(\"Login\")])])]),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.lastfm_login.errors.error))]),_c('p',{staticClass:\"help\"},[_vm._v(\" forked-daapd will not store your Last.fm username/password, only the session key. The session key does not expire. \")])])]):_vm._e()]):_vm._e()])],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageOnlineServices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageOnlineServices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsPageOnlineServices.vue?vue&type=template&id=da8f0386&\"\nimport script from \"./SettingsPageOnlineServices.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsPageOnlineServices.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-settings'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Remote Pairing\")])]),_c('template',{slot:\"content\"},[(_vm.pairing.active)?_c('div',{staticClass:\"notification\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.kickoff_pairing($event)}}},[_c('label',{staticClass:\"label has-text-weight-normal\"},[_vm._v(\" Remote pairing request from \"),_c('b',[_vm._v(_vm._s(_vm.pairing.remote))])]),_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.pairing_req.pin),expression:\"pairing_req.pin\"}],staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":\"Enter pairing code\"},domProps:{\"value\":(_vm.pairing_req.pin)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.pairing_req, \"pin\", $event.target.value)}}})]),_c('div',{staticClass:\"control\"},[_c('button',{staticClass:\"button is-info\",attrs:{\"type\":\"submit\"}},[_vm._v(\"Send\")])])])])]):_vm._e(),(!_vm.pairing.active)?_c('div',{staticClass:\"content\"},[_c('p',[_vm._v(\"No active pairing request.\")])]):_vm._e()])],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Device Verification\")])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"content\"},[_vm._v(\" If your Apple TV requires device verification then activate the device below and enter the PIN that the Apple TV displays. \")]),_vm._l((_vm.outputs),function(output){return _c('div',{key:output.id},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('label',{staticClass:\"checkbox\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(output.selected),expression:\"output.selected\"}],attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(output.selected)?_vm._i(output.selected,null)>-1:(output.selected)},on:{\"change\":[function($event){var $$a=output.selected,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(output, \"selected\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(output, \"selected\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(output, \"selected\", $$c)}},function($event){return _vm.output_toggle(output.id)}]}}),_vm._v(\" \"+_vm._s(output.name)+\" \")])])]),(output.needs_auth_key)?_c('form',{staticClass:\"fd-has-margin-bottom\",on:{\"submit\":function($event){$event.preventDefault();return _vm.kickoff_verification(output.id)}}},[_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.verification_req.pin),expression:\"verification_req.pin\"}],staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":\"Enter verification code\"},domProps:{\"value\":(_vm.verification_req.pin)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.verification_req, \"pin\", $event.target.value)}}})]),_c('div',{staticClass:\"control\"},[_c('button',{staticClass:\"button is-info\",attrs:{\"type\":\"submit\"}},[_vm._v(\"Verify\")])])])]):_vm._e()])})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageRemotesOutputs.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageRemotesOutputs.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsPageRemotesOutputs.vue?vue&type=template&id=2356d137&\"\nimport script from \"./SettingsPageRemotesOutputs.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsPageRemotesOutputs.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport VueRouter from 'vue-router'\nimport store from '@/store'\nimport * as types from '@/store/mutation_types'\nimport PageQueue from '@/pages/PageQueue'\nimport PageNowPlaying from '@/pages/PageNowPlaying'\nimport PageBrowse from '@/pages/PageBrowse'\nimport PageBrowseRecentlyAdded from '@/pages/PageBrowseRecentlyAdded'\nimport PageBrowseRecentlyPlayed from '@/pages/PageBrowseRecentlyPlayed'\nimport PageArtists from '@/pages/PageArtists'\nimport PageArtist from '@/pages/PageArtist'\nimport PageAlbums from '@/pages/PageAlbums'\nimport PageAlbum from '@/pages/PageAlbum'\nimport PageGenres from '@/pages/PageGenres'\nimport PageGenre from '@/pages/PageGenre'\nimport PageGenreTracks from '@/pages/PageGenreTracks'\nimport PageArtistTracks from '@/pages/PageArtistTracks'\nimport PagePodcasts from '@/pages/PagePodcasts'\nimport PagePodcast from '@/pages/PagePodcast'\nimport PageAudiobooksAlbums from '@/pages/PageAudiobooksAlbums'\nimport PageAudiobooksArtists from '@/pages/PageAudiobooksArtists'\nimport PageAudiobooksArtist from '@/pages/PageAudiobooksArtist'\nimport PageAudiobooksAlbum from '@/pages/PageAudiobooksAlbum'\nimport PagePlaylists from '@/pages/PagePlaylists'\nimport PagePlaylist from '@/pages/PagePlaylist'\nimport PageFiles from '@/pages/PageFiles'\nimport PageRadioStreams from '@/pages/PageRadioStreams'\nimport PageSearch from '@/pages/PageSearch'\nimport PageAbout from '@/pages/PageAbout'\nimport SpotifyPageBrowse from '@/pages/SpotifyPageBrowse'\nimport SpotifyPageBrowseNewReleases from '@/pages/SpotifyPageBrowseNewReleases'\nimport SpotifyPageBrowseFeaturedPlaylists from '@/pages/SpotifyPageBrowseFeaturedPlaylists'\nimport SpotifyPageArtist from '@/pages/SpotifyPageArtist'\nimport SpotifyPageAlbum from '@/pages/SpotifyPageAlbum'\nimport SpotifyPagePlaylist from '@/pages/SpotifyPagePlaylist'\nimport SpotifyPageSearch from '@/pages/SpotifyPageSearch'\nimport SettingsPageWebinterface from '@/pages/SettingsPageWebinterface'\nimport SettingsPageArtwork from '@/pages/SettingsPageArtwork'\nimport SettingsPageOnlineServices from '@/pages/SettingsPageOnlineServices'\nimport SettingsPageRemotesOutputs from '@/pages/SettingsPageRemotesOutputs'\n\nVue.use(VueRouter)\n\nexport const router = new VueRouter({\n routes: [\n {\n path: '/',\n name: 'PageQueue',\n component: PageQueue\n },\n {\n path: '/about',\n name: 'About',\n component: PageAbout\n },\n {\n path: '/now-playing',\n name: 'Now playing',\n component: PageNowPlaying\n },\n {\n path: '/music',\n redirect: '/music/browse'\n },\n {\n path: '/music/browse',\n name: 'Browse',\n component: PageBrowse,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/browse/recently_added',\n name: 'Browse Recently Added',\n component: PageBrowseRecentlyAdded,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/browse/recently_played',\n name: 'Browse Recently Played',\n component: PageBrowseRecentlyPlayed,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/artists',\n name: 'Artists',\n component: PageArtists,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/music/artists/:artist_id',\n name: 'Artist',\n component: PageArtist,\n meta: { show_progress: true }\n },\n {\n path: '/music/artists/:artist_id/tracks',\n name: 'Tracks',\n component: PageArtistTracks,\n meta: { show_progress: true, has_index: true }\n },\n {\n path: '/music/albums',\n name: 'Albums',\n component: PageAlbums,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/music/albums/:album_id',\n name: 'Album',\n component: PageAlbum,\n meta: { show_progress: true }\n },\n {\n path: '/music/genres',\n name: 'Genres',\n component: PageGenres,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/music/genres/:genre',\n name: 'Genre',\n component: PageGenre,\n meta: { show_progress: true, has_index: true }\n },\n {\n path: '/music/genres/:genre/tracks',\n name: 'GenreTracks',\n component: PageGenreTracks,\n meta: { show_progress: true, has_index: true }\n },\n {\n path: '/podcasts',\n name: 'Podcasts',\n component: PagePodcasts,\n meta: { show_progress: true }\n },\n {\n path: '/podcasts/:album_id',\n name: 'Podcast',\n component: PagePodcast,\n meta: { show_progress: true }\n },\n {\n path: '/audiobooks',\n redirect: '/audiobooks/artists'\n },\n {\n path: '/audiobooks/artists',\n name: 'AudiobooksArtists',\n component: PageAudiobooksArtists,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/audiobooks/artists/:artist_id',\n name: 'AudiobooksArtist',\n component: PageAudiobooksArtist,\n meta: { show_progress: true }\n },\n {\n path: '/audiobooks/albums',\n name: 'AudiobooksAlbums',\n component: PageAudiobooksAlbums,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/audiobooks/:album_id',\n name: 'Audiobook',\n component: PageAudiobooksAlbum,\n meta: { show_progress: true }\n },\n {\n path: '/radio',\n name: 'Radio',\n component: PageRadioStreams,\n meta: { show_progress: true }\n },\n {\n path: '/files',\n name: 'Files',\n component: PageFiles,\n meta: { show_progress: true }\n },\n {\n path: '/playlists',\n redirect: '/playlists/0'\n },\n {\n path: '/playlists/:playlist_id',\n name: 'Playlists',\n component: PagePlaylists,\n meta: { show_progress: true }\n },\n {\n path: '/playlists/:playlist_id/tracks',\n name: 'Playlist',\n component: PagePlaylist,\n meta: { show_progress: true }\n },\n {\n path: '/search',\n redirect: '/search/library'\n },\n {\n path: '/search/library',\n name: 'Search Library',\n component: PageSearch\n },\n {\n path: '/music/spotify',\n name: 'Spotify',\n component: SpotifyPageBrowse,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/spotify/new-releases',\n name: 'Spotify Browse New Releases',\n component: SpotifyPageBrowseNewReleases,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/spotify/featured-playlists',\n name: 'Spotify Browse Featured Playlists',\n component: SpotifyPageBrowseFeaturedPlaylists,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/spotify/artists/:artist_id',\n name: 'Spotify Artist',\n component: SpotifyPageArtist,\n meta: { show_progress: true }\n },\n {\n path: '/music/spotify/albums/:album_id',\n name: 'Spotify Album',\n component: SpotifyPageAlbum,\n meta: { show_progress: true }\n },\n {\n path: '/music/spotify/playlists/:playlist_id',\n name: 'Spotify Playlist',\n component: SpotifyPagePlaylist,\n meta: { show_progress: true }\n },\n {\n path: '/search/spotify',\n name: 'Spotify Search',\n component: SpotifyPageSearch\n },\n {\n path: '/settings/webinterface',\n name: 'Settings Webinterface',\n component: SettingsPageWebinterface\n },\n {\n path: '/settings/artwork',\n name: 'Settings Artwork',\n component: SettingsPageArtwork\n },\n {\n path: '/settings/online-services',\n name: 'Settings Online Services',\n component: SettingsPageOnlineServices\n },\n {\n path: '/settings/remotes-outputs',\n name: 'Settings Remotes Outputs',\n component: SettingsPageRemotesOutputs\n }\n ],\n scrollBehavior (to, from, savedPosition) {\n // console.log(to.path + '_' + from.path + '__' + to.hash + ' savedPosition:' + savedPosition)\n if (savedPosition) {\n return new Promise((resolve, reject) => {\n setTimeout(() => {\n resolve(savedPosition)\n }, 10)\n })\n } else if (to.path === from.path && to.hash) {\n return { selector: to.hash, offset: { x: 0, y: 120 } }\n } else if (to.hash) {\n return new Promise((resolve, reject) => {\n setTimeout(() => {\n resolve({ selector: to.hash, offset: { x: 0, y: 120 } })\n }, 10)\n })\n } else if (to.meta.has_index) {\n return new Promise((resolve, reject) => {\n setTimeout(() => {\n if (to.meta.has_tabs) {\n resolve({ selector: '#top', offset: { x: 0, y: 140 } })\n } else {\n resolve({ selector: '#top', offset: { x: 0, y: 100 } })\n }\n }, 10)\n })\n } else {\n return { x: 0, y: 0 }\n }\n }\n})\n\nrouter.beforeEach((to, from, next) => {\n if (store.state.show_burger_menu) {\n store.commit(types.SHOW_BURGER_MENU, false)\n next(false)\n return\n }\n if (store.state.show_player_menu) {\n store.commit(types.SHOW_PLAYER_MENU, false)\n next(false)\n return\n }\n next(true)\n})\n","import Vue from 'vue'\nimport moment from 'moment'\nimport momentDurationFormatSetup from 'moment-duration-format'\n\nmomentDurationFormatSetup(moment)\nVue.filter('duration', function (value, format) {\n if (format) {\n return moment.duration(value).format(format)\n }\n return moment.duration(value).format('hh:*mm:ss')\n})\n\nVue.filter('time', function (value, format) {\n if (format) {\n return moment(value).format(format)\n }\n return moment(value).format()\n})\n\nVue.filter('timeFromNow', function (value, withoutSuffix) {\n return moment(value).fromNow(withoutSuffix)\n})\n\nVue.filter('number', function (value) {\n return value.toLocaleString()\n})\n\nVue.filter('channels', function (value) {\n if (value === 1) {\n return 'mono'\n }\n if (value === 2) {\n return 'stereo'\n }\n if (!value) {\n return ''\n }\n return value + ' channels'\n})\n","import Vue from 'vue'\nimport VueProgressBar from 'vue-progressbar'\n\nVue.use(VueProgressBar, {\n color: 'hsl(204, 86%, 53%)',\n failedColor: 'red',\n height: '1px'\n})\n","// The Vue build version to load with the `import` command\n// (runtime-only or standalone) has been set in webpack.base.conf with an alias.\nimport Vue from 'vue'\nimport App from './App'\nimport { router } from './router'\nimport store from './store'\nimport './filter'\nimport './progress'\nimport vClickOutside from 'v-click-outside'\nimport VueTinyLazyloadImg from 'vue-tiny-lazyload-img'\nimport VueObserveVisibility from 'vue-observe-visibility'\nimport VueScrollTo from 'vue-scrollto'\nimport 'mdi/css/materialdesignicons.css'\nimport 'vue-range-slider/dist/vue-range-slider.css'\nimport './mystyles.scss'\n\nVue.config.productionTip = false\n\nVue.use(vClickOutside)\nVue.use(VueTinyLazyloadImg)\nVue.use(VueObserveVisibility)\nVue.use(VueScrollTo)\n\n/* eslint-disable no-new */\nnew Vue({\n el: '#app',\n router,\n store,\n components: { App },\n template: ''\n})\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Notifications.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Notifications.vue?vue&type=style&index=0&lang=css&\"","import { render, staticRenderFns } from \"./ContentWithHero.vue?vue&type=template&id=357bedaa&\"\nimport script from \"./ContentWithHero.vue?vue&type=script&lang=js&\"\nexport * from \"./ContentWithHero.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/templates/ContentWithHero.vue?2ab1","webpack:///./src/templates/ContentWithHero.vue?0763","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/App.vue?a921","webpack:///./src/components/NavbarTop.vue?3909","webpack:///./src/components/NavbarItemLink.vue?5b58","webpack:///./src/store/mutation_types.js","webpack:///src/components/NavbarItemLink.vue","webpack:///./src/components/NavbarItemLink.vue?7266","webpack:///./src/components/NavbarItemLink.vue","webpack:///./src/components/ModalDialog.vue?3b6d","webpack:///src/components/ModalDialog.vue","webpack:///./src/components/ModalDialog.vue?9194","webpack:///./src/components/ModalDialog.vue","webpack:///./src/store/index.js","webpack:///./src/webapi/index.js","webpack:///src/components/NavbarTop.vue","webpack:///./src/components/NavbarTop.vue?2942","webpack:///./src/components/NavbarTop.vue","webpack:///./src/components/NavbarBottom.vue?f504","webpack:///./src/audio.js","webpack:///./src/components/NavbarItemOutput.vue?9b72","webpack:///src/components/NavbarItemOutput.vue","webpack:///./src/components/NavbarItemOutput.vue?f284","webpack:///./src/components/NavbarItemOutput.vue","webpack:///./src/components/PlayerButtonPlayPause.vue?2347","webpack:///src/components/PlayerButtonPlayPause.vue","webpack:///./src/components/PlayerButtonPlayPause.vue?7730","webpack:///./src/components/PlayerButtonPlayPause.vue","webpack:///./src/components/PlayerButtonNext.vue?47bf","webpack:///src/components/PlayerButtonNext.vue","webpack:///./src/components/PlayerButtonNext.vue?fbd2","webpack:///./src/components/PlayerButtonNext.vue","webpack:///./src/components/PlayerButtonPrevious.vue?f538","webpack:///src/components/PlayerButtonPrevious.vue","webpack:///./src/components/PlayerButtonPrevious.vue?7ab3","webpack:///./src/components/PlayerButtonPrevious.vue","webpack:///./src/components/PlayerButtonShuffle.vue?e817","webpack:///src/components/PlayerButtonShuffle.vue","webpack:///./src/components/PlayerButtonShuffle.vue?f823","webpack:///./src/components/PlayerButtonShuffle.vue","webpack:///./src/components/PlayerButtonConsume.vue?4722","webpack:///src/components/PlayerButtonConsume.vue","webpack:///./src/components/PlayerButtonConsume.vue?f19d","webpack:///./src/components/PlayerButtonConsume.vue","webpack:///./src/components/PlayerButtonRepeat.vue?6ad0","webpack:///src/components/PlayerButtonRepeat.vue","webpack:///./src/components/PlayerButtonRepeat.vue?51a7","webpack:///./src/components/PlayerButtonRepeat.vue","webpack:///./src/components/PlayerButtonSeekBack.vue?b25b","webpack:///src/components/PlayerButtonSeekBack.vue","webpack:///./src/components/PlayerButtonSeekBack.vue?de1a","webpack:///./src/components/PlayerButtonSeekBack.vue","webpack:///./src/components/PlayerButtonSeekForward.vue?e559","webpack:///src/components/PlayerButtonSeekForward.vue","webpack:///./src/components/PlayerButtonSeekForward.vue?1252","webpack:///./src/components/PlayerButtonSeekForward.vue","webpack:///src/components/NavbarBottom.vue","webpack:///./src/components/NavbarBottom.vue?5719","webpack:///./src/components/NavbarBottom.vue","webpack:///./src/components/Notifications.vue?ef41","webpack:///src/components/Notifications.vue","webpack:///./src/components/Notifications.vue?7a53","webpack:///./src/components/Notifications.vue","webpack:///./src/components/ModalDialogRemotePairing.vue?26d8","webpack:///src/components/ModalDialogRemotePairing.vue","webpack:///./src/components/ModalDialogRemotePairing.vue?c5a3","webpack:///./src/components/ModalDialogRemotePairing.vue","webpack:///src/App.vue","webpack:///./src/App.vue?1160","webpack:///./src/App.vue","webpack:///./src/pages/PageQueue.vue?f81d","webpack:///./src/templates/ContentWithHeading.vue?fce8","webpack:///src/templates/ContentWithHeading.vue","webpack:///./src/templates/ContentWithHeading.vue?9dc6","webpack:///./src/templates/ContentWithHeading.vue","webpack:///./src/components/ListItemQueueItem.vue?2e69","webpack:///src/components/ListItemQueueItem.vue","webpack:///./src/components/ListItemQueueItem.vue?ce06","webpack:///./src/components/ListItemQueueItem.vue","webpack:///./src/components/ModalDialogQueueItem.vue?50f1","webpack:///src/components/ModalDialogQueueItem.vue","webpack:///./src/components/ModalDialogQueueItem.vue?f77a","webpack:///./src/components/ModalDialogQueueItem.vue","webpack:///./src/components/ModalDialogAddUrlStream.vue?d25e","webpack:///src/components/ModalDialogAddUrlStream.vue","webpack:///./src/components/ModalDialogAddUrlStream.vue?1d31","webpack:///./src/components/ModalDialogAddUrlStream.vue","webpack:///./src/components/ModalDialogPlaylistSave.vue?7eb0","webpack:///src/components/ModalDialogPlaylistSave.vue","webpack:///./src/components/ModalDialogPlaylistSave.vue?2442","webpack:///./src/components/ModalDialogPlaylistSave.vue","webpack:///src/pages/PageQueue.vue","webpack:///./src/pages/PageQueue.vue?adc0","webpack:///./src/pages/PageQueue.vue","webpack:///./src/pages/PageNowPlaying.vue?8f2d","webpack:///./src/components/CoverArtwork.vue?80b4","webpack:///./src/lib/SVGRenderer.js","webpack:///src/components/CoverArtwork.vue","webpack:///./src/components/CoverArtwork.vue?5f40","webpack:///./src/components/CoverArtwork.vue","webpack:///src/pages/PageNowPlaying.vue","webpack:///./src/pages/PageNowPlaying.vue?5a32","webpack:///./src/pages/PageNowPlaying.vue","webpack:///./src/pages/PageBrowse.vue?111e","webpack:///./src/pages/mixin.js","webpack:///./src/components/TabsMusic.vue?4a04","webpack:///src/components/TabsMusic.vue","webpack:///./src/components/TabsMusic.vue?2d68","webpack:///./src/components/TabsMusic.vue","webpack:///./src/components/ListAlbums.vue?5e29","webpack:///./src/components/ListItemAlbum.vue?669c","webpack:///src/components/ListItemAlbum.vue","webpack:///./src/components/ListItemAlbum.vue?b729","webpack:///./src/components/ListItemAlbum.vue","webpack:///./src/components/ModalDialogAlbum.vue?7c44","webpack:///src/components/ModalDialogAlbum.vue","webpack:///./src/components/ModalDialogAlbum.vue?f2cf","webpack:///./src/components/ModalDialogAlbum.vue","webpack:///./src/lib/Albums.js","webpack:///src/components/ListAlbums.vue","webpack:///./src/components/ListAlbums.vue?f117","webpack:///./src/components/ListAlbums.vue","webpack:///./src/components/ListTracks.vue?1202","webpack:///./src/components/ListItemTrack.vue?3b7a","webpack:///src/components/ListItemTrack.vue","webpack:///./src/components/ListItemTrack.vue?c143","webpack:///./src/components/ListItemTrack.vue","webpack:///./src/components/ModalDialogTrack.vue?e398","webpack:///src/components/ModalDialogTrack.vue","webpack:///./src/components/ModalDialogTrack.vue?b9e3","webpack:///./src/components/ModalDialogTrack.vue","webpack:///src/components/ListTracks.vue","webpack:///./src/components/ListTracks.vue?1a43","webpack:///./src/components/ListTracks.vue","webpack:///src/pages/PageBrowse.vue","webpack:///./src/pages/PageBrowse.vue?ac81","webpack:///./src/pages/PageBrowse.vue","webpack:///./src/pages/PageBrowseRecentlyAdded.vue?d417","webpack:///src/pages/PageBrowseRecentlyAdded.vue","webpack:///./src/pages/PageBrowseRecentlyAdded.vue?11a8","webpack:///./src/pages/PageBrowseRecentlyAdded.vue","webpack:///./src/pages/PageBrowseRecentlyPlayed.vue?ef52","webpack:///src/pages/PageBrowseRecentlyPlayed.vue","webpack:///./src/pages/PageBrowseRecentlyPlayed.vue?b76d","webpack:///./src/pages/PageBrowseRecentlyPlayed.vue","webpack:///./src/pages/PageArtists.vue?5927","webpack:///./src/components/IndexButtonList.vue?a77d","webpack:///src/components/IndexButtonList.vue","webpack:///./src/components/IndexButtonList.vue?fb40","webpack:///./src/components/IndexButtonList.vue","webpack:///./src/components/ListArtists.vue?952d","webpack:///./src/components/ListItemArtist.vue?5353","webpack:///src/components/ListItemArtist.vue","webpack:///./src/components/ListItemArtist.vue?e871","webpack:///./src/components/ListItemArtist.vue","webpack:///./src/components/ModalDialogArtist.vue?68e8","webpack:///src/components/ModalDialogArtist.vue","webpack:///./src/components/ModalDialogArtist.vue?3f0b","webpack:///./src/components/ModalDialogArtist.vue","webpack:///./src/lib/Artists.js","webpack:///src/components/ListArtists.vue","webpack:///./src/components/ListArtists.vue?f6f9","webpack:///./src/components/ListArtists.vue","webpack:///./src/components/DropdownMenu.vue?f01c","webpack:///src/components/DropdownMenu.vue","webpack:///./src/components/DropdownMenu.vue?183a","webpack:///./src/components/DropdownMenu.vue","webpack:///src/pages/PageArtists.vue","webpack:///./src/pages/PageArtists.vue?06ce","webpack:///./src/pages/PageArtists.vue","webpack:///./src/pages/PageArtist.vue?75c2","webpack:///src/pages/PageArtist.vue","webpack:///./src/pages/PageArtist.vue?54da","webpack:///./src/pages/PageArtist.vue","webpack:///./src/pages/PageAlbums.vue?e2b3","webpack:///src/pages/PageAlbums.vue","webpack:///./src/pages/PageAlbums.vue?dd41","webpack:///./src/pages/PageAlbums.vue","webpack:///./src/pages/PageAlbum.vue?ac95","webpack:///src/pages/PageAlbum.vue","webpack:///./src/pages/PageAlbum.vue?07be","webpack:///./src/pages/PageAlbum.vue","webpack:///./src/pages/PageGenres.vue?58ce","webpack:///./src/components/ListItemGenre.vue?5cc5","webpack:///src/components/ListItemGenre.vue","webpack:///./src/components/ListItemGenre.vue?50b2","webpack:///./src/components/ListItemGenre.vue","webpack:///./src/components/ModalDialogGenre.vue?bc8c","webpack:///src/components/ModalDialogGenre.vue","webpack:///./src/components/ModalDialogGenre.vue?0658","webpack:///./src/components/ModalDialogGenre.vue","webpack:///src/pages/PageGenres.vue","webpack:///./src/pages/PageGenres.vue?9722","webpack:///./src/pages/PageGenres.vue","webpack:///./src/pages/PageGenre.vue?ae00","webpack:///src/pages/PageGenre.vue","webpack:///./src/pages/PageGenre.vue?4090","webpack:///./src/pages/PageGenre.vue","webpack:///./src/pages/PageGenreTracks.vue?ab70","webpack:///src/pages/PageGenreTracks.vue","webpack:///./src/pages/PageGenreTracks.vue?0317","webpack:///./src/pages/PageGenreTracks.vue","webpack:///./src/pages/PageArtistTracks.vue?7c86","webpack:///src/pages/PageArtistTracks.vue","webpack:///./src/pages/PageArtistTracks.vue?7e28","webpack:///./src/pages/PageArtistTracks.vue","webpack:///./src/pages/PagePodcasts.vue?82de","webpack:///./src/components/ModalDialogAddRss.vue?96a8","webpack:///src/components/ModalDialogAddRss.vue","webpack:///./src/components/ModalDialogAddRss.vue?3bb2","webpack:///./src/components/ModalDialogAddRss.vue","webpack:///src/pages/PagePodcasts.vue","webpack:///./src/pages/PagePodcasts.vue?ec36","webpack:///./src/pages/PagePodcasts.vue","webpack:///./src/pages/PagePodcast.vue?5217","webpack:///src/pages/PagePodcast.vue","webpack:///./src/pages/PagePodcast.vue?7353","webpack:///./src/pages/PagePodcast.vue","webpack:///./src/pages/PageAudiobooksAlbums.vue?e458","webpack:///./src/components/TabsAudiobooks.vue?48b7","webpack:///src/components/TabsAudiobooks.vue","webpack:///./src/components/TabsAudiobooks.vue?b63b","webpack:///./src/components/TabsAudiobooks.vue","webpack:///src/pages/PageAudiobooksAlbums.vue","webpack:///./src/pages/PageAudiobooksAlbums.vue?5019","webpack:///./src/pages/PageAudiobooksAlbums.vue","webpack:///./src/pages/PageAudiobooksArtists.vue?73f2","webpack:///src/pages/PageAudiobooksArtists.vue","webpack:///./src/pages/PageAudiobooksArtists.vue?35bb","webpack:///./src/pages/PageAudiobooksArtists.vue","webpack:///./src/pages/PageAudiobooksArtist.vue?c10a","webpack:///src/pages/PageAudiobooksArtist.vue","webpack:///./src/pages/PageAudiobooksArtist.vue?2426","webpack:///./src/pages/PageAudiobooksArtist.vue","webpack:///./src/pages/PageAudiobooksAlbum.vue?bb57","webpack:///src/pages/PageAudiobooksAlbum.vue","webpack:///./src/pages/PageAudiobooksAlbum.vue?49ae","webpack:///./src/pages/PageAudiobooksAlbum.vue","webpack:///./src/pages/PagePlaylists.vue?7b92","webpack:///./src/components/ListPlaylists.vue?c069","webpack:///./src/components/ListItemPlaylist.vue?87aa","webpack:///src/components/ListItemPlaylist.vue","webpack:///./src/components/ListItemPlaylist.vue?5b1a","webpack:///./src/components/ListItemPlaylist.vue","webpack:///./src/components/ModalDialogPlaylist.vue?2acb","webpack:///src/components/ModalDialogPlaylist.vue","webpack:///./src/components/ModalDialogPlaylist.vue?8ac7","webpack:///./src/components/ModalDialogPlaylist.vue","webpack:///src/components/ListPlaylists.vue","webpack:///./src/components/ListPlaylists.vue?d5a9","webpack:///./src/components/ListPlaylists.vue","webpack:///src/pages/PagePlaylists.vue","webpack:///./src/pages/PagePlaylists.vue?5936","webpack:///./src/pages/PagePlaylists.vue","webpack:///./src/pages/PagePlaylist.vue?80b5","webpack:///src/pages/PagePlaylist.vue","webpack:///./src/pages/PagePlaylist.vue?f646","webpack:///./src/pages/PagePlaylist.vue","webpack:///./src/pages/PageFiles.vue?7043","webpack:///./src/components/ListItemDirectory.vue?9a26","webpack:///src/components/ListItemDirectory.vue","webpack:///./src/components/ListItemDirectory.vue?7c5d","webpack:///./src/components/ListItemDirectory.vue","webpack:///./src/components/ModalDialogDirectory.vue?2ea0","webpack:///src/components/ModalDialogDirectory.vue","webpack:///./src/components/ModalDialogDirectory.vue?cef6","webpack:///./src/components/ModalDialogDirectory.vue","webpack:///src/pages/PageFiles.vue","webpack:///./src/pages/PageFiles.vue?c791","webpack:///./src/pages/PageFiles.vue","webpack:///./src/pages/PageRadioStreams.vue?19fa","webpack:///src/pages/PageRadioStreams.vue","webpack:///./src/pages/PageRadioStreams.vue?16e0","webpack:///./src/pages/PageRadioStreams.vue","webpack:///./src/pages/PageSearch.vue?a9ea","webpack:///./src/templates/ContentText.vue?4588","webpack:///src/templates/ContentText.vue","webpack:///./src/templates/ContentText.vue?bdf7","webpack:///./src/templates/ContentText.vue","webpack:///./src/components/TabsSearch.vue?6531","webpack:///src/components/TabsSearch.vue","webpack:///./src/components/TabsSearch.vue?6aa8","webpack:///./src/components/TabsSearch.vue","webpack:///src/pages/PageSearch.vue","webpack:///./src/pages/PageSearch.vue?3d2a","webpack:///./src/pages/PageSearch.vue","webpack:///./src/pages/PageAbout.vue?8d77","webpack:///src/pages/PageAbout.vue","webpack:///./src/pages/PageAbout.vue?4563","webpack:///./src/pages/PageAbout.vue","webpack:///./src/pages/SpotifyPageBrowse.vue?f579","webpack:///./src/components/SpotifyListItemAlbum.vue?5fc0","webpack:///src/components/SpotifyListItemAlbum.vue","webpack:///./src/components/SpotifyListItemAlbum.vue?cf43","webpack:///./src/components/SpotifyListItemAlbum.vue","webpack:///./src/components/SpotifyListItemPlaylist.vue?627a","webpack:///src/components/SpotifyListItemPlaylist.vue","webpack:///./src/components/SpotifyListItemPlaylist.vue?308c","webpack:///./src/components/SpotifyListItemPlaylist.vue","webpack:///./src/components/SpotifyModalDialogAlbum.vue?a5a8","webpack:///src/components/SpotifyModalDialogAlbum.vue","webpack:///./src/components/SpotifyModalDialogAlbum.vue?7978","webpack:///./src/components/SpotifyModalDialogAlbum.vue","webpack:///./src/components/SpotifyModalDialogPlaylist.vue?1513","webpack:///src/components/SpotifyModalDialogPlaylist.vue","webpack:///./src/components/SpotifyModalDialogPlaylist.vue?3b0b","webpack:///./src/components/SpotifyModalDialogPlaylist.vue","webpack:///src/pages/SpotifyPageBrowse.vue","webpack:///./src/pages/SpotifyPageBrowse.vue?0c73","webpack:///./src/pages/SpotifyPageBrowse.vue","webpack:///./src/pages/SpotifyPageBrowseNewReleases.vue?0e2b","webpack:///src/pages/SpotifyPageBrowseNewReleases.vue","webpack:///./src/pages/SpotifyPageBrowseNewReleases.vue?d8c2","webpack:///./src/pages/SpotifyPageBrowseNewReleases.vue","webpack:///./src/pages/SpotifyPageBrowseFeaturedPlaylists.vue?f962","webpack:///src/pages/SpotifyPageBrowseFeaturedPlaylists.vue","webpack:///./src/pages/SpotifyPageBrowseFeaturedPlaylists.vue?a73a","webpack:///./src/pages/SpotifyPageBrowseFeaturedPlaylists.vue","webpack:///./src/pages/SpotifyPageArtist.vue?f547","webpack:///./src/components/SpotifyModalDialogArtist.vue?ed7e","webpack:///src/components/SpotifyModalDialogArtist.vue","webpack:///./src/components/SpotifyModalDialogArtist.vue?62f6","webpack:///./src/components/SpotifyModalDialogArtist.vue","webpack:///src/pages/SpotifyPageArtist.vue","webpack:///./src/pages/SpotifyPageArtist.vue?beba","webpack:///./src/pages/SpotifyPageArtist.vue","webpack:///./src/pages/SpotifyPageAlbum.vue?f9c0","webpack:///./src/components/SpotifyListItemTrack.vue?9761","webpack:///src/components/SpotifyListItemTrack.vue","webpack:///./src/components/SpotifyListItemTrack.vue?d9dc","webpack:///./src/components/SpotifyListItemTrack.vue","webpack:///./src/components/SpotifyModalDialogTrack.vue?f7c3","webpack:///src/components/SpotifyModalDialogTrack.vue","webpack:///./src/components/SpotifyModalDialogTrack.vue?60d1","webpack:///./src/components/SpotifyModalDialogTrack.vue","webpack:///src/pages/SpotifyPageAlbum.vue","webpack:///./src/pages/SpotifyPageAlbum.vue?af1e","webpack:///./src/pages/SpotifyPageAlbum.vue","webpack:///./src/pages/SpotifyPagePlaylist.vue?af13","webpack:///src/pages/SpotifyPagePlaylist.vue","webpack:///./src/pages/SpotifyPagePlaylist.vue?4d63","webpack:///./src/pages/SpotifyPagePlaylist.vue","webpack:///./src/pages/SpotifyPageSearch.vue?a480","webpack:///./src/components/SpotifyListItemArtist.vue?2177","webpack:///src/components/SpotifyListItemArtist.vue","webpack:///./src/components/SpotifyListItemArtist.vue?afa1","webpack:///./src/components/SpotifyListItemArtist.vue","webpack:///src/pages/SpotifyPageSearch.vue","webpack:///./src/pages/SpotifyPageSearch.vue?f792","webpack:///./src/pages/SpotifyPageSearch.vue","webpack:///./src/pages/SettingsPageWebinterface.vue?1716","webpack:///./src/components/TabsSettings.vue?f17e","webpack:///src/components/TabsSettings.vue","webpack:///./src/components/TabsSettings.vue?e341","webpack:///./src/components/TabsSettings.vue","webpack:///./src/components/SettingsCheckbox.vue?5aea","webpack:///src/components/SettingsCheckbox.vue","webpack:///./src/components/SettingsCheckbox.vue?4dd0","webpack:///./src/components/SettingsCheckbox.vue","webpack:///./src/components/SettingsTextfield.vue?e307","webpack:///src/components/SettingsTextfield.vue","webpack:///./src/components/SettingsTextfield.vue?aae5","webpack:///./src/components/SettingsTextfield.vue","webpack:///src/pages/SettingsPageWebinterface.vue","webpack:///./src/pages/SettingsPageWebinterface.vue?b41a","webpack:///./src/pages/SettingsPageWebinterface.vue","webpack:///./src/pages/SettingsPageArtwork.vue?9ff3","webpack:///src/pages/SettingsPageArtwork.vue","webpack:///./src/pages/SettingsPageArtwork.vue?4d58","webpack:///./src/pages/SettingsPageArtwork.vue","webpack:///./src/pages/SettingsPageOnlineServices.vue?869e","webpack:///src/pages/SettingsPageOnlineServices.vue","webpack:///./src/pages/SettingsPageOnlineServices.vue?e878","webpack:///./src/pages/SettingsPageOnlineServices.vue","webpack:///./src/pages/SettingsPageRemotesOutputs.vue?bfa8","webpack:///src/pages/SettingsPageRemotesOutputs.vue","webpack:///./src/pages/SettingsPageRemotesOutputs.vue?69f8","webpack:///./src/pages/SettingsPageRemotesOutputs.vue","webpack:///./src/router/index.js","webpack:///./src/filter/index.js","webpack:///./src/progress/index.js","webpack:///./src/main.js","webpack:///./src/components/Notifications.vue?838a","webpack:///./src/templates/ContentWithHero.vue"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","render","_vm","this","_h","$createElement","_c","_self","staticClass","staticStyle","_t","staticRenderFns","map","webpackContext","req","id","webpackContextResolve","e","Error","code","keys","resolve","attrs","directives","rawName","expression","pairing_active","on","$event","show_burger_menu","show_player_menu","style","_e","class","show_settings_menu","on_click_outside_settings","_m","_v","stopPropagation","preventDefault","show_update_library","library","updating","update_library","slot","domProps","Array","isArray","rescan_metadata","_i","$$a","$$el","target","$$c","checked","$$v","$$i","concat","is_active","full_path","open_link","UPDATE_CONFIG","UPDATE_SETTINGS","UPDATE_SETTINGS_OPTION","UPDATE_LIBRARY_STATS","UPDATE_LIBRARY_AUDIOBOOKS_COUNT","UPDATE_LIBRARY_PODCASTS_COUNT","UPDATE_OUTPUTS","UPDATE_PLAYER_STATUS","UPDATE_QUEUE","UPDATE_LASTFM","UPDATE_SPOTIFY","UPDATE_PAIRING","SPOTIFY_NEW_RELEASES","SPOTIFY_FEATURED_PLAYLISTS","ADD_NOTIFICATION","DELETE_NOTIFICATION","ADD_RECENT_SEARCH","HIDE_SINGLES","HIDE_SPOTIFY","ARTISTS_SORT","ARTIST_ALBUMS_SORT","ALBUMS_SORT","SHOW_ONLY_NEXT_ITEMS","SHOW_BURGER_MENU","SHOW_PLAYER_MENU","props","to","String","exact","Boolean","computed","$route","path","startsWith","$store","state","commit","methods","$router","resolved","href","component","$emit","_s","title","close_action","delete_action","ok_action","Vue","use","Vuex","Store","config","websocket_port","version","buildoptions","settings","categories","artists","albums","songs","db_playtime","audiobooks_count","podcasts_count","outputs","player","repeat","consume","shuffle","volume","item_id","item_length_ms","item_progress_ms","queue","count","items","lastfm","spotify","pairing","spotify_new_releases","spotify_featured_playlists","notifications","next_id","list","recent_searches","hide_singles","hide_spotify","artists_sort","artist_albums_sort","albums_sort","show_only_next_items","getters","now_playing","item","find","undefined","settings_webinterface","elem","settings_option_show_composer_now_playing","option","options","settings_option_show_composer_for_genre","settings_category","categoryName","settings_option","optionName","category","mutations","types","settingCategory","settingOption","libraryStats","playerStatus","newReleases","featuredPlaylists","notification","topic","index","findIndex","indexOf","query","pop","hideSingles","hideSpotify","sort","showOnlyNextItems","showBurgerMenu","showPlayerMenu","actions","add_notification","newNotification","type","text","timeout","setTimeout","axios","interceptors","response","error","request","status","responseURL","store","dispatch","statusText","Promise","reject","settings_update","put","library_stats","library_update","library_rescan","library_count","queue_clear","queue_remove","itemId","delete","queue_move","newPosition","queue_add","uri","post","then","queue_add_next","position","queue_expression_add","params","queue_expression_add_next","queue_save_playlist","player_status","player_play_uri","uris","clear","playback","playback_from_position","player_play_expression","player_play","player_playpos","player_playid","player_pause","player_stop","player_next","player_previous","player_shuffle","newState","player_consume","player_repeat","newRepeatMode","player_volume","player_output_volume","outputId","outputVolume","player_seek_to_pos","player_seek","seekMs","output_update","output","output_toggle","library_artists","media_kind","library_artist","artistId","library_artist_albums","library_albums","library_album","albumId","library_album_tracks","filter","limit","offset","library_album_track_update","attributes","library_genres","library_genre","genre","genreParams","library_genre_tracks","library_radio_streams","library_artist_tracks","artist","artistParams","library_podcasts_new_episodes","episodesParams","library_podcast_episodes","library_add","url","library_playlist_delete","playlistId","library_playlists","library_playlist_folder","library_playlist","library_playlist_tracks","library_track","trackId","library_track_playlists","library_track_update","library_files","directory","filesParams","search","searchParams","spotify_login","credentials","lastfm_login","lastfm_logout","pairing_kickoff","pairingReq","artwork_url_append_size_params","artworkUrl","maxwidth","maxheight","includes","components","webapi_token_valid","webapi","watch","is_now_playing_page","data_kind","album","toggle_mute_volume","set_volume","_l","loading","playing","togglePlay","stream_volume","set_stream_volume","_audio","Audio","_context","_source","_gain","setupAudio","AudioContext","webkitAudioContext","createMediaElementSource","createGain","connect","destination","addEventListener","play","setVolume","parseFloat","gain","playSource","source","stopAudio","resume","src","Date","now","crossOrigin","load","pause","stop","close","selected","set_enabled","type_class","play_next","newVolume","values","disabled","toggle_play_pause","icon_style","is_playing","is_pause_allowed","show_disabled_message","play_previous","is_shuffle","toggle_shuffle_mode","is_consume","toggle_consume_mode","is_repeat_off","toggle_repeat_mode","is_repeat_all","is_repeat_single","seek","is_stopped","seek_ms","NavbarItemLink","NavbarItemOutput","RangeSlider","PlayerButtonPlayPause","PlayerButtonNext","PlayerButtonPrevious","PlayerButtonShuffle","PlayerButtonConsume","PlayerButtonRepeat","PlayerButtonSeekForward","PlayerButtonSeekBack","old_volume","show_outputs_menu","show_desktop_outputs_menu","a","closeAudio","playChannel","channel","remove","kickoff_pairing","remote","pairing_req","ref","composing","$set","pin","show","$refs","pin_field","focus","template","token_timer_id","reconnect_attempts","created","$Progress","start","beforeEach","from","next","meta","show_progress","progress","parseMeta","afterEach","finish","document","library_name","open_ws","vm","protocol","location","wsUrl","hostname","socket","onopen","send","JSON","stringify","update_outputs","update_player_status","update_library_stats","update_settings","update_queue","update_spotify","update_lastfm","update_pairing","onclose","onerror","onmessage","parse","notify","clearTimeout","webapi_token_expires_in","webapi_token","active","update_is_clipped","querySelector","classList","add","update_show_next_items","open_add_stream_dialog","edit_mode","queue_items","save_dialog","move_item","model","callback","current_position","open_dialog","show_details_modal","selected_item","show_url_modal","show_pls_save_modal","$slots","options_visible","scroll_to_content","scroll_to_top","observer_options","visibilityChanged","intersection","rootMargin","threshold","scrollTo","has_tabs","$scrollTo","isVisible","is_next","open_album","open_album_artist","album_artist","composer","year","open_genre","track_number","disc_number","_f","length_ms","open_spotify_artist","open_spotify_album","samplerate","channels","bitrate","spotify_track","spotifyApi","setAccessToken","getTrack","lastIndexOf","add_stream","url_field","save","playlist_name","playlist_name_field","allow_modifying_stored_playlists","default_playlist_directory","nowPlaying","oldPosition","oldIndex","newIndex","artwork_url","artwork_url_with_size","dataURI","SVGRenderer","svg","width","height","textColor","fontFamily","fontSize","fontWeight","backgroundColor","caption","encodeURIComponent","font_family","font_size","font_weight","substring","hex","background_color","replace","parseInt","substr","g","b","luma","is_background_light","text_color","rendererParams","interval_id","setInterval","tick","catch","recently_added","open_browse","recently_played","LoadDataBeforeEnterMixin","dataObject","beforeRouteEnter","set","beforeRouteUpdate","idx","grouped","selected_album","open_remove_podcast_dialog","show_remove_podcast_modal","remove_podcast","rss_playlist_to_remove","name_sort","charAt","toUpperCase","listeners","click","date_released","media_kind_resolved","mark_played","open_artist","track_count","time_added","artwork_visible","artwork_loaded","artwork_error","Albums","constructor","group","sortedAndFiltered","indexList","init","createSortedAndFilteredList","createGroupedList","createIndexList","getAlbumIndex","isAlbumVisible","Set","albumsSorted","hideOther","localeCompare","reduce","albums_list","is_grouped","rssPlaylists","pl","track","play_track","selected_track","slots","title_sort","play_count","mark_new","Math","floor","rating","browseData","all","tracks","mixins","show_track_details_modal","artists_list","sort_options","char","nav","specialChars","selected_artist","album_count","Artists","getArtistIndex","isArtistVisible","artistsSorted","select","artistsData","scrollToTop","show_artist_details_modal","open_tracks","artistData","join","albumsData","index_list","show_album_details_modal","albumData","genres","total","selected_genre","genresData","show_genre_details_modal","genre_albums","genreData","tracksData","track_uris","new_episodes","mark_all_played","open_track_dialog","reload_new_episodes","open_add_podcast_dialog","reload_podcasts","forEach","ep","reload_tracks","new_tracks","playlist","playlists","open_playlist","selected_playlist","folder","playlistsData","show_playlist_details_modal","random","playlistData","current_directory","open_directory_dialog","open_parent_directory","files","open_directory","open_playlist_dialog","show_directory_details_modal","selected_directory","filesData","directories","dir","parent","streamsData","new_search","search_query","recent_search","open_recent_search","show_tracks","open_search_tracks","toLocaleString","show_artists","open_search_artists","show_albums","open_search_albums","show_playlists","open_search_playlists","show_podcasts","podcasts","open_search_podcasts","show_audiobooks","audiobooks","open_search_audiobooks","route","search_field","searchMusic","searchAudiobooks","searchPodcasts","trim","blur","mounted","show_update_dropdown","update","update_meta","updated_at","started_at","filters","array","open_album_dialog","album_type","release_date","owner","display_name","images","getNewReleases","getFeaturedPlaylists","load_next","popularity","followers","append_albums","$state","getArtistAlbums","loaded","complete","context_uri","duration_ms","getAlbum","album_id","append_tracks","getPlaylistTracks","search_tracks_next","open_artist_dialog","search_artists_next","search_albums_next","search_playlists_next","search_param","validSearchTypes","reset","search_all","spotify_search","market","webapi_country","split","set_update_timer","statusUpdate","info","timerDelay","timerId","category_name","option_name","newValue","settings_checkbox","update_setting","clear_status","placeholder","settings_text","libspotify_installed","libspotify_user","libspotify_logged_in","login_libspotify","libspotify","errors","user","password","webapi_user","spotify_missing_scope","oauth_uri","spotify_required_scope","enabled","logoutLastfm","scrobbling_enabled","login_lastfm","webapi_granted_scope","webapi_required_scope","scope","success","kickoff_verification","verification_req","VueRouter","router","routes","PageQueue","PageAbout","PageNowPlaying","redirect","PageBrowse","PageBrowseRecentlyAdded","PageBrowseRecentlyPlayed","PageArtists","has_index","PageArtist","PageArtistTracks","PageAlbums","PageAlbum","PageGenres","PageGenre","PageGenreTracks","PagePodcasts","PagePodcast","PageAudiobooksArtists","PageAudiobooksArtist","PageAudiobooksAlbums","PageAudiobooksAlbum","PageRadioStreams","PageFiles","PagePlaylists","PagePlaylist","PageSearch","SpotifyPageBrowse","SpotifyPageBrowseNewReleases","SpotifyPageBrowseFeaturedPlaylists","SpotifyPageArtist","SpotifyPageAlbum","SpotifyPagePlaylist","SpotifyPageSearch","SettingsPageWebinterface","SettingsPageArtwork","SettingsPageOnlineServices","SettingsPageRemotesOutputs","scrollBehavior","savedPosition","hash","selector","x","y","momentDurationFormatSetup","moment","format","duration","withoutSuffix","fromNow","VueProgressBar","color","failedColor","productionTip","vClickOutside","VueTinyLazyloadImg","VueObserveVisibility","VueScrollTo","el","App"],"mappings":"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","file":"player/js/app.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('section',{staticClass:\"hero is-light is-bold fd-content\"},[_c('div',{staticClass:\"hero-body\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"columns\",staticStyle:{\"flex-direction\":\"row-reverse\"}},[_c('div',{staticClass:\"column fd-has-cover\"},[_vm._t(\"heading-right\")],2),_c('div',{staticClass:\"column is-three-fifths has-text-centered-mobile\",staticStyle:{\"margin\":\"auto 0\"}},[_vm._t(\"heading-left\")],2)])])])])])]),_c('section',{staticClass:\"section fd-content\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_vm._t(\"content\"),_c('div',{staticStyle:{\"margin-top\":\"16px\"}},[_vm._t(\"footer\")],2)],2)])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentWithHero.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentWithHero.vue?vue&type=script&lang=js&\"","var map = {\n\t\"./af\": \"2bfb\",\n\t\"./af.js\": \"2bfb\",\n\t\"./ar\": \"8e73\",\n\t\"./ar-dz\": \"a356\",\n\t\"./ar-dz.js\": \"a356\",\n\t\"./ar-kw\": \"423e\",\n\t\"./ar-kw.js\": \"423e\",\n\t\"./ar-ly\": \"1cfd\",\n\t\"./ar-ly.js\": \"1cfd\",\n\t\"./ar-ma\": \"0a84\",\n\t\"./ar-ma.js\": \"0a84\",\n\t\"./ar-sa\": \"8230\",\n\t\"./ar-sa.js\": \"8230\",\n\t\"./ar-tn\": \"6d83\",\n\t\"./ar-tn.js\": \"6d83\",\n\t\"./ar.js\": \"8e73\",\n\t\"./az\": \"485c\",\n\t\"./az.js\": \"485c\",\n\t\"./be\": \"1fc1\",\n\t\"./be.js\": \"1fc1\",\n\t\"./bg\": \"84aa\",\n\t\"./bg.js\": \"84aa\",\n\t\"./bm\": \"a7fa\",\n\t\"./bm.js\": \"a7fa\",\n\t\"./bn\": \"9043\",\n\t\"./bn-bd\": \"9686\",\n\t\"./bn-bd.js\": \"9686\",\n\t\"./bn.js\": \"9043\",\n\t\"./bo\": \"d26a\",\n\t\"./bo.js\": \"d26a\",\n\t\"./br\": \"6887\",\n\t\"./br.js\": \"6887\",\n\t\"./bs\": \"2554\",\n\t\"./bs.js\": \"2554\",\n\t\"./ca\": \"d716\",\n\t\"./ca.js\": \"d716\",\n\t\"./cs\": \"3c0d\",\n\t\"./cs.js\": \"3c0d\",\n\t\"./cv\": \"03ec\",\n\t\"./cv.js\": \"03ec\",\n\t\"./cy\": \"9797\",\n\t\"./cy.js\": \"9797\",\n\t\"./da\": \"0f14\",\n\t\"./da.js\": \"0f14\",\n\t\"./de\": \"b469\",\n\t\"./de-at\": \"b3eb\",\n\t\"./de-at.js\": \"b3eb\",\n\t\"./de-ch\": \"bb71\",\n\t\"./de-ch.js\": \"bb71\",\n\t\"./de.js\": \"b469\",\n\t\"./dv\": \"598a\",\n\t\"./dv.js\": \"598a\",\n\t\"./el\": \"8d47\",\n\t\"./el.js\": \"8d47\",\n\t\"./en-au\": \"0e6b\",\n\t\"./en-au.js\": \"0e6b\",\n\t\"./en-ca\": \"3886\",\n\t\"./en-ca.js\": \"3886\",\n\t\"./en-gb\": \"39a6\",\n\t\"./en-gb.js\": \"39a6\",\n\t\"./en-ie\": \"e1d3\",\n\t\"./en-ie.js\": \"e1d3\",\n\t\"./en-il\": \"7333\",\n\t\"./en-il.js\": \"7333\",\n\t\"./en-in\": \"ec2e\",\n\t\"./en-in.js\": \"ec2e\",\n\t\"./en-nz\": \"6f50\",\n\t\"./en-nz.js\": \"6f50\",\n\t\"./en-sg\": \"b7e9\",\n\t\"./en-sg.js\": \"b7e9\",\n\t\"./eo\": \"65db\",\n\t\"./eo.js\": \"65db\",\n\t\"./es\": \"898b\",\n\t\"./es-do\": \"0a3c\",\n\t\"./es-do.js\": \"0a3c\",\n\t\"./es-mx\": \"b5b7\",\n\t\"./es-mx.js\": \"b5b7\",\n\t\"./es-us\": \"55c9\",\n\t\"./es-us.js\": \"55c9\",\n\t\"./es.js\": \"898b\",\n\t\"./et\": \"ec18\",\n\t\"./et.js\": \"ec18\",\n\t\"./eu\": \"0ff2\",\n\t\"./eu.js\": \"0ff2\",\n\t\"./fa\": \"8df4\",\n\t\"./fa.js\": \"8df4\",\n\t\"./fi\": \"81e9\",\n\t\"./fi.js\": \"81e9\",\n\t\"./fil\": \"d69a\",\n\t\"./fil.js\": \"d69a\",\n\t\"./fo\": \"0721\",\n\t\"./fo.js\": \"0721\",\n\t\"./fr\": \"9f26\",\n\t\"./fr-ca\": \"d9f8\",\n\t\"./fr-ca.js\": \"d9f8\",\n\t\"./fr-ch\": \"0e49\",\n\t\"./fr-ch.js\": \"0e49\",\n\t\"./fr.js\": \"9f26\",\n\t\"./fy\": \"7118\",\n\t\"./fy.js\": \"7118\",\n\t\"./ga\": \"5120\",\n\t\"./ga.js\": \"5120\",\n\t\"./gd\": \"f6b4\",\n\t\"./gd.js\": \"f6b4\",\n\t\"./gl\": \"8840\",\n\t\"./gl.js\": \"8840\",\n\t\"./gom-deva\": \"aaf2\",\n\t\"./gom-deva.js\": \"aaf2\",\n\t\"./gom-latn\": \"0caa\",\n\t\"./gom-latn.js\": \"0caa\",\n\t\"./gu\": \"e0c5\",\n\t\"./gu.js\": \"e0c5\",\n\t\"./he\": \"c7aa\",\n\t\"./he.js\": \"c7aa\",\n\t\"./hi\": \"dc4d\",\n\t\"./hi.js\": \"dc4d\",\n\t\"./hr\": \"4ba9\",\n\t\"./hr.js\": \"4ba9\",\n\t\"./hu\": \"5b14\",\n\t\"./hu.js\": \"5b14\",\n\t\"./hy-am\": \"d6b6\",\n\t\"./hy-am.js\": \"d6b6\",\n\t\"./id\": \"5038\",\n\t\"./id.js\": \"5038\",\n\t\"./is\": \"0558\",\n\t\"./is.js\": \"0558\",\n\t\"./it\": \"6e98\",\n\t\"./it-ch\": \"6f12\",\n\t\"./it-ch.js\": \"6f12\",\n\t\"./it.js\": \"6e98\",\n\t\"./ja\": \"079e\",\n\t\"./ja.js\": \"079e\",\n\t\"./jv\": \"b540\",\n\t\"./jv.js\": \"b540\",\n\t\"./ka\": \"201b\",\n\t\"./ka.js\": \"201b\",\n\t\"./kk\": \"6d79\",\n\t\"./kk.js\": \"6d79\",\n\t\"./km\": \"e81d\",\n\t\"./km.js\": \"e81d\",\n\t\"./kn\": \"3e92\",\n\t\"./kn.js\": \"3e92\",\n\t\"./ko\": \"22f8\",\n\t\"./ko.js\": \"22f8\",\n\t\"./ku\": \"2421\",\n\t\"./ku.js\": \"2421\",\n\t\"./ky\": \"9609\",\n\t\"./ky.js\": \"9609\",\n\t\"./lb\": \"440c\",\n\t\"./lb.js\": \"440c\",\n\t\"./lo\": \"b29d\",\n\t\"./lo.js\": \"b29d\",\n\t\"./lt\": \"26f9\",\n\t\"./lt.js\": \"26f9\",\n\t\"./lv\": \"b97c\",\n\t\"./lv.js\": \"b97c\",\n\t\"./me\": \"293c\",\n\t\"./me.js\": \"293c\",\n\t\"./mi\": \"688b\",\n\t\"./mi.js\": \"688b\",\n\t\"./mk\": \"6909\",\n\t\"./mk.js\": \"6909\",\n\t\"./ml\": \"02fb\",\n\t\"./ml.js\": \"02fb\",\n\t\"./mn\": \"958b\",\n\t\"./mn.js\": \"958b\",\n\t\"./mr\": \"39bd\",\n\t\"./mr.js\": \"39bd\",\n\t\"./ms\": \"ebe4\",\n\t\"./ms-my\": \"6403\",\n\t\"./ms-my.js\": \"6403\",\n\t\"./ms.js\": \"ebe4\",\n\t\"./mt\": \"1b45\",\n\t\"./mt.js\": \"1b45\",\n\t\"./my\": \"8689\",\n\t\"./my.js\": \"8689\",\n\t\"./nb\": \"6ce3\",\n\t\"./nb.js\": \"6ce3\",\n\t\"./ne\": \"3a39\",\n\t\"./ne.js\": \"3a39\",\n\t\"./nl\": \"facd\",\n\t\"./nl-be\": \"db29\",\n\t\"./nl-be.js\": \"db29\",\n\t\"./nl.js\": \"facd\",\n\t\"./nn\": \"b84c\",\n\t\"./nn.js\": \"b84c\",\n\t\"./oc-lnc\": \"167b\",\n\t\"./oc-lnc.js\": \"167b\",\n\t\"./pa-in\": \"f3ff\",\n\t\"./pa-in.js\": \"f3ff\",\n\t\"./pl\": \"8d57\",\n\t\"./pl.js\": \"8d57\",\n\t\"./pt\": \"f260\",\n\t\"./pt-br\": \"d2d4\",\n\t\"./pt-br.js\": \"d2d4\",\n\t\"./pt.js\": \"f260\",\n\t\"./ro\": \"972c\",\n\t\"./ro.js\": \"972c\",\n\t\"./ru\": \"957c\",\n\t\"./ru.js\": \"957c\",\n\t\"./sd\": \"6784\",\n\t\"./sd.js\": \"6784\",\n\t\"./se\": \"ffff\",\n\t\"./se.js\": \"ffff\",\n\t\"./si\": \"eda5\",\n\t\"./si.js\": \"eda5\",\n\t\"./sk\": \"7be6\",\n\t\"./sk.js\": \"7be6\",\n\t\"./sl\": \"8155\",\n\t\"./sl.js\": \"8155\",\n\t\"./sq\": \"c8f3\",\n\t\"./sq.js\": \"c8f3\",\n\t\"./sr\": \"cf1e\",\n\t\"./sr-cyrl\": \"13e9\",\n\t\"./sr-cyrl.js\": \"13e9\",\n\t\"./sr.js\": \"cf1e\",\n\t\"./ss\": \"52bd\",\n\t\"./ss.js\": \"52bd\",\n\t\"./sv\": \"5fbd\",\n\t\"./sv.js\": \"5fbd\",\n\t\"./sw\": \"74dc\",\n\t\"./sw.js\": \"74dc\",\n\t\"./ta\": \"3de5\",\n\t\"./ta.js\": \"3de5\",\n\t\"./te\": \"5cbb\",\n\t\"./te.js\": \"5cbb\",\n\t\"./tet\": \"576c\",\n\t\"./tet.js\": \"576c\",\n\t\"./tg\": \"3b1b\",\n\t\"./tg.js\": \"3b1b\",\n\t\"./th\": \"10e8\",\n\t\"./th.js\": \"10e8\",\n\t\"./tk\": \"5aff\",\n\t\"./tk.js\": \"5aff\",\n\t\"./tl-ph\": \"0f38\",\n\t\"./tl-ph.js\": \"0f38\",\n\t\"./tlh\": \"cf75\",\n\t\"./tlh.js\": \"cf75\",\n\t\"./tr\": \"0e81\",\n\t\"./tr.js\": \"0e81\",\n\t\"./tzl\": \"cf51\",\n\t\"./tzl.js\": \"cf51\",\n\t\"./tzm\": \"c109\",\n\t\"./tzm-latn\": \"b53d\",\n\t\"./tzm-latn.js\": \"b53d\",\n\t\"./tzm.js\": \"c109\",\n\t\"./ug-cn\": \"6117\",\n\t\"./ug-cn.js\": \"6117\",\n\t\"./uk\": \"ada2\",\n\t\"./uk.js\": \"ada2\",\n\t\"./ur\": \"5294\",\n\t\"./ur.js\": \"5294\",\n\t\"./uz\": \"2e8c\",\n\t\"./uz-latn\": \"010e\",\n\t\"./uz-latn.js\": \"010e\",\n\t\"./uz.js\": \"2e8c\",\n\t\"./vi\": \"2921\",\n\t\"./vi.js\": \"2921\",\n\t\"./x-pseudo\": \"fd7e\",\n\t\"./x-pseudo.js\": \"fd7e\",\n\t\"./yo\": \"7f33\",\n\t\"./yo.js\": \"7f33\",\n\t\"./zh-cn\": \"5c3a\",\n\t\"./zh-cn.js\": \"5c3a\",\n\t\"./zh-hk\": \"49ab\",\n\t\"./zh-hk.js\": \"49ab\",\n\t\"./zh-mo\": \"3a6c\",\n\t\"./zh-mo.js\": \"3a6c\",\n\t\"./zh-tw\": \"90ea\",\n\t\"./zh-tw.js\": \"90ea\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"4678\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('navbar-top'),_c('vue-progress-bar',{staticClass:\"fd-progress-bar\"}),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('router-view',{directives:[{name:\"show\",rawName:\"v-show\",value:(true),expression:\"true\"}]})],1),_c('modal-dialog-remote-pairing',{attrs:{\"show\":_vm.pairing_active},on:{\"close\":function($event){_vm.pairing_active = false}}}),_c('notifications',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.show_burger_menu),expression:\"!show_burger_menu\"}]}),_c('navbar-bottom'),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.show_burger_menu || _vm.show_player_menu),expression:\"show_burger_menu || show_player_menu\"}],staticClass:\"fd-overlay-fullscreen\",on:{\"click\":function($event){_vm.show_burger_menu = _vm.show_player_menu = false}}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('nav',{staticClass:\"fd-top-navbar navbar is-light is-fixed-top\",style:(_vm.zindex),attrs:{\"role\":\"navigation\",\"aria-label\":\"main navigation\"}},[_c('div',{staticClass:\"navbar-brand\"},[(_vm.is_visible_playlists)?_c('navbar-item-link',{attrs:{\"to\":\"/playlists\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-library-music\"})])]):_vm._e(),(_vm.is_visible_music)?_c('navbar-item-link',{attrs:{\"to\":\"/music\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-music\"})])]):_vm._e(),(_vm.is_visible_podcasts)?_c('navbar-item-link',{attrs:{\"to\":\"/podcasts\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-microphone\"})])]):_vm._e(),(_vm.is_visible_audiobooks)?_c('navbar-item-link',{attrs:{\"to\":\"/audiobooks\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-book-open-variant\"})])]):_vm._e(),(_vm.is_visible_radio)?_c('navbar-item-link',{attrs:{\"to\":\"/radio\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-radio\"})])]):_vm._e(),(_vm.is_visible_files)?_c('navbar-item-link',{attrs:{\"to\":\"/files\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-folder-open\"})])]):_vm._e(),(_vm.is_visible_search)?_c('navbar-item-link',{attrs:{\"to\":\"/search\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-magnify\"})])]):_vm._e(),_c('div',{staticClass:\"navbar-burger\",class:{ 'is-active': _vm.show_burger_menu },on:{\"click\":function($event){_vm.show_burger_menu = !_vm.show_burger_menu}}},[_c('span'),_c('span'),_c('span')])],1),_c('div',{staticClass:\"navbar-menu\",class:{ 'is-active': _vm.show_burger_menu }},[_c('div',{staticClass:\"navbar-start\"}),_c('div',{staticClass:\"navbar-end\"},[_c('div',{staticClass:\"navbar-item has-dropdown is-hoverable\",class:{ 'is-active': _vm.show_settings_menu },on:{\"click\":_vm.on_click_outside_settings}},[_vm._m(0),_c('div',{staticClass:\"navbar-dropdown is-right\"},[_c('navbar-item-link',{attrs:{\"to\":\"/playlists\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-library-music\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Playlists\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/music\",\"exact\":\"\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-music\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Music\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/music/artists\"}},[_c('span',{staticClass:\"fd-navbar-item-level2\"},[_vm._v(\"Artists\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/music/albums\"}},[_c('span',{staticClass:\"fd-navbar-item-level2\"},[_vm._v(\"Albums\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/music/genres\"}},[_c('span',{staticClass:\"fd-navbar-item-level2\"},[_vm._v(\"Genres\")])]),(_vm.spotify_enabled)?_c('navbar-item-link',{attrs:{\"to\":\"/music/spotify\"}},[_c('span',{staticClass:\"fd-navbar-item-level2\"},[_vm._v(\"Spotify\")])]):_vm._e(),_c('navbar-item-link',{attrs:{\"to\":\"/podcasts\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-microphone\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Podcasts\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/audiobooks\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-book-open-variant\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Audiobooks\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/radio\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-radio\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Radio\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/files\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-folder-open\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Files\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/search\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-magnify\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Search\")])]),_c('hr',{staticClass:\"fd-navbar-divider\"}),_c('navbar-item-link',{attrs:{\"to\":\"/settings/webinterface\"}},[_vm._v(\"Settings\")]),_c('a',{staticClass:\"navbar-item\",on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();_vm.show_update_library = true; _vm.show_settings_menu = false; _vm.show_burger_menu = false}}},[_vm._v(\" Update Library \")]),_c('navbar-item-link',{attrs:{\"to\":\"/about\"}},[_vm._v(\"About\")]),_c('div',{staticClass:\"navbar-item is-hidden-desktop\",staticStyle:{\"margin-bottom\":\"2.5rem\"}})],1)])])]),_c('modal-dialog',{attrs:{\"show\":_vm.show_update_library,\"title\":\"Update library\",\"ok_action\":_vm.library.updating ? '' : 'Rescan',\"close_action\":\"Close\"},on:{\"ok\":_vm.update_library,\"close\":function($event){_vm.show_update_library = false}}},[_c('template',{slot:\"modal-content\"},[(!_vm.library.updating)?_c('div',[_c('p',{staticClass:\"mb-3\"},[_vm._v(\"Scan for new, deleted and modified files\")]),_c('div',{staticClass:\"field\"},[_c('label',{staticClass:\"checkbox is-size-7 is-small\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.rescan_metadata),expression:\"rescan_metadata\"}],attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.rescan_metadata)?_vm._i(_vm.rescan_metadata,null)>-1:(_vm.rescan_metadata)},on:{\"change\":function($event){var $$a=_vm.rescan_metadata,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.rescan_metadata=$$a.concat([$$v]))}else{$$i>-1&&(_vm.rescan_metadata=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.rescan_metadata=$$c}}}}),_vm._v(\" Rescan metadata for unmodified files \")])])]):_c('div',[_c('p',{staticClass:\"mb-3\"},[_vm._v(\"Library update in progress ...\")])])])],2),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.show_settings_menu),expression:\"show_settings_menu\"}],staticClass:\"is-overlay\",staticStyle:{\"z-index\":\"10\",\"width\":\"100vw\",\"height\":\"100vh\"},on:{\"click\":function($event){_vm.show_settings_menu = false}}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{staticClass:\"navbar-link is-arrowless\"},[_c('span',{staticClass:\"icon is-hidden-touch\"},[_c('i',{staticClass:\"mdi mdi-24px mdi-menu\"})]),_c('span',{staticClass:\"is-hidden-desktop has-text-weight-bold\"},[_vm._v(\"forked-daapd\")])])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{staticClass:\"navbar-item\",class:{ 'is-active': _vm.is_active },attrs:{\"href\":_vm.full_path()},on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.open_link()}}},[_vm._t(\"default\")],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export const UPDATE_CONFIG = 'UPDATE_CONFIG'\nexport const UPDATE_SETTINGS = 'UPDATE_SETTINGS'\nexport const UPDATE_SETTINGS_OPTION = 'UPDATE_SETTINGS_OPTION'\nexport const UPDATE_LIBRARY_STATS = 'UPDATE_LIBRARY_STATS'\nexport const UPDATE_LIBRARY_AUDIOBOOKS_COUNT = 'UPDATE_LIBRARY_AUDIOBOOKS_COUNT'\nexport const UPDATE_LIBRARY_PODCASTS_COUNT = 'UPDATE_LIBRARY_PODCASTS_COUNT'\nexport const UPDATE_OUTPUTS = 'UPDATE_OUTPUTS'\nexport const UPDATE_PLAYER_STATUS = 'UPDATE_PLAYER_STATUS'\nexport const UPDATE_QUEUE = 'UPDATE_QUEUE'\nexport const UPDATE_LASTFM = 'UPDATE_LASTFM'\nexport const UPDATE_SPOTIFY = 'UPDATE_SPOTIFY'\nexport const UPDATE_PAIRING = 'UPDATE_PAIRING'\n\nexport const SPOTIFY_NEW_RELEASES = 'SPOTIFY_NEW_RELEASES'\nexport const SPOTIFY_FEATURED_PLAYLISTS = 'SPOTIFY_FEATURED_PLAYLISTS'\n\nexport const ADD_NOTIFICATION = 'ADD_NOTIFICATION'\nexport const DELETE_NOTIFICATION = 'DELETE_NOTIFICATION'\nexport const ADD_RECENT_SEARCH = 'ADD_RECENT_SEARCH'\n\nexport const HIDE_SINGLES = 'HIDE_SINGLES'\nexport const HIDE_SPOTIFY = 'HIDE_SPOTIFY'\nexport const ARTISTS_SORT = 'ARTISTS_SORT'\nexport const ARTIST_ALBUMS_SORT = 'ARTIST_ALBUMS_SORT'\nexport const ALBUMS_SORT = 'ALBUMS_SORT'\nexport const SHOW_ONLY_NEXT_ITEMS = 'SHOW_ONLY_NEXT_ITEMS'\nexport const SHOW_BURGER_MENU = 'SHOW_BURGER_MENU'\nexport const SHOW_PLAYER_MENU = 'SHOW_PLAYER_MENU'\n","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarItemLink.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarItemLink.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NavbarItemLink.vue?vue&type=template&id=69134921&\"\nimport script from \"./NavbarItemLink.vue?vue&type=script&lang=js&\"\nexport * from \"./NavbarItemLink.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[(_vm.title)?_c('p',{staticClass:\"title is-4\"},[_vm._v(\" \"+_vm._s(_vm.title)+\" \")]):_vm._e(),_vm._t(\"modal-content\")],2),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cancel\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(_vm._s(_vm.close_action ? _vm.close_action : 'Cancel'))])]),(_vm.delete_action)?_c('a',{staticClass:\"card-footer-item has-background-danger has-text-white has-text-weight-bold\",on:{\"click\":function($event){return _vm.$emit('delete')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-delete\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(_vm._s(_vm.delete_action))])]):_vm._e(),(_vm.ok_action)?_c('a',{staticClass:\"card-footer-item has-background-info has-text-white has-text-weight-bold\",on:{\"click\":function($event){return _vm.$emit('ok')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-check\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(_vm._s(_vm.ok_action))])]):_vm._e()])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialog.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialog.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialog.vue?vue&type=template&id=5739f0bd&\"\nimport script from \"./ModalDialog.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialog.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport Vuex from 'vuex'\nimport * as types from './mutation_types'\n\nVue.use(Vuex)\n\nexport default new Vuex.Store({\n state: {\n config: {\n websocket_port: 0,\n version: '',\n buildoptions: []\n },\n settings: {\n categories: []\n },\n library: {\n artists: 0,\n albums: 0,\n songs: 0,\n db_playtime: 0,\n updating: false\n },\n audiobooks_count: { },\n podcasts_count: { },\n outputs: [],\n player: {\n state: 'stop',\n repeat: 'off',\n consume: false,\n shuffle: false,\n volume: 0,\n item_id: 0,\n item_length_ms: 0,\n item_progress_ms: 0\n },\n queue: {\n version: 0,\n count: 0,\n items: []\n },\n lastfm: {},\n spotify: {},\n pairing: {},\n\n spotify_new_releases: [],\n spotify_featured_playlists: [],\n\n notifications: {\n next_id: 1,\n list: []\n },\n recent_searches: [],\n\n hide_singles: false,\n hide_spotify: false,\n artists_sort: 'Name',\n artist_albums_sort: 'Name',\n albums_sort: 'Name',\n show_only_next_items: false,\n show_burger_menu: false,\n show_player_menu: false\n },\n\n getters: {\n now_playing: state => {\n var item = state.queue.items.find(function (item) {\n return item.id === state.player.item_id\n })\n return (item === undefined) ? {} : item\n },\n\n settings_webinterface: state => {\n if (state.settings) {\n return state.settings.categories.find(elem => elem.name === 'webinterface')\n }\n return null\n },\n\n settings_option_show_composer_now_playing: (state, getters) => {\n if (getters.settings_webinterface) {\n const option = getters.settings_webinterface.options.find(elem => elem.name === 'show_composer_now_playing')\n if (option) {\n return option.value\n }\n }\n return false\n },\n\n settings_option_show_composer_for_genre: (state, getters) => {\n if (getters.settings_webinterface) {\n const option = getters.settings_webinterface.options.find(elem => elem.name === 'show_composer_for_genre')\n if (option) {\n return option.value\n }\n }\n return null\n },\n\n settings_category: (state) => (categoryName) => {\n return state.settings.categories.find(elem => elem.name === categoryName)\n },\n\n settings_option: (state) => (categoryName, optionName) => {\n const category = state.settings.categories.find(elem => elem.name === categoryName)\n if (!category) {\n return {}\n }\n return category.options.find(elem => elem.name === optionName)\n }\n },\n\n mutations: {\n [types.UPDATE_CONFIG] (state, config) {\n state.config = config\n },\n [types.UPDATE_SETTINGS] (state, settings) {\n state.settings = settings\n },\n [types.UPDATE_SETTINGS_OPTION] (state, option) {\n const settingCategory = state.settings.categories.find(elem => elem.name === option.category)\n const settingOption = settingCategory.options.find(elem => elem.name === option.name)\n settingOption.value = option.value\n },\n [types.UPDATE_LIBRARY_STATS] (state, libraryStats) {\n state.library = libraryStats\n },\n [types.UPDATE_LIBRARY_AUDIOBOOKS_COUNT] (state, count) {\n state.audiobooks_count = count\n },\n [types.UPDATE_LIBRARY_PODCASTS_COUNT] (state, count) {\n state.podcasts_count = count\n },\n [types.UPDATE_OUTPUTS] (state, outputs) {\n state.outputs = outputs\n },\n [types.UPDATE_PLAYER_STATUS] (state, playerStatus) {\n state.player = playerStatus\n },\n [types.UPDATE_QUEUE] (state, queue) {\n state.queue = queue\n },\n [types.UPDATE_LASTFM] (state, lastfm) {\n state.lastfm = lastfm\n },\n [types.UPDATE_SPOTIFY] (state, spotify) {\n state.spotify = spotify\n },\n [types.UPDATE_PAIRING] (state, pairing) {\n state.pairing = pairing\n },\n [types.SPOTIFY_NEW_RELEASES] (state, newReleases) {\n state.spotify_new_releases = newReleases\n },\n [types.SPOTIFY_FEATURED_PLAYLISTS] (state, featuredPlaylists) {\n state.spotify_featured_playlists = featuredPlaylists\n },\n [types.ADD_NOTIFICATION] (state, notification) {\n if (notification.topic) {\n var index = state.notifications.list.findIndex(elem => elem.topic === notification.topic)\n if (index >= 0) {\n state.notifications.list.splice(index, 1, notification)\n return\n }\n }\n state.notifications.list.push(notification)\n },\n [types.DELETE_NOTIFICATION] (state, notification) {\n const index = state.notifications.list.indexOf(notification)\n\n if (index !== -1) {\n state.notifications.list.splice(index, 1)\n }\n },\n [types.ADD_RECENT_SEARCH] (state, query) {\n var index = state.recent_searches.findIndex(elem => elem === query)\n if (index >= 0) {\n state.recent_searches.splice(index, 1)\n }\n\n state.recent_searches.splice(0, 0, query)\n\n if (state.recent_searches.length > 5) {\n state.recent_searches.pop()\n }\n },\n [types.HIDE_SINGLES] (state, hideSingles) {\n state.hide_singles = hideSingles\n },\n [types.HIDE_SPOTIFY] (state, hideSpotify) {\n state.hide_spotify = hideSpotify\n },\n [types.ARTISTS_SORT] (state, sort) {\n state.artists_sort = sort\n },\n [types.ARTIST_ALBUMS_SORT] (state, sort) {\n state.artist_albums_sort = sort\n },\n [types.ALBUMS_SORT] (state, sort) {\n state.albums_sort = sort\n },\n [types.SHOW_ONLY_NEXT_ITEMS] (state, showOnlyNextItems) {\n state.show_only_next_items = showOnlyNextItems\n },\n [types.SHOW_BURGER_MENU] (state, showBurgerMenu) {\n state.show_burger_menu = showBurgerMenu\n },\n [types.SHOW_PLAYER_MENU] (state, showPlayerMenu) {\n state.show_player_menu = showPlayerMenu\n }\n },\n\n actions: {\n add_notification ({ commit, state }, notification) {\n const newNotification = {\n id: state.notifications.next_id++,\n type: notification.type,\n text: notification.text,\n topic: notification.topic,\n timeout: notification.timeout\n }\n\n commit(types.ADD_NOTIFICATION, newNotification)\n\n if (notification.timeout > 0) {\n setTimeout(() => {\n commit(types.DELETE_NOTIFICATION, newNotification)\n }, notification.timeout)\n }\n }\n }\n})\n","import axios from 'axios'\nimport store from '@/store'\n\naxios.interceptors.response.use(function (response) {\n return response\n}, function (error) {\n if (error.request.status && error.request.responseURL) {\n store.dispatch('add_notification', { text: 'Request failed (status: ' + error.request.status + ' ' + error.request.statusText + ', url: ' + error.request.responseURL + ')', type: 'danger' })\n }\n return Promise.reject(error)\n})\n\nexport default {\n config () {\n return axios.get('./api/config')\n },\n\n settings () {\n return axios.get('./api/settings')\n },\n\n settings_update (categoryName, option) {\n return axios.put('./api/settings/' + categoryName + '/' + option.name, option)\n },\n\n library_stats () {\n return axios.get('./api/library')\n },\n\n library_update () {\n return axios.put('./api/update')\n },\n\n library_rescan () {\n return axios.put('./api/rescan')\n },\n\n library_count (expression) {\n return axios.get('./api/library/count?expression=' + expression)\n },\n\n queue () {\n return axios.get('./api/queue')\n },\n\n queue_clear () {\n return axios.put('./api/queue/clear')\n },\n\n queue_remove (itemId) {\n return axios.delete('./api/queue/items/' + itemId)\n },\n\n queue_move (itemId, newPosition) {\n return axios.put('./api/queue/items/' + itemId + '?new_position=' + newPosition)\n },\n\n queue_add (uri) {\n return axios.post('./api/queue/items/add?uris=' + uri).then((response) => {\n store.dispatch('add_notification', { text: response.data.count + ' tracks appended to queue', type: 'info', timeout: 2000 })\n return Promise.resolve(response)\n })\n },\n\n queue_add_next (uri) {\n var position = 0\n if (store.getters.now_playing && store.getters.now_playing.id) {\n position = store.getters.now_playing.position + 1\n }\n return axios.post('./api/queue/items/add?uris=' + uri + '&position=' + position).then((response) => {\n store.dispatch('add_notification', { text: response.data.count + ' tracks appended to queue', type: 'info', timeout: 2000 })\n return Promise.resolve(response)\n })\n },\n\n queue_expression_add (expression) {\n var options = {}\n options.expression = expression\n\n return axios.post('./api/queue/items/add', undefined, { params: options }).then((response) => {\n store.dispatch('add_notification', { text: response.data.count + ' tracks appended to queue', type: 'info', timeout: 2000 })\n return Promise.resolve(response)\n })\n },\n\n queue_expression_add_next (expression) {\n var options = {}\n options.expression = expression\n options.position = 0\n if (store.getters.now_playing && store.getters.now_playing.id) {\n options.position = store.getters.now_playing.position + 1\n }\n\n return axios.post('./api/queue/items/add', undefined, { params: options }).then((response) => {\n store.dispatch('add_notification', { text: response.data.count + ' tracks appended to queue', type: 'info', timeout: 2000 })\n return Promise.resolve(response)\n })\n },\n\n queue_save_playlist (name) {\n return axios.post('./api/queue/save', undefined, { params: { name: name } }).then((response) => {\n store.dispatch('add_notification', { text: 'Queue saved to playlist \"' + name + '\"', type: 'info', timeout: 2000 })\n return Promise.resolve(response)\n })\n },\n\n player_status () {\n return axios.get('./api/player')\n },\n\n player_play_uri (uris, shuffle, position = undefined) {\n var options = {}\n options.uris = uris\n options.shuffle = shuffle ? 'true' : 'false'\n options.clear = 'true'\n options.playback = 'start'\n options.playback_from_position = position\n\n return axios.post('./api/queue/items/add', undefined, { params: options })\n },\n\n player_play_expression (expression, shuffle, position = undefined) {\n var options = {}\n options.expression = expression\n options.shuffle = shuffle ? 'true' : 'false'\n options.clear = 'true'\n options.playback = 'start'\n options.playback_from_position = position\n\n return axios.post('./api/queue/items/add', undefined, { params: options })\n },\n\n player_play (options = {}) {\n return axios.put('./api/player/play', undefined, { params: options })\n },\n\n player_playpos (position) {\n return axios.put('./api/player/play?position=' + position)\n },\n\n player_playid (itemId) {\n return axios.put('./api/player/play?item_id=' + itemId)\n },\n\n player_pause () {\n return axios.put('./api/player/pause')\n },\n\n player_stop () {\n return axios.put('./api/player/stop')\n },\n\n player_next () {\n return axios.put('./api/player/next')\n },\n\n player_previous () {\n return axios.put('./api/player/previous')\n },\n\n player_shuffle (newState) {\n var shuffle = newState ? 'true' : 'false'\n return axios.put('./api/player/shuffle?state=' + shuffle)\n },\n\n player_consume (newState) {\n var consume = newState ? 'true' : 'false'\n return axios.put('./api/player/consume?state=' + consume)\n },\n\n player_repeat (newRepeatMode) {\n return axios.put('./api/player/repeat?state=' + newRepeatMode)\n },\n\n player_volume (volume) {\n return axios.put('./api/player/volume?volume=' + volume)\n },\n\n player_output_volume (outputId, outputVolume) {\n return axios.put('./api/player/volume?volume=' + outputVolume + '&output_id=' + outputId)\n },\n\n player_seek_to_pos (newPosition) {\n return axios.put('./api/player/seek?position_ms=' + newPosition)\n },\n\n player_seek (seekMs) {\n return axios.put('./api/player/seek?seek_ms=' + seekMs)\n },\n\n outputs () {\n return axios.get('./api/outputs')\n },\n\n output_update (outputId, output) {\n return axios.put('./api/outputs/' + outputId, output)\n },\n\n output_toggle (outputId) {\n return axios.put('./api/outputs/' + outputId + '/toggle')\n },\n\n library_artists (media_kind = undefined) {\n return axios.get('./api/library/artists', { params: { media_kind: media_kind } })\n },\n\n library_artist (artistId) {\n return axios.get('./api/library/artists/' + artistId)\n },\n\n library_artist_albums (artistId) {\n return axios.get('./api/library/artists/' + artistId + '/albums')\n },\n\n library_albums (media_kind = undefined) {\n return axios.get('./api/library/albums', { params: { media_kind: media_kind } })\n },\n\n library_album (albumId) {\n return axios.get('./api/library/albums/' + albumId)\n },\n\n library_album_tracks (albumId, filter = { limit: -1, offset: 0 }) {\n return axios.get('./api/library/albums/' + albumId + '/tracks', {\n params: filter\n })\n },\n\n library_album_track_update (albumId, attributes) {\n return axios.put('./api/library/albums/' + albumId + '/tracks', undefined, { params: attributes })\n },\n\n library_genres () {\n return axios.get('./api/library/genres')\n },\n\n library_genre (genre) {\n var genreParams = {\n type: 'albums',\n media_kind: 'music',\n expression: 'genre is \"' + genre + '\"'\n }\n return axios.get('./api/search', {\n params: genreParams\n })\n },\n\n library_genre_tracks (genre) {\n var genreParams = {\n type: 'tracks',\n media_kind: 'music',\n expression: 'genre is \"' + genre + '\"'\n }\n return axios.get('./api/search', {\n params: genreParams\n })\n },\n\n library_radio_streams () {\n var params = {\n type: 'tracks',\n media_kind: 'music',\n expression: 'data_kind is url and song_length = 0'\n }\n return axios.get('./api/search', {\n params: params\n })\n },\n\n library_artist_tracks (artist) {\n if (artist) {\n var artistParams = {\n type: 'tracks',\n expression: 'songartistid is \"' + artist + '\"'\n }\n return axios.get('./api/search', {\n params: artistParams\n })\n }\n },\n\n library_podcasts_new_episodes () {\n var episodesParams = {\n type: 'tracks',\n expression: 'media_kind is podcast and play_count = 0 ORDER BY time_added DESC'\n }\n return axios.get('./api/search', {\n params: episodesParams\n })\n },\n\n library_podcast_episodes (albumId) {\n var episodesParams = {\n type: 'tracks',\n expression: 'media_kind is podcast and songalbumid is \"' + albumId + '\" ORDER BY date_released DESC'\n }\n return axios.get('./api/search', {\n params: episodesParams\n })\n },\n\n library_add (url) {\n return axios.post('./api/library/add', undefined, { params: { url: url } })\n },\n\n library_playlist_delete (playlistId) {\n return axios.delete('./api/library/playlists/' + playlistId, undefined)\n },\n\n library_playlists () {\n return axios.get('./api/library/playlists')\n },\n\n library_playlist_folder (playlistId = 0) {\n return axios.get('./api/library/playlists/' + playlistId + '/playlists')\n },\n\n library_playlist (playlistId) {\n return axios.get('./api/library/playlists/' + playlistId)\n },\n\n library_playlist_tracks (playlistId) {\n return axios.get('./api/library/playlists/' + playlistId + '/tracks')\n },\n\n library_track (trackId) {\n return axios.get('./api/library/tracks/' + trackId)\n },\n\n library_track_playlists (trackId) {\n return axios.get('./api/library/tracks/' + trackId + '/playlists')\n },\n\n library_track_update (trackId, attributes = {}) {\n return axios.put('./api/library/tracks/' + trackId, undefined, { params: attributes })\n },\n\n library_files (directory = undefined) {\n var filesParams = { directory: directory }\n return axios.get('./api/library/files', {\n params: filesParams\n })\n },\n\n search (searchParams) {\n return axios.get('./api/search', {\n params: searchParams\n })\n },\n\n spotify () {\n return axios.get('./api/spotify')\n },\n\n spotify_login (credentials) {\n return axios.post('./api/spotify-login', credentials)\n },\n\n lastfm () {\n return axios.get('./api/lastfm')\n },\n\n lastfm_login (credentials) {\n return axios.post('./api/lastfm-login', credentials)\n },\n\n lastfm_logout (credentials) {\n return axios.get('./api/lastfm-logout')\n },\n\n pairing () {\n return axios.get('./api/pairing')\n },\n\n pairing_kickoff (pairingReq) {\n return axios.post('./api/pairing', pairingReq)\n },\n\n artwork_url_append_size_params (artworkUrl, maxwidth = 600, maxheight = 600) {\n if (artworkUrl && artworkUrl.startsWith('/')) {\n if (artworkUrl.includes('?')) {\n return artworkUrl + '&maxwidth=' + maxwidth + '&maxheight=' + maxheight\n }\n return artworkUrl + '?maxwidth=' + maxwidth + '&maxheight=' + maxheight\n }\n return artworkUrl\n }\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarTop.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarTop.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NavbarTop.vue?vue&type=template&id=bf9ea990&\"\nimport script from \"./NavbarTop.vue?vue&type=script&lang=js&\"\nexport * from \"./NavbarTop.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('nav',{staticClass:\"fd-bottom-navbar navbar is-white is-fixed-bottom\",class:{ 'is-transparent': _vm.is_now_playing_page, 'is-dark': !_vm.is_now_playing_page },style:(_vm.zindex),attrs:{\"role\":\"navigation\",\"aria-label\":\"player controls\"}},[_c('div',{staticClass:\"navbar-brand fd-expanded\"},[_c('navbar-item-link',{attrs:{\"to\":\"/\",\"exact\":\"\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-24px mdi-playlist-play\"})])]),(!_vm.is_now_playing_page)?_c('router-link',{staticClass:\"navbar-item is-expanded is-clipped\",attrs:{\"to\":\"/now-playing\",\"active-class\":\"is-active\",\"exact\":\"\"}},[_c('div',{staticClass:\"is-clipped\"},[_c('p',{staticClass:\"is-size-7 fd-is-text-clipped\"},[_c('strong',[_vm._v(_vm._s(_vm.now_playing.title))]),_c('br'),_vm._v(\" \"+_vm._s(_vm.now_playing.artist)),(_vm.now_playing.data_kind === 'url')?_c('span',[_vm._v(\" - \"+_vm._s(_vm.now_playing.album))]):_vm._e()])])]):_vm._e(),(_vm.is_now_playing_page)?_c('player-button-previous',{staticClass:\"navbar-item fd-margin-left-auto\",attrs:{\"icon_style\":\"mdi-24px\"}}):_vm._e(),(_vm.is_now_playing_page)?_c('player-button-seek-back',{staticClass:\"navbar-item\",attrs:{\"seek_ms\":\"10000\",\"icon_style\":\"mdi-24px\"}}):_vm._e(),_c('player-button-play-pause',{staticClass:\"navbar-item\",attrs:{\"icon_style\":\"mdi-36px\",\"show_disabled_message\":\"\"}}),(_vm.is_now_playing_page)?_c('player-button-seek-forward',{staticClass:\"navbar-item\",attrs:{\"seek_ms\":\"30000\",\"icon_style\":\"mdi-24px\"}}):_vm._e(),(_vm.is_now_playing_page)?_c('player-button-next',{staticClass:\"navbar-item\",attrs:{\"icon_style\":\"mdi-24px\"}}):_vm._e(),_c('a',{staticClass:\"navbar-item fd-margin-left-auto is-hidden-desktop\",on:{\"click\":function($event){_vm.show_player_menu = !_vm.show_player_menu}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-18px\",class:{ 'mdi-chevron-up': !_vm.show_player_menu, 'mdi-chevron-down': _vm.show_player_menu }})])]),_c('div',{staticClass:\"navbar-item has-dropdown has-dropdown-up fd-margin-left-auto is-hidden-touch\",class:{ 'is-active': _vm.show_player_menu }},[_c('a',{staticClass:\"navbar-link is-arrowless\",on:{\"click\":function($event){_vm.show_player_menu = !_vm.show_player_menu}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-18px\",class:{ 'mdi-chevron-up': !_vm.show_player_menu, 'mdi-chevron-down': _vm.show_player_menu }})])]),_c('div',{staticClass:\"navbar-dropdown is-right is-boxed\",staticStyle:{\"margin-right\":\"6px\",\"margin-bottom\":\"6px\",\"border-radius\":\"6px\"}},[_c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"level is-mobile\"},[_c('div',{staticClass:\"level-left fd-expanded\"},[_c('div',{staticClass:\"level-item\",staticStyle:{\"flex-grow\":\"0\"}},[_c('a',{staticClass:\"button is-white is-small\",on:{\"click\":_vm.toggle_mute_volume}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-18px\",class:{ 'mdi-volume-off': _vm.player.volume <= 0, 'mdi-volume-high': _vm.player.volume > 0 }})])])]),_c('div',{staticClass:\"level-item fd-expanded\"},[_c('div',{staticClass:\"fd-expanded\"},[_c('p',{staticClass:\"heading\"},[_vm._v(\"Volume\")]),_c('range-slider',{staticClass:\"slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"value\":_vm.player.volume},on:{\"change\":_vm.set_volume}})],1)])])])]),_c('hr',{staticClass:\"fd-navbar-divider\"}),_vm._l((_vm.outputs),function(output){return _c('navbar-item-output',{key:output.id,attrs:{\"output\":output}})}),_c('hr',{staticClass:\"fd-navbar-divider\"}),_c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"level is-mobile\"},[_c('div',{staticClass:\"level-left fd-expanded\"},[_c('div',{staticClass:\"level-item\",staticStyle:{\"flex-grow\":\"0\"}},[_c('a',{staticClass:\"button is-white is-small\",class:{ 'is-loading': _vm.loading }},[_c('span',{staticClass:\"icon fd-has-action\",class:{ 'has-text-grey-light': !_vm.playing && !_vm.loading, 'is-loading': _vm.loading },on:{\"click\":_vm.togglePlay}},[_c('i',{staticClass:\"mdi mdi-18px mdi-radio-tower\"})])])]),_c('div',{staticClass:\"level-item fd-expanded\"},[_c('div',{staticClass:\"fd-expanded\"},[_c('p',{staticClass:\"heading\",class:{ 'has-text-grey-light': !_vm.playing }},[_vm._v(\"HTTP stream \"),_vm._m(0)]),_c('range-slider',{staticClass:\"slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"disabled\":!_vm.playing,\"value\":_vm.stream_volume},on:{\"change\":_vm.set_stream_volume}})],1)])])])]),_c('hr',{staticClass:\"fd-navbar-divider\"}),_c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"level is-mobile fd-expanded\"},[_c('div',{staticClass:\"level-item\"},[_c('div',{staticClass:\"buttons has-addons\"},[_c('player-button-repeat',{staticClass:\"button\"}),_c('player-button-shuffle',{staticClass:\"button\"}),_c('player-button-consume',{staticClass:\"button\"})],1)])])])],2)])],1),_c('div',{staticClass:\"navbar-menu is-hidden-desktop\",class:{ 'is-active': _vm.show_player_menu }},[_c('div',{staticClass:\"navbar-start\"}),_c('div',{staticClass:\"navbar-end\"},[_c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('player-button-repeat',{staticClass:\"button\",attrs:{\"icon_style\":\"mdi-18px\"}}),_c('player-button-shuffle',{staticClass:\"button\",attrs:{\"icon_style\":\"mdi-18px\"}}),_c('player-button-consume',{staticClass:\"button\",attrs:{\"icon_style\":\"mdi-18px\"}})],1)]),_c('hr',{staticClass:\"fd-navbar-divider\"}),_c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"level is-mobile\"},[_c('div',{staticClass:\"level-left fd-expanded\"},[_c('div',{staticClass:\"level-item\",staticStyle:{\"flex-grow\":\"0\"}},[_c('a',{staticClass:\"button is-white is-small\",on:{\"click\":_vm.toggle_mute_volume}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-18px\",class:{ 'mdi-volume-off': _vm.player.volume <= 0, 'mdi-volume-high': _vm.player.volume > 0 }})])])]),_c('div',{staticClass:\"level-item fd-expanded\"},[_c('div',{staticClass:\"fd-expanded\"},[_c('p',{staticClass:\"heading\"},[_vm._v(\"Volume\")]),_c('range-slider',{staticClass:\"slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"value\":_vm.player.volume},on:{\"change\":_vm.set_volume}})],1)])])])]),_vm._l((_vm.outputs),function(output){return _c('navbar-item-output',{key:output.id,attrs:{\"output\":output}})}),_c('hr',{staticClass:\"fd-navbar-divider\"}),_c('div',{staticClass:\"navbar-item fd-has-margin-bottom\"},[_c('div',{staticClass:\"level is-mobile\"},[_c('div',{staticClass:\"level-left fd-expanded\"},[_c('div',{staticClass:\"level-item\",staticStyle:{\"flex-grow\":\"0\"}},[_c('a',{staticClass:\"button is-white is-small\",class:{ 'is-loading': _vm.loading }},[_c('span',{staticClass:\"icon fd-has-action\",class:{ 'has-text-grey-light': !_vm.playing && !_vm.loading, 'is-loading': _vm.loading },on:{\"click\":_vm.togglePlay}},[_c('i',{staticClass:\"mdi mdi-18px mdi-radio-tower\"})])])]),_c('div',{staticClass:\"level-item fd-expanded\"},[_c('div',{staticClass:\"fd-expanded\"},[_c('p',{staticClass:\"heading\",class:{ 'has-text-grey-light': !_vm.playing }},[_vm._v(\"HTTP stream \"),_vm._m(1)]),_c('range-slider',{staticClass:\"slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"disabled\":!_vm.playing,\"value\":_vm.stream_volume},on:{\"change\":_vm.set_stream_volume}})],1)])])])])],2)])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"href\":\"stream.mp3\"}},[_c('span',{staticClass:\"is-lowercase\"},[_vm._v(\"(stream.mp3)\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"href\":\"stream.mp3\"}},[_c('span',{staticClass:\"is-lowercase\"},[_vm._v(\"(stream.mp3)\")])])}]\n\nexport { render, staticRenderFns }","/**\n * Audio handler object\n * Taken from https://github.com/rainner/soma-fm-player (released under MIT licence)\n */\nexport default {\n _audio: new Audio(),\n _context: null,\n _source: null,\n _gain: null,\n\n // setup audio routing\n setupAudio () {\n var AudioContext = window.AudioContext || window.webkitAudioContext\n this._context = new AudioContext()\n this._source = this._context.createMediaElementSource(this._audio)\n this._gain = this._context.createGain()\n\n this._source.connect(this._gain)\n this._gain.connect(this._context.destination)\n\n this._audio.addEventListener('canplaythrough', e => {\n this._audio.play()\n })\n this._audio.addEventListener('canplay', e => {\n this._audio.play()\n })\n return this._audio\n },\n\n // set audio volume\n setVolume (volume) {\n if (!this._gain) return\n volume = parseFloat(volume) || 0.0\n volume = (volume < 0) ? 0 : volume\n volume = (volume > 1) ? 1 : volume\n this._gain.gain.value = volume\n },\n\n // play audio source url\n playSource (source) {\n this.stopAudio()\n this._context.resume().then(() => {\n this._audio.src = String(source || '') + '?x=' + Date.now()\n this._audio.crossOrigin = 'anonymous'\n this._audio.load()\n })\n },\n\n // stop playing audio\n stopAudio () {\n try { this._audio.pause() } catch (e) {}\n try { this._audio.stop() } catch (e) {}\n try { this._audio.close() } catch (e) {}\n }\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"level is-mobile\"},[_c('div',{staticClass:\"level-left fd-expanded\"},[_c('div',{staticClass:\"level-item\",staticStyle:{\"flex-grow\":\"0\"}},[_c('a',{staticClass:\"button is-white is-small\"},[_c('span',{staticClass:\"icon fd-has-action\",class:{ 'has-text-grey-light': !_vm.output.selected },on:{\"click\":_vm.set_enabled}},[_c('i',{staticClass:\"mdi mdi-18px\",class:_vm.type_class})])])]),_c('div',{staticClass:\"level-item fd-expanded\"},[_c('div',{staticClass:\"fd-expanded\"},[_c('p',{staticClass:\"heading\",class:{ 'has-text-grey-light': !_vm.output.selected }},[_vm._v(_vm._s(_vm.output.name))]),_c('range-slider',{staticClass:\"slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"disabled\":!_vm.output.selected,\"value\":_vm.volume},on:{\"change\":_vm.set_volume}})],1)])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarItemOutput.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarItemOutput.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NavbarItemOutput.vue?vue&type=template&id=16ee9e13&\"\nimport script from \"./NavbarItemOutput.vue?vue&type=script&lang=js&\"\nexport * from \"./NavbarItemOutput.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.toggle_play_pause}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi\",class:[_vm.icon_style, { 'mdi-play': !_vm.is_playing, 'mdi-pause': _vm.is_playing && _vm.is_pause_allowed, 'mdi-stop': _vm.is_playing && !_vm.is_pause_allowed }]})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonPlayPause.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonPlayPause.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonPlayPause.vue?vue&type=template&id=160e1e94&\"\nimport script from \"./PlayerButtonPlayPause.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonPlayPause.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.play_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-skip-forward\",class:_vm.icon_style})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonNext.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonNext.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonNext.vue?vue&type=template&id=105fa0b7&\"\nimport script from \"./PlayerButtonNext.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonNext.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.play_previous}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-skip-backward\",class:_vm.icon_style})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonPrevious.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonPrevious.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonPrevious.vue?vue&type=template&id=de93cb4e&\"\nimport script from \"./PlayerButtonPrevious.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonPrevious.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{class:{ 'is-warning': _vm.is_shuffle },on:{\"click\":_vm.toggle_shuffle_mode}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi\",class:[_vm.icon_style, { 'mdi-shuffle': _vm.is_shuffle, 'mdi-shuffle-disabled': !_vm.is_shuffle }]})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonShuffle.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonShuffle.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonShuffle.vue?vue&type=template&id=6c682bca&\"\nimport script from \"./PlayerButtonShuffle.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonShuffle.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{class:{ 'is-warning': _vm.is_consume },on:{\"click\":_vm.toggle_consume_mode}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-fire\",class:_vm.icon_style})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonConsume.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonConsume.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonConsume.vue?vue&type=template&id=652605a0&\"\nimport script from \"./PlayerButtonConsume.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonConsume.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{class:{ 'is-warning': !_vm.is_repeat_off },on:{\"click\":_vm.toggle_repeat_mode}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi\",class:[_vm.icon_style, { 'mdi-repeat': _vm.is_repeat_all, 'mdi-repeat-once': _vm.is_repeat_single, 'mdi-repeat-off': _vm.is_repeat_off }]})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonRepeat.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonRepeat.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonRepeat.vue?vue&type=template&id=76c131bd&\"\nimport script from \"./PlayerButtonRepeat.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonRepeat.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.visible)?_c('a',{attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.seek}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-rewind\",class:_vm.icon_style})])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonSeekBack.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonSeekBack.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonSeekBack.vue?vue&type=template&id=6e68196d&\"\nimport script from \"./PlayerButtonSeekBack.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonSeekBack.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.visible)?_c('a',{attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.seek}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-fast-forward\",class:_vm.icon_style})])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonSeekForward.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonSeekForward.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonSeekForward.vue?vue&type=template&id=2f43a35a&\"\nimport script from \"./PlayerButtonSeekForward.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonSeekForward.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarBottom.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarBottom.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NavbarBottom.vue?vue&type=template&id=7bc29059&\"\nimport script from \"./NavbarBottom.vue?vue&type=script&lang=js&\"\nexport * from \"./NavbarBottom.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"fd-notifications\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-half\"},_vm._l((_vm.notifications),function(notification){return _c('div',{key:notification.id,staticClass:\"notification has-shadow \",class:['notification', notification.type ? (\"is-\" + (notification.type)) : '']},[_c('button',{staticClass:\"delete\",on:{\"click\":function($event){return _vm.remove(notification)}}}),_vm._v(\" \"+_vm._s(notification.text)+\" \")])}),0)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Notifications.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Notifications.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Notifications.vue?vue&type=template&id=45b704a5&\"\nimport script from \"./Notifications.vue?vue&type=script&lang=js&\"\nexport * from \"./Notifications.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Notifications.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" Remote pairing request \")]),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.kickoff_pairing($event)}}},[_c('label',{staticClass:\"label\"},[_vm._v(\" \"+_vm._s(_vm.pairing.remote)+\" \")]),_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.pairing_req.pin),expression:\"pairing_req.pin\"}],ref:\"pin_field\",staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":\"Enter pairing code\"},domProps:{\"value\":(_vm.pairing_req.pin)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.pairing_req, \"pin\", $event.target.value)}}})])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-danger\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cancel\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Cancel\")])]),_c('a',{staticClass:\"card-footer-item has-background-info has-text-white has-text-weight-bold\",on:{\"click\":_vm.kickoff_pairing}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cellphone-iphone\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Pair Remote\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogRemotePairing.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogRemotePairing.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogRemotePairing.vue?vue&type=template&id=4491cb33&\"\nimport script from \"./ModalDialogRemotePairing.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogRemotePairing.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=4b81045b&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.queue.count)+\" tracks\")]),_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Queue\")])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small\",class:{ 'is-info': _vm.show_only_next_items },on:{\"click\":_vm.update_show_next_items}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-arrow-collapse-down\"})]),_c('span',[_vm._v(\"Hide previous\")])]),_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.open_add_stream_dialog}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-web\"})]),_c('span',[_vm._v(\"Add Stream\")])]),_c('a',{staticClass:\"button is-small\",class:{ 'is-info': _vm.edit_mode },on:{\"click\":function($event){_vm.edit_mode = !_vm.edit_mode}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-pencil\"})]),_c('span',[_vm._v(\"Edit\")])]),_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.queue_clear}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-delete-empty\"})]),_c('span',[_vm._v(\"Clear\")])]),(_vm.is_queue_save_allowed)?_c('a',{staticClass:\"button is-small\",attrs:{\"disabled\":_vm.queue_items.length === 0},on:{\"click\":_vm.save_dialog}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-content-save\"})]),_c('span',[_vm._v(\"Save\")])]):_vm._e()])]),_c('template',{slot:\"content\"},[_c('draggable',{attrs:{\"handle\":\".handle\"},on:{\"end\":_vm.move_item},model:{value:(_vm.queue_items),callback:function ($$v) {_vm.queue_items=$$v},expression:\"queue_items\"}},_vm._l((_vm.queue_items),function(item,index){return _c('list-item-queue-item',{key:item.id,attrs:{\"item\":item,\"position\":index,\"current_position\":_vm.current_position,\"show_only_next_items\":_vm.show_only_next_items,\"edit_mode\":_vm.edit_mode}},[_c('template',{slot:\"actions\"},[(!_vm.edit_mode)?_c('a',{on:{\"click\":function($event){return _vm.open_dialog(item)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])]):_vm._e(),(item.id !== _vm.state.item_id && _vm.edit_mode)?_c('a',{on:{\"click\":function($event){return _vm.remove(item)}}},[_c('span',{staticClass:\"icon has-text-grey\"},[_c('i',{staticClass:\"mdi mdi-delete mdi-18px\"})])]):_vm._e()])],2)}),1),_c('modal-dialog-queue-item',{attrs:{\"show\":_vm.show_details_modal,\"item\":_vm.selected_item},on:{\"close\":function($event){_vm.show_details_modal = false}}}),_c('modal-dialog-add-url-stream',{attrs:{\"show\":_vm.show_url_modal},on:{\"close\":function($event){_vm.show_url_modal = false}}}),(_vm.is_queue_save_allowed)?_c('modal-dialog-playlist-save',{attrs:{\"show\":_vm.show_pls_save_modal},on:{\"close\":function($event){_vm.show_pls_save_modal = false}}}):_vm._e()],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"section fd-content\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[(_vm.$slots['options'])?_c('section',[_c('div',{directives:[{name:\"observe-visibility\",rawName:\"v-observe-visibility\",value:(_vm.observer_options),expression:\"observer_options\"}],staticStyle:{\"height\":\"2px\"}}),_vm._t(\"options\"),_c('nav',{staticClass:\"buttons is-centered\",staticStyle:{\"margin-bottom\":\"6px\",\"margin-top\":\"16px\"}},[(!_vm.options_visible)?_c('a',{staticClass:\"button is-small is-white\",on:{\"click\":_vm.scroll_to_top}},[_vm._m(0)]):_c('a',{staticClass:\"button is-small is-white\",on:{\"click\":_vm.scroll_to_content}},[_vm._m(1)])])],2):_vm._e(),_c('div',{class:{'fd-content-with-option': _vm.$slots['options']}},[_c('nav',{staticClass:\"level\",attrs:{\"id\":\"top\"}},[_c('div',{staticClass:\"level-left\"},[_c('div',{staticClass:\"level-item has-text-centered-mobile\"},[_c('div',[_vm._t(\"heading-left\")],2)])]),_c('div',{staticClass:\"level-right has-text-centered-mobile\"},[_vm._t(\"heading-right\")],2)]),_vm._t(\"content\"),_c('div',{staticStyle:{\"margin-top\":\"16px\"}},[_vm._t(\"footer\")],2)],2)])])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-chevron-up\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-chevron-down\"})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentWithHeading.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentWithHeading.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ContentWithHeading.vue?vue&type=template&id=94dfd75a&\"\nimport script from \"./ContentWithHeading.vue?vue&type=script&lang=js&\"\nexport * from \"./ContentWithHeading.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.is_next || !_vm.show_only_next_items)?_c('div',{staticClass:\"media\"},[(_vm.edit_mode)?_c('div',{staticClass:\"media-left\"},[_vm._m(0)]):_vm._e(),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.play}},[_c('h1',{staticClass:\"title is-6\",class:{ 'has-text-primary': _vm.item.id === _vm.state.item_id, 'has-text-grey-light': !_vm.is_next }},[_vm._v(_vm._s(_vm.item.title))]),_c('h2',{staticClass:\"subtitle is-7\",class:{ 'has-text-primary': _vm.item.id === _vm.state.item_id, 'has-text-grey-light': !_vm.is_next, 'has-text-grey': _vm.is_next && _vm.item.id !== _vm.state.item_id }},[_c('b',[_vm._v(_vm._s(_vm.item.artist))])]),_c('h2',{staticClass:\"subtitle is-7\",class:{ 'has-text-primary': _vm.item.id === _vm.state.item_id, 'has-text-grey-light': !_vm.is_next, 'has-text-grey': _vm.is_next && _vm.item.id !== _vm.state.item_id }},[_vm._v(_vm._s(_vm.item.album))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)]):_vm._e()}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon has-text-grey fd-is-movable handle\"},[_c('i',{staticClass:\"mdi mdi-drag-horizontal mdi-18px\"})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemQueueItem.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemQueueItem.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemQueueItem.vue?vue&type=template&id=58363490&\"\nimport script from \"./ListItemQueueItem.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemQueueItem.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" \"+_vm._s(_vm.item.title)+\" \")]),_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.item.artist)+\" \")]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album\")]),(_vm.item.album_id)?_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_album}},[_vm._v(_vm._s(_vm.item.album))]):_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.album))])]),(_vm.item.album_artist)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album artist\")]),(_vm.item.album_artist_id)?_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_album_artist}},[_vm._v(_vm._s(_vm.item.album_artist))]):_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.album_artist))])]):_vm._e(),(_vm.item.composer)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Composer\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.composer))])]):_vm._e(),(_vm.item.year > 0)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Year\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.year))])]):_vm._e(),(_vm.item.genre)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Genre\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_genre}},[_vm._v(_vm._s(_vm.item.genre))])]):_vm._e(),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Track / Disc\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.track_number)+\" / \"+_vm._s(_vm.item.disc_number))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Length\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.item.length_ms)))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Path\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.path))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.media_kind)+\" - \"+_vm._s(_vm.item.data_kind)+\" \"),(_vm.item.data_kind === 'spotify')?_c('span',{staticClass:\"has-text-weight-normal\"},[_vm._v(\"(\"),_c('a',{on:{\"click\":_vm.open_spotify_artist}},[_vm._v(\"artist\")]),_vm._v(\", \"),_c('a',{on:{\"click\":_vm.open_spotify_album}},[_vm._v(\"album\")]),_vm._v(\")\")]):_vm._e()])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Quality\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(\" \"+_vm._s(_vm.item.type)+\" \"),(_vm.item.samplerate)?_c('span',[_vm._v(\" | \"+_vm._s(_vm.item.samplerate)+\" Hz\")]):_vm._e(),(_vm.item.channels)?_c('span',[_vm._v(\" | \"+_vm._s(_vm._f(\"channels\")(_vm.item.channels)))]):_vm._e(),(_vm.item.bitrate)?_c('span',[_vm._v(\" | \"+_vm._s(_vm.item.bitrate)+\" Kb/s\")]):_vm._e()])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.remove}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-delete\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Remove\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogQueueItem.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogQueueItem.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogQueueItem.vue?vue&type=template&id=5521a6c4&\"\nimport script from \"./ModalDialogQueueItem.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogQueueItem.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" Add stream URL \")]),_c('form',{staticClass:\"fd-has-margin-bottom\",on:{\"submit\":function($event){$event.preventDefault();return _vm.play($event)}}},[_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control is-expanded has-icons-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.url),expression:\"url\"}],ref:\"url_field\",staticClass:\"input is-shadowless\",attrs:{\"type\":\"text\",\"placeholder\":\"http://url-to-stream\",\"disabled\":_vm.loading},domProps:{\"value\":(_vm.url)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.url=$event.target.value}}}),_c('span',{staticClass:\"icon is-left\"},[_c('i',{staticClass:\"mdi mdi-web\"})])])])])]),(_vm.loading)?_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-web\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Loading ...\")])])]):_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-danger\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cancel\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Cancel\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.add_stream}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-background-info has-text-white has-text-weight-bold\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAddUrlStream.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAddUrlStream.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogAddUrlStream.vue?vue&type=template&id=1c92eee2&\"\nimport script from \"./ModalDialogAddUrlStream.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogAddUrlStream.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" Save queue to playlist \")]),_c('form',{staticClass:\"fd-has-margin-bottom\",on:{\"submit\":function($event){$event.preventDefault();return _vm.save($event)}}},[_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control is-expanded has-icons-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.playlist_name),expression:\"playlist_name\"}],ref:\"playlist_name_field\",staticClass:\"input is-shadowless\",attrs:{\"type\":\"text\",\"placeholder\":\"Playlist name\",\"disabled\":_vm.loading},domProps:{\"value\":(_vm.playlist_name)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.playlist_name=$event.target.value}}}),_c('span',{staticClass:\"icon is-left\"},[_c('i',{staticClass:\"mdi mdi-file-music\"})])])])])]),(_vm.loading)?_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-web\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Saving ...\")])])]):_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-danger\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cancel\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Cancel\")])]),_c('a',{staticClass:\"card-footer-item has-background-info has-text-white has-text-weight-bold\",on:{\"click\":_vm.save}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-content-save\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Save\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogPlaylistSave.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogPlaylistSave.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogPlaylistSave.vue?vue&type=template&id=5f414a1b&\"\nimport script from \"./ModalDialogPlaylistSave.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogPlaylistSave.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageQueue.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageQueue.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageQueue.vue?vue&type=template&id=36691282&\"\nimport script from \"./PageQueue.vue?vue&type=script&lang=js&\"\nexport * from \"./PageQueue.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',[(_vm.now_playing.id > 0)?_c('div',{staticClass:\"fd-is-fullheight\"},[_c('div',{staticClass:\"fd-is-expanded\"},[_c('cover-artwork',{staticClass:\"fd-cover-image fd-has-action\",attrs:{\"artwork_url\":_vm.now_playing.artwork_url,\"artist\":_vm.now_playing.artist,\"album\":_vm.now_playing.album},on:{\"click\":function($event){return _vm.open_dialog(_vm.now_playing)}}})],1),_c('div',{staticClass:\"fd-has-padding-left-right\"},[_c('div',{staticClass:\"container has-text-centered\"},[_c('p',{staticClass:\"control has-text-centered fd-progress-now-playing\"},[_c('range-slider',{staticClass:\"seek-slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":_vm.state.item_length_ms,\"value\":_vm.item_progress_ms,\"disabled\":_vm.state.state === 'stop',\"step\":\"1000\"},on:{\"change\":_vm.seek}})],1),_c('p',{staticClass:\"content\"},[_c('span',[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.item_progress_ms))+\" / \"+_vm._s(_vm._f(\"duration\")(_vm.now_playing.length_ms)))])])])]),_c('div',{staticClass:\"fd-has-padding-left-right\"},[_c('div',{staticClass:\"container has-text-centered fd-has-margin-top\"},[_c('h1',{staticClass:\"title is-5\"},[_vm._v(\" \"+_vm._s(_vm.now_playing.title)+\" \")]),_c('h2',{staticClass:\"title is-6\"},[_vm._v(\" \"+_vm._s(_vm.now_playing.artist)+\" \")]),(_vm.composer)?_c('h2',{staticClass:\"subtitle is-6 has-text-grey has-text-weight-bold\"},[_vm._v(\" \"+_vm._s(_vm.composer)+\" \")]):_vm._e(),_c('h3',{staticClass:\"subtitle is-6\"},[_vm._v(\" \"+_vm._s(_vm.now_playing.album)+\" \")])])])]):_c('div',{staticClass:\"fd-is-fullheight\"},[_vm._m(0)]),_c('modal-dialog-queue-item',{attrs:{\"show\":_vm.show_details_modal,\"item\":_vm.selected_item},on:{\"close\":function($event){_vm.show_details_modal = false}}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"fd-is-expanded fd-has-padding-left-right\",staticStyle:{\"flex-direction\":\"column\"}},[_c('div',{staticClass:\"content has-text-centered\"},[_c('h1',{staticClass:\"title is-5\"},[_vm._v(\" Your play queue is empty \")]),_c('p',[_vm._v(\" Add some tracks by browsing your library \")])])])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('figure',[_c('img',{directives:[{name:\"lazyload\",rawName:\"v-lazyload\"}],attrs:{\"data-src\":_vm.artwork_url_with_size,\"data-err\":_vm.dataURI},on:{\"click\":function($event){return _vm.$emit('click')}}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/*\n * SVGRenderer taken from https://github.com/bendera/placeholder published under MIT License\n * Copyright (c) 2017 Adam Bender\n * https://github.com/bendera/placeholder/blob/master/LICENSE\n */\nclass SVGRenderer {\n render (data) {\n const svg = '' +\n '' +\n '' +\n '' +\n '' +\n ' ' +\n ' ' +\n ' ' + data.caption + '' +\n ' ' +\n '' +\n ''\n\n return 'data:image/svg+xml;charset=UTF-8,' + encodeURIComponent(svg)\n }\n}\n\nexport default SVGRenderer\n","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CoverArtwork.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CoverArtwork.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CoverArtwork.vue?vue&type=template&id=7ffab3ba&\"\nimport script from \"./CoverArtwork.vue?vue&type=script&lang=js&\"\nexport * from \"./CoverArtwork.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageNowPlaying.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageNowPlaying.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageNowPlaying.vue?vue&type=template&id=734899dc&\"\nimport script from \"./PageNowPlaying.vue?vue&type=script&lang=js&\"\nexport * from \"./PageNowPlaying.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Recently added\")]),_c('p',{staticClass:\"heading\"},[_vm._v(\"albums\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.recently_added.items}})],1),_c('template',{slot:\"footer\"},[_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":function($event){return _vm.open_browse('recently_added')}}},[_vm._v(\"Show more\")])])])])],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Recently played\")]),_c('p',{staticClass:\"heading\"},[_vm._v(\"tracks\")])]),_c('template',{slot:\"content\"},[_c('list-tracks',{attrs:{\"tracks\":_vm.recently_played.items}})],1),_c('template',{slot:\"footer\"},[_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":function($event){return _vm.open_browse('recently_played')}}},[_vm._v(\"Show more\")])])])])],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\nexport const LoadDataBeforeEnterMixin = function (dataObject) {\n return {\n beforeRouteEnter (to, from, next) {\n dataObject.load(to).then((response) => {\n next(vm => dataObject.set(vm, response))\n })\n },\n beforeRouteUpdate (to, from, next) {\n const vm = this\n dataObject.load(to).then((response) => {\n dataObject.set(vm, response)\n next()\n })\n }\n }\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"section fd-tabs-section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"tabs is-centered is-small\"},[_c('ul',[_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/browse\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-web\"})]),_c('span',{},[_vm._v(\"Browse\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/artists\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-artist\"})]),_c('span',{},[_vm._v(\"Artists\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/albums\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-album\"})]),_c('span',{},[_vm._v(\"Albums\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/genres\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-speaker\"})]),_c('span',{},[_vm._v(\"Genres\")])])]),(_vm.spotify_enabled)?_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/spotify\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-spotify\"})]),_c('span',{},[_vm._v(\"Spotify\")])])]):_vm._e()],1)])])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsMusic.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsMusic.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TabsMusic.vue?vue&type=template&id=f9ae6826&\"\nimport script from \"./TabsMusic.vue?vue&type=script&lang=js&\"\nexport * from \"./TabsMusic.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.is_grouped)?_c('div',_vm._l((_vm.albums.indexList),function(idx){return _c('div',{key:idx,staticClass:\"mb-6\"},[_c('span',{staticClass:\"tag is-info is-light is-small has-text-weight-bold\",attrs:{\"id\":'index_' + idx}},[_vm._v(_vm._s(idx))]),_vm._l((_vm.albums.grouped[idx]),function(album){return _c('list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":album.artwork_url,\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)})],2)}),0):_c('div',_vm._l((_vm.albums_list),function(album){return _c('list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":album.artwork_url,\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),1),_c('modal-dialog-album',{attrs:{\"show\":_vm.show_details_modal,\"album\":_vm.selected_album,\"media_kind\":_vm.media_kind},on:{\"remove-podcast\":function($event){return _vm.open_remove_podcast_dialog()},\"close\":function($event){_vm.show_details_modal = false}}}),_c('modal-dialog',{attrs:{\"show\":_vm.show_remove_podcast_modal,\"title\":\"Remove podcast\",\"delete_action\":\"Remove\"},on:{\"close\":function($event){_vm.show_remove_podcast_modal = false},\"delete\":_vm.remove_podcast}},[_c('template',{slot:\"modal-content\"},[_c('p',[_vm._v(\"Permanently remove this podcast from your library?\")]),_c('p',{staticClass:\"is-size-7\"},[_vm._v(\"(This will also remove the RSS playlist \"),_c('b',[_vm._v(_vm._s(_vm.rss_playlist_to_remove.name))]),_vm._v(\".)\")])])],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\",attrs:{\"id\":'index_' + _vm.props.album.name_sort.charAt(0).toUpperCase()}},[(_vm.$slots['artwork'])?_c('div',{staticClass:\"media-left fd-has-action\",on:{\"click\":_vm.listeners.click}},[_vm._t(\"artwork\")],2):_vm._e(),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('div',{staticStyle:{\"margin-top\":\"0.7rem\"}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.album.name))]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey\"},[_c('b',[_vm._v(_vm._s(_vm.props.album.artist))])]),(_vm.props.album.date_released && _vm.props.album.media_kind === 'music')?_c('h2',{staticClass:\"subtitle is-7 has-text-grey has-text-weight-normal\"},[_vm._v(\" \"+_vm._s(_vm._f(\"time\")(_vm.props.album.date_released,'L'))+\" \")]):_vm._e()])]),_c('div',{staticClass:\"media-right\",staticStyle:{\"padding-top\":\"0.7rem\"}},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemAlbum.vue?vue&type=template&id=0d4ab83f&functional=true&\"\nimport script from \"./ListItemAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('cover-artwork',{staticClass:\"image is-square fd-has-margin-bottom fd-has-shadow\",attrs:{\"artwork_url\":_vm.album.artwork_url,\"artist\":_vm.album.artist,\"album\":_vm.album.name}}),_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_album}},[_vm._v(_vm._s(_vm.album.name))])]),(_vm.media_kind_resolved === 'podcast')?_c('div',{staticClass:\"buttons\"},[_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.mark_played}},[_vm._v(\"Mark as played\")]),_c('a',{staticClass:\"button is-small\",on:{\"click\":function($event){return _vm.$emit('remove-podcast')}}},[_vm._v(\"Remove podcast\")])]):_vm._e(),_c('div',{staticClass:\"content is-small\"},[(_vm.album.artist)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album artist\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artist))])]):_vm._e(),(_vm.album.date_released)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Release date\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.album.date_released,'L')))])]):(_vm.album.year > 0)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Year\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.album.year))])]):_vm._e(),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Tracks\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.album.track_count))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Length\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.album.length_ms)))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.album.media_kind)+\" - \"+_vm._s(_vm.album.data_kind))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Added at\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.album.time_added,'L LT')))])])])],1),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogAlbum.vue?vue&type=template&id=43881b14&\"\nimport script from \"./ModalDialogAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\nexport default class Albums {\n constructor (items, options = { hideSingles: false, hideSpotify: false, sort: 'Name', group: false }) {\n this.items = items\n this.options = options\n this.grouped = {}\n this.sortedAndFiltered = []\n this.indexList = []\n\n this.init()\n }\n\n init () {\n this.createSortedAndFilteredList()\n this.createGroupedList()\n this.createIndexList()\n }\n\n getAlbumIndex (album) {\n if (this.options.sort === 'Recently added') {\n return album.time_added.substring(0, 4)\n } else if (this.options.sort === 'Recently released') {\n return album.date_released ? album.date_released.substring(0, 4) : '0000'\n } else if (this.options.sort === 'Release date') {\n return album.date_released ? album.date_released.substring(0, 4) : '0000'\n }\n return album.name_sort.charAt(0).toUpperCase()\n }\n\n isAlbumVisible (album) {\n if (this.options.hideSingles && album.track_count <= 2) {\n return false\n }\n if (this.options.hideSpotify && album.data_kind === 'spotify') {\n return false\n }\n return true\n }\n\n createIndexList () {\n this.indexList = [...new Set(this.sortedAndFiltered\n .map(album => this.getAlbumIndex(album)))]\n }\n\n createSortedAndFilteredList () {\n var albumsSorted = this.items\n if (this.options.hideSingles || this.options.hideSpotify || this.options.hideOther) {\n albumsSorted = albumsSorted.filter(album => this.isAlbumVisible(album))\n }\n if (this.options.sort === 'Recently added') {\n albumsSorted = [...albumsSorted].sort((a, b) => b.time_added.localeCompare(a.time_added))\n } else if (this.options.sort === 'Recently released') {\n albumsSorted = [...albumsSorted].sort((a, b) => {\n if (!a.date_released) {\n return 1\n }\n if (!b.date_released) {\n return -1\n }\n return b.date_released.localeCompare(a.date_released)\n })\n } else if (this.options.sort === 'Release date') {\n albumsSorted = [...albumsSorted].sort((a, b) => {\n if (!a.date_released) {\n return -1\n }\n if (!b.date_released) {\n return 1\n }\n return a.date_released.localeCompare(b.date_released)\n })\n }\n this.sortedAndFiltered = albumsSorted\n }\n\n createGroupedList () {\n if (!this.options.group) {\n this.grouped = {}\n }\n this.grouped = this.sortedAndFiltered.reduce((r, album) => {\n const idx = this.getAlbumIndex(album)\n r[idx] = [...r[idx] || [], album]\n return r\n }, {})\n }\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListAlbums.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListAlbums.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListAlbums.vue?vue&type=template&id=4c4c1fd6&\"\nimport script from \"./ListAlbums.vue?vue&type=script&lang=js&\"\nexport * from \"./ListAlbums.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_vm._l((_vm.tracks),function(track,index){return _c('list-item-track',{key:track.id,attrs:{\"track\":track},on:{\"click\":function($event){return _vm.play_track(index, track)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-track',{attrs:{\"show\":_vm.show_details_modal,\"track\":_vm.selected_track},on:{\"close\":function($event){_vm.show_details_modal = false}}})],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\",class:{ 'with-progress': _vm.slots().progress },attrs:{\"id\":'index_' + _vm.props.track.title_sort.charAt(0).toUpperCase()}},[(_vm.slots().icon)?_c('figure',{staticClass:\"media-left fd-has-action\",on:{\"click\":_vm.listeners.click}},[_vm._t(\"icon\")],2):_vm._e(),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\",class:{ 'has-text-grey': _vm.props.track.media_kind === 'podcast' && _vm.props.track.play_count > 0 }},[_vm._v(_vm._s(_vm.props.track.title))]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey\"},[_c('b',[_vm._v(_vm._s(_vm.props.track.artist))])]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey\"},[_vm._v(_vm._s(_vm.props.track.album))]),_vm._t(\"progress\")],2),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemTrack.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemTrack.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemTrack.vue?vue&type=template&id=b15cd80c&functional=true&\"\nimport script from \"./ListItemTrack.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemTrack.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" \"+_vm._s(_vm.track.title)+\" \")]),_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.track.artist)+\" \")]),(_vm.track.media_kind === 'podcast')?_c('div',{staticClass:\"buttons\"},[(_vm.track.play_count > 0)?_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.mark_new}},[_vm._v(\"Mark as new\")]):_vm._e(),(_vm.track.play_count === 0)?_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.mark_played}},[_vm._v(\"Mark as played\")]):_vm._e()]):_vm._e(),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_album}},[_vm._v(_vm._s(_vm.track.album))])]),(_vm.track.album_artist && _vm.track.media_kind !== 'audiobook')?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album artist\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.track.album_artist))])]):_vm._e(),(_vm.track.composer)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Composer\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.composer))])]):_vm._e(),(_vm.track.date_released)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Release date\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.track.date_released,'L')))])]):(_vm.track.year > 0)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Year\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.year))])]):_vm._e(),(_vm.track.genre)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Genre\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_genre}},[_vm._v(_vm._s(_vm.track.genre))])]):_vm._e(),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Track / Disc\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.track_number)+\" / \"+_vm._s(_vm.track.disc_number))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Length\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.track.length_ms)))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Path\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.path))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.media_kind)+\" - \"+_vm._s(_vm.track.data_kind)+\" \"),(_vm.track.data_kind === 'spotify')?_c('span',{staticClass:\"has-text-weight-normal\"},[_vm._v(\"(\"),_c('a',{on:{\"click\":_vm.open_spotify_artist}},[_vm._v(\"artist\")]),_vm._v(\", \"),_c('a',{on:{\"click\":_vm.open_spotify_album}},[_vm._v(\"album\")]),_vm._v(\")\")]):_vm._e()])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Quality\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(\" \"+_vm._s(_vm.track.type)+\" \"),(_vm.track.samplerate)?_c('span',[_vm._v(\" | \"+_vm._s(_vm.track.samplerate)+\" Hz\")]):_vm._e(),(_vm.track.channels)?_c('span',[_vm._v(\" | \"+_vm._s(_vm._f(\"channels\")(_vm.track.channels)))]):_vm._e(),(_vm.track.bitrate)?_c('span',[_vm._v(\" | \"+_vm._s(_vm.track.bitrate)+\" Kb/s\")]):_vm._e()])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Added at\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.track.time_added,'L LT')))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Rating\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(Math.floor(_vm.track.rating / 10))+\" / 10\")])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play_track}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogTrack.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogTrack.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogTrack.vue?vue&type=template&id=2c4c4585&\"\nimport script from \"./ModalDialogTrack.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogTrack.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListTracks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListTracks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListTracks.vue?vue&type=template&id=39565e8c&\"\nimport script from \"./ListTracks.vue?vue&type=script&lang=js&\"\nexport * from \"./ListTracks.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowse.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowse.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageBrowse.vue?vue&type=template&id=377ad592&\"\nimport script from \"./PageBrowse.vue?vue&type=script&lang=js&\"\nexport * from \"./PageBrowse.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Recently added\")]),_c('p',{staticClass:\"heading\"},[_vm._v(\"albums\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.recently_added.items}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowseRecentlyAdded.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowseRecentlyAdded.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageBrowseRecentlyAdded.vue?vue&type=template&id=3bc00af8&\"\nimport script from \"./PageBrowseRecentlyAdded.vue?vue&type=script&lang=js&\"\nexport * from \"./PageBrowseRecentlyAdded.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Recently played\")]),_c('p',{staticClass:\"heading\"},[_vm._v(\"tracks\")])]),_c('template',{slot:\"content\"},[_c('list-tracks',{attrs:{\"tracks\":_vm.recently_played.items}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowseRecentlyPlayed.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowseRecentlyPlayed.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageBrowseRecentlyPlayed.vue?vue&type=template&id=6755b6f8&\"\nimport script from \"./PageBrowseRecentlyPlayed.vue?vue&type=script&lang=js&\"\nexport * from \"./PageBrowseRecentlyPlayed.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.artists_list.indexList}}),_c('div',{staticClass:\"columns\"},[_c('div',{staticClass:\"column\"},[_c('p',{staticClass:\"heading\",staticStyle:{\"margin-bottom\":\"24px\"}},[_vm._v(\"Filter\")]),_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hide_singles),expression:\"hide_singles\"}],staticClass:\"switch\",attrs:{\"id\":\"switchHideSingles\",\"type\":\"checkbox\",\"name\":\"switchHideSingles\"},domProps:{\"checked\":Array.isArray(_vm.hide_singles)?_vm._i(_vm.hide_singles,null)>-1:(_vm.hide_singles)},on:{\"change\":function($event){var $$a=_vm.hide_singles,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.hide_singles=$$a.concat([$$v]))}else{$$i>-1&&(_vm.hide_singles=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.hide_singles=$$c}}}}),_c('label',{attrs:{\"for\":\"switchHideSingles\"}},[_vm._v(\"Hide singles\")])]),_c('p',{staticClass:\"help\"},[_vm._v(\"If active, hides artists that only appear on singles or playlists.\")])]),(_vm.spotify_enabled)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hide_spotify),expression:\"hide_spotify\"}],staticClass:\"switch\",attrs:{\"id\":\"switchHideSpotify\",\"type\":\"checkbox\",\"name\":\"switchHideSpotify\"},domProps:{\"checked\":Array.isArray(_vm.hide_spotify)?_vm._i(_vm.hide_spotify,null)>-1:(_vm.hide_spotify)},on:{\"change\":function($event){var $$a=_vm.hide_spotify,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.hide_spotify=$$a.concat([$$v]))}else{$$i>-1&&(_vm.hide_spotify=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.hide_spotify=$$c}}}}),_c('label',{attrs:{\"for\":\"switchHideSpotify\"}},[_vm._v(\"Hide artists from Spotify\")])]),_c('p',{staticClass:\"help\"},[_vm._v(\"If active, hides artists that only appear in your Spotify library.\")])]):_vm._e()]),_c('div',{staticClass:\"column\"},[_c('p',{staticClass:\"heading\",staticStyle:{\"margin-bottom\":\"24px\"}},[_vm._v(\"Sort by\")]),_c('dropdown-menu',{attrs:{\"options\":_vm.sort_options},model:{value:(_vm.sort),callback:function ($$v) {_vm.sort=$$v},expression:\"sort\"}})],1)])],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Artists\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.artists_list.sortedAndFiltered.length)+\" Artists\")])]),_c('template',{slot:\"heading-right\"}),_c('template',{slot:\"content\"},[_c('list-artists',{attrs:{\"artists\":_vm.artists_list}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',[_c('nav',{staticClass:\"buttons is-centered fd-is-square\",staticStyle:{\"margin-bottom\":\"16px\"}},_vm._l((_vm.filtered_index),function(char){return _c('a',{key:char,staticClass:\"button is-small\",on:{\"click\":function($event){return _vm.nav(char)}}},[_vm._v(_vm._s(char))])}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./IndexButtonList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./IndexButtonList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./IndexButtonList.vue?vue&type=template&id=4b37eeb5&\"\nimport script from \"./IndexButtonList.vue?vue&type=script&lang=js&\"\nexport * from \"./IndexButtonList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.is_grouped)?_c('div',_vm._l((_vm.artists.indexList),function(idx){return _c('div',{key:idx,staticClass:\"mb-6\"},[_c('span',{staticClass:\"tag is-info is-light is-small has-text-weight-bold\",attrs:{\"id\":'index_' + idx}},[_vm._v(_vm._s(idx))]),_vm._l((_vm.artists.grouped[idx]),function(artist){return _c('list-item-artist',{key:artist.id,attrs:{\"artist\":artist},on:{\"click\":function($event){return _vm.open_artist(artist)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(artist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)})],2)}),0):_c('div',_vm._l((_vm.artists_list),function(artist){return _c('list-item-artist',{key:artist.id,attrs:{\"artist\":artist},on:{\"click\":function($event){return _vm.open_artist(artist)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(artist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),1),_c('modal-dialog-artist',{attrs:{\"show\":_vm.show_details_modal,\"artist\":_vm.selected_artist,\"media_kind\":_vm.media_kind},on:{\"close\":function($event){_vm.show_details_modal = false}}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\"},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.artist.name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemArtist.vue?vue&type=template&id=6f373e4f&functional=true&\"\nimport script from \"./ListItemArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.artist.name))])]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Albums\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.album_count))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Tracks\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.track_count))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.data_kind))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Added at\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.artist.time_added,'L LT')))])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogArtist.vue?vue&type=template&id=c563adce&\"\nimport script from \"./ModalDialogArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\nexport default class Artists {\n constructor (items, options = { hideSingles: false, hideSpotify: false, sort: 'Name', group: false }) {\n this.items = items\n this.options = options\n this.grouped = {}\n this.sortedAndFiltered = []\n this.indexList = []\n\n this.init()\n }\n\n init () {\n this.createSortedAndFilteredList()\n this.createGroupedList()\n this.createIndexList()\n }\n\n getArtistIndex (artist) {\n if (this.options.sort === 'Name') {\n return artist.name_sort.charAt(0).toUpperCase()\n }\n return artist.time_added.substring(0, 4)\n }\n\n isArtistVisible (artist) {\n if (this.options.hideSingles && artist.track_count <= (artist.album_count * 2)) {\n return false\n }\n if (this.options.hideSpotify && artist.data_kind === 'spotify') {\n return false\n }\n return true\n }\n\n createIndexList () {\n this.indexList = [...new Set(this.sortedAndFiltered\n .map(artist => this.getArtistIndex(artist)))]\n }\n\n createSortedAndFilteredList () {\n var artistsSorted = this.items\n if (this.options.hideSingles || this.options.hideSpotify || this.options.hideOther) {\n artistsSorted = artistsSorted.filter(artist => this.isArtistVisible(artist))\n }\n if (this.options.sort === 'Recently added') {\n artistsSorted = [...artistsSorted].sort((a, b) => b.time_added.localeCompare(a.time_added))\n }\n this.sortedAndFiltered = artistsSorted\n }\n\n createGroupedList () {\n if (!this.options.group) {\n this.grouped = {}\n }\n this.grouped = this.sortedAndFiltered.reduce((r, artist) => {\n const idx = this.getArtistIndex(artist)\n r[idx] = [...r[idx] || [], artist]\n return r\n }, {})\n }\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListArtists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListArtists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListArtists.vue?vue&type=template&id=a9a21416&\"\nimport script from \"./ListArtists.vue?vue&type=script&lang=js&\"\nexport * from \"./ListArtists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.onClickOutside),expression:\"onClickOutside\"}],staticClass:\"dropdown\",class:{ 'is-active': _vm.is_active }},[_c('div',{staticClass:\"dropdown-trigger\"},[_c('button',{staticClass:\"button\",attrs:{\"aria-haspopup\":\"true\",\"aria-controls\":\"dropdown-menu\"},on:{\"click\":function($event){_vm.is_active = !_vm.is_active}}},[_c('span',[_vm._v(_vm._s(_vm.value))]),_vm._m(0)])]),_c('div',{staticClass:\"dropdown-menu\",attrs:{\"id\":\"dropdown-menu\",\"role\":\"menu\"}},[_c('div',{staticClass:\"dropdown-content\"},_vm._l((_vm.options),function(option){return _c('a',{key:option,staticClass:\"dropdown-item\",class:{'is-active': _vm.value === option},on:{\"click\":function($event){return _vm.select(option)}}},[_vm._v(\" \"+_vm._s(option)+\" \")])}),0)])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-chevron-down\",attrs:{\"aria-hidden\":\"true\"}})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DropdownMenu.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DropdownMenu.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DropdownMenu.vue?vue&type=template&id=56ac032b&\"\nimport script from \"./DropdownMenu.vue?vue&type=script&lang=js&\"\nexport * from \"./DropdownMenu.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageArtists.vue?vue&type=template&id=3d4c8b43&\"\nimport script from \"./PageArtists.vue?vue&type=script&lang=js&\"\nexport * from \"./PageArtists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"options\"},[_c('div',{staticClass:\"columns\"},[_c('div',{staticClass:\"column\"},[_c('p',{staticClass:\"heading\",staticStyle:{\"margin-bottom\":\"24px\"}},[_vm._v(\"Sort by\")]),_c('dropdown-menu',{attrs:{\"options\":_vm.sort_options},model:{value:(_vm.sort),callback:function ($$v) {_vm.sort=$$v},expression:\"sort\"}})],1)])]),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.artist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_artist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.artist.album_count)+\" albums | \"),_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_tracks}},[_vm._v(_vm._s(_vm.artist.track_count)+\" tracks\")])]),_c('list-albums',{attrs:{\"albums\":_vm.albums_list}}),_c('modal-dialog-artist',{attrs:{\"show\":_vm.show_artist_details_modal,\"artist\":_vm.artist},on:{\"close\":function($event){_vm.show_artist_details_modal = false}}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageArtist.vue?vue&type=template&id=03dca38a&\"\nimport script from \"./PageArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./PageArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.albums_list.indexList}}),_c('div',{staticClass:\"columns\"},[_c('div',{staticClass:\"column\"},[_c('p',{staticClass:\"heading\",staticStyle:{\"margin-bottom\":\"24px\"}},[_vm._v(\"Filter\")]),_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hide_singles),expression:\"hide_singles\"}],staticClass:\"switch\",attrs:{\"id\":\"switchHideSingles\",\"type\":\"checkbox\",\"name\":\"switchHideSingles\"},domProps:{\"checked\":Array.isArray(_vm.hide_singles)?_vm._i(_vm.hide_singles,null)>-1:(_vm.hide_singles)},on:{\"change\":function($event){var $$a=_vm.hide_singles,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.hide_singles=$$a.concat([$$v]))}else{$$i>-1&&(_vm.hide_singles=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.hide_singles=$$c}}}}),_c('label',{attrs:{\"for\":\"switchHideSingles\"}},[_vm._v(\"Hide singles\")])]),_c('p',{staticClass:\"help\"},[_vm._v(\"If active, hides singles and albums with tracks that only appear in playlists.\")])]),(_vm.spotify_enabled)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hide_spotify),expression:\"hide_spotify\"}],staticClass:\"switch\",attrs:{\"id\":\"switchHideSpotify\",\"type\":\"checkbox\",\"name\":\"switchHideSpotify\"},domProps:{\"checked\":Array.isArray(_vm.hide_spotify)?_vm._i(_vm.hide_spotify,null)>-1:(_vm.hide_spotify)},on:{\"change\":function($event){var $$a=_vm.hide_spotify,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.hide_spotify=$$a.concat([$$v]))}else{$$i>-1&&(_vm.hide_spotify=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.hide_spotify=$$c}}}}),_c('label',{attrs:{\"for\":\"switchHideSpotify\"}},[_vm._v(\"Hide albums from Spotify\")])]),_c('p',{staticClass:\"help\"},[_vm._v(\"If active, hides albums that only appear in your Spotify library.\")])]):_vm._e()]),_c('div',{staticClass:\"column\"},[_c('p',{staticClass:\"heading\",staticStyle:{\"margin-bottom\":\"24px\"}},[_vm._v(\"Sort by\")]),_c('dropdown-menu',{attrs:{\"options\":_vm.sort_options},model:{value:(_vm.sort),callback:function ($$v) {_vm.sort=$$v},expression:\"sort\"}})],1)])],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Albums\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.albums_list.sortedAndFiltered.length)+\" Albums\")])]),_c('template',{slot:\"heading-right\"}),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.albums_list}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAlbums.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAlbums.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAlbums.vue?vue&type=template&id=f8e2027c&\"\nimport script from \"./PageAlbums.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAlbums.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-hero',[_c('template',{slot:\"heading-left\"},[_c('h1',{staticClass:\"title is-5\"},[_vm._v(_vm._s(_vm.album.name))]),_c('h2',{staticClass:\"subtitle is-6 has-text-link has-text-weight-normal\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artist))])]),_c('div',{staticClass:\"buttons fd-is-centered-mobile fd-has-margin-top\"},[_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])]),_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_album_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])])])]),_c('template',{slot:\"heading-right\"},[_c('p',{staticClass:\"image is-square fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.album.artwork_url,\"artist\":_vm.album.artist,\"album\":_vm.album.name},on:{\"click\":function($event){_vm.show_album_details_modal = true}}})],1)]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading is-7 has-text-centered-mobile fd-has-margin-top\"},[_vm._v(_vm._s(_vm.album.track_count)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks,\"uris\":_vm.album.uri}}),_c('modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.album},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAlbum.vue?vue&type=template&id=ad2b3a70&\"\nimport script from \"./PageAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.index_list}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Genres\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.genres.total)+\" genres\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.genres.items),function(genre){return _c('list-item-genre',{key:genre.name,attrs:{\"genre\":genre},on:{\"click\":function($event){return _vm.open_genre(genre)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(genre)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-genre',{attrs:{\"show\":_vm.show_details_modal,\"genre\":_vm.selected_genre},on:{\"close\":function($event){_vm.show_details_modal = false}}})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\",attrs:{\"id\":'index_' + _vm.props.genre.name.charAt(0).toUpperCase()}},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.genre.name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemGenre.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemGenre.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemGenre.vue?vue&type=template&id=526e97c7&functional=true&\"\nimport script from \"./ListItemGenre.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemGenre.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_genre}},[_vm._v(_vm._s(_vm.genre.name))])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogGenre.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogGenre.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogGenre.vue?vue&type=template&id=f6ef5fb8&\"\nimport script from \"./ModalDialogGenre.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogGenre.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenres.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenres.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageGenres.vue?vue&type=template&id=9a23c802&\"\nimport script from \"./PageGenres.vue?vue&type=script&lang=js&\"\nexport * from \"./PageGenres.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.index_list}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_genre_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.genre_albums.total)+\" albums | \"),_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_tracks}},[_vm._v(\"tracks\")])]),_c('list-albums',{attrs:{\"albums\":_vm.genre_albums.items}}),_c('modal-dialog-genre',{attrs:{\"show\":_vm.show_genre_details_modal,\"genre\":{ 'name': _vm.name }},on:{\"close\":function($event){_vm.show_genre_details_modal = false}}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenre.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenre.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageGenre.vue?vue&type=template&id=2268caa3&\"\nimport script from \"./PageGenre.vue?vue&type=script&lang=js&\"\nexport * from \"./PageGenre.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.index_list}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.genre))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_genre_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_genre}},[_vm._v(\"albums\")]),_vm._v(\" | \"+_vm._s(_vm.tracks.total)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks.items,\"expression\":_vm.expression}}),_c('modal-dialog-genre',{attrs:{\"show\":_vm.show_genre_details_modal,\"genre\":{ 'name': _vm.genre }},on:{\"close\":function($event){_vm.show_genre_details_modal = false}}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenreTracks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenreTracks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageGenreTracks.vue?vue&type=template&id=0fff7765&\"\nimport script from \"./PageGenreTracks.vue?vue&type=script&lang=js&\"\nexport * from \"./PageGenreTracks.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.index_list}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.artist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_artist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.artist.album_count)+\" albums\")]),_vm._v(\" | \"+_vm._s(_vm.artist.track_count)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks.items,\"uris\":_vm.track_uris}}),_c('modal-dialog-artist',{attrs:{\"show\":_vm.show_artist_details_modal,\"artist\":_vm.artist},on:{\"close\":function($event){_vm.show_artist_details_modal = false}}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtistTracks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtistTracks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageArtistTracks.vue?vue&type=template&id=6da2b51e&\"\nimport script from \"./PageArtistTracks.vue?vue&type=script&lang=js&\"\nexport * from \"./PageArtistTracks.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.new_episodes.items.length > 0)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"New episodes\")])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.mark_all_played}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-pencil\"})]),_c('span',[_vm._v(\"Mark All Played\")])])])]),_c('template',{slot:\"content\"},[_vm._l((_vm.new_episodes.items),function(track){return _c('list-item-track',{key:track.id,attrs:{\"track\":track},on:{\"click\":function($event){return _vm.play_track(track)}}},[_c('template',{slot:\"progress\"},[_c('range-slider',{staticClass:\"track-progress\",attrs:{\"min\":\"0\",\"max\":track.length_ms,\"step\":\"1\",\"disabled\":true,\"value\":track.seek_ms}})],1),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_track_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-track',{attrs:{\"show\":_vm.show_track_details_modal,\"track\":_vm.selected_track},on:{\"close\":function($event){_vm.show_track_details_modal = false},\"play-count-changed\":_vm.reload_new_episodes}})],2)],2):_vm._e(),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Podcasts\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.albums.total)+\" podcasts\")])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.open_add_podcast_dialog}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-rss\"})]),_c('span',[_vm._v(\"Add Podcast\")])])])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.albums.items},on:{\"play-count-changed\":function($event){return _vm.reload_new_episodes()},\"podcast-deleted\":function($event){return _vm.reload_podcasts()}}}),_c('modal-dialog-add-rss',{attrs:{\"show\":_vm.show_url_modal},on:{\"close\":function($event){_vm.show_url_modal = false},\"podcast-added\":function($event){return _vm.reload_podcasts()}}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Add Podcast RSS feed URL\")]),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.add_stream($event)}}},[_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control is-expanded has-icons-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.url),expression:\"url\"}],ref:\"url_field\",staticClass:\"input is-shadowless\",attrs:{\"type\":\"text\",\"placeholder\":\"http://url-to-rss\",\"disabled\":_vm.loading},domProps:{\"value\":(_vm.url)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.url=$event.target.value}}}),_c('span',{staticClass:\"icon is-left\"},[_c('i',{staticClass:\"mdi mdi-rss\"})])]),_c('p',{staticClass:\"help\"},[_vm._v(\"Adding a podcast includes creating an RSS playlist, that will allow forked-daapd to manage the podcast subscription. \")])])])]),(_vm.loading)?_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item button is-loading\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-web\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Processing ...\")])])]):_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-danger\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cancel\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Cancel\")])]),_c('a',{staticClass:\"card-footer-item has-background-info has-text-white has-text-weight-bold\",on:{\"click\":_vm.add_stream}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAddRss.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAddRss.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogAddRss.vue?vue&type=template&id=21695499&\"\nimport script from \"./ModalDialogAddRss.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogAddRss.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePodcasts.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePodcasts.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PagePodcasts.vue?vue&type=template&id=aa493f06&\"\nimport script from \"./PagePodcasts.vue?vue&type=script&lang=js&\"\nexport * from \"./PagePodcasts.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.album.name)+\" \")])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_album_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_c('span',[_vm._v(\"Play\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.album.track_count)+\" tracks\")]),_vm._l((_vm.tracks),function(track){return _c('list-item-track',{key:track.id,attrs:{\"track\":track},on:{\"click\":function($event){return _vm.play_track(track)}}},[_c('template',{slot:\"progress\"},[_c('range-slider',{staticClass:\"track-progress\",attrs:{\"min\":\"0\",\"max\":track.length_ms,\"step\":\"1\",\"disabled\":true,\"value\":track.seek_ms}})],1),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-track',{attrs:{\"show\":_vm.show_details_modal,\"track\":_vm.selected_track},on:{\"close\":function($event){_vm.show_details_modal = false},\"play-count-changed\":_vm.reload_tracks}}),_c('modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.album,\"media_kind\":'podcast',\"new_tracks\":_vm.new_tracks},on:{\"close\":function($event){_vm.show_album_details_modal = false},\"play-count-changed\":_vm.reload_tracks,\"remove_podcast\":_vm.open_remove_podcast_dialog}}),_c('modal-dialog',{attrs:{\"show\":_vm.show_remove_podcast_modal,\"title\":\"Remove podcast\",\"delete_action\":\"Remove\"},on:{\"close\":function($event){_vm.show_remove_podcast_modal = false},\"delete\":_vm.remove_podcast}},[_c('template',{slot:\"modal-content\"},[_c('p',[_vm._v(\"Permanently remove this podcast from your library?\")]),_c('p',{staticClass:\"is-size-7\"},[_vm._v(\"(This will also remove the RSS playlist \"),_c('b',[_vm._v(_vm._s(_vm.rss_playlist_to_remove.name))]),_vm._v(\".)\")])])],2)],2)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePodcast.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePodcast.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PagePodcast.vue?vue&type=template&id=29fd9312&\"\nimport script from \"./PagePodcast.vue?vue&type=script&lang=js&\"\nexport * from \"./PagePodcast.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-audiobooks'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.albums_list.indexList}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Audiobooks\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.albums_list.sortedAndFiltered.length)+\" Audiobooks\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.albums_list}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"section fd-tabs-section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"tabs is-centered is-small\"},[_c('ul',[_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/audiobooks/artists\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-artist\"})]),_c('span',{},[_vm._v(\"Authors\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/audiobooks/albums\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-album\"})]),_c('span',{},[_vm._v(\"Audiobooks\")])])])],1)])])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsAudiobooks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsAudiobooks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TabsAudiobooks.vue?vue&type=template&id=0cda5528&\"\nimport script from \"./TabsAudiobooks.vue?vue&type=script&lang=js&\"\nexport * from \"./TabsAudiobooks.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksAlbums.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksAlbums.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAudiobooksAlbums.vue?vue&type=template&id=35fdc4d3&\"\nimport script from \"./PageAudiobooksAlbums.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAudiobooksAlbums.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-audiobooks'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.artists_list.indexList}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Authors\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.artists_list.sortedAndFiltered.length)+\" Authors\")])]),_c('template',{slot:\"heading-right\"}),_c('template',{slot:\"content\"},[_c('list-artists',{attrs:{\"artists\":_vm.artists_list}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksArtists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksArtists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAudiobooksArtists.vue?vue&type=template&id=57e179cc&\"\nimport script from \"./PageAudiobooksArtists.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAudiobooksArtists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.artist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_artist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.artist.album_count)+\" albums\")]),_c('list-albums',{attrs:{\"albums\":_vm.albums.items}}),_c('modal-dialog-artist',{attrs:{\"show\":_vm.show_artist_details_modal,\"artist\":_vm.artist},on:{\"close\":function($event){_vm.show_artist_details_modal = false}}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAudiobooksArtist.vue?vue&type=template&id=1d8187dc&\"\nimport script from \"./PageAudiobooksArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAudiobooksArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-hero',[_c('template',{slot:\"heading-left\"},[_c('h1',{staticClass:\"title is-5\"},[_vm._v(_vm._s(_vm.album.name))]),_c('h2',{staticClass:\"subtitle is-6 has-text-link has-text-weight-normal\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artist))])]),_c('div',{staticClass:\"buttons fd-is-centered-mobile fd-has-margin-top\"},[_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Play\")])]),_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_album_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])])])]),_c('template',{slot:\"heading-right\"},[_c('p',{staticClass:\"image is-square fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.album.artwork_url,\"artist\":_vm.album.artist,\"album\":_vm.album.name},on:{\"click\":function($event){_vm.show_album_details_modal = true}}})],1)]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading is-7 has-text-centered-mobile fd-has-margin-top\"},[_vm._v(_vm._s(_vm.album.track_count)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks,\"uris\":_vm.album.uri}}),_c('modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.album,\"media_kind\":'audiobook'},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAudiobooksAlbum.vue?vue&type=template&id=efa1b7f2&\"\nimport script from \"./PageAudiobooksAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAudiobooksAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.playlist.name))]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.playlists.total)+\" playlists\")])]),_c('template',{slot:\"content\"},[_c('list-playlists',{attrs:{\"playlists\":_vm.playlists.items}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_vm._l((_vm.playlists),function(playlist){return _c('list-item-playlist',{key:playlist.id,attrs:{\"playlist\":playlist},on:{\"click\":function($event){return _vm.open_playlist(playlist)}}},[_c('template',{slot:\"icon\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi\",class:{ 'mdi-library-music': playlist.type !== 'folder', 'mdi-rss': playlist.type === 'rss', 'mdi-folder': playlist.type === 'folder' }})])]),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(playlist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-playlist',{attrs:{\"show\":_vm.show_details_modal,\"playlist\":_vm.selected_playlist},on:{\"close\":function($event){_vm.show_details_modal = false}}})],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\"},[(_vm.slots().icon)?_c('figure',{staticClass:\"media-left fd-has-action\",on:{\"click\":_vm.listeners.click}},[_vm._t(\"icon\")],2):_vm._e(),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.playlist.name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemPlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemPlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemPlaylist.vue?vue&type=template&id=70e1d159&functional=true&\"\nimport script from \"./ListItemPlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemPlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_playlist}},[_vm._v(_vm._s(_vm.playlist.name))])]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Path\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.path))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.type))])])])]),(!_vm.playlist.folder)?_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])]):_vm._e()])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogPlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogPlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogPlaylist.vue?vue&type=template&id=13799884&\"\nimport script from \"./ModalDialogPlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogPlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListPlaylists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListPlaylists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListPlaylists.vue?vue&type=template&id=cb1e7e92&\"\nimport script from \"./ListPlaylists.vue?vue&type=script&lang=js&\"\nexport * from \"./ListPlaylists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePlaylists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePlaylists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PagePlaylists.vue?vue&type=template&id=3470ce91&\"\nimport script from \"./PagePlaylists.vue?vue&type=script&lang=js&\"\nexport * from \"./PagePlaylists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.playlist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_playlist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.tracks.length)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks,\"uris\":_vm.uris}}),_c('modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.playlist,\"tracks\":_vm.playlist.random ? _vm.tracks : undefined},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PagePlaylist.vue?vue&type=template&id=e73c17fc&\"\nimport script from \"./PagePlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./PagePlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Files\")]),_c('p',{staticClass:\"title is-7 has-text-grey\"},[_vm._v(_vm._s(_vm.current_directory))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){return _vm.open_directory_dialog({ 'path': _vm.current_directory })}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Play\")])])])]),_c('template',{slot:\"content\"},[(_vm.$route.query.directory)?_c('div',{staticClass:\"media\",on:{\"click\":function($event){return _vm.open_parent_directory()}}},[_c('figure',{staticClass:\"media-left fd-has-action\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-subdirectory-arrow-left\"})])]),_c('div',{staticClass:\"media-content fd-has-action is-clipped\"},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(\"..\")])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)]):_vm._e(),_vm._l((_vm.files.directories),function(directory){return _c('list-item-directory',{key:directory.path,attrs:{\"directory\":directory},on:{\"click\":function($event){return _vm.open_directory(directory)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_directory_dialog(directory)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_vm._l((_vm.files.playlists.items),function(playlist){return _c('list-item-playlist',{key:playlist.id,attrs:{\"playlist\":playlist},on:{\"click\":function($event){return _vm.open_playlist(playlist)}}},[_c('template',{slot:\"icon\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-library-music\"})])]),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_playlist_dialog(playlist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_vm._l((_vm.files.tracks.items),function(track,index){return _c('list-item-track',{key:track.id,attrs:{\"track\":track},on:{\"click\":function($event){return _vm.play_track(index)}}},[_c('template',{slot:\"icon\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-file-outline\"})])]),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_track_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-directory',{attrs:{\"show\":_vm.show_directory_details_modal,\"directory\":_vm.selected_directory},on:{\"close\":function($event){_vm.show_directory_details_modal = false}}}),_c('modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.selected_playlist},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}}),_c('modal-dialog-track',{attrs:{\"show\":_vm.show_track_details_modal,\"track\":_vm.selected_track},on:{\"close\":function($event){_vm.show_track_details_modal = false}}})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\"},[_c('figure',{staticClass:\"media-left fd-has-action\",on:{\"click\":_vm.listeners.click}},[_vm._m(0)]),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.directory.path.substring(_vm.props.directory.path.lastIndexOf('/') + 1)))]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey-light\"},[_vm._v(_vm._s(_vm.props.directory.path))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = [function (_h,_vm) {var _c=_vm._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-folder\"})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemDirectory.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemDirectory.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemDirectory.vue?vue&type=template&id=fc5a981a&functional=true&\"\nimport script from \"./ListItemDirectory.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemDirectory.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" \"+_vm._s(_vm.directory.path)+\" \")])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogDirectory.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogDirectory.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogDirectory.vue?vue&type=template&id=47bd3efd&\"\nimport script from \"./ModalDialogDirectory.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogDirectory.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageFiles.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageFiles.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageFiles.vue?vue&type=template&id=2cd0e99e&\"\nimport script from \"./PageFiles.vue?vue&type=script&lang=js&\"\nexport * from \"./PageFiles.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Radio\")])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.tracks.total)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks.items}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageRadioStreams.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageRadioStreams.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageRadioStreams.vue?vue&type=template&id=6286e82d&\"\nimport script from \"./PageRadioStreams.vue?vue&type=script&lang=js&\"\nexport * from \"./PageRadioStreams.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('section',{staticClass:\"section fd-remove-padding-bottom\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.new_search($event)}}},[_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control is-expanded has-icons-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search_query),expression:\"search_query\"}],ref:\"search_field\",staticClass:\"input is-rounded is-shadowless\",attrs:{\"type\":\"text\",\"placeholder\":\"Search\",\"autocomplete\":\"off\"},domProps:{\"value\":(_vm.search_query)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search_query=$event.target.value}}}),_vm._m(0)]),_vm._m(1)])]),_c('div',{staticClass:\"tags\",staticStyle:{\"margin-top\":\"16px\"}},_vm._l((_vm.recent_searches),function(recent_search){return _c('a',{key:recent_search,staticClass:\"tag\",on:{\"click\":function($event){return _vm.open_recent_search(recent_search)}}},[_vm._v(_vm._s(recent_search))])}),0)])])])]),_c('tabs-search'),(_vm.show_tracks && _vm.tracks.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Tracks\")])]),_c('template',{slot:\"content\"},[_c('list-tracks',{attrs:{\"tracks\":_vm.tracks.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_tracks_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_tracks}},[_vm._v(\"Show all \"+_vm._s(_vm.tracks.total.toLocaleString())+\" tracks\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_tracks && !_vm.tracks.total)?_c('content-text',{staticClass:\"mt-6\"},[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No tracks found\")])])])],2):_vm._e(),(_vm.show_artists && _vm.artists.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Artists\")])]),_c('template',{slot:\"content\"},[_c('list-artists',{attrs:{\"artists\":_vm.artists.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_artists_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_artists}},[_vm._v(\"Show all \"+_vm._s(_vm.artists.total.toLocaleString())+\" artists\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_artists && !_vm.artists.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No artists found\")])])])],2):_vm._e(),(_vm.show_albums && _vm.albums.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Albums\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.albums.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_albums_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_albums}},[_vm._v(\"Show all \"+_vm._s(_vm.albums.total.toLocaleString())+\" albums\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_albums && !_vm.albums.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No albums found\")])])])],2):_vm._e(),(_vm.show_playlists && _vm.playlists.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Playlists\")])]),_c('template',{slot:\"content\"},[_c('list-playlists',{attrs:{\"playlists\":_vm.playlists.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_playlists_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_playlists}},[_vm._v(\"Show all \"+_vm._s(_vm.playlists.total.toLocaleString())+\" playlists\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_playlists && !_vm.playlists.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No playlists found\")])])])],2):_vm._e(),(_vm.show_podcasts && _vm.podcasts.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Podcasts\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.podcasts.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_podcasts_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_podcasts}},[_vm._v(\"Show all \"+_vm._s(_vm.podcasts.total.toLocaleString())+\" podcasts\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_podcasts && !_vm.podcasts.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No podcasts found\")])])])],2):_vm._e(),(_vm.show_audiobooks && _vm.audiobooks.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Audiobooks\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.audiobooks.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_audiobooks_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_audiobooks}},[_vm._v(\"Show all \"+_vm._s(_vm.audiobooks.total.toLocaleString())+\" audiobooks\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_audiobooks && !_vm.audiobooks.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No audiobooks found\")])])])],2):_vm._e()],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-left\"},[_c('i',{staticClass:\"mdi mdi-magnify\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('p',{staticClass:\"help has-text-centered\"},[_vm._v(\"Tip: you can search by a smart playlist query language \"),_c('a',{attrs:{\"href\":\"https://github.com/ejurgensen/forked-daapd/blob/master/README_SMARTPL.md\",\"target\":\"_blank\"}},[_vm._v(\"expression\")]),_vm._v(\" if you prefix it with \"),_c('code',[_vm._v(\"query:\")]),_vm._v(\". \")])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"section fd-content py-3\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_vm._t(\"content\")],2)])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentText.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentText.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ContentText.vue?vue&type=template&id=bfc5ab0a&\"\nimport script from \"./ContentText.vue?vue&type=script&lang=js&\"\nexport * from \"./ContentText.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.spotify_enabled)?_c('section',{staticClass:\"section fd-remove-padding-bottom\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"tabs is-centered is-small is-toggle is-toggle-rounded\"},[_c('ul',[_c('router-link',{attrs:{\"tag\":\"li\",\"to\":{ path: '/search/library', query: _vm.$route.query },\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-library-books\"})]),_c('span',{},[_vm._v(\"Library\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":{ path: '/search/spotify', query: _vm.$route.query },\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-spotify\"})]),_c('span',{},[_vm._v(\"Spotify\")])])])],1)])])])])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TabsSearch.vue?vue&type=template&id=b56295a0&\"\nimport script from \"./TabsSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./TabsSearch.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageSearch.vue?vue&type=template&id=4bed2062&\"\nimport script from \"./PageSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./PageSearch.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('section',{staticClass:\"section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths has-text-centered-mobile\"},[_c('p',{staticClass:\"heading\"},[_c('b',[_vm._v(\"forked-daapd\")]),_vm._v(\" - version \"+_vm._s(_vm.config.version))]),_c('h1',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.config.library_name))])])])])]),_c('section',{staticClass:\"section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"content\"},[_c('nav',{staticClass:\"level is-mobile\"},[_vm._m(0),_c('div',{staticClass:\"level-right\"},[(_vm.library.updating)?_c('div',[_c('a',{staticClass:\"button is-small is-loading\"},[_vm._v(\"Update\")])]):_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.onClickOutside),expression:\"onClickOutside\"}],staticClass:\"dropdown is-right\",class:{ 'is-active': _vm.show_update_dropdown }},[_c('div',{staticClass:\"dropdown-trigger\"},[_c('div',{staticClass:\"buttons has-addons\"},[_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.update}},[_vm._v(\"Update\")]),_c('a',{staticClass:\"button is-small\",on:{\"click\":function($event){_vm.show_update_dropdown = !_vm.show_update_dropdown}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi\",class:{ 'mdi-chevron-down': !_vm.show_update_dropdown, 'mdi-chevron-up': _vm.show_update_dropdown }})])])])]),_c('div',{staticClass:\"dropdown-menu\",attrs:{\"id\":\"dropdown-menu\",\"role\":\"menu\"}},[_c('div',{staticClass:\"dropdown-content\"},[_c('div',{staticClass:\"dropdown-item\"},[_c('a',{staticClass:\"has-text-dark\",on:{\"click\":_vm.update}},[_c('strong',[_vm._v(\"Update\")]),_c('br'),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Adds new, removes deleted and updates modified files.\")])])]),_c('hr',{staticClass:\"dropdown-divider\"}),_c('div',{staticClass:\"dropdown-item\"},[_c('a',{staticClass:\"has-text-dark\",on:{\"click\":_vm.update_meta}},[_c('strong',[_vm._v(\"Rescan metadata\")]),_c('br'),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Same as update, but also rescans unmodified files.\")])])])])])])])]),_c('table',{staticClass:\"table\"},[_c('tbody',[_c('tr',[_c('th',[_vm._v(\"Artists\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"number\")(_vm.library.artists)))])]),_c('tr',[_c('th',[_vm._v(\"Albums\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"number\")(_vm.library.albums)))])]),_c('tr',[_c('th',[_vm._v(\"Tracks\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"number\")(_vm.library.songs)))])]),_c('tr',[_c('th',[_vm._v(\"Total playtime\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.library.db_playtime * 1000,'y [years], d [days], h [hours], m [minutes]')))])]),_c('tr',[_c('th',[_vm._v(\"Library updated\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"timeFromNow\")(_vm.library.updated_at))+\" \"),_c('span',{staticClass:\"has-text-grey\"},[_vm._v(\"(\"+_vm._s(_vm._f(\"time\")(_vm.library.updated_at,'lll'))+\")\")])])]),_c('tr',[_c('th',[_vm._v(\"Uptime\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"timeFromNow\")(_vm.library.started_at,true))+\" \"),_c('span',{staticClass:\"has-text-grey\"},[_vm._v(\"(\"+_vm._s(_vm._f(\"time\")(_vm.library.started_at,'ll'))+\")\")])])])])])])])])])]),_c('section',{staticClass:\"section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"content has-text-centered-mobile\"},[_c('p',{staticClass:\"is-size-7\"},[_vm._v(\"Compiled with support for \"+_vm._s(_vm._f(\"join\")(_vm.config.buildoptions))+\".\")]),_vm._m(1)])])])])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"level-left\"},[_c('div',{staticClass:\"level-item\"},[_c('h2',{staticClass:\"title is-5\"},[_vm._v(\"Library\")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('p',{staticClass:\"is-size-7\"},[_vm._v(\"Web interface built with \"),_c('a',{attrs:{\"href\":\"http://bulma.io\"}},[_vm._v(\"Bulma\")]),_vm._v(\", \"),_c('a',{attrs:{\"href\":\"https://materialdesignicons.com/\"}},[_vm._v(\"Material Design Icons\")]),_vm._v(\", \"),_c('a',{attrs:{\"href\":\"https://vuejs.org/\"}},[_vm._v(\"Vue.js\")]),_vm._v(\", \"),_c('a',{attrs:{\"href\":\"https://github.com/mzabriskie/axios\"}},[_vm._v(\"axios\")]),_vm._v(\" and \"),_c('a',{attrs:{\"href\":\"https://github.com/ejurgensen/forked-daapd/network/dependencies\"}},[_vm._v(\"more\")]),_vm._v(\".\")])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAbout.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAbout.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAbout.vue?vue&type=template&id=474a48e7&\"\nimport script from \"./PageAbout.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAbout.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"New Releases\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.new_releases),function(album){return _c('spotify-list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.artwork_url(album),\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_album_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('spotify-modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.selected_album},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('router-link',{staticClass:\"button is-light is-small is-rounded\",attrs:{\"to\":\"/music/spotify/new-releases\"}},[_vm._v(\" Show more \")])],1)])])],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Featured Playlists\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.featured_playlists),function(playlist){return _c('spotify-list-item-playlist',{key:playlist.id,attrs:{\"playlist\":playlist}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_playlist_dialog(playlist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('spotify-modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.selected_playlist},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('router-link',{staticClass:\"button is-light is-small is-rounded\",attrs:{\"to\":\"/music/spotify/featured-playlists\"}},[_vm._v(\" Show more \")])],1)])])],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\"},[(_vm.$slots['artwork'])?_c('div',{staticClass:\"media-left fd-has-action\",on:{\"click\":_vm.listeners.click}},[_vm._t(\"artwork\")],2):_vm._e(),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.album.name))]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey\"},[_c('b',[_vm._v(_vm._s(_vm.props.album.artists[0].name))])]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey has-text-weight-normal\"},[_vm._v(\"(\"+_vm._s(_vm.props.album.album_type)+\", \"+_vm._s(_vm._f(\"time\")(_vm.props.album.release_date,'L'))+\")\")])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyListItemAlbum.vue?vue&type=template&id=62c75d12&functional=true&\"\nimport script from \"./SpotifyListItemAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyListItemAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"media\"},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.open_playlist}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.name))]),_c('h2',{staticClass:\"subtitle is-7\"},[_vm._v(_vm._s(_vm.playlist.owner.display_name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemPlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemPlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyListItemPlaylist.vue?vue&type=template&id=5f06cfec&\"\nimport script from \"./SpotifyListItemPlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyListItemPlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('figure',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.artwork_visible),expression:\"artwork_visible\"}],staticClass:\"image is-square fd-has-margin-bottom\"},[_c('img',{staticClass:\"fd-has-shadow\",attrs:{\"src\":_vm.artwork_url},on:{\"load\":_vm.artwork_loaded,\"error\":_vm.artwork_error}})]),_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_album}},[_vm._v(_vm._s(_vm.album.name))])]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album artist\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artists[0].name))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Release date\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.album.release_date,'L')))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.album.album_type))])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyModalDialogAlbum.vue?vue&type=template&id=c74b0d5a&\"\nimport script from \"./SpotifyModalDialogAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyModalDialogAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_playlist}},[_vm._v(_vm._s(_vm.playlist.name))])]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Owner\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.owner.display_name))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Tracks\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.tracks.total))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Path\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.uri))])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogPlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogPlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyModalDialogPlaylist.vue?vue&type=template&id=306ad148&\"\nimport script from \"./SpotifyModalDialogPlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyModalDialogPlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowse.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowse.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageBrowse.vue?vue&type=template&id=55573f08&\"\nimport script from \"./SpotifyPageBrowse.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageBrowse.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"New Releases\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.new_releases),function(album){return _c('spotify-list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.artwork_url(album),\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_album_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('spotify-modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.selected_album},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowseNewReleases.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowseNewReleases.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageBrowseNewReleases.vue?vue&type=template&id=81c5055e&\"\nimport script from \"./SpotifyPageBrowseNewReleases.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageBrowseNewReleases.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Featured Playlists\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.featured_playlists),function(playlist){return _c('spotify-list-item-playlist',{key:playlist.id,attrs:{\"playlist\":playlist}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_playlist_dialog(playlist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('spotify-modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.selected_playlist},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowseFeaturedPlaylists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowseFeaturedPlaylists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageBrowseFeaturedPlaylists.vue?vue&type=template&id=0258f289&\"\nimport script from \"./SpotifyPageBrowseFeaturedPlaylists.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageBrowseFeaturedPlaylists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.artist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_artist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.total)+\" albums\")]),_vm._l((_vm.albums),function(album){return _c('spotify-list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.artwork_url(album),\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.offset < _vm.total)?_c('infinite-loading',{on:{\"infinite\":_vm.load_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-album',{attrs:{\"show\":_vm.show_details_modal,\"album\":_vm.selected_album},on:{\"close\":function($event){_vm.show_details_modal = false}}}),_c('spotify-modal-dialog-artist',{attrs:{\"show\":_vm.show_artist_details_modal,\"artist\":_vm.artist},on:{\"close\":function($event){_vm.show_artist_details_modal = false}}})],2)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.artist.name))])]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Popularity / Followers\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.popularity)+\" / \"+_vm._s(_vm.artist.followers.total))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Genres\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.genres.join(', ')))])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyModalDialogArtist.vue?vue&type=template&id=7a611bba&\"\nimport script from \"./SpotifyModalDialogArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyModalDialogArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageArtist.vue?vue&type=template&id=b2a152d8&\"\nimport script from \"./SpotifyPageArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-hero',[_c('template',{slot:\"heading-left\"},[_c('h1',{staticClass:\"title is-5\"},[_vm._v(_vm._s(_vm.album.name))]),_c('h2',{staticClass:\"subtitle is-6 has-text-link has-text-weight-normal\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artists[0].name))])]),_c('div',{staticClass:\"buttons fd-is-centered-mobile fd-has-margin-top\"},[_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])]),_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_album_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])])])]),_c('template',{slot:\"heading-right\"},[_c('p',{staticClass:\"image is-square fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.artwork_url,\"artist\":_vm.album.artist,\"album\":_vm.album.name},on:{\"click\":function($event){_vm.show_album_details_modal = true}}})],1)]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading is-7 has-text-centered-mobile fd-has-margin-top\"},[_vm._v(_vm._s(_vm.album.tracks.total)+\" tracks\")]),_vm._l((_vm.album.tracks.items),function(track,index){return _c('spotify-list-item-track',{key:track.id,attrs:{\"track\":track,\"position\":index,\"album\":_vm.album,\"context_uri\":_vm.album.uri}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_track_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('spotify-modal-dialog-track',{attrs:{\"show\":_vm.show_track_details_modal,\"track\":_vm.selected_track,\"album\":_vm.album},on:{\"close\":function($event){_vm.show_track_details_modal = false}}}),_c('spotify-modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.album},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],2)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"media\"},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.play}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.name))]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey\"},[_c('b',[_vm._v(_vm._s(_vm.track.artists[0].name))])])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemTrack.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemTrack.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyListItemTrack.vue?vue&type=template&id=28c7eaa1&\"\nimport script from \"./SpotifyListItemTrack.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyListItemTrack.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" \"+_vm._s(_vm.track.name)+\" \")]),_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.track.artists[0].name)+\" \")]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_album}},[_vm._v(_vm._s(_vm.album.name))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album artist\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artists[0].name))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Release date\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.album.release_date,'L')))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Track / Disc\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.track_number)+\" / \"+_vm._s(_vm.track.disc_number))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Length\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.track.duration_ms)))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Path\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.uri))])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogTrack.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogTrack.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyModalDialogTrack.vue?vue&type=template&id=094bebe4&\"\nimport script from \"./SpotifyModalDialogTrack.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyModalDialogTrack.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageAlbum.vue?vue&type=template&id=63d70974&\"\nimport script from \"./SpotifyPageAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.playlist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_playlist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.playlist.tracks.total)+\" tracks\")]),_vm._l((_vm.tracks),function(item,index){return _c('spotify-list-item-track',{key:item.track.id,attrs:{\"track\":item.track,\"album\":item.track.album,\"position\":index,\"context_uri\":_vm.playlist.uri}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_track_dialog(item.track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.offset < _vm.total)?_c('infinite-loading',{on:{\"infinite\":_vm.load_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-track',{attrs:{\"show\":_vm.show_track_details_modal,\"track\":_vm.selected_track,\"album\":_vm.selected_track.album},on:{\"close\":function($event){_vm.show_track_details_modal = false}}}),_c('spotify-modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.playlist},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}})],2)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPagePlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPagePlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPagePlaylist.vue?vue&type=template&id=c72f0fb2&\"\nimport script from \"./SpotifyPagePlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPagePlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('section',{staticClass:\"section fd-remove-padding-bottom\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.new_search($event)}}},[_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control is-expanded has-icons-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search_query),expression:\"search_query\"}],ref:\"search_field\",staticClass:\"input is-rounded is-shadowless\",attrs:{\"type\":\"text\",\"placeholder\":\"Search\",\"autocomplete\":\"off\"},domProps:{\"value\":(_vm.search_query)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search_query=$event.target.value}}}),_vm._m(0)])])]),_c('div',{staticClass:\"tags\",staticStyle:{\"margin-top\":\"16px\"}},_vm._l((_vm.recent_searches),function(recent_search){return _c('a',{key:recent_search,staticClass:\"tag\",on:{\"click\":function($event){return _vm.open_recent_search(recent_search)}}},[_vm._v(_vm._s(recent_search))])}),0)])])])]),_c('tabs-search'),(_vm.show_tracks && _vm.tracks.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Tracks\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.tracks.items),function(track){return _c('spotify-list-item-track',{key:track.id,attrs:{\"track\":track,\"album\":track.album,\"position\":0,\"context_uri\":track.uri}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_track_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.query.type === 'track')?_c('infinite-loading',{on:{\"infinite\":_vm.search_tracks_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-track',{attrs:{\"show\":_vm.show_track_details_modal,\"track\":_vm.selected_track,\"album\":_vm.selected_track.album},on:{\"close\":function($event){_vm.show_track_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[(_vm.show_all_tracks_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_tracks}},[_vm._v(\"Show all \"+_vm._s(_vm.tracks.total.toLocaleString())+\" tracks\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_tracks && !_vm.tracks.total)?_c('content-text',{staticClass:\"mt-6\"},[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No tracks found\")])])])],2):_vm._e(),(_vm.show_artists && _vm.artists.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Artists\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.artists.items),function(artist){return _c('spotify-list-item-artist',{key:artist.id,attrs:{\"artist\":artist}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_artist_dialog(artist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.query.type === 'artist')?_c('infinite-loading',{on:{\"infinite\":_vm.search_artists_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-artist',{attrs:{\"show\":_vm.show_artist_details_modal,\"artist\":_vm.selected_artist},on:{\"close\":function($event){_vm.show_artist_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[(_vm.show_all_artists_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_artists}},[_vm._v(\"Show all \"+_vm._s(_vm.artists.total.toLocaleString())+\" artists\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_artists && !_vm.artists.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No artists found\")])])])],2):_vm._e(),(_vm.show_albums && _vm.albums.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Albums\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.albums.items),function(album){return _c('spotify-list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.artwork_url(album),\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_album_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.query.type === 'album')?_c('infinite-loading',{on:{\"infinite\":_vm.search_albums_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.selected_album},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[(_vm.show_all_albums_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_albums}},[_vm._v(\"Show all \"+_vm._s(_vm.albums.total.toLocaleString())+\" albums\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_albums && !_vm.albums.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No albums found\")])])])],2):_vm._e(),(_vm.show_playlists && _vm.playlists.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Playlists\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.playlists.items),function(playlist){return _c('spotify-list-item-playlist',{key:playlist.id,attrs:{\"playlist\":playlist}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_playlist_dialog(playlist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.query.type === 'playlist')?_c('infinite-loading',{on:{\"infinite\":_vm.search_playlists_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.selected_playlist},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[(_vm.show_all_playlists_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_playlists}},[_vm._v(\"Show all \"+_vm._s(_vm.playlists.total.toLocaleString())+\" playlists\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_playlists && !_vm.playlists.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No playlists found\")])])])],2):_vm._e()],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-left\"},[_c('i',{staticClass:\"mdi mdi-magnify\"})])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"media\"},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.open_artist}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyListItemArtist.vue?vue&type=template&id=59bc374f&\"\nimport script from \"./SpotifyListItemArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyListItemArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageSearch.vue?vue&type=template&id=60ec68f5&\"\nimport script from \"./SpotifyPageSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageSearch.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-settings'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Navbar items\")])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"content\"},[_vm._v(\" Select the top navigation bar menu items \")]),_c('div',{staticClass:\"notification is-size-7\"},[_vm._v(\" If you select more items than can be shown on your screen then the burger menu will disappear. \")]),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_playlists\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Playlists\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_music\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Music\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_podcasts\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Podcasts\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_audiobooks\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Audiobooks\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_radio\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Radio\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_files\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Files\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_search\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Search\")])],2)],1)],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Album lists\")])]),_c('template',{slot:\"content\"},[_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_cover_artwork_in_album_lists\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Show cover artwork in album list\")])],2)],1)],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Now playing page\")])]),_c('template',{slot:\"content\"},[_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_composer_now_playing\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Show composer\")]),_c('template',{slot:\"info\"},[_vm._v(\"If enabled the composer of the current playing track is shown on the \\\"now playing page\\\"\")])],2),_c('settings-textfield',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_composer_for_genre\",\"disabled\":!_vm.settings_option_show_composer_now_playing,\"placeholder\":\"Genres\"}},[_c('template',{slot:\"label\"},[_vm._v(\"Show composer only for listed genres\")]),_c('template',{slot:\"info\"},[_c('p',{staticClass:\"help\"},[_vm._v(\" Comma separated list of genres the composer should be displayed on the \\\"now playing page\\\". \")]),_c('p',{staticClass:\"help\"},[_vm._v(\" Leave empty to always show the composer. \")]),_c('p',{staticClass:\"help\"},[_vm._v(\" The genre tag of the current track is matched by checking, if one of the defined genres are included. For example setting to \"),_c('code',[_vm._v(\"classical, soundtrack\")]),_vm._v(\" will show the composer for tracks with a genre tag of \\\"Contemporary Classical\\\".\"),_c('br')])])],2)],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"section fd-tabs-section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"tabs is-centered is-small\"},[_c('ul',[_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/settings/webinterface\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{},[_vm._v(\"Webinterface\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/settings/remotes-outputs\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{},[_vm._v(\"Remotes & Outputs\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/settings/artwork\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{},[_vm._v(\"Artwork\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/settings/online-services\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{},[_vm._v(\"Online Services\")])])])],1)])])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsSettings.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsSettings.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TabsSettings.vue?vue&type=template&id=6c0a7918&\"\nimport script from \"./TabsSettings.vue?vue&type=script&lang=js&\"\nexport * from \"./TabsSettings.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"field\"},[_c('label',{staticClass:\"checkbox\"},[_c('input',{ref:\"settings_checkbox\",attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":_vm.value},on:{\"change\":_vm.set_update_timer}}),_vm._t(\"label\"),_c('i',{staticClass:\"is-size-7\",class:{\n 'has-text-info': _vm.statusUpdate === 'success',\n 'has-text-danger': _vm.statusUpdate === 'error'\n }},[_vm._v(\" \"+_vm._s(_vm.info))])],2),(_vm.$slots['info'])?_c('p',{staticClass:\"help\"},[_vm._t(\"info\")],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsCheckbox.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsCheckbox.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsCheckbox.vue?vue&type=template&id=f722b06c&\"\nimport script from \"./SettingsCheckbox.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsCheckbox.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('fieldset',{attrs:{\"disabled\":_vm.disabled}},[_c('div',{staticClass:\"field\"},[_c('label',{staticClass:\"label has-text-weight-normal\"},[_vm._t(\"label\"),_c('i',{staticClass:\"is-size-7\",class:{\n 'has-text-info': _vm.statusUpdate === 'success',\n 'has-text-danger': _vm.statusUpdate === 'error'\n }},[_vm._v(\" \"+_vm._s(_vm.info))])],2),_c('div',{staticClass:\"control\"},[_c('input',{ref:\"settings_text\",staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":_vm.placeholder},domProps:{\"value\":_vm.value},on:{\"input\":_vm.set_update_timer}})]),(_vm.$slots['info'])?_c('p',{staticClass:\"help\"},[_vm._t(\"info\")],2):_vm._e()])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsTextfield.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsTextfield.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsTextfield.vue?vue&type=template&id=4cc6d5ec&\"\nimport script from \"./SettingsTextfield.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsTextfield.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageWebinterface.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageWebinterface.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsPageWebinterface.vue?vue&type=template&id=23484b31&\"\nimport script from \"./SettingsPageWebinterface.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsPageWebinterface.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-settings'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Artwork\")])]),_c('template',{slot:\"content\"},[_c('div',{staticClass:\"content\"},[_c('p',[_vm._v(\" forked-daapd supports PNG and JPEG artwork which is either placed as separate image files in the library, embedded in the media files or made available online by radio stations. \")]),_c('p',[_vm._v(\"In addition to that, you can enable fetching artwork from the following artwork providers:\")])]),(_vm.spotify.libspotify_logged_in)?_c('settings-checkbox',{attrs:{\"category_name\":\"artwork\",\"option_name\":\"use_artwork_source_spotify\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Spotify\")])],2):_vm._e(),_c('settings-checkbox',{attrs:{\"category_name\":\"artwork\",\"option_name\":\"use_artwork_source_discogs\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Discogs (\"),_c('a',{attrs:{\"href\":\"https://www.discogs.com/\"}},[_vm._v(\"https://www.discogs.com/\")]),_vm._v(\")\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"artwork\",\"option_name\":\"use_artwork_source_coverartarchive\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Cover Art Archive (\"),_c('a',{attrs:{\"href\":\"https://coverartarchive.org/\"}},[_vm._v(\"https://coverartarchive.org/\")]),_vm._v(\")\")])],2)],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageArtwork.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageArtwork.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsPageArtwork.vue?vue&type=template&id=41b3d8bf&\"\nimport script from \"./SettingsPageArtwork.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsPageArtwork.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-settings'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Spotify\")])]),_c('template',{slot:\"content\"},[(!_vm.spotify.libspotify_installed)?_c('div',{staticClass:\"notification is-size-7\"},[_c('p',[_vm._v(\"forked-daapd was either built without support for Spotify or libspotify is not installed.\")])]):_vm._e(),(_vm.spotify.libspotify_installed)?_c('div',[_c('div',{staticClass:\"notification is-size-7\"},[_c('b',[_vm._v(\"You must have a Spotify premium account\")]),_vm._v(\". If you normally log into Spotify with your Facebook account you must first go to Spotify's web site where you can get the Spotify username and password that matches your account. \")]),_c('div',[_c('p',{staticClass:\"content\"},[_c('b',[_vm._v(\"libspotify\")]),_vm._v(\" - Login with your Spotify username and password \")]),(_vm.spotify.libspotify_logged_in)?_c('p',{staticClass:\"fd-has-margin-bottom\"},[_vm._v(\" Logged in as \"),_c('b',[_c('code',[_vm._v(_vm._s(_vm.spotify.libspotify_user))])])]):_vm._e(),(_vm.spotify.libspotify_installed && !_vm.spotify.libspotify_logged_in)?_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.login_libspotify($event)}}},[_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control is-expanded\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.libspotify.user),expression:\"libspotify.user\"}],staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":\"Username\"},domProps:{\"value\":(_vm.libspotify.user)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.libspotify, \"user\", $event.target.value)}}}),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.libspotify.errors.user))])]),_c('div',{staticClass:\"control is-expanded\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.libspotify.password),expression:\"libspotify.password\"}],staticClass:\"input\",attrs:{\"type\":\"password\",\"placeholder\":\"Password\"},domProps:{\"value\":(_vm.libspotify.password)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.libspotify, \"password\", $event.target.value)}}}),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.libspotify.errors.password))])]),_c('div',{staticClass:\"control\"},[_c('button',{staticClass:\"button is-info\"},[_vm._v(\"Login\")])])])]):_vm._e(),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.libspotify.errors.error))]),_c('p',{staticClass:\"help\"},[_vm._v(\" libspotify enables forked-daapd to play Spotify tracks. \")]),_c('p',{staticClass:\"help\"},[_vm._v(\" forked-daapd will not store your password, but will still be able to log you in automatically afterwards, because libspotify saves a login token. \")])]),_c('div',{staticClass:\"fd-has-margin-top\"},[_c('p',{staticClass:\"content\"},[_c('b',[_vm._v(\"Spotify Web API\")]),_vm._v(\" - Grant access to the Spotify Web API \")]),(_vm.spotify.webapi_token_valid)?_c('p',[_vm._v(\" Access granted for \"),_c('b',[_c('code',[_vm._v(_vm._s(_vm.spotify.webapi_user))])])]):_vm._e(),(_vm.spotify_missing_scope.length > 0)?_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" Please reauthorize Web API access to grant forked-daapd the following additional access rights: \"),_c('b',[_c('code',[_vm._v(_vm._s(_vm._f(\"join\")(_vm.spotify_missing_scope)))])])]):_vm._e(),_c('div',{staticClass:\"field fd-has-margin-top \"},[_c('div',{staticClass:\"control\"},[_c('a',{staticClass:\"button\",class:{ 'is-info': !_vm.spotify.webapi_token_valid || _vm.spotify_missing_scope.length > 0 },attrs:{\"href\":_vm.spotify.oauth_uri}},[_vm._v(\"Authorize Web API access\")])])]),_c('p',{staticClass:\"help\"},[_vm._v(\" Access to the Spotify Web API enables scanning of your Spotify library. Required scopes are \"),_c('code',[_vm._v(_vm._s(_vm._f(\"join\")(_vm.spotify_required_scope)))]),_vm._v(\". \")])])]):_vm._e()])],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Last.fm\")])]),_c('template',{slot:\"content\"},[(!_vm.lastfm.enabled)?_c('div',{staticClass:\"notification is-size-7\"},[_c('p',[_vm._v(\"forked-daapd was built without support for Last.fm.\")])]):_vm._e(),(_vm.lastfm.enabled)?_c('div',[_c('p',{staticClass:\"content\"},[_c('b',[_vm._v(\"Last.fm\")]),_vm._v(\" - Login with your Last.fm username and password to enable scrobbling \")]),(_vm.lastfm.scrobbling_enabled)?_c('div',[_c('a',{staticClass:\"button\",on:{\"click\":_vm.logoutLastfm}},[_vm._v(\"Stop scrobbling\")])]):_vm._e(),(!_vm.lastfm.scrobbling_enabled)?_c('div',[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.login_lastfm($event)}}},[_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control is-expanded\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.lastfm_login.user),expression:\"lastfm_login.user\"}],staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":\"Username\"},domProps:{\"value\":(_vm.lastfm_login.user)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.lastfm_login, \"user\", $event.target.value)}}}),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.lastfm_login.errors.user))])]),_c('div',{staticClass:\"control is-expanded\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.lastfm_login.password),expression:\"lastfm_login.password\"}],staticClass:\"input\",attrs:{\"type\":\"password\",\"placeholder\":\"Password\"},domProps:{\"value\":(_vm.lastfm_login.password)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.lastfm_login, \"password\", $event.target.value)}}}),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.lastfm_login.errors.password))])]),_c('div',{staticClass:\"control\"},[_c('button',{staticClass:\"button is-info\",attrs:{\"type\":\"submit\"}},[_vm._v(\"Login\")])])]),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.lastfm_login.errors.error))]),_c('p',{staticClass:\"help\"},[_vm._v(\" forked-daapd will not store your Last.fm username/password, only the session key. The session key does not expire. \")])])]):_vm._e()]):_vm._e()])],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageOnlineServices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageOnlineServices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsPageOnlineServices.vue?vue&type=template&id=da8f0386&\"\nimport script from \"./SettingsPageOnlineServices.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsPageOnlineServices.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-settings'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Remote Pairing\")])]),_c('template',{slot:\"content\"},[(_vm.pairing.active)?_c('div',{staticClass:\"notification\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.kickoff_pairing($event)}}},[_c('label',{staticClass:\"label has-text-weight-normal\"},[_vm._v(\" Remote pairing request from \"),_c('b',[_vm._v(_vm._s(_vm.pairing.remote))])]),_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.pairing_req.pin),expression:\"pairing_req.pin\"}],staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":\"Enter pairing code\"},domProps:{\"value\":(_vm.pairing_req.pin)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.pairing_req, \"pin\", $event.target.value)}}})]),_c('div',{staticClass:\"control\"},[_c('button',{staticClass:\"button is-info\",attrs:{\"type\":\"submit\"}},[_vm._v(\"Send\")])])])])]):_vm._e(),(!_vm.pairing.active)?_c('div',{staticClass:\"content\"},[_c('p',[_vm._v(\"No active pairing request.\")])]):_vm._e()])],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Device Verification\")])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"content\"},[_vm._v(\" If your Apple TV requires device verification then activate the device below and enter the PIN that the Apple TV displays. \")]),_vm._l((_vm.outputs),function(output){return _c('div',{key:output.id},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('label',{staticClass:\"checkbox\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(output.selected),expression:\"output.selected\"}],attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(output.selected)?_vm._i(output.selected,null)>-1:(output.selected)},on:{\"change\":[function($event){var $$a=output.selected,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(output, \"selected\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(output, \"selected\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(output, \"selected\", $$c)}},function($event){return _vm.output_toggle(output.id)}]}}),_vm._v(\" \"+_vm._s(output.name)+\" \")])])]),(output.needs_auth_key)?_c('form',{staticClass:\"fd-has-margin-bottom\",on:{\"submit\":function($event){$event.preventDefault();return _vm.kickoff_verification(output.id)}}},[_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.verification_req.pin),expression:\"verification_req.pin\"}],staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":\"Enter verification code\"},domProps:{\"value\":(_vm.verification_req.pin)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.verification_req, \"pin\", $event.target.value)}}})]),_c('div',{staticClass:\"control\"},[_c('button',{staticClass:\"button is-info\",attrs:{\"type\":\"submit\"}},[_vm._v(\"Verify\")])])])]):_vm._e()])})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageRemotesOutputs.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageRemotesOutputs.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsPageRemotesOutputs.vue?vue&type=template&id=2356d137&\"\nimport script from \"./SettingsPageRemotesOutputs.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsPageRemotesOutputs.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport VueRouter from 'vue-router'\nimport store from '@/store'\nimport * as types from '@/store/mutation_types'\nimport PageQueue from '@/pages/PageQueue'\nimport PageNowPlaying from '@/pages/PageNowPlaying'\nimport PageBrowse from '@/pages/PageBrowse'\nimport PageBrowseRecentlyAdded from '@/pages/PageBrowseRecentlyAdded'\nimport PageBrowseRecentlyPlayed from '@/pages/PageBrowseRecentlyPlayed'\nimport PageArtists from '@/pages/PageArtists'\nimport PageArtist from '@/pages/PageArtist'\nimport PageAlbums from '@/pages/PageAlbums'\nimport PageAlbum from '@/pages/PageAlbum'\nimport PageGenres from '@/pages/PageGenres'\nimport PageGenre from '@/pages/PageGenre'\nimport PageGenreTracks from '@/pages/PageGenreTracks'\nimport PageArtistTracks from '@/pages/PageArtistTracks'\nimport PagePodcasts from '@/pages/PagePodcasts'\nimport PagePodcast from '@/pages/PagePodcast'\nimport PageAudiobooksAlbums from '@/pages/PageAudiobooksAlbums'\nimport PageAudiobooksArtists from '@/pages/PageAudiobooksArtists'\nimport PageAudiobooksArtist from '@/pages/PageAudiobooksArtist'\nimport PageAudiobooksAlbum from '@/pages/PageAudiobooksAlbum'\nimport PagePlaylists from '@/pages/PagePlaylists'\nimport PagePlaylist from '@/pages/PagePlaylist'\nimport PageFiles from '@/pages/PageFiles'\nimport PageRadioStreams from '@/pages/PageRadioStreams'\nimport PageSearch from '@/pages/PageSearch'\nimport PageAbout from '@/pages/PageAbout'\nimport SpotifyPageBrowse from '@/pages/SpotifyPageBrowse'\nimport SpotifyPageBrowseNewReleases from '@/pages/SpotifyPageBrowseNewReleases'\nimport SpotifyPageBrowseFeaturedPlaylists from '@/pages/SpotifyPageBrowseFeaturedPlaylists'\nimport SpotifyPageArtist from '@/pages/SpotifyPageArtist'\nimport SpotifyPageAlbum from '@/pages/SpotifyPageAlbum'\nimport SpotifyPagePlaylist from '@/pages/SpotifyPagePlaylist'\nimport SpotifyPageSearch from '@/pages/SpotifyPageSearch'\nimport SettingsPageWebinterface from '@/pages/SettingsPageWebinterface'\nimport SettingsPageArtwork from '@/pages/SettingsPageArtwork'\nimport SettingsPageOnlineServices from '@/pages/SettingsPageOnlineServices'\nimport SettingsPageRemotesOutputs from '@/pages/SettingsPageRemotesOutputs'\n\nVue.use(VueRouter)\n\nexport const router = new VueRouter({\n routes: [\n {\n path: '/',\n name: 'PageQueue',\n component: PageQueue\n },\n {\n path: '/about',\n name: 'About',\n component: PageAbout\n },\n {\n path: '/now-playing',\n name: 'Now playing',\n component: PageNowPlaying\n },\n {\n path: '/music',\n redirect: '/music/browse'\n },\n {\n path: '/music/browse',\n name: 'Browse',\n component: PageBrowse,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/browse/recently_added',\n name: 'Browse Recently Added',\n component: PageBrowseRecentlyAdded,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/browse/recently_played',\n name: 'Browse Recently Played',\n component: PageBrowseRecentlyPlayed,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/artists',\n name: 'Artists',\n component: PageArtists,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/music/artists/:artist_id',\n name: 'Artist',\n component: PageArtist,\n meta: { show_progress: true, has_index: true }\n },\n {\n path: '/music/artists/:artist_id/tracks',\n name: 'Tracks',\n component: PageArtistTracks,\n meta: { show_progress: true, has_index: true }\n },\n {\n path: '/music/albums',\n name: 'Albums',\n component: PageAlbums,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/music/albums/:album_id',\n name: 'Album',\n component: PageAlbum,\n meta: { show_progress: true }\n },\n {\n path: '/music/genres',\n name: 'Genres',\n component: PageGenres,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/music/genres/:genre',\n name: 'Genre',\n component: PageGenre,\n meta: { show_progress: true, has_index: true }\n },\n {\n path: '/music/genres/:genre/tracks',\n name: 'GenreTracks',\n component: PageGenreTracks,\n meta: { show_progress: true, has_index: true }\n },\n {\n path: '/podcasts',\n name: 'Podcasts',\n component: PagePodcasts,\n meta: { show_progress: true }\n },\n {\n path: '/podcasts/:album_id',\n name: 'Podcast',\n component: PagePodcast,\n meta: { show_progress: true }\n },\n {\n path: '/audiobooks',\n redirect: '/audiobooks/artists'\n },\n {\n path: '/audiobooks/artists',\n name: 'AudiobooksArtists',\n component: PageAudiobooksArtists,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/audiobooks/artists/:artist_id',\n name: 'AudiobooksArtist',\n component: PageAudiobooksArtist,\n meta: { show_progress: true }\n },\n {\n path: '/audiobooks/albums',\n name: 'AudiobooksAlbums',\n component: PageAudiobooksAlbums,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/audiobooks/:album_id',\n name: 'Audiobook',\n component: PageAudiobooksAlbum,\n meta: { show_progress: true }\n },\n {\n path: '/radio',\n name: 'Radio',\n component: PageRadioStreams,\n meta: { show_progress: true }\n },\n {\n path: '/files',\n name: 'Files',\n component: PageFiles,\n meta: { show_progress: true }\n },\n {\n path: '/playlists',\n redirect: '/playlists/0'\n },\n {\n path: '/playlists/:playlist_id',\n name: 'Playlists',\n component: PagePlaylists,\n meta: { show_progress: true }\n },\n {\n path: '/playlists/:playlist_id/tracks',\n name: 'Playlist',\n component: PagePlaylist,\n meta: { show_progress: true }\n },\n {\n path: '/search',\n redirect: '/search/library'\n },\n {\n path: '/search/library',\n name: 'Search Library',\n component: PageSearch\n },\n {\n path: '/music/spotify',\n name: 'Spotify',\n component: SpotifyPageBrowse,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/spotify/new-releases',\n name: 'Spotify Browse New Releases',\n component: SpotifyPageBrowseNewReleases,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/spotify/featured-playlists',\n name: 'Spotify Browse Featured Playlists',\n component: SpotifyPageBrowseFeaturedPlaylists,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/spotify/artists/:artist_id',\n name: 'Spotify Artist',\n component: SpotifyPageArtist,\n meta: { show_progress: true }\n },\n {\n path: '/music/spotify/albums/:album_id',\n name: 'Spotify Album',\n component: SpotifyPageAlbum,\n meta: { show_progress: true }\n },\n {\n path: '/music/spotify/playlists/:playlist_id',\n name: 'Spotify Playlist',\n component: SpotifyPagePlaylist,\n meta: { show_progress: true }\n },\n {\n path: '/search/spotify',\n name: 'Spotify Search',\n component: SpotifyPageSearch\n },\n {\n path: '/settings/webinterface',\n name: 'Settings Webinterface',\n component: SettingsPageWebinterface\n },\n {\n path: '/settings/artwork',\n name: 'Settings Artwork',\n component: SettingsPageArtwork\n },\n {\n path: '/settings/online-services',\n name: 'Settings Online Services',\n component: SettingsPageOnlineServices\n },\n {\n path: '/settings/remotes-outputs',\n name: 'Settings Remotes Outputs',\n component: SettingsPageRemotesOutputs\n }\n ],\n scrollBehavior (to, from, savedPosition) {\n // console.log(to.path + '_' + from.path + '__' + to.hash + ' savedPosition:' + savedPosition)\n if (savedPosition) {\n return new Promise((resolve, reject) => {\n setTimeout(() => {\n resolve(savedPosition)\n }, 10)\n })\n } else if (to.path === from.path && to.hash) {\n return { selector: to.hash, offset: { x: 0, y: 120 } }\n } else if (to.hash) {\n return new Promise((resolve, reject) => {\n setTimeout(() => {\n resolve({ selector: to.hash, offset: { x: 0, y: 120 } })\n }, 10)\n })\n } else if (to.meta.has_index) {\n return new Promise((resolve, reject) => {\n setTimeout(() => {\n if (to.meta.has_tabs) {\n resolve({ selector: '#top', offset: { x: 0, y: 140 } })\n } else {\n resolve({ selector: '#top', offset: { x: 0, y: 100 } })\n }\n }, 10)\n })\n } else {\n return { x: 0, y: 0 }\n }\n }\n})\n\nrouter.beforeEach((to, from, next) => {\n if (store.state.show_burger_menu) {\n store.commit(types.SHOW_BURGER_MENU, false)\n next(false)\n return\n }\n if (store.state.show_player_menu) {\n store.commit(types.SHOW_PLAYER_MENU, false)\n next(false)\n return\n }\n next(true)\n})\n","import Vue from 'vue'\nimport moment from 'moment'\nimport momentDurationFormatSetup from 'moment-duration-format'\n\nmomentDurationFormatSetup(moment)\nVue.filter('duration', function (value, format) {\n if (format) {\n return moment.duration(value).format(format)\n }\n return moment.duration(value).format('hh:*mm:ss')\n})\n\nVue.filter('time', function (value, format) {\n if (format) {\n return moment(value).format(format)\n }\n return moment(value).format()\n})\n\nVue.filter('timeFromNow', function (value, withoutSuffix) {\n return moment(value).fromNow(withoutSuffix)\n})\n\nVue.filter('number', function (value) {\n return value.toLocaleString()\n})\n\nVue.filter('channels', function (value) {\n if (value === 1) {\n return 'mono'\n }\n if (value === 2) {\n return 'stereo'\n }\n if (!value) {\n return ''\n }\n return value + ' channels'\n})\n","import Vue from 'vue'\nimport VueProgressBar from 'vue-progressbar'\n\nVue.use(VueProgressBar, {\n color: 'hsl(204, 86%, 53%)',\n failedColor: 'red',\n height: '1px'\n})\n","// The Vue build version to load with the `import` command\n// (runtime-only or standalone) has been set in webpack.base.conf with an alias.\nimport Vue from 'vue'\nimport App from './App'\nimport { router } from './router'\nimport store from './store'\nimport './filter'\nimport './progress'\nimport vClickOutside from 'v-click-outside'\nimport VueTinyLazyloadImg from 'vue-tiny-lazyload-img'\nimport VueObserveVisibility from 'vue-observe-visibility'\nimport VueScrollTo from 'vue-scrollto'\nimport 'mdi/css/materialdesignicons.css'\nimport 'vue-range-slider/dist/vue-range-slider.css'\nimport './mystyles.scss'\n\nVue.config.productionTip = false\n\nVue.use(vClickOutside)\nVue.use(VueTinyLazyloadImg)\nVue.use(VueObserveVisibility)\nVue.use(VueScrollTo)\n\n/* eslint-disable no-new */\nnew Vue({\n el: '#app',\n router,\n store,\n components: { App },\n template: ''\n})\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Notifications.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Notifications.vue?vue&type=style&index=0&lang=css&\"","import { render, staticRenderFns } from \"./ContentWithHero.vue?vue&type=template&id=357bedaa&\"\nimport script from \"./ContentWithHero.vue?vue&type=script&lang=js&\"\nexport * from \"./ContentWithHero.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/htdocs/player/js/chunk-vendors-legacy.js b/htdocs/player/js/chunk-vendors-legacy.js index e43bcc66..2c574436 100644 --- a/htdocs/player/js/chunk-vendors-legacy.js +++ b/htdocs/player/js/chunk-vendors-legacy.js @@ -6,15 +6,15 @@ var t=e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവര //! moment.js locale configuration var t=e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){var t=/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран";return e+t},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}});return t}))},"0558":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -function t(e){return e%100===11||e%10!==1}function n(e,n,r,a){var i=e+" ";switch(r){case"s":return n||a?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?i+(n||a?"sekúndur":"sekúndum"):i+"sekúnda";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?i+(n||a?"mínútur":"mínútum"):n?i+"mínúta":i+"mínútu";case"hh":return t(e)?i+(n||a?"klukkustundir":"klukkustundum"):i+"klukkustund";case"d":return n?"dagur":a?"dag":"degi";case"dd":return t(e)?n?i+"dagar":i+(a?"daga":"dögum"):n?i+"dagur":i+(a?"dag":"degi");case"M":return n?"mánuður":a?"mánuð":"mánuði";case"MM":return t(e)?n?i+"mánuðir":i+(a?"mánuði":"mánuðum"):n?i+"mánuður":i+(a?"mánuð":"mánuði");case"y":return n||a?"ár":"ári";case"yy":return t(e)?i+(n||a?"ár":"árum"):i+(n||a?"ár":"ári")}}var r=e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,ss:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return r}))},"057f":function(e,t,n){var r=n("fc6a"),a=n("241c").f,i={}.toString,o="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return a(e)}catch(t){return o.slice()}};e.exports.f=function(e){return o&&"[object Window]"==i.call(e)?s(e):a(r(e))}},"06cf":function(e,t,n){var r=n("83ab"),a=n("d1e7"),i=n("5c6c"),o=n("fc6a"),s=n("c04e"),u=n("5135"),l=n("0cfb"),d=Object.getOwnPropertyDescriptor;t.f=r?d:function(e,t){if(e=o(e),t=s(t,!0),l)try{return d(e,t)}catch(n){}if(u(e,t))return i(!a.f.call(e,t),e[t])}},"0721":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +function t(e){return e%100===11||e%10!==1}function n(e,n,r,a){var i=e+" ";switch(r){case"s":return n||a?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?i+(n||a?"sekúndur":"sekúndum"):i+"sekúnda";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?i+(n||a?"mínútur":"mínútum"):n?i+"mínúta":i+"mínútu";case"hh":return t(e)?i+(n||a?"klukkustundir":"klukkustundum"):i+"klukkustund";case"d":return n?"dagur":a?"dag":"degi";case"dd":return t(e)?n?i+"dagar":i+(a?"daga":"dögum"):n?i+"dagur":i+(a?"dag":"degi");case"M":return n?"mánuður":a?"mánuð":"mánuði";case"MM":return t(e)?n?i+"mánuðir":i+(a?"mánuði":"mánuðum"):n?i+"mánuður":i+(a?"mánuð":"mánuði");case"y":return n||a?"ár":"ári";case"yy":return t(e)?i+(n||a?"ár":"árum"):i+(n||a?"ár":"ári")}}var r=e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,ss:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return r}))},"057f":function(e,t,n){var r=n("fc6a"),a=n("241c").f,i={}.toString,o="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return a(e)}catch(t){return o.slice()}};e.exports.f=function(e){return o&&"[object Window]"==i.call(e)?s(e):a(r(e))}},"06cf":function(e,t,n){var r=n("83ab"),a=n("d1e7"),i=n("5c6c"),o=n("fc6a"),s=n("c04e"),u=n("5135"),d=n("0cfb"),l=Object.getOwnPropertyDescriptor;t.f=r?l:function(e,t){if(e=o(e),t=s(t,!0),d)try{return l(e,t)}catch(n){}if(u(e,t))return i(!a.f.call(e,t),e[t])}},"0721":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},"079e":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"紀元前",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(元|\d+)年/,eraYearOrdinalParse:function(e,t){return"元"===t[1]?1:parseInt(t[1]||e,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()!==this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(e){return this.week()!==e.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"y":return 1===e?"元年":e+"年";case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}});return t}))},"0a06":function(e,t,n){"use strict";var r=n("c532"),a=n("30b5"),i=n("f6b49"),o=n("5270"),s=n("4a7b");function u(e){this.defaults=e,this.interceptors={request:new i,response:new i}}u.prototype.request=function(e){"string"===typeof e?(e=arguments[1]||{},e.url=arguments[0]):e=e||{},e=s(this.defaults,e),e.method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[o,void 0],n=Promise.resolve(e);this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));while(t.length)n=n.then(t.shift(),t.shift());return n},u.prototype.getUri=function(e){return e=s(this.defaults,e),a(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){u.prototype[e]=function(t,n){return this.request(s(n||{},{method:e,url:t}))}})),r.forEach(["post","put","patch"],(function(e){u.prototype[e]=function(t,n,r){return this.request(s(r||{},{method:e,url:t,data:n}))}})),e.exports=u},"0a3c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,i=e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return i}))},"0a84":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,i=e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return i}))},"0a84":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}});return t}))},"0caa":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});return t}))},"0caa":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration function t(e,t,n,r){var a={s:["thoddea sekondamni","thodde sekond"],ss:[e+" sekondamni",e+" sekond"],m:["eka mintan","ek minut"],mm:[e+" mintamni",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voramni",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disamni",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineamni",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsamni",e+" vorsam"]};return r?a[n][0]:a[n][1]}var n=e.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){switch(t){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokallim"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"rati":e<12?"sokallim":e<16?"donparam":e<20?"sanje":"rati"}});return n}))},"0cfb":function(e,t,n){var r=n("83ab"),a=n("d039"),i=n("cc12");e.exports=!r&&!a((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},"0df6":function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},"0e49":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration @@ -22,7 +22,7 @@ var t=e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juill //! moment.js locale configuration var t=e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:0,doy:4}});return t}))},"0e81":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"},n=e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),meridiem:function(e,t,n){return e<12?n?"öö":"ÖÖ":n?"ös":"ÖS"},meridiemParse:/öö|ÖÖ|ös|ÖS/,isPM:function(e){return"ös"===e||"ÖS"===e},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var r=e%10,a=e%100-r,i=e>=100?100:null;return e+(t[r]||t[a]||t[i])}},week:{dow:1,doy:7}});return n}))},"0f14":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"},n=e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),meridiem:function(e,t,n){return e<12?n?"öö":"ÖÖ":n?"ös":"ÖS"},meridiemParse:/öö|ÖÖ|ös|ÖS/,isPM:function(e){return"ös"===e||"ÖS"===e},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var r=e%10,a=e%100-r,i=e>=100?100:null;return e+(t[r]||t[a]||t[i])}},week:{dow:1,doy:7}});return n}))},"0f14":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},"0f38":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration @@ -30,9 +30,9 @@ var t=e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo //! moment.js locale configuration var t=e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return t}))},"10e8":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}});return t}))},1148:function(e,t,n){"use strict";var r=n("a691"),a=n("1d80");e.exports="".repeat||function(e){var t=String(a(this)),n="",i=r(e);if(i<0||i==1/0)throw RangeError("Wrong number of repetitions");for(;i>0;(i>>>=1)&&(t+=t))1&i&&(n+=t);return n}},1276:function(e,t,n){"use strict";var r=n("d784"),a=n("44e7"),i=n("825a"),o=n("1d80"),s=n("4840"),u=n("8aa5"),l=n("50c4"),d=n("14c3"),c=n("9263"),f=n("d039"),m=[].push,h=Math.min,_=4294967295,p=!f((function(){return!RegExp(_,"y")}));r("split",2,(function(e,t,n){var r;return r="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,n){var r=String(o(this)),i=void 0===n?_:n>>>0;if(0===i)return[];if(void 0===e)return[r];if(!a(e))return t.call(r,e,i);var s,u,l,d=[],f=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),h=0,p=new RegExp(e.source,f+"g");while(s=c.call(p,r)){if(u=p.lastIndex,u>h&&(d.push(r.slice(h,s.index)),s.length>1&&s.index=i))break;p.lastIndex===s.index&&p.lastIndex++}return h===r.length?!l&&p.test("")||d.push(""):d.push(r.slice(h)),d.length>i?d.slice(0,i):d}:"0".split(void 0,0).length?function(e,n){return void 0===e&&0===n?[]:t.call(this,e,n)}:t,[function(t,n){var a=o(this),i=void 0==t?void 0:t[e];return void 0!==i?i.call(t,a,n):r.call(String(a),t,n)},function(e,a){var o=n(r,e,this,a,r!==t);if(o.done)return o.value;var c=i(e),f=String(this),m=s(c,RegExp),v=c.unicode,y=(c.ignoreCase?"i":"")+(c.multiline?"m":"")+(c.unicode?"u":"")+(p?"y":"g"),g=new m(p?c:"^(?:"+c.source+")",y),M=void 0===a?_:a>>>0;if(0===M)return[];if(0===f.length)return null===d(g,f)?[f]:[];var b=0,L=0,w=[];while(L1?arguments[1]:void 0)}})},"13e9":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",w:"1 สัปดาห์",ww:"%d สัปดาห์",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}});return t}))},1148:function(e,t,n){"use strict";var r=n("a691"),a=n("1d80");e.exports="".repeat||function(e){var t=String(a(this)),n="",i=r(e);if(i<0||i==1/0)throw RangeError("Wrong number of repetitions");for(;i>0;(i>>>=1)&&(t+=t))1&i&&(n+=t);return n}},1276:function(e,t,n){"use strict";var r=n("d784"),a=n("44e7"),i=n("825a"),o=n("1d80"),s=n("4840"),u=n("8aa5"),d=n("50c4"),l=n("14c3"),c=n("9263"),f=n("d039"),m=[].push,_=Math.min,h=4294967295,p=!f((function(){return!RegExp(h,"y")}));r("split",2,(function(e,t,n){var r;return r="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,n){var r=String(o(this)),i=void 0===n?h:n>>>0;if(0===i)return[];if(void 0===e)return[r];if(!a(e))return t.call(r,e,i);var s,u,d,l=[],f=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),_=0,p=new RegExp(e.source,f+"g");while(s=c.call(p,r)){if(u=p.lastIndex,u>_&&(l.push(r.slice(_,s.index)),s.length>1&&s.index=i))break;p.lastIndex===s.index&&p.lastIndex++}return _===r.length?!d&&p.test("")||l.push(""):l.push(r.slice(_)),l.length>i?l.slice(0,i):l}:"0".split(void 0,0).length?function(e,n){return void 0===e&&0===n?[]:t.call(this,e,n)}:t,[function(t,n){var a=o(this),i=void 0==t?void 0:t[e];return void 0!==i?i.call(t,a,n):r.call(String(a),t,n)},function(e,a){var o=n(r,e,this,a,r!==t);if(o.done)return o.value;var c=i(e),f=String(this),m=s(c,RegExp),v=c.unicode,y=(c.ignoreCase?"i":"")+(c.multiline?"m":"")+(c.unicode?"u":"")+(p?"y":"g"),g=new m(p?c:"^(?:"+c.source+")",y),M=void 0===a?h:a>>>0;if(0===M)return[];if(0===f.length)return null===l(g,f)?[f]:[];var b=0,L=0,w=[];while(L1?arguments[1]:void 0)}})},"13e9":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var a=t.words[r];return 1===r.length?n?a[0]:a[1]:e+" "+t.correctGrammaticalCase(e,a)}},n=e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var e=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"дан",dd:t.translate,M:"месец",MM:t.translate,y:"годину",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},"14c3":function(e,t,n){var r=n("c6b6"),a=n("9263");e.exports=function(e,t){var n=e.exec;if("function"===typeof n){var i=n.call(e,t);if("object"!==typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(e))throw TypeError("RegExp#exec called on incompatible receiver");return a.call(e,t)}},"159b":function(e,t,n){var r=n("da84"),a=n("fdbc"),i=n("17c2"),o=n("9112");for(var s in a){var u=r[s],l=u&&u.prototype;if(l&&l.forEach!==i)try{o(l,"forEach",i)}catch(d){l.forEach=i}}},"167b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var a=t.words[r];return 1===r.length?n?a[0]:a[1]:e+" "+t.correctGrammaticalCase(e,a)}},n=e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var e=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"дан",dd:t.translate,M:"месец",MM:t.translate,y:"годину",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},"14c3":function(e,t,n){var r=n("c6b6"),a=n("9263");e.exports=function(e,t){var n=e.exec;if("function"===typeof n){var i=n.call(e,t);if("object"!==typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(e))throw TypeError("RegExp#exec called on incompatible receiver");return a.call(e,t)}},"159b":function(e,t,n){var r=n("da84"),a=n("fdbc"),i=n("17c2"),o=n("9112");for(var s in a){var u=r[s],d=u&&u.prototype;if(d&&d.forEach!==i)try{o(d,"forEach",i)}catch(l){d.forEach=i}}},"167b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("oc-lnc",{months:{standalone:"genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[uèi a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[ièr a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}});return t}))},"17c2":function(e,t,n){"use strict";var r=n("b727").forEach,a=n("a640"),i=n("ae40"),o=a("forEach"),s=i("forEach");e.exports=o&&s?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},"19aa":function(e,t){e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},"1b45":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration @@ -42,21 +42,21 @@ var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(e //! moment.js locale configuration function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var a={ss:n?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:n?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:n?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===r?n?"хвіліна":"хвіліну":"h"===r?n?"гадзіна":"гадзіну":e+" "+t(a[r],+e)}var r=e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:n,mm:n,h:n,hh:n,d:"дзень",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!==2&&e%10!==3||e%100===12||e%100===13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}});return r}))},"201b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return e.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,(function(e,t,n){return"ი"===n?t+"ში":t+n+"ში"}))},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):e},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20===0||e%100===0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}});return t}))},2266:function(e,t,n){var r=n("825a"),a=n("e95a"),i=n("50c4"),o=n("0366"),s=n("35a1"),u=n("9bdd"),l=function(e,t){this.stopped=e,this.result=t},d=e.exports=function(e,t,n,d,c){var f,m,h,_,p,v,y,g=o(t,n,d?2:1);if(c)f=e;else{if(m=s(e),"function"!=typeof m)throw TypeError("Target is not iterable");if(a(m)){for(h=0,_=i(e.length);_>h;h++)if(p=d?g(r(y=e[h])[0],y[1]):g(e[h]),p&&p instanceof l)return p;return new l(!1)}f=m.call(e)}v=f.next;while(!(y=v.call(f)).done)if(p=u(f,g,y.value,d),"object"==typeof p&&p&&p instanceof l)return p;return new l(!1)};d.stop=function(e){return new l(!0,e)}},"22f8":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return e.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,(function(e,t,n){return"ი"===n?t+"ში":t+n+"ში"}))},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):e},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20===0||e%100===0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}});return t}))},2266:function(e,t,n){var r=n("825a"),a=n("e95a"),i=n("50c4"),o=n("0366"),s=n("35a1"),u=n("9bdd"),d=function(e,t){this.stopped=e,this.result=t},l=e.exports=function(e,t,n,l,c){var f,m,_,h,p,v,y,g=o(t,n,l?2:1);if(c)f=e;else{if(m=s(e),"function"!=typeof m)throw TypeError("Target is not iterable");if(a(m)){for(_=0,h=i(e.length);h>_;_++)if(p=l?g(r(y=e[_])[0],y[1]):g(e[_]),p&&p instanceof d)return p;return new d(!1)}f=m.call(e)}v=f.next;while(!(y=v.call(f)).done)if(p=u(f,g,y.value,l),"object"==typeof p&&p&&p instanceof d)return p;return new d(!1)};l.stop=function(e){return new d(!0,e)}},"22f8":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}});return t}))},2326:function(e,t,n){(function(t){var n=1/0,r="[object Symbol]",a=/^\s+/,i="\\ud800-\\udfff",o="\\u0300-\\u036f\\ufe20-\\ufe23",s="\\u20d0-\\u20f0",u="\\ufe0e\\ufe0f",l="["+i+"]",d="["+o+s+"]",c="\\ud83c[\\udffb-\\udfff]",f="(?:"+d+"|"+c+")",m="[^"+i+"]",h="(?:\\ud83c[\\udde6-\\uddff]){2}",_="[\\ud800-\\udbff][\\udc00-\\udfff]",p="\\u200d",v=f+"?",y="["+u+"]?",g="(?:"+p+"(?:"+[m,h,_].join("|")+")"+y+v+")*",M=y+v+g,b="(?:"+[m+d+"?",d,h,_,l].join("|")+")",L=RegExp(c+"(?="+c+")|"+b+M,"g"),w=RegExp("["+p+i+o+s+u+"]"),Y="object"==typeof t&&t&&t.Object===Object&&t,k="object"==typeof self&&self&&self.Object===Object&&self,D=Y||k||Function("return this")();function T(e){return e.split("")}function S(e,t,n,r){var a=e.length,i=n+(r?1:-1);while(r?i--:++i-1);return n}function O(e){return w.test(e)}function j(e){return O(e)?H(e):T(e)}function H(e){return e.match(L)||[]}var C=Object.prototype,F=C.toString,P=D.Symbol,N=P?P.prototype:void 0,R=N?N.toString:void 0;function I(e,t,n){var r=-1,a=e.length;t<0&&(t=-t>a?0:a+t),n=n>a?a:n,n<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;var i=Array(a);while(++r=r?e:I(e,t,n)}function B(e){return!!e&&"object"==typeof e}function z(e){return"symbol"==typeof e||B(e)&&F.call(e)==r}function U(e){return null==e?"":$(e)}function V(e,t,n){if(e=U(e),e&&(n||void 0===t))return e.replace(a,"");if(!e||!(t=$(t)))return e;var r=j(e),i=A(r,j(t));return W(r,i).join("")}e.exports=V}).call(this,n("c8ba"))},"23cb":function(e,t,n){var r=n("a691"),a=Math.max,i=Math.min;e.exports=function(e,t){var n=r(e);return n<0?a(n+t,0):i(n,t)}},"23e7":function(e,t,n){var r=n("da84"),a=n("06cf").f,i=n("9112"),o=n("6eeb"),s=n("ce4e"),u=n("e893"),l=n("94ca");e.exports=function(e,t){var n,d,c,f,m,h,_=e.target,p=e.global,v=e.stat;if(d=p?r:v?r[_]||s(_,{}):(r[_]||{}).prototype,d)for(c in t){if(m=t[c],e.noTargetGet?(h=a(d,c),f=h&&h.value):f=d[c],n=l(p?c:_+(v?".":"#")+c,e.forced),!n&&void 0!==f){if(typeof m===typeof f)continue;u(m,f)}(e.sham||f&&f.sham)&&i(m,"sham",!0),o(d,c,m,e)}}},"241c":function(e,t,n){var r=n("ca84"),a=n("7839"),i=a.concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},2421:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}});return t}))},2326:function(e,t,n){(function(t){var n=1/0,r="[object Symbol]",a=/^\s+/,i="\\ud800-\\udfff",o="\\u0300-\\u036f\\ufe20-\\ufe23",s="\\u20d0-\\u20f0",u="\\ufe0e\\ufe0f",d="["+i+"]",l="["+o+s+"]",c="\\ud83c[\\udffb-\\udfff]",f="(?:"+l+"|"+c+")",m="[^"+i+"]",_="(?:\\ud83c[\\udde6-\\uddff]){2}",h="[\\ud800-\\udbff][\\udc00-\\udfff]",p="\\u200d",v=f+"?",y="["+u+"]?",g="(?:"+p+"(?:"+[m,_,h].join("|")+")"+y+v+")*",M=y+v+g,b="(?:"+[m+l+"?",l,_,h,d].join("|")+")",L=RegExp(c+"(?="+c+")|"+b+M,"g"),w=RegExp("["+p+i+o+s+u+"]"),Y="object"==typeof t&&t&&t.Object===Object&&t,k="object"==typeof self&&self&&self.Object===Object&&self,D=Y||k||Function("return this")();function T(e){return e.split("")}function S(e,t,n,r){var a=e.length,i=n+(r?1:-1);while(r?i--:++i-1);return n}function O(e){return w.test(e)}function j(e){return O(e)?H(e):T(e)}function H(e){return e.match(L)||[]}var C=Object.prototype,F=C.toString,P=D.Symbol,N=P?P.prototype:void 0,R=N?N.toString:void 0;function I(e,t,n){var r=-1,a=e.length;t<0&&(t=-t>a?0:a+t),n=n>a?a:n,n<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;var i=Array(a);while(++r=r?e:I(e,t,n)}function B(e){return!!e&&"object"==typeof e}function z(e){return"symbol"==typeof e||B(e)&&F.call(e)==r}function U(e){return null==e?"":$(e)}function V(e,t,n){if(e=U(e),e&&(n||void 0===t))return e.replace(a,"");if(!e||!(t=$(t)))return e;var r=j(e),i=A(r,j(t));return W(r,i).join("")}e.exports=V}).call(this,n("c8ba"))},"23cb":function(e,t,n){var r=n("a691"),a=Math.max,i=Math.min;e.exports=function(e,t){var n=r(e);return n<0?a(n+t,0):i(n,t)}},"23e7":function(e,t,n){var r=n("da84"),a=n("06cf").f,i=n("9112"),o=n("6eeb"),s=n("ce4e"),u=n("e893"),d=n("94ca");e.exports=function(e,t){var n,l,c,f,m,_,h=e.target,p=e.global,v=e.stat;if(l=p?r:v?r[h]||s(h,{}):(r[h]||{}).prototype,l)for(c in t){if(m=t[c],e.noTargetGet?(_=a(l,c),f=_&&_.value):f=l[c],n=d(p?c:h+(v?".":"#")+c,e.forced),!n&&void 0!==f){if(typeof m===typeof f)continue;u(m,f)}(e.sham||f&&f.sham)&&i(m,"sham",!0),o(l,c,m,e)}}},"241c":function(e,t,n){var r=n("ca84"),a=n("7839"),i=a.concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},2421:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"],a=e.defineLocale("ku",{months:r,monthsShort:r,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(e){return/ئێواره‌/.test(e)},meridiem:function(e,t,n){return e<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}});return a}))},2444:function(e,t,n){"use strict";(function(t){var r=n("c532"),a=n("c8af"),i={"Content-Type":"application/x-www-form-urlencoded"};function o(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function s(){var e;return("undefined"!==typeof XMLHttpRequest||"undefined"!==typeof t&&"[object process]"===Object.prototype.toString.call(t))&&(e=n("b50d")),e}var u={adapter:s(),transformRequest:[function(e,t){return a(t,"Accept"),a(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(o(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)?(o(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"===typeof e)try{e=JSON.parse(e)}catch(t){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){u.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){u.headers[e]=r.merge(i)})),e.exports=u}).call(this,n("4362"))},2532:function(e,t,n){"use strict";var r=n("23e7"),a=n("5a34"),i=n("1d80"),o=n("ab13");r({target:"String",proto:!0,forced:!o("includes")},{includes:function(e){return!!~String(i(this)).indexOf(a(e),arguments.length>1?arguments[1]:void 0)}})},2554:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -function t(e,t,n){var r=e+" ";switch(n){case"ss":return r+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi",r;case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta",r;case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati",r;case"dd":return r+=1===e?"dan":"dana",r;case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci",r;case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina",r}}var n=e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},"25f0":function(e,t,n){"use strict";var r=n("6eeb"),a=n("825a"),i=n("d039"),o=n("ad6d"),s="toString",u=RegExp.prototype,l=u[s],d=i((function(){return"/a/b"!=l.call({source:"a",flags:"b"})})),c=l.name!=s;(d||c)&&r(RegExp.prototype,s,(function(){var e=a(this),t=String(e.source),n=e.flags,r=String(void 0===n&&e instanceof RegExp&&!("flags"in u)?o.call(e):n);return"/"+t+"/"+r}),{unsafe:!0})},2626:function(e,t,n){"use strict";var r=n("d066"),a=n("9bf2"),i=n("b622"),o=n("83ab"),s=i("species");e.exports=function(e){var t=r(e),n=a.f;o&&t&&!t[s]&&n(t,s,{configurable:!0,get:function(){return this}})}},"26b9":function(e,t,n){!function(t,n){e.exports=n()}(0,(function(){"use strict";!function(){if("undefined"!=typeof document){var e=document.head||document.getElementsByTagName("head")[0],t=document.createElement("style"),n=" .__cov-progress { opacity: 1; z-index: 999999; } ";t.type="text/css",t.styleSheet?t.styleSheet.cssText=n:t.appendChild(document.createTextNode(n)),e.appendChild(t)}}();var e="undefined"!=typeof window,t={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{staticClass:"__cov-progress",style:e.style})},staticRenderFns:[],name:"VueProgress",serverCacheKey:function(){return"Progress"},computed:{style:function(){var e=this.progress,t=e.options,n=!!t.show,r=t.location,a={"background-color":t.canSuccess?t.color:t.failedColor,opacity:t.show?1:0,position:t.position};return"top"===r||"bottom"===r?("top"===r?a.top="0px":a.bottom="0px",t.inverse?a.right="0px":a.left="0px",a.width=e.percent+"%",a.height=t.thickness,a.transition=(n?"width "+t.transition.speed+", ":"")+"opacity "+t.transition.opacity):"left"!==r&&"right"!==r||("left"===r?a.left="0px":a.right="0px",t.inverse?a.top="0px":a.bottom="0px",a.height=e.percent+"%",a.width=t.thickness,a.transition=(n?"height "+t.transition.speed+", ":"")+"opacity "+t.transition.opacity),a},progress:function(){return e?window.VueProgressBarEventBus.RADON_LOADING_BAR:{percent:0,options:{canSuccess:!0,show:!1,color:"rgb(19, 91, 55)",failedColor:"red",thickness:"2px",transition:{speed:"0.2s",opacity:"0.6s",termination:300},location:"top",autoRevert:!0,inverse:!1}}}}};return{install:function(e){var n=110&&e<20}function i(e){return t[e].split("_")}function o(e,t,n,o){var s=e+" ";return 1===e?s+r(e,t,n[0],o):t?s+(a(e)?i(n)[1]:i(n)[0]):o?s+i(n)[1]:s+(a(e)?i(n)[1]:i(n)[2])}var s=e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:n,ss:o,m:r,mm:o,h:r,hh:o,d:r,dd:o,M:r,MM:o,y:r,yy:o},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}});return s}))},2760:function(e,t,n){},2877:function(e,t,n){"use strict";function r(e,t,n,r,a,i,o,s){var u,l="function"===typeof e?e.options:e;if(t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),r&&(l.functional=!0),i&&(l._scopeId="data-v-"+i),o?(u=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},l._ssrRegister=u):a&&(u=s?function(){a.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:a),u)if(l.functional){l._injectStyles=u;var d=l.render;l.render=function(e,t){return u.call(t),d(e,t)}}else{var c=l.beforeCreate;l.beforeCreate=c?[].concat(c,u):[u]}return{exports:e,options:l}}n.d(t,"a",(function(){return r}))},2909:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n10&&e<20}function i(e){return t[e].split("_")}function o(e,t,n,o){var s=e+" ";return 1===e?s+r(e,t,n[0],o):t?s+(a(e)?i(n)[1]:i(n)[0]):o?s+i(n)[1]:s+(a(e)?i(n)[1]:i(n)[2])}var s=e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:n,ss:o,m:r,mm:o,h:r,hh:o,d:r,dd:o,M:r,MM:o,y:r,yy:o},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}});return s}))},2760:function(e,t,n){},2877:function(e,t,n){"use strict";function r(e,t,n,r,a,i,o,s){var u,d="function"===typeof e?e.options:e;if(t&&(d.render=t,d.staticRenderFns=n,d._compiled=!0),r&&(d.functional=!0),i&&(d._scopeId="data-v-"+i),o?(u=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},d._ssrRegister=u):a&&(u=s?function(){a.call(this,(d.functional?this.parent:this).$root.$options.shadowRoot)}:a),u)if(d.functional){d._injectStyles=u;var l=d.render;d.render=function(e,t){return u.call(t),l(e,t)}}else{var c=d.beforeCreate;d.beforeCreate=c?[].concat(c,u):[u]}return{exports:e,options:d}}n.d(t,"a",(function(){return r}))},2909:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var a=t.words[r];return 1===r.length?n?a[0]:a[1]:e+" "+t.correctGrammaticalCase(e,a)}},n=e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},"2bfb":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return t}))},"2ca0":function(e,t,n){"use strict";var r=n("23e7"),a=n("06cf").f,i=n("50c4"),o=n("5a34"),s=n("1d80"),u=n("ab13"),l=n("c430"),d="".startsWith,c=Math.min,f=u("startsWith"),m=!l&&!f&&!!function(){var e=a(String.prototype,"startsWith");return e&&!e.writable}();r({target:"String",proto:!0,forced:!m&&!f},{startsWith:function(e){var t=String(s(this));o(e);var n=i(c(arguments.length>1?arguments[1]:void 0,t.length)),r=String(e);return d?d.call(t,r,n):t.slice(n,n+r.length)===r}})},"2cf4":function(e,t,n){var r,a,i,o=n("da84"),s=n("d039"),u=n("c6b6"),l=n("0366"),d=n("1be4"),c=n("cc12"),f=n("1cdc"),m=o.location,h=o.setImmediate,_=o.clearImmediate,p=o.process,v=o.MessageChannel,y=o.Dispatch,g=0,M={},b="onreadystatechange",L=function(e){if(M.hasOwnProperty(e)){var t=M[e];delete M[e],t()}},w=function(e){return function(){L(e)}},Y=function(e){L(e.data)},k=function(e){o.postMessage(e+"",m.protocol+"//"+m.host)};h&&_||(h=function(e){var t=[],n=1;while(arguments.length>n)t.push(arguments[n++]);return M[++g]=function(){("function"==typeof e?e:Function(e)).apply(void 0,t)},r(g),g},_=function(e){delete M[e]},"process"==u(p)?r=function(e){p.nextTick(w(e))}:y&&y.now?r=function(e){y.now(w(e))}:v&&!f?(a=new v,i=a.port2,a.port1.onmessage=Y,r=l(i.postMessage,i,1)):!o.addEventListener||"function"!=typeof postMessage||o.importScripts||s(k)||"file:"===m.protocol?r=b in c("script")?function(e){d.appendChild(c("script"))[b]=function(){d.removeChild(this),L(e)}}:function(e){setTimeout(w(e),0)}:(r=k,o.addEventListener("message",Y,!1))),e.exports={set:h,clear:_}},"2d00":function(e,t,n){var r,a,i=n("da84"),o=n("342f"),s=i.process,u=s&&s.versions,l=u&&u.v8;l?(r=l.split("."),a=r[0]+r[1]):o&&(r=o.match(/Edge\/(\d+)/),(!r||r[1]>=74)&&(r=o.match(/Chrome\/(\d+)/),r&&(a=r[1]))),e.exports=a&&+a},"2d83":function(e,t,n){"use strict";var r=n("387f");e.exports=function(e,t,n,a,i){var o=new Error(e);return r(o,t,n,a,i)}},"2e67":function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},"2e8c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return t}))},"2ca0":function(e,t,n){"use strict";var r=n("23e7"),a=n("06cf").f,i=n("50c4"),o=n("5a34"),s=n("1d80"),u=n("ab13"),d=n("c430"),l="".startsWith,c=Math.min,f=u("startsWith"),m=!d&&!f&&!!function(){var e=a(String.prototype,"startsWith");return e&&!e.writable}();r({target:"String",proto:!0,forced:!m&&!f},{startsWith:function(e){var t=String(s(this));o(e);var n=i(c(arguments.length>1?arguments[1]:void 0,t.length)),r=String(e);return l?l.call(t,r,n):t.slice(n,n+r.length)===r}})},"2cf4":function(e,t,n){var r,a,i,o=n("da84"),s=n("d039"),u=n("c6b6"),d=n("0366"),l=n("1be4"),c=n("cc12"),f=n("1cdc"),m=o.location,_=o.setImmediate,h=o.clearImmediate,p=o.process,v=o.MessageChannel,y=o.Dispatch,g=0,M={},b="onreadystatechange",L=function(e){if(M.hasOwnProperty(e)){var t=M[e];delete M[e],t()}},w=function(e){return function(){L(e)}},Y=function(e){L(e.data)},k=function(e){o.postMessage(e+"",m.protocol+"//"+m.host)};_&&h||(_=function(e){var t=[],n=1;while(arguments.length>n)t.push(arguments[n++]);return M[++g]=function(){("function"==typeof e?e:Function(e)).apply(void 0,t)},r(g),g},h=function(e){delete M[e]},"process"==u(p)?r=function(e){p.nextTick(w(e))}:y&&y.now?r=function(e){y.now(w(e))}:v&&!f?(a=new v,i=a.port2,a.port1.onmessage=Y,r=d(i.postMessage,i,1)):!o.addEventListener||"function"!=typeof postMessage||o.importScripts||s(k)||"file:"===m.protocol?r=b in c("script")?function(e){l.appendChild(c("script"))[b]=function(){l.removeChild(this),L(e)}}:function(e){setTimeout(w(e),0)}:(r=k,o.addEventListener("message",Y,!1))),e.exports={set:_,clear:h}},"2d00":function(e,t,n){var r,a,i=n("da84"),o=n("342f"),s=i.process,u=s&&s.versions,d=u&&u.v8;d?(r=d.split("."),a=r[0]+r[1]):o&&(r=o.match(/Edge\/(\d+)/),(!r||r[1]>=74)&&(r=o.match(/Chrome\/(\d+)/),r&&(a=r[1]))),e.exports=a&&+a},"2d83":function(e,t,n){"use strict";var r=n("387f");e.exports=function(e,t,n,a,i){var o=new Error(e);return r(o,t,n,a,i)}},"2e67":function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},"2e8c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}});return t}))},"2f62":function(e,t,n){"use strict";(function(e){ /*! @@ -64,7 +64,7 @@ var t=e.defineLocale("uz",{months:"январ_феврал_март_апрел_ * (c) 2020 Evan You * @license MIT */ -function n(e){var t=Number(e.version.split(".")[0]);if(t>=2)e.mixin({beforeCreate:r});else{var n=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[r].concat(e.init):r,n.call(this,e)}}function r(){var e=this.$options;e.store?this.$store="function"===typeof e.store?e.store():e.store:e.parent&&e.parent.$store&&(this.$store=e.parent.$store)}}var r="undefined"!==typeof window?window:"undefined"!==typeof e?e:{},a=r.__VUE_DEVTOOLS_GLOBAL_HOOK__;function i(e){a&&(e._devtoolHook=a,a.emit("vuex:init",e),a.on("vuex:travel-to-state",(function(t){e.replaceState(t)})),e.subscribe((function(e,t){a.emit("vuex:mutation",e,t)}),{prepend:!0}),e.subscribeAction((function(e,t){a.emit("vuex:action",e,t)}),{prepend:!0}))}function o(e,t){return e.filter(t)[0]}function s(e,t){if(void 0===t&&(t=[]),null===e||"object"!==typeof e)return e;var n=o(t,(function(t){return t.original===e}));if(n)return n.copy;var r=Array.isArray(e)?[]:{};return t.push({original:e,copy:r}),Object.keys(e).forEach((function(n){r[n]=s(e[n],t)})),r}function u(e,t){Object.keys(e).forEach((function(n){return t(e[n],n)}))}function l(e){return null!==e&&"object"===typeof e}function d(e){return e&&"function"===typeof e.then}function c(e,t){return function(){return e(t)}}var f=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"===typeof n?n():n)||{}},m={namespaced:{configurable:!0}};m.namespaced.get=function(){return!!this._rawModule.namespaced},f.prototype.addChild=function(e,t){this._children[e]=t},f.prototype.removeChild=function(e){delete this._children[e]},f.prototype.getChild=function(e){return this._children[e]},f.prototype.hasChild=function(e){return e in this._children},f.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},f.prototype.forEachChild=function(e){u(this._children,e)},f.prototype.forEachGetter=function(e){this._rawModule.getters&&u(this._rawModule.getters,e)},f.prototype.forEachAction=function(e){this._rawModule.actions&&u(this._rawModule.actions,e)},f.prototype.forEachMutation=function(e){this._rawModule.mutations&&u(this._rawModule.mutations,e)},Object.defineProperties(f.prototype,m);var h=function(e){this.register([],e,!1)};function _(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return void 0;_(e.concat(r),t.getChild(r),n.modules[r])}}h.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},h.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,n){return t=t.getChild(n),e+(t.namespaced?n+"/":"")}),"")},h.prototype.update=function(e){_([],this.root,e)},h.prototype.register=function(e,t,n){var r=this;void 0===n&&(n=!0);var a=new f(t,n);if(0===e.length)this.root=a;else{var i=this.get(e.slice(0,-1));i.addChild(e[e.length-1],a)}t.modules&&u(t.modules,(function(t,a){r.register(e.concat(a),t,n)}))},h.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1],r=t.getChild(n);r&&r.runtime&&t.removeChild(n)},h.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];return t.hasChild(n)};var p;var v=function(e){var t=this;void 0===e&&(e={}),!p&&"undefined"!==typeof window&&window.Vue&&A(window.Vue);var n=e.plugins;void 0===n&&(n=[]);var r=e.strict;void 0===r&&(r=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new h(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new p,this._makeLocalGettersCache=Object.create(null);var a=this,o=this,s=o.dispatch,u=o.commit;this.dispatch=function(e,t){return s.call(a,e,t)},this.commit=function(e,t,n){return u.call(a,e,t,n)},this.strict=r;var l=this._modules.root.state;L(this,l,[],this._modules.root),b(this,l),n.forEach((function(e){return e(t)}));var d=void 0!==e.devtools?e.devtools:p.config.devtools;d&&i(this)},y={state:{configurable:!0}};function g(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function M(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;L(e,n,[],e._modules.root,!0),b(e,n,t)}function b(e,t,n){var r=e._vm;e.getters={},e._makeLocalGettersCache=Object.create(null);var a=e._wrappedGetters,i={};u(a,(function(t,n){i[n]=c(t,e),Object.defineProperty(e.getters,n,{get:function(){return e._vm[n]},enumerable:!0})}));var o=p.config.silent;p.config.silent=!0,e._vm=new p({data:{$$state:t},computed:i}),p.config.silent=o,e.strict&&S(e),r&&(n&&e._withCommit((function(){r._data.$$state=null})),p.nextTick((function(){return r.$destroy()})))}function L(e,t,n,r,a){var i=!n.length,o=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[o],e._modulesNamespaceMap[o]=r),!i&&!a){var s=x(t,n.slice(0,-1)),u=n[n.length-1];e._withCommit((function(){p.set(s,u,r.state)}))}var l=r.context=w(e,o,n);r.forEachMutation((function(t,n){var r=o+n;k(e,r,t,l)})),r.forEachAction((function(t,n){var r=t.root?n:o+n,a=t.handler||t;D(e,r,a,l)})),r.forEachGetter((function(t,n){var r=o+n;T(e,r,t,l)})),r.forEachChild((function(r,i){L(e,t,n.concat(i),r,a)}))}function w(e,t,n){var r=""===t,a={dispatch:r?e.dispatch:function(n,r,a){var i=E(n,r,a),o=i.payload,s=i.options,u=i.type;return s&&s.root||(u=t+u),e.dispatch(u,o)},commit:r?e.commit:function(n,r,a){var i=E(n,r,a),o=i.payload,s=i.options,u=i.type;s&&s.root||(u=t+u),e.commit(u,o,s)}};return Object.defineProperties(a,{getters:{get:r?function(){return e.getters}:function(){return Y(e,t)}},state:{get:function(){return x(e.state,n)}}}),a}function Y(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach((function(a){if(a.slice(0,r)===t){var i=a.slice(r);Object.defineProperty(n,i,{get:function(){return e.getters[a]},enumerable:!0})}})),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function k(e,t,n,r){var a=e._mutations[t]||(e._mutations[t]=[]);a.push((function(t){n.call(e,r.state,t)}))}function D(e,t,n,r){var a=e._actions[t]||(e._actions[t]=[]);a.push((function(t){var a=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},t);return d(a)||(a=Promise.resolve(a)),e._devtoolHook?a.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):a}))}function T(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(e){return n(r.state,r.getters,e.state,e.getters)})}function S(e){e._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}function x(e,t){return t.reduce((function(e,t){return e[t]}),e)}function E(e,t,n){return l(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}function A(e){p&&e===p||(p=e,n(p))}y.state.get=function(){return this._vm._data.$$state},y.state.set=function(e){0},v.prototype.commit=function(e,t,n){var r=this,a=E(e,t,n),i=a.type,o=a.payload,s=(a.options,{type:i,payload:o}),u=this._mutations[i];u&&(this._withCommit((function(){u.forEach((function(e){e(o)}))})),this._subscribers.slice().forEach((function(e){return e(s,r.state)})))},v.prototype.dispatch=function(e,t){var n=this,r=E(e,t),a=r.type,i=r.payload,o={type:a,payload:i},s=this._actions[a];if(s){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(o,n.state)}))}catch(l){0}var u=s.length>1?Promise.all(s.map((function(e){return e(i)}))):s[0](i);return new Promise((function(e,t){u.then((function(t){try{n._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(o,n.state)}))}catch(l){0}e(t)}),(function(e){try{n._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(o,n.state,e)}))}catch(l){0}t(e)}))}))}},v.prototype.subscribe=function(e,t){return g(e,this._subscribers,t)},v.prototype.subscribeAction=function(e,t){var n="function"===typeof e?{before:e}:e;return g(n,this._actionSubscribers,t)},v.prototype.watch=function(e,t,n){var r=this;return this._watcherVM.$watch((function(){return e(r.state,r.getters)}),t,n)},v.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._vm._data.$$state=e}))},v.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"===typeof e&&(e=[e]),this._modules.register(e,t),L(this,this.state,e,this._modules.get(e),n.preserveState),b(this,this.state)},v.prototype.unregisterModule=function(e){var t=this;"string"===typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){var n=x(t.state,e.slice(0,-1));p.delete(n,e[e.length-1])})),M(this)},v.prototype.hasModule=function(e){return"string"===typeof e&&(e=[e]),this._modules.isRegistered(e)},v.prototype.hotUpdate=function(e){this._modules.update(e),M(this,!0)},v.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(v.prototype,y);var O=R((function(e,t){var n={};return P(t).forEach((function(t){var r=t.key,a=t.val;n[r]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var r=I(this.$store,"mapState",e);if(!r)return;t=r.context.state,n=r.context.getters}return"function"===typeof a?a.call(this,t,n):t[a]},n[r].vuex=!0})),n})),j=R((function(e,t){var n={};return P(t).forEach((function(t){var r=t.key,a=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.commit;if(e){var i=I(this.$store,"mapMutations",e);if(!i)return;r=i.context.commit}return"function"===typeof a?a.apply(this,[r].concat(t)):r.apply(this.$store,[a].concat(t))}})),n})),H=R((function(e,t){var n={};return P(t).forEach((function(t){var r=t.key,a=t.val;a=e+a,n[r]=function(){if(!e||I(this.$store,"mapGetters",e))return this.$store.getters[a]},n[r].vuex=!0})),n})),C=R((function(e,t){var n={};return P(t).forEach((function(t){var r=t.key,a=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.dispatch;if(e){var i=I(this.$store,"mapActions",e);if(!i)return;r=i.context.dispatch}return"function"===typeof a?a.apply(this,[r].concat(t)):r.apply(this.$store,[a].concat(t))}})),n})),F=function(e){return{mapState:O.bind(null,e),mapGetters:H.bind(null,e),mapMutations:j.bind(null,e),mapActions:C.bind(null,e)}};function P(e){return N(e)?Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}})):[]}function N(e){return Array.isArray(e)||l(e)}function R(e){return function(t,n){return"string"!==typeof t?(n=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,n)}}function I(e,t,n){var r=e._modulesNamespaceMap[n];return r}function $(e){void 0===e&&(e={});var t=e.collapsed;void 0===t&&(t=!0);var n=e.filter;void 0===n&&(n=function(e,t,n){return!0});var r=e.transformer;void 0===r&&(r=function(e){return e});var a=e.mutationTransformer;void 0===a&&(a=function(e){return e});var i=e.actionFilter;void 0===i&&(i=function(e,t){return!0});var o=e.actionTransformer;void 0===o&&(o=function(e){return e});var u=e.logMutations;void 0===u&&(u=!0);var l=e.logActions;void 0===l&&(l=!0);var d=e.logger;return void 0===d&&(d=console),function(e){var c=s(e.state);"undefined"!==typeof d&&(u&&e.subscribe((function(e,i){var o=s(i);if(n(e,c,o)){var u=z(),l=a(e),f="mutation "+e.type+u;W(d,f,t),d.log("%c prev state","color: #9E9E9E; font-weight: bold",r(c)),d.log("%c mutation","color: #03A9F4; font-weight: bold",l),d.log("%c next state","color: #4CAF50; font-weight: bold",r(o)),B(d)}c=o})),l&&e.subscribeAction((function(e,n){if(i(e,n)){var r=z(),a=o(e),s="action "+e.type+r;W(d,s,t),d.log("%c action","color: #03A9F4; font-weight: bold",a),B(d)}})))}}function W(e,t,n){var r=n?e.groupCollapsed:e.group;try{r.call(e,t)}catch(a){e.log(t)}}function B(e){try{e.groupEnd()}catch(t){e.log("—— log end ——")}}function z(){var e=new Date;return" @ "+V(e.getHours(),2)+":"+V(e.getMinutes(),2)+":"+V(e.getSeconds(),2)+"."+V(e.getMilliseconds(),3)}function U(e,t){return new Array(t+1).join(e)}function V(e,t){return U("0",t-e.toString().length)+e}var G={Store:v,install:A,version:"3.5.1",mapState:O,mapMutations:j,mapGetters:H,mapActions:C,createNamespacedHelpers:F,createLogger:$};t["a"]=G}).call(this,n("c8ba"))},"30b5":function(e,t,n){"use strict";var r=n("c532");function a(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var i;if(n)i=n(t);else if(r.isURLSearchParams(t))i=t.toString();else{var o=[];r.forEach(t,(function(e,t){null!==e&&"undefined"!==typeof e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),o.push(a(t)+"="+a(e))})))})),i=o.join("&")}if(i){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}},"310e":function(e,t,n){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="fb15")}({"01f9":function(e,t,n){"use strict";var r=n("2d00"),a=n("5ca1"),i=n("2aba"),o=n("32e9"),s=n("84f2"),u=n("41a0"),l=n("7f20"),d=n("38fd"),c=n("2b4c")("iterator"),f=!([].keys&&"next"in[].keys()),m="@@iterator",h="keys",_="values",p=function(){return this};e.exports=function(e,t,n,v,y,g,M){u(n,t,v);var b,L,w,Y=function(e){if(!f&&e in S)return S[e];switch(e){case h:return function(){return new n(this,e)};case _:return function(){return new n(this,e)}}return function(){return new n(this,e)}},k=t+" Iterator",D=y==_,T=!1,S=e.prototype,x=S[c]||S[m]||y&&S[y],E=x||Y(y),A=y?D?Y("entries"):E:void 0,O="Array"==t&&S.entries||x;if(O&&(w=d(O.call(new e)),w!==Object.prototype&&w.next&&(l(w,k,!0),r||"function"==typeof w[c]||o(w,c,p))),D&&x&&x.name!==_&&(T=!0,E=function(){return x.call(this)}),r&&!M||!f&&!T&&S[c]||o(S,c,E),s[t]=E,s[k]=p,y)if(b={values:D?E:Y(_),keys:g?E:Y(h),entries:A},M)for(L in b)L in S||i(S,L,b[L]);else a(a.P+a.F*(f||T),t,b);return b}},"02f4":function(e,t,n){var r=n("4588"),a=n("be13");e.exports=function(e){return function(t,n){var i,o,s=String(a(t)),u=r(n),l=s.length;return u<0||u>=l?e?"":void 0:(i=s.charCodeAt(u),i<55296||i>56319||u+1===l||(o=s.charCodeAt(u+1))<56320||o>57343?e?s.charAt(u):i:e?s.slice(u,u+2):o-56320+(i-55296<<10)+65536)}}},"0390":function(e,t,n){"use strict";var r=n("02f4")(!0);e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},"0bfb":function(e,t,n){"use strict";var r=n("cb7c");e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},"0d58":function(e,t,n){var r=n("ce10"),a=n("e11e");e.exports=Object.keys||function(e){return r(e,a)}},1495:function(e,t,n){var r=n("86cc"),a=n("cb7c"),i=n("0d58");e.exports=n("9e1e")?Object.defineProperties:function(e,t){a(e);var n,o=i(t),s=o.length,u=0;while(s>u)r.f(e,n=o[u++],t[n]);return e}},"214f":function(e,t,n){"use strict";n("b0c5");var r=n("2aba"),a=n("32e9"),i=n("79e5"),o=n("be13"),s=n("2b4c"),u=n("520a"),l=s("species"),d=!i((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")})),c=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();e.exports=function(e,t,n){var f=s(e),m=!i((function(){var t={};return t[f]=function(){return 7},7!=""[e](t)})),h=m?!i((function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[l]=function(){return n}),n[f](""),!t})):void 0;if(!m||!h||"replace"===e&&!d||"split"===e&&!c){var _=/./[f],p=n(o,f,""[e],(function(e,t,n,r,a){return t.exec===u?m&&!a?{done:!0,value:_.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}})),v=p[0],y=p[1];r(String.prototype,e,v),a(RegExp.prototype,f,2==t?function(e,t){return y.call(e,this,t)}:function(e){return y.call(e,this)})}}},"230e":function(e,t,n){var r=n("d3f4"),a=n("7726").document,i=r(a)&&r(a.createElement);e.exports=function(e){return i?a.createElement(e):{}}},"23c6":function(e,t,n){var r=n("2d95"),a=n("2b4c")("toStringTag"),i="Arguments"==r(function(){return arguments}()),o=function(e,t){try{return e[t]}catch(n){}};e.exports=function(e){var t,n,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=o(t=Object(e),a))?n:i?r(t):"Object"==(s=r(t))&&"function"==typeof t.callee?"Arguments":s}},2621:function(e,t){t.f=Object.getOwnPropertySymbols},"2aba":function(e,t,n){var r=n("7726"),a=n("32e9"),i=n("69a8"),o=n("ca5a")("src"),s=n("fa5b"),u="toString",l=(""+s).split(u);n("8378").inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,n,s){var u="function"==typeof n;u&&(i(n,"name")||a(n,"name",t)),e[t]!==n&&(u&&(i(n,o)||a(n,o,e[t]?""+e[t]:l.join(String(t)))),e===r?e[t]=n:s?e[t]?e[t]=n:a(e,t,n):(delete e[t],a(e,t,n)))})(Function.prototype,u,(function(){return"function"==typeof this&&this[o]||s.call(this)}))},"2aeb":function(e,t,n){var r=n("cb7c"),a=n("1495"),i=n("e11e"),o=n("613b")("IE_PROTO"),s=function(){},u="prototype",l=function(){var e,t=n("230e")("iframe"),r=i.length,a="<",o=">";t.style.display="none",n("fab2").appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(a+"script"+o+"document.F=Object"+a+"/script"+o),e.close(),l=e.F;while(r--)delete l[u][i[r]];return l()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[u]=r(e),n=new s,s[u]=null,n[o]=e):n=l(),void 0===t?n:a(n,t)}},"2b4c":function(e,t,n){var r=n("5537")("wks"),a=n("ca5a"),i=n("7726").Symbol,o="function"==typeof i,s=e.exports=function(e){return r[e]||(r[e]=o&&i[e]||(o?i:a)("Symbol."+e))};s.store=r},"2d00":function(e,t){e.exports=!1},"2d95":function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},"2fdb":function(e,t,n){"use strict";var r=n("5ca1"),a=n("d2c8"),i="includes";r(r.P+r.F*n("5147")(i),"String",{includes:function(e){return!!~a(this,e,i).indexOf(e,arguments.length>1?arguments[1]:void 0)}})},"32e9":function(e,t,n){var r=n("86cc"),a=n("4630");e.exports=n("9e1e")?function(e,t,n){return r.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},"38fd":function(e,t,n){var r=n("69a8"),a=n("4bf8"),i=n("613b")("IE_PROTO"),o=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=a(e),r(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?o:null}},"41a0":function(e,t,n){"use strict";var r=n("2aeb"),a=n("4630"),i=n("7f20"),o={};n("32e9")(o,n("2b4c")("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=r(o,{next:a(1,n)}),i(e,t+" Iterator")}},"456d":function(e,t,n){var r=n("4bf8"),a=n("0d58");n("5eda")("keys",(function(){return function(e){return a(r(e))}}))},4588:function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},4630:function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"4bf8":function(e,t,n){var r=n("be13");e.exports=function(e){return Object(r(e))}},5147:function(e,t,n){var r=n("2b4c")("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,!"/./"[e](t)}catch(a){}}return!0}},"520a":function(e,t,n){"use strict";var r=n("0bfb"),a=RegExp.prototype.exec,i=String.prototype.replace,o=a,s="lastIndex",u=function(){var e=/a/,t=/b*/g;return a.call(e,"a"),a.call(t,"a"),0!==e[s]||0!==t[s]}(),l=void 0!==/()??/.exec("")[1],d=u||l;d&&(o=function(e){var t,n,o,d,c=this;return l&&(n=new RegExp("^"+c.source+"$(?!\\s)",r.call(c))),u&&(t=c[s]),o=a.call(c,e),u&&o&&(c[s]=c.global?o.index+o[0].length:t),l&&o&&o.length>1&&i.call(o[0],n,(function(){for(d=1;d1?arguments[1]:void 0)}}),n("9c6c")("includes")},6821:function(e,t,n){var r=n("626a"),a=n("be13");e.exports=function(e){return r(a(e))}},"69a8":function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},"6a99":function(e,t,n){var r=n("d3f4");e.exports=function(e,t){if(!r(e))return e;var n,a;if(t&&"function"==typeof(n=e.toString)&&!r(a=n.call(e)))return a;if("function"==typeof(n=e.valueOf)&&!r(a=n.call(e)))return a;if(!t&&"function"==typeof(n=e.toString)&&!r(a=n.call(e)))return a;throw TypeError("Can't convert object to primitive value")}},7333:function(e,t,n){"use strict";var r=n("9e1e"),a=n("0d58"),i=n("2621"),o=n("52a7"),s=n("4bf8"),u=n("626a"),l=Object.assign;e.exports=!l||n("79e5")((function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=l({},e)[n]||Object.keys(l({},t)).join("")!=r}))?function(e,t){var n=s(e),l=arguments.length,d=1,c=i.f,f=o.f;while(l>d){var m,h=u(arguments[d++]),_=c?a(h).concat(c(h)):a(h),p=_.length,v=0;while(p>v)m=_[v++],r&&!f.call(h,m)||(n[m]=h[m])}return n}:l},7726:function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"77f1":function(e,t,n){var r=n("4588"),a=Math.max,i=Math.min;e.exports=function(e,t){return e=r(e),e<0?a(e+t,0):i(e,t)}},"79e5":function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},"7f20":function(e,t,n){var r=n("86cc").f,a=n("69a8"),i=n("2b4c")("toStringTag");e.exports=function(e,t,n){e&&!a(e=n?e:e.prototype,i)&&r(e,i,{configurable:!0,value:t})}},8378:function(e,t){var n=e.exports={version:"2.6.11"};"number"==typeof __e&&(__e=n)},"84f2":function(e,t){e.exports={}},"86cc":function(e,t,n){var r=n("cb7c"),a=n("c69a"),i=n("6a99"),o=Object.defineProperty;t.f=n("9e1e")?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),a)try{return o(e,t,n)}catch(s){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},"9b43":function(e,t,n){var r=n("d8e8");e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,a){return e.call(t,n,r,a)}}return function(){return e.apply(t,arguments)}}},"9c6c":function(e,t,n){var r=n("2b4c")("unscopables"),a=Array.prototype;void 0==a[r]&&n("32e9")(a,r,{}),e.exports=function(e){a[r][e]=!0}},"9def":function(e,t,n){var r=n("4588"),a=Math.min;e.exports=function(e){return e>0?a(r(e),9007199254740991):0}},"9e1e":function(e,t,n){e.exports=!n("79e5")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},a352:function(e,t){e.exports=n("aa47")},a481:function(e,t,n){"use strict";var r=n("cb7c"),a=n("4bf8"),i=n("9def"),o=n("4588"),s=n("0390"),u=n("5f1b"),l=Math.max,d=Math.min,c=Math.floor,f=/\$([$&`']|\d\d?|<[^>]*>)/g,m=/\$([$&`']|\d\d?)/g,h=function(e){return void 0===e?e:String(e)};n("214f")("replace",2,(function(e,t,n,_){return[function(r,a){var i=e(this),o=void 0==r?void 0:r[t];return void 0!==o?o.call(r,i,a):n.call(String(i),r,a)},function(e,t){var a=_(n,e,this,t);if(a.done)return a.value;var c=r(e),f=String(this),m="function"===typeof t;m||(t=String(t));var v=c.global;if(v){var y=c.unicode;c.lastIndex=0}var g=[];while(1){var M=u(c,f);if(null===M)break;if(g.push(M),!v)break;var b=String(M[0]);""===b&&(c.lastIndex=s(f,i(c.lastIndex),y))}for(var L="",w=0,Y=0;Y=w&&(L+=f.slice(w,D)+A,w=D+k.length)}return L+f.slice(w)}];function p(e,t,r,i,o,s){var u=r+e.length,l=i.length,d=m;return void 0!==o&&(o=a(o),d=f),n.call(s,d,(function(n,a){var s;switch(a.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(u);case"<":s=o[a.slice(1,-1)];break;default:var d=+a;if(0===d)return n;if(d>l){var f=c(d/10);return 0===f?n:f<=l?void 0===i[f-1]?a.charAt(1):i[f-1]+a.charAt(1):n}s=i[d-1]}return void 0===s?"":s}))}}))},aae3:function(e,t,n){var r=n("d3f4"),a=n("2d95"),i=n("2b4c")("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[i])?!!t:"RegExp"==a(e))}},ac6a:function(e,t,n){for(var r=n("cadf"),a=n("0d58"),i=n("2aba"),o=n("7726"),s=n("32e9"),u=n("84f2"),l=n("2b4c"),d=l("iterator"),c=l("toStringTag"),f=u.Array,m={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=a(m),_=0;_d)if(s=u[d++],s!=s)return!0}else for(;l>d;d++)if((e||d in u)&&u[d]===n)return e||d||0;return!e&&-1}}},c649:function(e,t,n){"use strict";(function(e){n.d(t,"c",(function(){return l})),n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return a})),n.d(t,"d",(function(){return u}));n("a481");function r(){return"undefined"!==typeof window?window.console:e.console}var a=r();function i(e){var t=Object.create(null);return function(n){var r=t[n];return r||(t[n]=e(n))}}var o=/-(\w)/g,s=i((function(e){return e.replace(o,(function(e,t){return t?t.toUpperCase():""}))}));function u(e){null!==e.parentElement&&e.parentElement.removeChild(e)}function l(e,t,n){var r=0===n?e.children[0]:e.children[n-1].nextSibling;e.insertBefore(t,r)}}).call(this,n("c8ba"))},c69a:function(e,t,n){e.exports=!n("9e1e")&&!n("79e5")((function(){return 7!=Object.defineProperty(n("230e")("div"),"a",{get:function(){return 7}}).a}))},c8ba:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}e.exports=n},ca5a:function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},cadf:function(e,t,n){"use strict";var r=n("9c6c"),a=n("d53b"),i=n("84f2"),o=n("6821");e.exports=n("01f9")(Array,"Array",(function(e,t){this._t=o(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,a(1)):a(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},cb7c:function(e,t,n){var r=n("d3f4");e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},ce10:function(e,t,n){var r=n("69a8"),a=n("6821"),i=n("c366")(!1),o=n("613b")("IE_PROTO");e.exports=function(e,t){var n,s=a(e),u=0,l=[];for(n in s)n!=o&&r(s,n)&&l.push(n);while(t.length>u)r(s,n=t[u++])&&(~i(l,n)||l.push(n));return l}},d2c8:function(e,t,n){var r=n("aae3"),a=n("be13");e.exports=function(e,t,n){if(r(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(a(e))}},d3f4:function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},d53b:function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},d8e8:function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},e11e:function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},f559:function(e,t,n){"use strict";var r=n("5ca1"),a=n("9def"),i=n("d2c8"),o="startsWith",s=""[o];r(r.P+r.F*n("5147")(o),"String",{startsWith:function(e){var t=i(this,e,o),n=a(Math.min(arguments.length>1?arguments[1]:void 0,t.length)),r=String(e);return s?s.call(t,r,n):t.slice(n,n+r.length)===r}})},f6fd:function(e,t){(function(e){var t="currentScript",n=e.getElementsByTagName("script");t in e||Object.defineProperty(e,t,{get:function(){try{throw new Error}catch(r){var e,t=(/.*at [^\(]*\((.*):.+:.+\)$/gi.exec(r.stack)||[!1])[1];for(e in n)if(n[e].src==t||"interactive"==n[e].readyState)return n[e];return null}}})})(document)},f751:function(e,t,n){var r=n("5ca1");r(r.S+r.F,"Object",{assign:n("7333")})},fa5b:function(e,t,n){e.exports=n("5537")("native-function-to-string",Function.toString)},fab2:function(e,t,n){var r=n("7726").document;e.exports=r&&r.documentElement},fb15:function(e,t,n){"use strict";var r;(n.r(t),"undefined"!==typeof window)&&(n("f6fd"),(r=window.document.currentScript)&&(r=r.src.match(/(.+\/)[^/]+\.js(\?.*)?$/))&&(n.p=r[1]));n("f751"),n("f559"),n("ac6a"),n("cadf"),n("456d");function a(e){if(Array.isArray(e))return e}function i(e,t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,a=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done);r=!0)if(n.push(o.value),t&&n.length===t)break}catch(u){a=!0,i=u}finally{try{r||null==s["return"]||s["return"]()}finally{if(a)throw i}}return n}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=i?a.length:a.indexOf(e)}));return n?o.filter((function(e){return-1!==e})):o}function M(e,t){var n=this;this.$nextTick((function(){return n.$emit(e.toLowerCase(),t)}))}function b(e){var t=this;return function(n){null!==t.realList&&t["onDrag"+e](n),M.call(t,e,n)}}function L(e){return["transition-group","TransitionGroup"].includes(e)}function w(e){if(!e||1!==e.length)return!1;var t=l(e,1),n=t[0].componentOptions;return!!n&&L(n.tag)}function Y(e,t,n){return e[n]||(t[n]?t[n]():void 0)}function k(e,t,n){var r=0,a=0,i=Y(t,n,"header");i&&(r=i.length,e=e?[].concat(m(i),m(e)):m(i));var o=Y(t,n,"footer");return o&&(a=o.length,e=e?[].concat(m(e),m(o)):m(o)),{children:e,headerOffset:r,footerOffset:a}}function D(e,t){var n=null,r=function(e,t){n=v(n,e,t)},a=Object.keys(e).filter((function(e){return"id"===e||e.startsWith("data-")})).reduce((function(t,n){return t[n]=e[n],t}),{});if(r("attrs",a),!t)return n;var i=t.on,o=t.props,s=t.attrs;return r("on",i),r("props",o),Object.assign(n.attrs,s),n}var T=["Start","Add","Remove","Update","End"],S=["Choose","Unchoose","Sort","Filter","Clone"],x=["Move"].concat(T,S).map((function(e){return"on"+e})),E=null,A={options:Object,list:{type:Array,required:!1,default:null},value:{type:Array,required:!1,default:null},noTransitionOnDrag:{type:Boolean,default:!1},clone:{type:Function,default:function(e){return e}},element:{type:String,default:"div"},tag:{type:String,default:null},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null}},O={name:"draggable",inheritAttrs:!1,props:A,data:function(){return{transitionMode:!1,noneFunctionalComponentMode:!1}},render:function(e){var t=this.$slots.default;this.transitionMode=w(t);var n=k(t,this.$slots,this.$scopedSlots),r=n.children,a=n.headerOffset,i=n.footerOffset;this.headerOffset=a,this.footerOffset=i;var o=D(this.$attrs,this.componentData);return e(this.getTag(),o,r)},created:function(){null!==this.list&&null!==this.value&&p["b"].error("Value and list props are mutually exclusive! Please set one or another."),"div"!==this.element&&p["b"].warn("Element props is deprecated please use tag props instead. See https://github.com/SortableJS/Vue.Draggable/blob/master/documentation/migrate.md#element-props"),void 0!==this.options&&p["b"].warn("Options props is deprecated, add sortable options directly as vue.draggable item, or use v-bind. See https://github.com/SortableJS/Vue.Draggable/blob/master/documentation/migrate.md#options-props")},mounted:function(){var e=this;if(this.noneFunctionalComponentMode=this.getTag().toLowerCase()!==this.$el.nodeName.toLowerCase()&&!this.getIsFunctional(),this.noneFunctionalComponentMode&&this.transitionMode)throw new Error("Transition-group inside component is not supported. Please alter tag value or remove transition-group. Current tag value: ".concat(this.getTag()));var t={};T.forEach((function(n){t["on"+n]=b.call(e,n)})),S.forEach((function(n){t["on"+n]=M.bind(e,n)}));var n=Object.keys(this.$attrs).reduce((function(t,n){return t[Object(p["a"])(n)]=e.$attrs[n],t}),{}),r=Object.assign({},this.options,n,t,{onMove:function(t,n){return e.onDragMove(t,n)}});!("draggable"in r)&&(r.draggable=">*"),this._sortable=new _.a(this.rootContainer,r),this.computeIndexes()},beforeDestroy:function(){void 0!==this._sortable&&this._sortable.destroy()},computed:{rootContainer:function(){return this.transitionMode?this.$el.children[0]:this.$el},realList:function(){return this.list?this.list:this.value}},watch:{options:{handler:function(e){this.updateOptions(e)},deep:!0},$attrs:{handler:function(e){this.updateOptions(e)},deep:!0},realList:function(){this.computeIndexes()}},methods:{getIsFunctional:function(){var e=this._vnode.fnOptions;return e&&e.functional},getTag:function(){return this.tag||this.element},updateOptions:function(e){for(var t in e){var n=Object(p["a"])(t);-1===x.indexOf(n)&&this._sortable.option(n,e[t])}},getChildrenNodes:function(){if(this.noneFunctionalComponentMode)return this.$children[0].$slots.default;var e=this.$slots.default;return this.transitionMode?e[0].child.$slots.default:e},computeIndexes:function(){var e=this;this.$nextTick((function(){e.visibleIndexes=g(e.getChildrenNodes(),e.rootContainer.children,e.transitionMode,e.footerOffset)}))},getUnderlyingVm:function(e){var t=y(this.getChildrenNodes()||[],e);if(-1===t)return null;var n=this.realList[t];return{index:t,element:n}},getUnderlyingPotencialDraggableComponent:function(e){var t=e.__vue__;return t&&t.$options&&L(t.$options._componentTag)?t.$parent:!("realList"in t)&&1===t.$children.length&&"realList"in t.$children[0]?t.$children[0]:t},emitChanges:function(e){var t=this;this.$nextTick((function(){t.$emit("change",e)}))},alterList:function(e){if(this.list)e(this.list);else{var t=m(this.value);e(t),this.$emit("input",t)}},spliceList:function(){var e=arguments,t=function(t){return t.splice.apply(t,m(e))};this.alterList(t)},updatePosition:function(e,t){var n=function(n){return n.splice(t,0,n.splice(e,1)[0])};this.alterList(n)},getRelatedContextFromMoveEvent:function(e){var t=e.to,n=e.related,r=this.getUnderlyingPotencialDraggableComponent(t);if(!r)return{component:r};var a=r.realList,i={list:a,component:r};if(t!==n&&a&&r.getUnderlyingVm){var o=r.getUnderlyingVm(n);if(o)return Object.assign(o,i)}return i},getVmIndex:function(e){var t=this.visibleIndexes,n=t.length;return e>n-1?n:t[e]},getComponent:function(){return this.$slots.default[0].componentInstance},resetTransitionData:function(e){if(this.noTransitionOnDrag&&this.transitionMode){var t=this.getChildrenNodes();t[e].data=null;var n=this.getComponent();n.children=[],n.kept=void 0}},onDragStart:function(e){this.context=this.getUnderlyingVm(e.item),e.item._underlying_vm_=this.clone(this.context.element),E=e.item},onDragAdd:function(e){var t=e.item._underlying_vm_;if(void 0!==t){Object(p["d"])(e.item);var n=this.getVmIndex(e.newIndex);this.spliceList(n,0,t),this.computeIndexes();var r={element:t,newIndex:n};this.emitChanges({added:r})}},onDragRemove:function(e){if(Object(p["c"])(this.rootContainer,e.item,e.oldIndex),"clone"!==e.pullMode){var t=this.context.index;this.spliceList(t,1);var n={element:this.context.element,oldIndex:t};this.resetTransitionData(t),this.emitChanges({removed:n})}else Object(p["d"])(e.clone)},onDragUpdate:function(e){Object(p["d"])(e.item),Object(p["c"])(e.from,e.item,e.oldIndex);var t=this.context.index,n=this.getVmIndex(e.newIndex);this.updatePosition(t,n);var r={element:this.context.element,oldIndex:t,newIndex:n};this.emitChanges({moved:r})},updateProperty:function(e,t){e.hasOwnProperty(t)&&(e[t]+=this.headerOffset)},computeFutureIndex:function(e,t){if(!e.element)return 0;var n=m(t.to.children).filter((function(e){return"none"!==e.style["display"]})),r=n.indexOf(t.related),a=e.component.getVmIndex(r),i=-1!==n.indexOf(E);return i||!t.willInsertAfter?a:a+1},onDragMove:function(e,t){var n=this.move;if(!n||!this.realList)return!0;var r=this.getRelatedContextFromMoveEvent(e),a=this.context,i=this.computeFutureIndex(r,e);Object.assign(a,{futureIndex:i});var o=Object.assign({},e,{relatedContext:r,draggedContext:a});return n(o,t)},onDragEnd:function(){this.computeIndexes(),E=null}}};"undefined"!==typeof window&&"Vue"in window&&window.Vue.component("draggable",O);var j=O;t["default"]=j}})["default"]},"342f":function(e,t,n){var r=n("d066");e.exports=r("navigator","userAgent")||""},"35a1":function(e,t,n){var r=n("f5df"),a=n("3f8c"),i=n("b622"),o=i("iterator");e.exports=function(e){if(void 0!=e)return e[o]||e["@@iterator"]||a[r(e)]}},"35b0":function(e,t,n){(function(t){var n=1/0,r="[object Symbol]",a=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,i="\\ud800-\\udfff",o="\\u0300-\\u036f\\ufe20-\\ufe23",s="\\u20d0-\\u20f0",u="\\u2700-\\u27bf",l="a-z\\xdf-\\xf6\\xf8-\\xff",d="\\xac\\xb1\\xd7\\xf7",c="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",f="\\u2000-\\u206f",m=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",h="A-Z\\xc0-\\xd6\\xd8-\\xde",_="\\ufe0e\\ufe0f",p=d+c+f+m,v="['’]",y="["+p+"]",g="["+o+s+"]",M="\\d+",b="["+u+"]",L="["+l+"]",w="[^"+i+p+M+u+l+h+"]",Y="\\ud83c[\\udffb-\\udfff]",k="(?:"+g+"|"+Y+")",D="[^"+i+"]",T="(?:\\ud83c[\\udde6-\\uddff]){2}",S="[\\ud800-\\udbff][\\udc00-\\udfff]",x="["+h+"]",E="\\u200d",A="(?:"+L+"|"+w+")",O="(?:"+x+"|"+w+")",j="(?:"+v+"(?:d|ll|m|re|s|t|ve))?",H="(?:"+v+"(?:D|LL|M|RE|S|T|VE))?",C=k+"?",F="["+_+"]?",P="(?:"+E+"(?:"+[D,T,S].join("|")+")"+F+C+")*",N=F+C+P,R="(?:"+[b,T,S].join("|")+")"+N,I=RegExp([x+"?"+L+"+"+j+"(?="+[y,x,"$"].join("|")+")",O+"+"+H+"(?="+[y,x+A,"$"].join("|")+")",x+"?"+A+"+"+j,x+"+"+H,M,R].join("|"),"g"),$=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,W="object"==typeof t&&t&&t.Object===Object&&t,B="object"==typeof self&&self&&self.Object===Object&&self,z=W||B||Function("return this")();function U(e){return e.match(a)||[]}function V(e){return $.test(e)}function G(e){return e.match(I)||[]}var J=Object.prototype,q=J.toString,K=z.Symbol,X=K?K.prototype:void 0,Z=X?X.toString:void 0;function Q(e){if("string"==typeof e)return e;if(te(e))return Z?Z.call(e):"";var t=e+"";return"0"==t&&1/e==-n?"-0":t}function ee(e){return!!e&&"object"==typeof e}function te(e){return"symbol"==typeof e||ee(e)&&q.call(e)==r}function ne(e){return null==e?"":Q(e)}function re(e,t,n){return e=ne(e),t=n?void 0:t,void 0===t?V(e)?G(e):U(e):e.match(t)||[]}e.exports=re}).call(this,n("c8ba"))},3659:function(e,t,n){"use strict";var r="v-lazy-loading",a="v-lazy-loaded",i="v-lazy-error",o={_V_LOADING:r,_V_LOADED:a,_V_ERROR:i},s=null,u=function(e,t){e.classList.add(t),e.removeAttribute("data-src"),e.removeAttribute("data-err")};"IntersectionObserver"in window&&(s=new IntersectionObserver((function(e,t){e.forEach((function(e){if(e.isIntersecting){var t=e.target;t.classList.add(o._V_LOADING);var n=t.dataset.src,r=t.dataset.err,a=new Image;a.src=n,a.onload=function(){t.classList.remove(o._V_LOADING),n&&(t.src=n,u(t,o._V_LOADED))},a.onerror=function(){t.classList.remove(o._V_LOADING),r&&(t.src=r,u(t,o._V_ERROR))},s.unobserve(t)}}))})));var l=s,d={install:function(e){e.directive("lazyload",{bind:function(e){"IntersectionObserver"in window&&l.observe(e)},componentUpdated:function(e){"IntersectionObserver"in window&&e.classList.contains(o._V_LOADED)&&l.observe(e)}})}};e.exports=d},"37e8":function(e,t,n){var r=n("83ab"),a=n("9bf2"),i=n("825a"),o=n("df75");e.exports=r?Object.defineProperties:function(e,t){i(e);var n,r=o(t),s=r.length,u=0;while(s>u)a.f(e,n=r[u++],t[n]);return e}},"387f":function(e,t,n){"use strict";e.exports=function(e,t,n,r,a){return e.config=t,n&&(e.code=n),e.request=r,e.response=a,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},3886:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +function n(e){var t=Number(e.version.split(".")[0]);if(t>=2)e.mixin({beforeCreate:r});else{var n=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[r].concat(e.init):r,n.call(this,e)}}function r(){var e=this.$options;e.store?this.$store="function"===typeof e.store?e.store():e.store:e.parent&&e.parent.$store&&(this.$store=e.parent.$store)}}var r="undefined"!==typeof window?window:"undefined"!==typeof e?e:{},a=r.__VUE_DEVTOOLS_GLOBAL_HOOK__;function i(e){a&&(e._devtoolHook=a,a.emit("vuex:init",e),a.on("vuex:travel-to-state",(function(t){e.replaceState(t)})),e.subscribe((function(e,t){a.emit("vuex:mutation",e,t)}),{prepend:!0}),e.subscribeAction((function(e,t){a.emit("vuex:action",e,t)}),{prepend:!0}))}function o(e,t){return e.filter(t)[0]}function s(e,t){if(void 0===t&&(t=[]),null===e||"object"!==typeof e)return e;var n=o(t,(function(t){return t.original===e}));if(n)return n.copy;var r=Array.isArray(e)?[]:{};return t.push({original:e,copy:r}),Object.keys(e).forEach((function(n){r[n]=s(e[n],t)})),r}function u(e,t){Object.keys(e).forEach((function(n){return t(e[n],n)}))}function d(e){return null!==e&&"object"===typeof e}function l(e){return e&&"function"===typeof e.then}function c(e,t){return function(){return e(t)}}var f=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"===typeof n?n():n)||{}},m={namespaced:{configurable:!0}};m.namespaced.get=function(){return!!this._rawModule.namespaced},f.prototype.addChild=function(e,t){this._children[e]=t},f.prototype.removeChild=function(e){delete this._children[e]},f.prototype.getChild=function(e){return this._children[e]},f.prototype.hasChild=function(e){return e in this._children},f.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},f.prototype.forEachChild=function(e){u(this._children,e)},f.prototype.forEachGetter=function(e){this._rawModule.getters&&u(this._rawModule.getters,e)},f.prototype.forEachAction=function(e){this._rawModule.actions&&u(this._rawModule.actions,e)},f.prototype.forEachMutation=function(e){this._rawModule.mutations&&u(this._rawModule.mutations,e)},Object.defineProperties(f.prototype,m);var _=function(e){this.register([],e,!1)};function h(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return void 0;h(e.concat(r),t.getChild(r),n.modules[r])}}_.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},_.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,n){return t=t.getChild(n),e+(t.namespaced?n+"/":"")}),"")},_.prototype.update=function(e){h([],this.root,e)},_.prototype.register=function(e,t,n){var r=this;void 0===n&&(n=!0);var a=new f(t,n);if(0===e.length)this.root=a;else{var i=this.get(e.slice(0,-1));i.addChild(e[e.length-1],a)}t.modules&&u(t.modules,(function(t,a){r.register(e.concat(a),t,n)}))},_.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1],r=t.getChild(n);r&&r.runtime&&t.removeChild(n)},_.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];return t.hasChild(n)};var p;var v=function(e){var t=this;void 0===e&&(e={}),!p&&"undefined"!==typeof window&&window.Vue&&A(window.Vue);var n=e.plugins;void 0===n&&(n=[]);var r=e.strict;void 0===r&&(r=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new _(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new p,this._makeLocalGettersCache=Object.create(null);var a=this,o=this,s=o.dispatch,u=o.commit;this.dispatch=function(e,t){return s.call(a,e,t)},this.commit=function(e,t,n){return u.call(a,e,t,n)},this.strict=r;var d=this._modules.root.state;L(this,d,[],this._modules.root),b(this,d),n.forEach((function(e){return e(t)}));var l=void 0!==e.devtools?e.devtools:p.config.devtools;l&&i(this)},y={state:{configurable:!0}};function g(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function M(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;L(e,n,[],e._modules.root,!0),b(e,n,t)}function b(e,t,n){var r=e._vm;e.getters={},e._makeLocalGettersCache=Object.create(null);var a=e._wrappedGetters,i={};u(a,(function(t,n){i[n]=c(t,e),Object.defineProperty(e.getters,n,{get:function(){return e._vm[n]},enumerable:!0})}));var o=p.config.silent;p.config.silent=!0,e._vm=new p({data:{$$state:t},computed:i}),p.config.silent=o,e.strict&&S(e),r&&(n&&e._withCommit((function(){r._data.$$state=null})),p.nextTick((function(){return r.$destroy()})))}function L(e,t,n,r,a){var i=!n.length,o=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[o],e._modulesNamespaceMap[o]=r),!i&&!a){var s=x(t,n.slice(0,-1)),u=n[n.length-1];e._withCommit((function(){p.set(s,u,r.state)}))}var d=r.context=w(e,o,n);r.forEachMutation((function(t,n){var r=o+n;k(e,r,t,d)})),r.forEachAction((function(t,n){var r=t.root?n:o+n,a=t.handler||t;D(e,r,a,d)})),r.forEachGetter((function(t,n){var r=o+n;T(e,r,t,d)})),r.forEachChild((function(r,i){L(e,t,n.concat(i),r,a)}))}function w(e,t,n){var r=""===t,a={dispatch:r?e.dispatch:function(n,r,a){var i=E(n,r,a),o=i.payload,s=i.options,u=i.type;return s&&s.root||(u=t+u),e.dispatch(u,o)},commit:r?e.commit:function(n,r,a){var i=E(n,r,a),o=i.payload,s=i.options,u=i.type;s&&s.root||(u=t+u),e.commit(u,o,s)}};return Object.defineProperties(a,{getters:{get:r?function(){return e.getters}:function(){return Y(e,t)}},state:{get:function(){return x(e.state,n)}}}),a}function Y(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach((function(a){if(a.slice(0,r)===t){var i=a.slice(r);Object.defineProperty(n,i,{get:function(){return e.getters[a]},enumerable:!0})}})),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function k(e,t,n,r){var a=e._mutations[t]||(e._mutations[t]=[]);a.push((function(t){n.call(e,r.state,t)}))}function D(e,t,n,r){var a=e._actions[t]||(e._actions[t]=[]);a.push((function(t){var a=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},t);return l(a)||(a=Promise.resolve(a)),e._devtoolHook?a.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):a}))}function T(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(e){return n(r.state,r.getters,e.state,e.getters)})}function S(e){e._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}function x(e,t){return t.reduce((function(e,t){return e[t]}),e)}function E(e,t,n){return d(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}function A(e){p&&e===p||(p=e,n(p))}y.state.get=function(){return this._vm._data.$$state},y.state.set=function(e){0},v.prototype.commit=function(e,t,n){var r=this,a=E(e,t,n),i=a.type,o=a.payload,s=(a.options,{type:i,payload:o}),u=this._mutations[i];u&&(this._withCommit((function(){u.forEach((function(e){e(o)}))})),this._subscribers.slice().forEach((function(e){return e(s,r.state)})))},v.prototype.dispatch=function(e,t){var n=this,r=E(e,t),a=r.type,i=r.payload,o={type:a,payload:i},s=this._actions[a];if(s){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(o,n.state)}))}catch(d){0}var u=s.length>1?Promise.all(s.map((function(e){return e(i)}))):s[0](i);return new Promise((function(e,t){u.then((function(t){try{n._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(o,n.state)}))}catch(d){0}e(t)}),(function(e){try{n._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(o,n.state,e)}))}catch(d){0}t(e)}))}))}},v.prototype.subscribe=function(e,t){return g(e,this._subscribers,t)},v.prototype.subscribeAction=function(e,t){var n="function"===typeof e?{before:e}:e;return g(n,this._actionSubscribers,t)},v.prototype.watch=function(e,t,n){var r=this;return this._watcherVM.$watch((function(){return e(r.state,r.getters)}),t,n)},v.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._vm._data.$$state=e}))},v.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"===typeof e&&(e=[e]),this._modules.register(e,t),L(this,this.state,e,this._modules.get(e),n.preserveState),b(this,this.state)},v.prototype.unregisterModule=function(e){var t=this;"string"===typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){var n=x(t.state,e.slice(0,-1));p.delete(n,e[e.length-1])})),M(this)},v.prototype.hasModule=function(e){return"string"===typeof e&&(e=[e]),this._modules.isRegistered(e)},v.prototype.hotUpdate=function(e){this._modules.update(e),M(this,!0)},v.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(v.prototype,y);var O=R((function(e,t){var n={};return P(t).forEach((function(t){var r=t.key,a=t.val;n[r]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var r=I(this.$store,"mapState",e);if(!r)return;t=r.context.state,n=r.context.getters}return"function"===typeof a?a.call(this,t,n):t[a]},n[r].vuex=!0})),n})),j=R((function(e,t){var n={};return P(t).forEach((function(t){var r=t.key,a=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.commit;if(e){var i=I(this.$store,"mapMutations",e);if(!i)return;r=i.context.commit}return"function"===typeof a?a.apply(this,[r].concat(t)):r.apply(this.$store,[a].concat(t))}})),n})),H=R((function(e,t){var n={};return P(t).forEach((function(t){var r=t.key,a=t.val;a=e+a,n[r]=function(){if(!e||I(this.$store,"mapGetters",e))return this.$store.getters[a]},n[r].vuex=!0})),n})),C=R((function(e,t){var n={};return P(t).forEach((function(t){var r=t.key,a=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.dispatch;if(e){var i=I(this.$store,"mapActions",e);if(!i)return;r=i.context.dispatch}return"function"===typeof a?a.apply(this,[r].concat(t)):r.apply(this.$store,[a].concat(t))}})),n})),F=function(e){return{mapState:O.bind(null,e),mapGetters:H.bind(null,e),mapMutations:j.bind(null,e),mapActions:C.bind(null,e)}};function P(e){return N(e)?Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}})):[]}function N(e){return Array.isArray(e)||d(e)}function R(e){return function(t,n){return"string"!==typeof t?(n=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,n)}}function I(e,t,n){var r=e._modulesNamespaceMap[n];return r}function $(e){void 0===e&&(e={});var t=e.collapsed;void 0===t&&(t=!0);var n=e.filter;void 0===n&&(n=function(e,t,n){return!0});var r=e.transformer;void 0===r&&(r=function(e){return e});var a=e.mutationTransformer;void 0===a&&(a=function(e){return e});var i=e.actionFilter;void 0===i&&(i=function(e,t){return!0});var o=e.actionTransformer;void 0===o&&(o=function(e){return e});var u=e.logMutations;void 0===u&&(u=!0);var d=e.logActions;void 0===d&&(d=!0);var l=e.logger;return void 0===l&&(l=console),function(e){var c=s(e.state);"undefined"!==typeof l&&(u&&e.subscribe((function(e,i){var o=s(i);if(n(e,c,o)){var u=z(),d=a(e),f="mutation "+e.type+u;W(l,f,t),l.log("%c prev state","color: #9E9E9E; font-weight: bold",r(c)),l.log("%c mutation","color: #03A9F4; font-weight: bold",d),l.log("%c next state","color: #4CAF50; font-weight: bold",r(o)),B(l)}c=o})),d&&e.subscribeAction((function(e,n){if(i(e,n)){var r=z(),a=o(e),s="action "+e.type+r;W(l,s,t),l.log("%c action","color: #03A9F4; font-weight: bold",a),B(l)}})))}}function W(e,t,n){var r=n?e.groupCollapsed:e.group;try{r.call(e,t)}catch(a){e.log(t)}}function B(e){try{e.groupEnd()}catch(t){e.log("—— log end ——")}}function z(){var e=new Date;return" @ "+V(e.getHours(),2)+":"+V(e.getMinutes(),2)+":"+V(e.getSeconds(),2)+"."+V(e.getMilliseconds(),3)}function U(e,t){return new Array(t+1).join(e)}function V(e,t){return U("0",t-e.toString().length)+e}var G={Store:v,install:A,version:"3.5.1",mapState:O,mapMutations:j,mapGetters:H,mapActions:C,createNamespacedHelpers:F,createLogger:$};t["a"]=G}).call(this,n("c8ba"))},"30b5":function(e,t,n){"use strict";var r=n("c532");function a(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var i;if(n)i=n(t);else if(r.isURLSearchParams(t))i=t.toString();else{var o=[];r.forEach(t,(function(e,t){null!==e&&"undefined"!==typeof e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),o.push(a(t)+"="+a(e))})))})),i=o.join("&")}if(i){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}},"342f":function(e,t,n){var r=n("d066");e.exports=r("navigator","userAgent")||""},"35a1":function(e,t,n){var r=n("f5df"),a=n("3f8c"),i=n("b622"),o=i("iterator");e.exports=function(e){if(void 0!=e)return e[o]||e["@@iterator"]||a[r(e)]}},"35b0":function(e,t,n){(function(t){var n=1/0,r="[object Symbol]",a=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,i="\\ud800-\\udfff",o="\\u0300-\\u036f\\ufe20-\\ufe23",s="\\u20d0-\\u20f0",u="\\u2700-\\u27bf",d="a-z\\xdf-\\xf6\\xf8-\\xff",l="\\xac\\xb1\\xd7\\xf7",c="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",f="\\u2000-\\u206f",m=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",_="A-Z\\xc0-\\xd6\\xd8-\\xde",h="\\ufe0e\\ufe0f",p=l+c+f+m,v="['’]",y="["+p+"]",g="["+o+s+"]",M="\\d+",b="["+u+"]",L="["+d+"]",w="[^"+i+p+M+u+d+_+"]",Y="\\ud83c[\\udffb-\\udfff]",k="(?:"+g+"|"+Y+")",D="[^"+i+"]",T="(?:\\ud83c[\\udde6-\\uddff]){2}",S="[\\ud800-\\udbff][\\udc00-\\udfff]",x="["+_+"]",E="\\u200d",A="(?:"+L+"|"+w+")",O="(?:"+x+"|"+w+")",j="(?:"+v+"(?:d|ll|m|re|s|t|ve))?",H="(?:"+v+"(?:D|LL|M|RE|S|T|VE))?",C=k+"?",F="["+h+"]?",P="(?:"+E+"(?:"+[D,T,S].join("|")+")"+F+C+")*",N=F+C+P,R="(?:"+[b,T,S].join("|")+")"+N,I=RegExp([x+"?"+L+"+"+j+"(?="+[y,x,"$"].join("|")+")",O+"+"+H+"(?="+[y,x+A,"$"].join("|")+")",x+"?"+A+"+"+j,x+"+"+H,M,R].join("|"),"g"),$=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,W="object"==typeof t&&t&&t.Object===Object&&t,B="object"==typeof self&&self&&self.Object===Object&&self,z=W||B||Function("return this")();function U(e){return e.match(a)||[]}function V(e){return $.test(e)}function G(e){return e.match(I)||[]}var J=Object.prototype,q=J.toString,K=z.Symbol,X=K?K.prototype:void 0,Z=X?X.toString:void 0;function Q(e){if("string"==typeof e)return e;if(te(e))return Z?Z.call(e):"";var t=e+"";return"0"==t&&1/e==-n?"-0":t}function ee(e){return!!e&&"object"==typeof e}function te(e){return"symbol"==typeof e||ee(e)&&q.call(e)==r}function ne(e){return null==e?"":Q(e)}function re(e,t,n){return e=ne(e),t=n?void 0:t,void 0===t?V(e)?G(e):U(e):e.match(t)||[]}e.exports=re}).call(this,n("c8ba"))},3659:function(e,t,n){"use strict";var r="v-lazy-loading",a="v-lazy-loaded",i="v-lazy-error",o={_V_LOADING:r,_V_LOADED:a,_V_ERROR:i},s=null,u=function(e,t){e.classList.add(t),e.removeAttribute("data-src"),e.removeAttribute("data-err")};"IntersectionObserver"in window&&(s=new IntersectionObserver((function(e,t){e.forEach((function(e){if(e.isIntersecting){var t=e.target;t.classList.add(o._V_LOADING);var n=t.dataset.src,r=t.dataset.err,a=new Image;a.src=n,a.onload=function(){t.classList.remove(o._V_LOADING),n&&(t.src=n,u(t,o._V_LOADED))},a.onerror=function(){t.classList.remove(o._V_LOADING),r&&(t.src=r,u(t,o._V_ERROR))},s.unobserve(t)}}))})));var d=s,l={install:function(e){e.directive("lazyload",{bind:function(e){"IntersectionObserver"in window&&d.observe(e)},componentUpdated:function(e){"IntersectionObserver"in window&&e.classList.contains(o._V_LOADED)&&d.observe(e)}})}};e.exports=l},"37e8":function(e,t,n){var r=n("83ab"),a=n("9bf2"),i=n("825a"),o=n("df75");e.exports=r?Object.defineProperties:function(e,t){i(e);var n,r=o(t),s=r.length,u=0;while(s>u)a.f(e,n=r[u++],t[n]);return e}},"387f":function(e,t,n){"use strict";e.exports=function(e,t,n,r,a){return e.config=t,n&&(e.code=n),e.request=r,e.response=a,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},3886:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}});return t}))},"38cf":function(e,t,n){var r=n("23e7"),a=n("1148");r({target:"String",proto:!0},{repeat:a})},3934:function(e,t,n){"use strict";var r=n("c532");e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function a(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=a(window.location.href),function(t){var n=r.isString(t)?a(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return function(){return!0}}()},"39a6":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration @@ -76,7 +76,7 @@ var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0 //! moment.js locale configuration var t=e.defineLocale("zh-mo",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"D/M/YYYY",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return t}))},"3b1b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"},n=e.defineLocale("tg",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Пагоҳ соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){var n=e%10,r=e>=100?100:null;return e+(t[e]||t[n]||t[r])},week:{dow:1,doy:7}});return n}))},"3bbe":function(e,t,n){var r=n("861d");e.exports=function(e){if(!r(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},"3c0d":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"},n=e.defineLocale("tg",{months:{format:"январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри".split("_"),standalone:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_")},monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Фардо соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){var n=e%10,r=e>=100?100:null;return e+(t[e]||t[n]||t[r])},week:{dow:1,doy:7}});return n}))},"3bbe":function(e,t,n){var r=n("861d");e.exports=function(e){if(!r(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},"3c0d":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),n="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),r=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],a=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;function i(e){return e>1&&e<5&&1!==~~(e/10)}function o(e,t,n,r){var a=e+" ";switch(n){case"s":return t||r?"pár sekund":"pár sekundami";case"ss":return t||r?a+(i(e)?"sekundy":"sekund"):a+"sekundami";case"m":return t?"minuta":r?"minutu":"minutou";case"mm":return t||r?a+(i(e)?"minuty":"minut"):a+"minutami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?a+(i(e)?"hodiny":"hodin"):a+"hodinami";case"d":return t||r?"den":"dnem";case"dd":return t||r?a+(i(e)?"dny":"dní"):a+"dny";case"M":return t||r?"měsíc":"měsícem";case"MM":return t||r?a+(i(e)?"měsíce":"měsíců"):a+"měsíci";case"y":return t||r?"rok":"rokem";case"yy":return t||r?a+(i(e)?"roky":"let"):a+"lety"}}var s=e.defineLocale("cs",{months:t,monthsShort:n,monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:o,ss:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return s}))},"3ca3":function(e,t,n){"use strict";var r=n("6547").charAt,a=n("69f3"),i=n("7dd0"),o="String Iterator",s=a.set,u=a.getterFor(o);i(String,"String",(function(e){s(this,{type:o,string:String(e),index:0})}),(function(){var e,t=u(this),n=t.string,a=t.index;return a>=n.length?{value:void 0,done:!0}:(e=r(n,a),t.index+=e.length,{value:e,done:!1})}))},"3de5":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration @@ -96,13 +96,13 @@ function t(e,t,n,r){var a={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger * * Copyright 2018 John Madhavan-Reese * Released under the MIT license - */(function(o,s){a=[n("c1df")],r=s,i="function"===typeof r?r.apply(t,a):r,void 0===i||(e.exports=i),o&&(o.momentDurationFormatSetup=o.moment?s(o.moment):s)})(this,(function(e){var t=!1,n=!1,r=!1,a=!1,i="escape years months weeks days hours minutes seconds milliseconds general".split(" "),o=[{type:"seconds",targets:[{type:"minutes",value:60},{type:"hours",value:3600},{type:"days",value:86400},{type:"weeks",value:604800},{type:"months",value:2678400},{type:"years",value:31536e3}]},{type:"minutes",targets:[{type:"hours",value:60},{type:"days",value:1440},{type:"weeks",value:10080},{type:"months",value:44640},{type:"years",value:525600}]},{type:"hours",targets:[{type:"days",value:24},{type:"weeks",value:168},{type:"months",value:744},{type:"years",value:8760}]},{type:"days",targets:[{type:"weeks",value:7},{type:"months",value:31},{type:"years",value:365}]},{type:"months",targets:[{type:"years",value:12}]}];function s(e,t){return!(t.length>e.length)&&-1!==e.indexOf(t)}function u(e){var t="";while(e)t+="0",e-=1;return t}function l(e){var t=e.split("").reverse(),n=0,r=!0;while(r&&n0&&(L.maximumSignificantDigits=v),r){if(!a){var w=S({},t);w.useGrouping=!1,w.decimalSeparator=".",e=parseFloat(c(e,w),10)}return d(i,L).format(e)}if(!n){w=S({},t);w.useGrouping=!1,w.decimalSeparator=".",e=parseFloat(c(e,w),10)}return e.toLocaleString(i,L)}o=v?e.toPrecision(v+1):e.toFixed(g+1);var Y=o.split("e");m=Y[1]||"",Y=Y[0].split("."),f=Y[1]||"",s=Y[0]||"";var k=s.length,D=f.length,T=k+D,x=s+f;(v&&T===v+1||!v&&D===g+1)&&(x=l(x),x.length===T+1&&(k+=1),D&&(x=x.slice(0,-1)),s=x.slice(0,k),f=x.slice(k)),v&&(f=f.replace(/0*$/,""));var E=parseInt(m,10);E>0?f.length<=E?(f+=u(E-f.length),s+=f,f=""):(s+=f.slice(0,E),f=f.slice(E)):E<0&&(f=u(Math.abs(E)-s.length)+s+f,s="0"),v||(f=f.slice(0,g),f.lengtht.label.length?-1:e.label.length0,q=J?a.precision:0,K=q,X=a.minValue,Z=!1,Q=a.maxValue,ee=!1,te=a.useToLocaleString,ne=a.groupingSeparator,re=a.decimalSeparator,ae=a.grouping;te=te&&(t||r);var ie=a.trim;p(ie)&&(ie=ie.join(" ")),null===ie&&(N||Q||J)&&(ie="all"),null!==ie&&!0!==ie&&"left"!==ie&&"right"!==ie||(ie="large"),!1===ie&&(ie="");var oe=function(e){return e.test(ie)},se=/large/,ue=/small/,le=/both/,de=/mid/,ce=/^all|[^sm]all/,fe=/final/,me=N>0||E([se,le,ce],oe),he=E([ue,le,ce],oe),_e=E([de,ce],oe),pe=E([fe,ce],oe),ve=b(C.match(H),(function(e,t){var n=j(e);return"*"===e.slice(0,1)&&(e=e.slice(1),"escape"!==n&&"general"!==n&&R.push(n)),{index:t,length:e.length,text:"",token:"escape"===n?e.replace(O.escape,"$1"):e,type:"escape"===n||"general"===n?null:n}})),ye={index:0,length:0,token:"",text:"",type:null},ge=[];W&&ve.reverse(),M(ve,(function(e){if(e.type)return(ye.type||ye.text)&&ge.push(ye),void(ye=e);W?ye.text=e.token+ye.text:ye.text+=e.token})),(ye.type||ye.text)&&ge.push(ye),W&&ge.reverse();var Me=k(i,Y(w(L(ge,"type"))));if(!Me.length)return L(ge,"text").join("");Me=b(Me,(function(e,t){var n,r=t+1===Me.length,i=!t;n="years"===e||"months"===e?y.as(e):h.as(e);var o=Math.floor(n),s=n-o,u=g(ge,(function(t){return e===t.type}));return i&&Q&&n>Q&&(ee=!0),r&&X&&Math.abs(a.duration.as(e))1&&(U=!0),h.subtract(o,e),y.subtract(o,e),{rawValue:n,wholeValue:o,decimalValue:r?s:0,isSmallest:r,isLargest:i,type:e,tokenLength:u.length}}));var be=G?Math.floor:Math.round,Le=function(e,t){var n=Math.pow(10,t);return be(e*n)/n},we=!1,Ye=!1,ke=function(e,t){var n={useGrouping:V,groupingSeparator:ne,decimalSeparator:re,grouping:ae,useToLocaleString:te};return J&&(q<=0?(e.rawValue=0,e.wholeValue=0,e.decimalValue=0):(n.maximumSignificantDigits=q,e.significantDigits=q)),ee&&!Ye&&(e.isLargest?(e.wholeValue=Q,e.decimalValue=0):(e.wholeValue=0,e.decimalValue=0)),Z&&!Ye&&(e.isSmallest?(e.wholeValue=X,e.decimalValue=0):(e.wholeValue=0,e.decimalValue=0)),e.isSmallest||e.significantDigits&&e.significantDigits-e.wholeValue.toString().length<=0?z<0?e.value=Le(e.wholeValue,z):0===z?e.value=be(e.wholeValue+e.decimalValue):J?(e.value=G?Le(e.rawValue,q-e.wholeValue.toString().length):e.rawValue,e.wholeValue&&(q-=e.wholeValue.toString().length)):(n.fractionDigits=z,e.value=G?e.wholeValue+Le(e.decimalValue,z):e.wholeValue+e.decimalValue):J&&e.wholeValue?(e.value=Math.round(Le(e.wholeValue,e.significantDigits-e.wholeValue.toString().length)),q-=e.wholeValue.toString().length):e.value=e.wholeValue,e.tokenLength>1&&(U||we)&&(n.minimumIntegerDigits=e.tokenLength,Ye&&n.maximumSignificantDigits0||""===ie||g(R,e.type)||g(F,e.type))&&(we=!0),e.formattedValue=c(e.value,n,$),n.useGrouping=!1,n.decimalSeparator=".",e.formattedValueEn=c(e.value,n,"en"),2===e.tokenLength&&"milliseconds"===e.type&&(e.formattedValueMS=c(e.value,{minimumIntegerDigits:3,useGrouping:!1},"en").slice(0,2)),e};if(Me=b(Me,ke),Me=w(Me),Me.length>1){var De=function(e){return g(Me,(function(t){return t.type===e}))},Te=function(e){var t=De(e.type);t&&M(e.targets,(function(e){var n=De(e.type);n&&parseInt(t.formattedValueEn,10)===e.value&&(t.rawValue=0,t.wholeValue=0,t.decimalValue=0,n.rawValue+=1,n.wholeValue+=1,n.decimalValue=0,n.formattedValueEn=n.wholeValue.toString(),Ye=!0)}))};M(o,Te)}return Ye&&(we=!1,q=K,Me=b(Me,ke),Me=w(Me)),!F||ee&&!a.trim?(me&&(Me=D(Me,(function(e){return!e.isSmallest&&!e.wholeValue&&!g(R,e.type)}))),N&&Me.length&&(Me=Me.slice(0,N)),he&&Me.length>1&&(Me=T(Me,(function(e){return!e.wholeValue&&!g(R,e.type)&&!e.isLargest}))),_e&&(Me=b(Me,(function(e,t){return t>0&&t ",ee=!1,Z=!1),d&&(t.value>0||""===ie||g(R,t.type)||g(F,t.type))&&(n+="-",d=!1),"milliseconds"===e.type&&t.formattedValueMS?n+=t.formattedValueMS:n+=t.formattedValue,W||(n+=e.text),n})),ge.join("").replace(/(,| |:|\.)*$/,"").replace(/^(,| |:|\.)*/,""))}function P(){var e=this.duration,t=function(t){return e._data[t]},n=g(this.types,t),r=y(this.types,t);switch(n){case"milliseconds":return"S __";case"seconds":case"minutes":return"*_MS_";case"hours":return"_HMS_";case"days":if(n===r)return"d __";case"weeks":return n===r?"w __":(null===this.trim&&(this.trim="both"),"w __, d __, h __");case"months":if(n===r)return"M __";case"years":return n===r?"y __":(null===this.trim&&(this.trim="both"),"y __, M __, d __");default:return null===this.trim&&(this.trim="both"),"y __, d __, h __, m __, s __"}}function N(e){if(!e)throw"Moment Duration Format init cannot find moment instance.";e.duration.format=C,e.duration.fn.format=F,e.duration.fn.format.defaults={trim:null,stopTrim:null,largest:null,maxValue:null,minValue:null,precision:0,trunc:!1,forceLength:null,userLocale:null,usePlural:!0,useLeftUnits:!1,useGrouping:!0,useSignificantDigits:!1,template:P,useToLocaleString:!0,groupingSeparator:",",decimalSeparator:".",grouping:[3]},e.updateLocale("en",_)}var R=function(e,t,n){return e.toLocaleString(t,n)};t=O()&&H(R),n=t&&j(R);var I=function(e,t,n){if("undefined"!==typeof window&&window&&window.Intl&&window.Intl.NumberFormat)return window.Intl.NumberFormat(t,n).format(e)};return r=H(I),a=r&&j(I),N(e),N}))},"467f":function(e,t,n){"use strict";var r=n("2d83");e.exports=function(e,t,n){var a=n.config.validateStatus;n.status&&a&&!a(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},4840:function(e,t,n){var r=n("825a"),a=n("1c0b"),i=n("b622"),o=i("species");e.exports=function(e,t){var n,i=r(e).constructor;return void 0===i||void 0==(n=r(i)[o])?t:a(n)}},"485c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; + */(function(o,s){a=[n("c1df")],r=s,i="function"===typeof r?r.apply(t,a):r,void 0===i||(e.exports=i),o&&(o.momentDurationFormatSetup=o.moment?s(o.moment):s)})(this,(function(e){var t=!1,n=!1,r=!1,a=!1,i="escape years months weeks days hours minutes seconds milliseconds general".split(" "),o=[{type:"seconds",targets:[{type:"minutes",value:60},{type:"hours",value:3600},{type:"days",value:86400},{type:"weeks",value:604800},{type:"months",value:2678400},{type:"years",value:31536e3}]},{type:"minutes",targets:[{type:"hours",value:60},{type:"days",value:1440},{type:"weeks",value:10080},{type:"months",value:44640},{type:"years",value:525600}]},{type:"hours",targets:[{type:"days",value:24},{type:"weeks",value:168},{type:"months",value:744},{type:"years",value:8760}]},{type:"days",targets:[{type:"weeks",value:7},{type:"months",value:31},{type:"years",value:365}]},{type:"months",targets:[{type:"years",value:12}]}];function s(e,t){return!(t.length>e.length)&&-1!==e.indexOf(t)}function u(e){var t="";while(e)t+="0",e-=1;return t}function d(e){var t=e.split("").reverse(),n=0,r=!0;while(r&&n0&&(L.maximumSignificantDigits=v),r){if(!a){var w=S({},t);w.useGrouping=!1,w.decimalSeparator=".",e=parseFloat(c(e,w),10)}return l(i,L).format(e)}if(!n){w=S({},t);w.useGrouping=!1,w.decimalSeparator=".",e=parseFloat(c(e,w),10)}return e.toLocaleString(i,L)}o=v?e.toPrecision(v+1):e.toFixed(g+1);var Y=o.split("e");m=Y[1]||"",Y=Y[0].split("."),f=Y[1]||"",s=Y[0]||"";var k=s.length,D=f.length,T=k+D,x=s+f;(v&&T===v+1||!v&&D===g+1)&&(x=d(x),x.length===T+1&&(k+=1),D&&(x=x.slice(0,-1)),s=x.slice(0,k),f=x.slice(k)),v&&(f=f.replace(/0*$/,""));var E=parseInt(m,10);E>0?f.length<=E?(f+=u(E-f.length),s+=f,f=""):(s+=f.slice(0,E),f=f.slice(E)):E<0&&(f=u(Math.abs(E)-s.length)+s+f,s="0"),v||(f=f.slice(0,g),f.lengtht.label.length?-1:e.label.length0,q=J?a.precision:0,K=q,X=a.minValue,Z=!1,Q=a.maxValue,ee=!1,te=a.useToLocaleString,ne=a.groupingSeparator,re=a.decimalSeparator,ae=a.grouping;te=te&&(t||r);var ie=a.trim;p(ie)&&(ie=ie.join(" ")),null===ie&&(N||Q||J)&&(ie="all"),null!==ie&&!0!==ie&&"left"!==ie&&"right"!==ie||(ie="large"),!1===ie&&(ie="");var oe=function(e){return e.test(ie)},se=/large/,ue=/small/,de=/both/,le=/mid/,ce=/^all|[^sm]all/,fe=/final/,me=N>0||E([se,de,ce],oe),_e=E([ue,de,ce],oe),he=E([le,ce],oe),pe=E([fe,ce],oe),ve=b(C.match(H),(function(e,t){var n=j(e);return"*"===e.slice(0,1)&&(e=e.slice(1),"escape"!==n&&"general"!==n&&R.push(n)),{index:t,length:e.length,text:"",token:"escape"===n?e.replace(O.escape,"$1"):e,type:"escape"===n||"general"===n?null:n}})),ye={index:0,length:0,token:"",text:"",type:null},ge=[];W&&ve.reverse(),M(ve,(function(e){if(e.type)return(ye.type||ye.text)&&ge.push(ye),void(ye=e);W?ye.text=e.token+ye.text:ye.text+=e.token})),(ye.type||ye.text)&&ge.push(ye),W&&ge.reverse();var Me=k(i,Y(w(L(ge,"type"))));if(!Me.length)return L(ge,"text").join("");Me=b(Me,(function(e,t){var n,r=t+1===Me.length,i=!t;n="years"===e||"months"===e?y.as(e):_.as(e);var o=Math.floor(n),s=n-o,u=g(ge,(function(t){return e===t.type}));return i&&Q&&n>Q&&(ee=!0),r&&X&&Math.abs(a.duration.as(e))1&&(U=!0),_.subtract(o,e),y.subtract(o,e),{rawValue:n,wholeValue:o,decimalValue:r?s:0,isSmallest:r,isLargest:i,type:e,tokenLength:u.length}}));var be=G?Math.floor:Math.round,Le=function(e,t){var n=Math.pow(10,t);return be(e*n)/n},we=!1,Ye=!1,ke=function(e,t){var n={useGrouping:V,groupingSeparator:ne,decimalSeparator:re,grouping:ae,useToLocaleString:te};return J&&(q<=0?(e.rawValue=0,e.wholeValue=0,e.decimalValue=0):(n.maximumSignificantDigits=q,e.significantDigits=q)),ee&&!Ye&&(e.isLargest?(e.wholeValue=Q,e.decimalValue=0):(e.wholeValue=0,e.decimalValue=0)),Z&&!Ye&&(e.isSmallest?(e.wholeValue=X,e.decimalValue=0):(e.wholeValue=0,e.decimalValue=0)),e.isSmallest||e.significantDigits&&e.significantDigits-e.wholeValue.toString().length<=0?z<0?e.value=Le(e.wholeValue,z):0===z?e.value=be(e.wholeValue+e.decimalValue):J?(e.value=G?Le(e.rawValue,q-e.wholeValue.toString().length):e.rawValue,e.wholeValue&&(q-=e.wholeValue.toString().length)):(n.fractionDigits=z,e.value=G?e.wholeValue+Le(e.decimalValue,z):e.wholeValue+e.decimalValue):J&&e.wholeValue?(e.value=Math.round(Le(e.wholeValue,e.significantDigits-e.wholeValue.toString().length)),q-=e.wholeValue.toString().length):e.value=e.wholeValue,e.tokenLength>1&&(U||we)&&(n.minimumIntegerDigits=e.tokenLength,Ye&&n.maximumSignificantDigits0||""===ie||g(R,e.type)||g(F,e.type))&&(we=!0),e.formattedValue=c(e.value,n,$),n.useGrouping=!1,n.decimalSeparator=".",e.formattedValueEn=c(e.value,n,"en"),2===e.tokenLength&&"milliseconds"===e.type&&(e.formattedValueMS=c(e.value,{minimumIntegerDigits:3,useGrouping:!1},"en").slice(0,2)),e};if(Me=b(Me,ke),Me=w(Me),Me.length>1){var De=function(e){return g(Me,(function(t){return t.type===e}))},Te=function(e){var t=De(e.type);t&&M(e.targets,(function(e){var n=De(e.type);n&&parseInt(t.formattedValueEn,10)===e.value&&(t.rawValue=0,t.wholeValue=0,t.decimalValue=0,n.rawValue+=1,n.wholeValue+=1,n.decimalValue=0,n.formattedValueEn=n.wholeValue.toString(),Ye=!0)}))};M(o,Te)}return Ye&&(we=!1,q=K,Me=b(Me,ke),Me=w(Me)),!F||ee&&!a.trim?(me&&(Me=D(Me,(function(e){return!e.isSmallest&&!e.wholeValue&&!g(R,e.type)}))),N&&Me.length&&(Me=Me.slice(0,N)),_e&&Me.length>1&&(Me=T(Me,(function(e){return!e.wholeValue&&!g(R,e.type)&&!e.isLargest}))),he&&(Me=b(Me,(function(e,t){return t>0&&t ",ee=!1,Z=!1),l&&(t.value>0||""===ie||g(R,t.type)||g(F,t.type))&&(n+="-",l=!1),"milliseconds"===e.type&&t.formattedValueMS?n+=t.formattedValueMS:n+=t.formattedValue,W||(n+=e.text),n})),ge.join("").replace(/(,| |:|\.)*$/,"").replace(/^(,| |:|\.)*/,""))}function P(){var e=this.duration,t=function(t){return e._data[t]},n=g(this.types,t),r=y(this.types,t);switch(n){case"milliseconds":return"S __";case"seconds":case"minutes":return"*_MS_";case"hours":return"_HMS_";case"days":if(n===r)return"d __";case"weeks":return n===r?"w __":(null===this.trim&&(this.trim="both"),"w __, d __, h __");case"months":if(n===r)return"M __";case"years":return n===r?"y __":(null===this.trim&&(this.trim="both"),"y __, M __, d __");default:return null===this.trim&&(this.trim="both"),"y __, d __, h __, m __, s __"}}function N(e){if(!e)throw"Moment Duration Format init cannot find moment instance.";e.duration.format=C,e.duration.fn.format=F,e.duration.fn.format.defaults={trim:null,stopTrim:null,largest:null,maxValue:null,minValue:null,precision:0,trunc:!1,forceLength:null,userLocale:null,usePlural:!0,useLeftUnits:!1,useGrouping:!0,useSignificantDigits:!1,template:P,useToLocaleString:!0,groupingSeparator:",",decimalSeparator:".",grouping:[3]},e.updateLocale("en",h)}var R=function(e,t,n){return e.toLocaleString(t,n)};t=O()&&H(R),n=t&&j(R);var I=function(e,t,n){if("undefined"!==typeof window&&window&&window.Intl&&window.Intl.NumberFormat)return window.Intl.NumberFormat(t,n).format(e)};return r=H(I),a=r&&j(I),N(e),N}))},"467f":function(e,t,n){"use strict";var r=n("2d83");e.exports=function(e,t,n){var a=n.config.validateStatus;n.status&&a&&!a(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},4840:function(e,t,n){var r=n("825a"),a=n("1c0b"),i=n("b622"),o=i("species");e.exports=function(e,t){var n,i=r(e).constructor;return void 0===i||void 0==(n=r(i)[o])?t:a(n)}},"485c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"},n=e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"bir neçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,n){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var n=e%10,r=e%100-n,a=e>=100?100:null;return e+(t[n]||t[r]||t[a])},week:{dow:1,doy:7}});return n}))},4930:function(e,t,n){var r=n("d039");e.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},"498a":function(e,t,n){"use strict";var r=n("23e7"),a=n("58a8").trim,i=n("c8d2");r({target:"String",proto:!0,forced:i("trim")},{trim:function(){return a(this)}})},"49ab":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1200?"上午":1200===r?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return t}))},"4a7b":function(e,t,n){"use strict";var r=n("c532");e.exports=function(e,t){t=t||{};var n={},a=["url","method","data"],i=["headers","auth","proxy","params"],o=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function u(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function l(a){r.isUndefined(t[a])?r.isUndefined(e[a])||(n[a]=u(void 0,e[a])):n[a]=u(e[a],t[a])}r.forEach(a,(function(e){r.isUndefined(t[e])||(n[e]=u(void 0,t[e]))})),r.forEach(i,l),r.forEach(o,(function(a){r.isUndefined(t[a])?r.isUndefined(e[a])||(n[a]=u(void 0,e[a])):n[a]=u(void 0,t[a])})),r.forEach(s,(function(r){r in t?n[r]=u(e[r],t[r]):r in e&&(n[r]=u(void 0,e[r]))}));var d=a.concat(i).concat(o).concat(s),c=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===d.indexOf(e)}));return r.forEach(c,l),n}},"4ba9":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1200?"上午":1200===r?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return t}))},"4a7b":function(e,t,n){"use strict";var r=n("c532");e.exports=function(e,t){t=t||{};var n={},a=["url","method","data"],i=["headers","auth","proxy","params"],o=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function u(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function d(a){r.isUndefined(t[a])?r.isUndefined(e[a])||(n[a]=u(void 0,e[a])):n[a]=u(e[a],t[a])}r.forEach(a,(function(e){r.isUndefined(t[e])||(n[e]=u(void 0,t[e]))})),r.forEach(i,d),r.forEach(o,(function(a){r.isUndefined(t[a])?r.isUndefined(e[a])||(n[a]=u(void 0,e[a])):n[a]=u(void 0,t[a])})),r.forEach(s,(function(r){r in t?n[r]=u(e[r],t[r]):r in e&&(n[r]=u(void 0,e[r]))}));var l=a.concat(i).concat(o).concat(s),c=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===l.indexOf(e)}));return r.forEach(c,d),n}},"4ba9":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -function t(e,t,n){var r=e+" ";switch(n){case"ss":return r+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi",r;case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta",r;case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati",r;case"dd":return r+=1===e?"dan":"dana",r;case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci",r;case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina",r}}var n=e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},"4d64":function(e,t,n){var r=n("fc6a"),a=n("50c4"),i=n("23cb"),o=function(e){return function(t,n,o){var s,u=r(t),l=a(u.length),d=i(o,l);if(e&&n!=n){while(l>d)if(s=u[d++],s!=s)return!0}else for(;l>d;d++)if((e||d in u)&&u[d]===n)return e||d||0;return!e&&-1}};e.exports={includes:o(!0),indexOf:o(!1)}},"4de4":function(e,t,n){"use strict";var r=n("23e7"),a=n("b727").filter,i=n("1dde"),o=n("ae40"),s=i("filter"),u=o("filter");r({target:"Array",proto:!0,forced:!s||!u},{filter:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(e,t,n){"use strict";var r=n("0366"),a=n("7b0b"),i=n("9bdd"),o=n("e95a"),s=n("50c4"),u=n("8418"),l=n("35a1");e.exports=function(e){var t,n,d,c,f,m,h=a(e),_="function"==typeof this?this:Array,p=arguments.length,v=p>1?arguments[1]:void 0,y=void 0!==v,g=l(h),M=0;if(y&&(v=r(v,p>2?arguments[2]:void 0,2)),void 0==g||_==Array&&o(g))for(t=s(h.length),n=new _(t);t>M;M++)m=y?v(h[M],M):h[M],u(n,M,m);else for(c=g.call(h),f=c.next,n=new _;!(d=f.call(c)).done;M++)m=y?i(c,v,[d.value,M],!0):d.value,u(n,M,m);return n.length=M,n}},"4e82":function(e,t,n){"use strict";var r=n("23e7"),a=n("1c0b"),i=n("7b0b"),o=n("d039"),s=n("a640"),u=[],l=u.sort,d=o((function(){u.sort(void 0)})),c=o((function(){u.sort(null)})),f=s("sort"),m=d||!c||!f;r({target:"Array",proto:!0,forced:m},{sort:function(e){return void 0===e?l.call(i(this)):l.call(i(this),a(e))}})},5038:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +function t(e,t,n){var r=e+" ";switch(n){case"ss":return r+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi",r;case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta",r;case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati",r;case"dd":return r+=1===e?"dan":"dana",r;case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci",r;case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina",r}}var n=e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},"4d64":function(e,t,n){var r=n("fc6a"),a=n("50c4"),i=n("23cb"),o=function(e){return function(t,n,o){var s,u=r(t),d=a(u.length),l=i(o,d);if(e&&n!=n){while(d>l)if(s=u[l++],s!=s)return!0}else for(;d>l;l++)if((e||l in u)&&u[l]===n)return e||l||0;return!e&&-1}};e.exports={includes:o(!0),indexOf:o(!1)}},"4de4":function(e,t,n){"use strict";var r=n("23e7"),a=n("b727").filter,i=n("1dde"),o=n("ae40"),s=i("filter"),u=o("filter");r({target:"Array",proto:!0,forced:!s||!u},{filter:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(e,t,n){"use strict";var r=n("0366"),a=n("7b0b"),i=n("9bdd"),o=n("e95a"),s=n("50c4"),u=n("8418"),d=n("35a1");e.exports=function(e){var t,n,l,c,f,m,_=a(e),h="function"==typeof this?this:Array,p=arguments.length,v=p>1?arguments[1]:void 0,y=void 0!==v,g=d(_),M=0;if(y&&(v=r(v,p>2?arguments[2]:void 0,2)),void 0==g||h==Array&&o(g))for(t=s(_.length),n=new h(t);t>M;M++)m=y?v(_[M],M):_[M],u(n,M,m);else for(c=g.call(_),f=c.next,n=new h;!(l=f.call(c)).done;M++)m=y?i(c,v,[l.value,M],!0):l.value,u(n,M,m);return n.length=M,n}},"4e82":function(e,t,n){"use strict";var r=n("23e7"),a=n("1c0b"),i=n("7b0b"),o=n("d039"),s=n("a640"),u=[],d=u.sort,l=o((function(){u.sort(void 0)})),c=o((function(){u.sort(null)})),f=s("sort"),m=l||!c||!f;r({target:"Array",proto:!0,forced:m},{sort:function(e){return void 0===e?d.call(i(this)):d.call(i(this),a(e))}})},5038:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}});return t}))},"50c4":function(e,t,n){var r=n("a691"),a=Math.min;e.exports=function(e){return e>0?a(r(e),9007199254740991):0}},5120:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration @@ -110,9 +110,9 @@ var t=["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil"," //! moment.js locale configuration var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"],r=e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}});return r}))},"52bd":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}});return t}))},5319:function(e,t,n){"use strict";var r=n("d784"),a=n("825a"),i=n("7b0b"),o=n("50c4"),s=n("a691"),u=n("1d80"),l=n("8aa5"),d=n("14c3"),c=Math.max,f=Math.min,m=Math.floor,h=/\$([$&'`]|\d\d?|<[^>]*>)/g,_=/\$([$&'`]|\d\d?)/g,p=function(e){return void 0===e?e:String(e)};r("replace",2,(function(e,t,n,r){var v=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,y=r.REPLACE_KEEPS_$0,g=v?"$":"$0";return[function(n,r){var a=u(this),i=void 0==n?void 0:n[e];return void 0!==i?i.call(n,a,r):t.call(String(a),n,r)},function(e,r){if(!v&&y||"string"===typeof r&&-1===r.indexOf(g)){var i=n(t,e,this,r);if(i.done)return i.value}var u=a(e),m=String(this),h="function"===typeof r;h||(r=String(r));var _=u.global;if(_){var b=u.unicode;u.lastIndex=0}var L=[];while(1){var w=d(u,m);if(null===w)break;if(L.push(w),!_)break;var Y=String(w[0]);""===Y&&(u.lastIndex=l(m,o(u.lastIndex),b))}for(var k="",D=0,T=0;T=D&&(k+=m.slice(D,x)+H,D=x+S.length)}return k+m.slice(D)}];function M(e,n,r,a,o,s){var u=r+e.length,l=a.length,d=_;return void 0!==o&&(o=i(o),d=h),t.call(s,d,(function(t,i){var s;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,r);case"'":return n.slice(u);case"<":s=o[i.slice(1,-1)];break;default:var d=+i;if(0===d)return t;if(d>l){var c=m(d/10);return 0===c?t:c<=l?void 0===a[c-1]?i.charAt(1):a[c-1]+i.charAt(1):t}s=a[d-1]}return void 0===s?"":s}))}}))},"55c9":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}});return t}))},5319:function(e,t,n){"use strict";var r=n("d784"),a=n("825a"),i=n("7b0b"),o=n("50c4"),s=n("a691"),u=n("1d80"),d=n("8aa5"),l=n("14c3"),c=Math.max,f=Math.min,m=Math.floor,_=/\$([$&'`]|\d\d?|<[^>]*>)/g,h=/\$([$&'`]|\d\d?)/g,p=function(e){return void 0===e?e:String(e)};r("replace",2,(function(e,t,n,r){var v=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,y=r.REPLACE_KEEPS_$0,g=v?"$":"$0";return[function(n,r){var a=u(this),i=void 0==n?void 0:n[e];return void 0!==i?i.call(n,a,r):t.call(String(a),n,r)},function(e,r){if(!v&&y||"string"===typeof r&&-1===r.indexOf(g)){var i=n(t,e,this,r);if(i.done)return i.value}var u=a(e),m=String(this),_="function"===typeof r;_||(r=String(r));var h=u.global;if(h){var b=u.unicode;u.lastIndex=0}var L=[];while(1){var w=l(u,m);if(null===w)break;if(L.push(w),!h)break;var Y=String(w[0]);""===Y&&(u.lastIndex=d(m,o(u.lastIndex),b))}for(var k="",D=0,T=0;T=D&&(k+=m.slice(D,x)+H,D=x+S.length)}return k+m.slice(D)}];function M(e,n,r,a,o,s){var u=r+e.length,d=a.length,l=h;return void 0!==o&&(o=i(o),l=_),t.call(s,l,(function(t,i){var s;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,r);case"'":return n.slice(u);case"<":s=o[i.slice(1,-1)];break;default:var l=+i;if(0===l)return t;if(l>d){var c=m(l/10);return 0===c?t:c<=d?void 0===a[c-1]?i.charAt(1):a[c-1]+i.charAt(1):t}s=a[l-1]}return void 0===s?"":s}))}}))},"55c9":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,i=e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}});return i}))},5692:function(e,t,n){var r=n("c430"),a=n("c6cd");(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.6.5",mode:r?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},"56ef":function(e,t,n){var r=n("d066"),a=n("241c"),i=n("7418"),o=n("825a");e.exports=r("Reflect","ownKeys")||function(e){var t=a.f(o(e)),n=i.f;return n?t.concat(n(e)):t}},"576c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,i=e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}});return i}))},5692:function(e,t,n){var r=n("c430"),a=n("c6cd");(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.6.5",mode:r?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},"56ef":function(e,t,n){var r=n("d066"),a=n("241c"),i=n("7418"),o=n("825a");e.exports=r("Reflect","ownKeys")||function(e){var t=a.f(o(e)),n=i.f;return n?t.concat(n(e)):t}},"576c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t}))},5899:function(e,t){e.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},"58a8":function(e,t,n){var r=n("1d80"),a=n("5899"),i="["+a+"]",o=RegExp("^"+i+i+"*"),s=RegExp(i+i+"*$"),u=function(e){return function(t){var n=String(r(t));return 1&e&&(n=n.replace(o,"")),2&e&&(n=n.replace(s,"")),n}};e.exports={start:u(1),end:u(2),trim:u(3)}},"598a":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration @@ -120,35 +120,35 @@ var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލ //! moment.js locale configuration var t={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'ünji",4:"'ünji",100:"'ünji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"},n=e.defineLocale("tk",{months:"Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr".split("_"),monthsShort:"Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek".split("_"),weekdays:"Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe".split("_"),weekdaysShort:"Ýek_Duş_Siş_Çar_Pen_Ann_Şen".split("_"),weekdaysMin:"Ýk_Dş_Sş_Çr_Pn_An_Şn".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[düýn] LT",lastWeek:"[geçen] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s soň",past:"%s öň",s:"birnäçe sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir gün",dd:"%d gün",M:"bir aý",MM:"%d aý",y:"bir ýyl",yy:"%d ýyl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'unjy";var r=e%10,a=e%100-r,i=e>=100?100:null;return e+(t[r]||t[a]||t[i])}},week:{dow:1,doy:7}});return n}))},"5b14":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function n(e,t,n,r){var a=e;switch(n){case"s":return r||t?"néhány másodperc":"néhány másodperce";case"ss":return a+(r||t)?" másodperc":" másodperce";case"m":return"egy"+(r||t?" perc":" perce");case"mm":return a+(r||t?" perc":" perce");case"h":return"egy"+(r||t?" óra":" órája");case"hh":return a+(r||t?" óra":" órája");case"d":return"egy"+(r||t?" nap":" napja");case"dd":return a+(r||t?" nap":" napja");case"M":return"egy"+(r||t?" hónap":" hónapja");case"MM":return a+(r||t?" hónap":" hónapja");case"y":return"egy"+(r||t?" év":" éve");case"yy":return a+(r||t?" év":" éve")}return""}function r(e){return(e?"":"[múlt] ")+"["+t[this.day()]+"] LT[-kor]"}var a=e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return e<12?!0===n?"de":"DE":!0===n?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return r.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return r.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a}))},"5c3a":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function n(e,t,n,r){var a=e;switch(n){case"s":return r||t?"néhány másodperc":"néhány másodperce";case"ss":return a+(r||t)?" másodperc":" másodperce";case"m":return"egy"+(r||t?" perc":" perce");case"mm":return a+(r||t?" perc":" perce");case"h":return"egy"+(r||t?" óra":" órája");case"hh":return a+(r||t?" óra":" órája");case"d":return"egy"+(r||t?" nap":" napja");case"dd":return a+(r||t?" nap":" napja");case"M":return"egy"+(r||t?" hónap":" hónapja");case"MM":return a+(r||t?" hónap":" hónapja");case"y":return"egy"+(r||t?" év":" éve");case"yy":return a+(r||t?" év":" éve")}return""}function r(e){return(e?"":"[múlt] ")+"["+t[this.day()]+"] LT[-kor]"}var a=e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return e<12?!0===n?"de":"DE":!0===n?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return r.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return r.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a}))},"5c3a":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(e){return e.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(e){return this.week()!==e.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}});return t}))},"5c6c":function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"5cbb":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(e){return e.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(e){return this.week()!==e.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}});return t}))},"5c6c":function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"5cbb":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}});return t}))},"5d8a":function(e,t,n){var r=n("8709"),a=n("35b0"),i=n("2326"),o=n("bcb3"),s=n("ea6d"),u=n("bcaa");const l=.75,d=.25,c=16777215,f=49979693;function m(e){var t=a(e),n=[];return t.forEach((function(e){var t=r(e);t&&n.push(u(i(t,"#"),{format:"array"}))})),n}function h(e){var t=[0,0,0];return e.forEach((function(e){for(var n=0;n<3;n++)t[n]+=e[n]})),[t[0]/e.length,t[1]/e.length,t[2]/e.length]}function _(e){var t,n=m(e);n.length>0&&(t=h(n));var r=1,a=0,i=1;if(e.length>0)for(var _=0;_a&&(a=e[_].charCodeAt(0)),i=parseInt(c/a),r=(r+e[_].charCodeAt(0)*i*f)%c;var p=(r*e.length%c).toString(16);p=o(p,6,p);var v=u(p,{format:"array"});return t?s(d*v[0]+l*t[0],d*v[1]+l*t[1],d*v[2]+l*t[2]):p}e.exports=function(e){return"#"+_(String(JSON.stringify(e)))}},"5fbd":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}});return t}))},"5d8a":function(e,t,n){var r=n("8709"),a=n("35b0"),i=n("2326"),o=n("bcb3"),s=n("ea6d"),u=n("bcaa");const d=.75,l=.25,c=16777215,f=49979693;function m(e){var t=a(e),n=[];return t.forEach((function(e){var t=r(e);t&&n.push(u(i(t,"#"),{format:"array"}))})),n}function _(e){var t=[0,0,0];return e.forEach((function(e){for(var n=0;n<3;n++)t[n]+=e[n]})),[t[0]/e.length,t[1]/e.length,t[2]/e.length]}function h(e){var t,n=m(e);n.length>0&&(t=_(n));var r=1,a=0,i=1;if(e.length>0)for(var h=0;ha&&(a=e[h].charCodeAt(0)),i=parseInt(c/a),r=(r+e[h].charCodeAt(0)*i*f)%c;var p=(r*e.length%c).toString(16);p=o(p,6,p);var v=u(p,{format:"array"});return t?s(l*v[0]+d*t[0],l*v[1]+d*t[1],l*v[2]+d*t[2]):p}e.exports=function(e){return"#"+h(String(JSON.stringify(e)))}},"5fbd":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?":e":1===t||2===t?":a":":e";return e+n},week:{dow:1,doy:4}});return t}))},6062:function(e,t,n){"use strict";var r=n("6d61"),a=n("6566");e.exports=r("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),a)},"60da":function(e,t,n){"use strict";var r=n("83ab"),a=n("d039"),i=n("df75"),o=n("7418"),s=n("d1e7"),u=n("7b0b"),l=n("44ad"),d=Object.assign,c=Object.defineProperty;e.exports=!d||a((function(){if(r&&1!==d({b:1},d(c({},"a",{enumerable:!0,get:function(){c(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol(),a="abcdefghijklmnopqrst";return e[n]=7,a.split("").forEach((function(e){t[e]=e})),7!=d({},e)[n]||i(d({},t)).join("")!=a}))?function(e,t){var n=u(e),a=arguments.length,d=1,c=o.f,f=s.f;while(a>d){var m,h=l(arguments[d++]),_=c?i(h).concat(c(h)):i(h),p=_.length,v=0;while(p>v)m=_[v++],r&&!f.call(h,m)||(n[m]=h[m])}return n}:d},6117:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?":e":1===t||2===t?":a":":e";return e+n},week:{dow:1,doy:4}});return t}))},6062:function(e,t,n){"use strict";var r=n("6d61"),a=n("6566");e.exports=r("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),a)},"60da":function(e,t,n){"use strict";var r=n("83ab"),a=n("d039"),i=n("df75"),o=n("7418"),s=n("d1e7"),u=n("7b0b"),d=n("44ad"),l=Object.assign,c=Object.defineProperty;e.exports=!l||a((function(){if(r&&1!==l({b:1},l(c({},"a",{enumerable:!0,get:function(){c(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol(),a="abcdefghijklmnopqrst";return e[n]=7,a.split("").forEach((function(e){t[e]=e})),7!=l({},e)[n]||i(l({},t)).join("")!=a}))?function(e,t){var n=u(e),a=arguments.length,l=1,c=o.f,f=s.f;while(a>l){var m,_=d(arguments[l++]),h=c?i(_).concat(c(_)):i(_),p=h.length,v=0;while(p>v)m=h[v++],r&&!f.call(_,m)||(n[m]=_[m])}return n}:l},6117:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(e,t){return 12===e&&(e=0),"يېرىم كېچە"===t||"سەھەر"===t||"چۈشتىن بۇرۇن"===t?e:"چۈشتىن كېيىن"===t||"كەچ"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var r=100*e+t;return r<600?"يېرىم كېچە":r<900?"سەھەر":r<1130?"چۈشتىن بۇرۇن":r<1230?"چۈش":r<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}});return t}))},"62e4":function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},6403:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t}))},6547:function(e,t,n){var r=n("a691"),a=n("1d80"),i=function(e){return function(t,n){var i,o,s=String(a(t)),u=r(n),l=s.length;return u<0||u>=l?e?"":void 0:(i=s.charCodeAt(u),i<55296||i>56319||u+1===l||(o=s.charCodeAt(u+1))<56320||o>57343?e?s.charAt(u):i:e?s.slice(u,u+2):o-56320+(i-55296<<10)+65536)}};e.exports={codeAt:i(!1),charAt:i(!0)}},6566:function(e,t,n){"use strict";var r=n("9bf2").f,a=n("7c73"),i=n("e2cc"),o=n("0366"),s=n("19aa"),u=n("2266"),l=n("7dd0"),d=n("2626"),c=n("83ab"),f=n("f183").fastKey,m=n("69f3"),h=m.set,_=m.getterFor;e.exports={getConstructor:function(e,t,n,l){var d=e((function(e,r){s(e,d,t),h(e,{type:t,index:a(null),first:void 0,last:void 0,size:0}),c||(e.size=0),void 0!=r&&u(r,e[l],e,n)})),m=_(t),p=function(e,t,n){var r,a,i=m(e),o=v(e,t);return o?o.value=n:(i.last=o={index:a=f(t,!0),key:t,value:n,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=o),r&&(r.next=o),c?i.size++:e.size++,"F"!==a&&(i.index[a]=o)),e},v=function(e,t){var n,r=m(e),a=f(t);if("F"!==a)return r.index[a];for(n=r.first;n;n=n.next)if(n.key==t)return n};return i(d.prototype,{clear:function(){var e=this,t=m(e),n=t.index,r=t.first;while(r)r.removed=!0,r.previous&&(r.previous=r.previous.next=void 0),delete n[r.index],r=r.next;t.first=t.last=void 0,c?t.size=0:e.size=0},delete:function(e){var t=this,n=m(t),r=v(t,e);if(r){var a=r.next,i=r.previous;delete n.index[r.index],r.removed=!0,i&&(i.next=a),a&&(a.previous=i),n.first==r&&(n.first=a),n.last==r&&(n.last=i),c?n.size--:t.size--}return!!r},forEach:function(e){var t,n=m(this),r=o(e,arguments.length>1?arguments[1]:void 0,3);while(t=t?t.next:n.first){r(t.value,t.key,this);while(t&&t.removed)t=t.previous}},has:function(e){return!!v(this,e)}}),i(d.prototype,n?{get:function(e){var t=v(this,e);return t&&t.value},set:function(e,t){return p(this,0===e?0:e,t)}}:{add:function(e){return p(this,e=0===e?0:e,e)}}),c&&r(d.prototype,"size",{get:function(){return m(this).size}}),d},setStrong:function(e,t,n){var r=t+" Iterator",a=_(t),i=_(r);l(e,t,(function(e,t){h(this,{type:r,target:e,state:a(e),kind:t,last:void 0})}),(function(){var e=i(this),t=e.kind,n=e.last;while(n&&n.removed)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),d(t)}}},"65db":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t}))},6547:function(e,t,n){var r=n("a691"),a=n("1d80"),i=function(e){return function(t,n){var i,o,s=String(a(t)),u=r(n),d=s.length;return u<0||u>=d?e?"":void 0:(i=s.charCodeAt(u),i<55296||i>56319||u+1===d||(o=s.charCodeAt(u+1))<56320||o>57343?e?s.charAt(u):i:e?s.slice(u,u+2):o-56320+(i-55296<<10)+65536)}};e.exports={codeAt:i(!1),charAt:i(!0)}},6566:function(e,t,n){"use strict";var r=n("9bf2").f,a=n("7c73"),i=n("e2cc"),o=n("0366"),s=n("19aa"),u=n("2266"),d=n("7dd0"),l=n("2626"),c=n("83ab"),f=n("f183").fastKey,m=n("69f3"),_=m.set,h=m.getterFor;e.exports={getConstructor:function(e,t,n,d){var l=e((function(e,r){s(e,l,t),_(e,{type:t,index:a(null),first:void 0,last:void 0,size:0}),c||(e.size=0),void 0!=r&&u(r,e[d],e,n)})),m=h(t),p=function(e,t,n){var r,a,i=m(e),o=v(e,t);return o?o.value=n:(i.last=o={index:a=f(t,!0),key:t,value:n,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=o),r&&(r.next=o),c?i.size++:e.size++,"F"!==a&&(i.index[a]=o)),e},v=function(e,t){var n,r=m(e),a=f(t);if("F"!==a)return r.index[a];for(n=r.first;n;n=n.next)if(n.key==t)return n};return i(l.prototype,{clear:function(){var e=this,t=m(e),n=t.index,r=t.first;while(r)r.removed=!0,r.previous&&(r.previous=r.previous.next=void 0),delete n[r.index],r=r.next;t.first=t.last=void 0,c?t.size=0:e.size=0},delete:function(e){var t=this,n=m(t),r=v(t,e);if(r){var a=r.next,i=r.previous;delete n.index[r.index],r.removed=!0,i&&(i.next=a),a&&(a.previous=i),n.first==r&&(n.first=a),n.last==r&&(n.last=i),c?n.size--:t.size--}return!!r},forEach:function(e){var t,n=m(this),r=o(e,arguments.length>1?arguments[1]:void 0,3);while(t=t?t.next:n.first){r(t.value,t.key,this);while(t&&t.removed)t=t.previous}},has:function(e){return!!v(this,e)}}),i(l.prototype,n?{get:function(e){var t=v(this,e);return t&&t.value},set:function(e,t){return p(this,0===e?0:e,t)}}:{add:function(e){return p(this,e=0===e?0:e,e)}}),c&&r(l.prototype,"size",{get:function(){return m(this).size}}),l},setStrong:function(e,t,n){var r=t+" Iterator",a=h(t),i=h(r);d(e,t,(function(e,t){_(this,{type:r,target:e,state:a(e),kind:t,last:void 0})}),(function(){var e=i(this),t=e.kind,n=e.last;while(n&&n.removed)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),l(t)}}},"65db":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}});return t}))},"65f0":function(e,t,n){var r=n("861d"),a=n("e8b5"),i=n("b622"),o=i("species");e.exports=function(e,t){var n;return a(e)&&(n=e.constructor,"function"!=typeof n||n!==Array&&!a(n.prototype)?r(n)&&(n=n[o],null===n&&(n=void 0)):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},6784:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],n=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"],r=e.defineLocale("sd",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}});return r}))},6887:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -function t(e,t,n){var r={mm:"munutenn",MM:"miz",dd:"devezh"};return e+" "+a(r[n],e)}function n(e){switch(r(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}function r(e){return e>9?r(e%10):e}function a(e,t){return 2===t?i(e):e}function i(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}var o=[/^gen/i,/^c[ʼ\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],s=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,u=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,l=/^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,d=[/^sul/i,/^lun/i,/^meurzh/i,/^merc[ʼ\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],c=[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],f=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i],m=e.defineLocale("br",{months:"Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:f,fullWeekdaysParse:d,shortWeekdaysParse:c,minWeekdaysParse:f,monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:u,monthsShortStrictRegex:l,monthsParse:o,longMonthsParse:o,shortMonthsParse:o,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warcʼhoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Decʼh da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s ʼzo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:n},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){var t=1===e?"añ":"vet";return e+t},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(e){return"g.m."===e},meridiem:function(e,t,n){return e<12?"a.m.":"g.m."}});return m}))},"688b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +function t(e,t,n){var r={mm:"munutenn",MM:"miz",dd:"devezh"};return e+" "+a(r[n],e)}function n(e){switch(r(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}function r(e){return e>9?r(e%10):e}function a(e,t){return 2===t?i(e):e}function i(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}var o=[/^gen/i,/^c[ʼ\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],s=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,u=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,d=/^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,l=[/^sul/i,/^lun/i,/^meurzh/i,/^merc[ʼ\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],c=[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],f=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i],m=e.defineLocale("br",{months:"Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:f,fullWeekdaysParse:l,shortWeekdaysParse:c,minWeekdaysParse:f,monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:u,monthsShortStrictRegex:d,monthsParse:o,longMonthsParse:o,shortMonthsParse:o,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warcʼhoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Decʼh da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s ʼzo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:n},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){var t=1===e?"añ":"vet";return e+t},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(e){return"g.m."===e},meridiem:function(e,t,n){return e<12?"a.m.":"g.m."}});return m}))},"688b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t}))},6909:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"за %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"една минута",mm:"%d минути",h:"еден час",hh:"%d часа",d:"еден ден",dd:"%d дена",M:"еден месец",MM:"%d месеци",y:"една година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}});return t}))},"69f3":function(e,t,n){var r,a,i,o=n("7f9a"),s=n("da84"),u=n("861d"),l=n("9112"),d=n("5135"),c=n("f772"),f=n("d012"),m=s.WeakMap,h=function(e){return i(e)?a(e):r(e,{})},_=function(e){return function(t){var n;if(!u(t)||(n=a(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}};if(o){var p=new m,v=p.get,y=p.has,g=p.set;r=function(e,t){return g.call(p,e,t),t},a=function(e){return v.call(p,e)||{}},i=function(e){return y.call(p,e)}}else{var M=c("state");f[M]=!0,r=function(e,t){return l(e,M,t),t},a=function(e){return d(e,M)?e[M]:{}},i=function(e){return d(e,M)}}e.exports={set:r,get:a,has:i,enforce:h,getterFor:_}},"6ce3":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"за %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"една минута",mm:"%d минути",h:"еден час",hh:"%d часа",d:"еден ден",dd:"%d дена",M:"еден месец",MM:"%d месеци",y:"една година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}});return t}))},"69f3":function(e,t,n){var r,a,i,o=n("7f9a"),s=n("da84"),u=n("861d"),d=n("9112"),l=n("5135"),c=n("f772"),f=n("d012"),m=s.WeakMap,_=function(e){return i(e)?a(e):r(e,{})},h=function(e){return function(t){var n;if(!u(t)||(n=a(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}};if(o){var p=new m,v=p.get,y=p.has,g=p.set;r=function(e,t){return g.call(p,e,t),t},a=function(e){return v.call(p,e)||{}},i=function(e){return y.call(p,e)}}else{var M=c("state");f[M]=!0,r=function(e,t){return d(e,M,t),t},a=function(e){return l(e,M)?e[M]:{}},i=function(e){return l(e,M)}}e.exports={set:r,get:a,has:i,enforce:_,getterFor:h}},"6ce3":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},"6d61":function(e,t,n){"use strict";var r=n("23e7"),a=n("da84"),i=n("94ca"),o=n("6eeb"),s=n("f183"),u=n("2266"),l=n("19aa"),d=n("861d"),c=n("d039"),f=n("1c7e"),m=n("d44e"),h=n("7156");e.exports=function(e,t,n){var _=-1!==e.indexOf("Map"),p=-1!==e.indexOf("Weak"),v=_?"set":"add",y=a[e],g=y&&y.prototype,M=y,b={},L=function(e){var t=g[e];o(g,e,"add"==e?function(e){return t.call(this,0===e?0:e),this}:"delete"==e?function(e){return!(p&&!d(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return p&&!d(e)?void 0:t.call(this,0===e?0:e)}:"has"==e?function(e){return!(p&&!d(e))&&t.call(this,0===e?0:e)}:function(e,n){return t.call(this,0===e?0:e,n),this})};if(i(e,"function"!=typeof y||!(p||g.forEach&&!c((function(){(new y).entries().next()})))))M=n.getConstructor(t,e,_,v),s.REQUIRED=!0;else if(i(e,!0)){var w=new M,Y=w[v](p?{}:-0,1)!=w,k=c((function(){w.has(1)})),D=f((function(e){new y(e)})),T=!p&&c((function(){var e=new y,t=5;while(t--)e[v](t,t);return!e.has(-0)}));D||(M=t((function(t,n){l(t,M,e);var r=h(new y,t,M);return void 0!=n&&u(n,r[v],r,_),r})),M.prototype=g,g.constructor=M),(k||T)&&(L("delete"),L("has"),_&&L("get")),(T||Y)&&L(v),p&&g.clear&&delete g.clear}return b[e]=M,r({global:!0,forced:M!=y},b),m(M,e),p||n.setStrong(M,e,_),M}},"6d79":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},"6d61":function(e,t,n){"use strict";var r=n("23e7"),a=n("da84"),i=n("94ca"),o=n("6eeb"),s=n("f183"),u=n("2266"),d=n("19aa"),l=n("861d"),c=n("d039"),f=n("1c7e"),m=n("d44e"),_=n("7156");e.exports=function(e,t,n){var h=-1!==e.indexOf("Map"),p=-1!==e.indexOf("Weak"),v=h?"set":"add",y=a[e],g=y&&y.prototype,M=y,b={},L=function(e){var t=g[e];o(g,e,"add"==e?function(e){return t.call(this,0===e?0:e),this}:"delete"==e?function(e){return!(p&&!l(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return p&&!l(e)?void 0:t.call(this,0===e?0:e)}:"has"==e?function(e){return!(p&&!l(e))&&t.call(this,0===e?0:e)}:function(e,n){return t.call(this,0===e?0:e,n),this})};if(i(e,"function"!=typeof y||!(p||g.forEach&&!c((function(){(new y).entries().next()})))))M=n.getConstructor(t,e,h,v),s.REQUIRED=!0;else if(i(e,!0)){var w=new M,Y=w[v](p?{}:-0,1)!=w,k=c((function(){w.has(1)})),D=f((function(e){new y(e)})),T=!p&&c((function(){var e=new y,t=5;while(t--)e[v](t,t);return!e.has(-0)}));D||(M=t((function(t,n){d(t,M,e);var r=_(new y,t,M);return void 0!=n&&u(n,r[v],r,h),r})),M.prototype=g,g.constructor=M),(k||T)&&(L("delete"),L("has"),h&&L("get")),(T||Y)&&L(v),p&&g.clear&&delete g.clear}return b[e]=M,r({global:!0,forced:M!=y},b),m(M,e),p||n.setStrong(M,e,h),M}},"6d79":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"},n=e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){var n=e%10,r=e>=100?100:null;return e+(t[e]||t[n]||t[r])},week:{dow:1,doy:7}});return n}))},"6d83":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});return t}))},"6e98":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){switch(this.day()){case 0:return"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT";default:return"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"}},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t}))},"6eeb":function(e,t,n){var r=n("da84"),a=n("9112"),i=n("5135"),o=n("ce4e"),s=n("8925"),u=n("69f3"),l=u.get,d=u.enforce,c=String(String).split("String");(e.exports=function(e,t,n,s){var u=!!s&&!!s.unsafe,l=!!s&&!!s.enumerable,f=!!s&&!!s.noTargetGet;"function"==typeof n&&("string"!=typeof t||i(n,"name")||a(n,"name",t),d(n).source=c.join("string"==typeof t?t:"")),e!==r?(u?!f&&e[t]&&(l=!0):delete e[t],l?e[t]=n:a(e,t,n)):l?e[t]=n:o(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&l(this).source||s(this)}))},"6f12":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){switch(this.day()){case 0:return"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT";default:return"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"}},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t}))},"6eeb":function(e,t,n){var r=n("da84"),a=n("9112"),i=n("5135"),o=n("ce4e"),s=n("8925"),u=n("69f3"),d=u.get,l=u.enforce,c=String(String).split("String");(e.exports=function(e,t,n,s){var u=!!s&&!!s.unsafe,d=!!s&&!!s.enumerable,f=!!s&&!!s.noTargetGet;"function"==typeof n&&("string"!=typeof t||i(n,"name")||a(n,"name",t),l(n).source=c.join("string"==typeof t?t:"")),e!==r?(u?!f&&e[t]&&(d=!0):delete e[t],d?e[t]=n:a(e,t,n)):d?e[t]=n:o(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&d(this).source||s(this)}))},"6f12":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t}))},"6f50":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration @@ -160,7 +160,7 @@ var t=e.defineLocale("en-il",{months:"January_February_March_April_May_June_July //! moment.js locale configuration var t=e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}});return t}))},7839:function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7a77":function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},"7aac":function(e,t,n){"use strict";var r=n("c532");e.exports=r.isStandardBrowserEnv()?function(){return{write:function(e,t,n,a,i,o){var s=[];s.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(a)&&s.push("path="+a),r.isString(i)&&s.push("domain="+i),!0===o&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},"7b0b":function(e,t,n){var r=n("1d80");e.exports=function(e){return Object(r(e))}},"7be6":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),n="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function r(e){return e>1&&e<5}function a(e,t,n,a){var i=e+" ";switch(n){case"s":return t||a?"pár sekúnd":"pár sekundami";case"ss":return t||a?i+(r(e)?"sekundy":"sekúnd"):i+"sekundami";case"m":return t?"minúta":a?"minútu":"minútou";case"mm":return t||a?i+(r(e)?"minúty":"minút"):i+"minútami";case"h":return t?"hodina":a?"hodinu":"hodinou";case"hh":return t||a?i+(r(e)?"hodiny":"hodín"):i+"hodinami";case"d":return t||a?"deň":"dňom";case"dd":return t||a?i+(r(e)?"dni":"dní"):i+"dňami";case"M":return t||a?"mesiac":"mesiacom";case"MM":return t||a?i+(r(e)?"mesiace":"mesiacov"):i+"mesiacmi";case"y":return t||a?"rok":"rokom";case"yy":return t||a?i+(r(e)?"roky":"rokov"):i+"rokmi"}}var i=e.defineLocale("sk",{months:t,monthsShort:n,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i}))},"7c73":function(e,t,n){var r,a=n("825a"),i=n("37e8"),o=n("7839"),s=n("d012"),u=n("1be4"),l=n("cc12"),d=n("f772"),c=">",f="<",m="prototype",h="script",_=d("IE_PROTO"),p=function(){},v=function(e){return f+h+c+e+f+"/"+h+c},y=function(e){e.write(v("")),e.close();var t=e.parentWindow.Object;return e=null,t},g=function(){var e,t=l("iframe"),n="java"+h+":";return t.style.display="none",u.appendChild(t),t.src=String(n),e=t.contentWindow.document,e.open(),e.write(v("document.F=Object")),e.close(),e.F},M=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(t){}M=r?y(r):g();var e=o.length;while(e--)delete M[m][o[e]];return M()};s[_]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(p[m]=a(e),n=new p,p[m]=null,n[_]=e):n=M(),void 0===t?n:i(n,t)}},"7db0":function(e,t,n){"use strict";var r=n("23e7"),a=n("b727").find,i=n("44d2"),o=n("ae40"),s="find",u=!0,l=o(s);s in[]&&Array(1)[s]((function(){u=!1})),r({target:"Array",proto:!0,forced:u||!l},{find:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}}),i(s)},"7dd0":function(e,t,n){"use strict";var r=n("23e7"),a=n("9ed3"),i=n("e163"),o=n("d2bb"),s=n("d44e"),u=n("9112"),l=n("6eeb"),d=n("b622"),c=n("c430"),f=n("3f8c"),m=n("ae93"),h=m.IteratorPrototype,_=m.BUGGY_SAFARI_ITERATORS,p=d("iterator"),v="keys",y="values",g="entries",M=function(){return this};e.exports=function(e,t,n,d,m,b,L){a(n,t,d);var w,Y,k,D=function(e){if(e===m&&A)return A;if(!_&&e in x)return x[e];switch(e){case v:return function(){return new n(this,e)};case y:return function(){return new n(this,e)};case g:return function(){return new n(this,e)}}return function(){return new n(this)}},T=t+" Iterator",S=!1,x=e.prototype,E=x[p]||x["@@iterator"]||m&&x[m],A=!_&&E||D(m),O="Array"==t&&x.entries||E;if(O&&(w=i(O.call(new e)),h!==Object.prototype&&w.next&&(c||i(w)===h||(o?o(w,h):"function"!=typeof w[p]&&u(w,p,M)),s(w,T,!0,!0),c&&(f[T]=M))),m==y&&E&&E.name!==y&&(S=!0,A=function(){return E.call(this)}),c&&!L||x[p]===A||u(x,p,A),f[t]=A,m)if(Y={values:D(y),keys:b?A:D(v),entries:D(g)},L)for(k in Y)(_||S||!(k in x))&&l(x,k,Y[k]);else r({target:t,proto:!0,forced:_||S},Y);return Y}},"7e2e":function(e,t){e.exports=[{value:"#B0171F",name:"indian red"},{value:"#DC143C",css:!0,name:"crimson"},{value:"#FFB6C1",css:!0,name:"lightpink"},{value:"#FFAEB9",name:"lightpink 1"},{value:"#EEA2AD",name:"lightpink 2"},{value:"#CD8C95",name:"lightpink 3"},{value:"#8B5F65",name:"lightpink 4"},{value:"#FFC0CB",css:!0,name:"pink"},{value:"#FFB5C5",name:"pink 1"},{value:"#EEA9B8",name:"pink 2"},{value:"#CD919E",name:"pink 3"},{value:"#8B636C",name:"pink 4"},{value:"#DB7093",css:!0,name:"palevioletred"},{value:"#FF82AB",name:"palevioletred 1"},{value:"#EE799F",name:"palevioletred 2"},{value:"#CD6889",name:"palevioletred 3"},{value:"#8B475D",name:"palevioletred 4"},{value:"#FFF0F5",name:"lavenderblush 1"},{value:"#FFF0F5",css:!0,name:"lavenderblush"},{value:"#EEE0E5",name:"lavenderblush 2"},{value:"#CDC1C5",name:"lavenderblush 3"},{value:"#8B8386",name:"lavenderblush 4"},{value:"#FF3E96",name:"violetred 1"},{value:"#EE3A8C",name:"violetred 2"},{value:"#CD3278",name:"violetred 3"},{value:"#8B2252",name:"violetred 4"},{value:"#FF69B4",css:!0,name:"hotpink"},{value:"#FF6EB4",name:"hotpink 1"},{value:"#EE6AA7",name:"hotpink 2"},{value:"#CD6090",name:"hotpink 3"},{value:"#8B3A62",name:"hotpink 4"},{value:"#872657",name:"raspberry"},{value:"#FF1493",name:"deeppink 1"},{value:"#FF1493",css:!0,name:"deeppink"},{value:"#EE1289",name:"deeppink 2"},{value:"#CD1076",name:"deeppink 3"},{value:"#8B0A50",name:"deeppink 4"},{value:"#FF34B3",name:"maroon 1"},{value:"#EE30A7",name:"maroon 2"},{value:"#CD2990",name:"maroon 3"},{value:"#8B1C62",name:"maroon 4"},{value:"#C71585",css:!0,name:"mediumvioletred"},{value:"#D02090",name:"violetred"},{value:"#DA70D6",css:!0,name:"orchid"},{value:"#FF83FA",name:"orchid 1"},{value:"#EE7AE9",name:"orchid 2"},{value:"#CD69C9",name:"orchid 3"},{value:"#8B4789",name:"orchid 4"},{value:"#D8BFD8",css:!0,name:"thistle"},{value:"#FFE1FF",name:"thistle 1"},{value:"#EED2EE",name:"thistle 2"},{value:"#CDB5CD",name:"thistle 3"},{value:"#8B7B8B",name:"thistle 4"},{value:"#FFBBFF",name:"plum 1"},{value:"#EEAEEE",name:"plum 2"},{value:"#CD96CD",name:"plum 3"},{value:"#8B668B",name:"plum 4"},{value:"#DDA0DD",css:!0,name:"plum"},{value:"#EE82EE",css:!0,name:"violet"},{value:"#FF00FF",vga:!0,name:"magenta"},{value:"#FF00FF",vga:!0,css:!0,name:"fuchsia"},{value:"#EE00EE",name:"magenta 2"},{value:"#CD00CD",name:"magenta 3"},{value:"#8B008B",name:"magenta 4"},{value:"#8B008B",css:!0,name:"darkmagenta"},{value:"#800080",vga:!0,css:!0,name:"purple"},{value:"#BA55D3",css:!0,name:"mediumorchid"},{value:"#E066FF",name:"mediumorchid 1"},{value:"#D15FEE",name:"mediumorchid 2"},{value:"#B452CD",name:"mediumorchid 3"},{value:"#7A378B",name:"mediumorchid 4"},{value:"#9400D3",css:!0,name:"darkviolet"},{value:"#9932CC",css:!0,name:"darkorchid"},{value:"#BF3EFF",name:"darkorchid 1"},{value:"#B23AEE",name:"darkorchid 2"},{value:"#9A32CD",name:"darkorchid 3"},{value:"#68228B",name:"darkorchid 4"},{value:"#4B0082",css:!0,name:"indigo"},{value:"#8A2BE2",css:!0,name:"blueviolet"},{value:"#9B30FF",name:"purple 1"},{value:"#912CEE",name:"purple 2"},{value:"#7D26CD",name:"purple 3"},{value:"#551A8B",name:"purple 4"},{value:"#9370DB",css:!0,name:"mediumpurple"},{value:"#AB82FF",name:"mediumpurple 1"},{value:"#9F79EE",name:"mediumpurple 2"},{value:"#8968CD",name:"mediumpurple 3"},{value:"#5D478B",name:"mediumpurple 4"},{value:"#483D8B",css:!0,name:"darkslateblue"},{value:"#8470FF",name:"lightslateblue"},{value:"#7B68EE",css:!0,name:"mediumslateblue"},{value:"#6A5ACD",css:!0,name:"slateblue"},{value:"#836FFF",name:"slateblue 1"},{value:"#7A67EE",name:"slateblue 2"},{value:"#6959CD",name:"slateblue 3"},{value:"#473C8B",name:"slateblue 4"},{value:"#F8F8FF",css:!0,name:"ghostwhite"},{value:"#E6E6FA",css:!0,name:"lavender"},{value:"#0000FF",vga:!0,css:!0,name:"blue"},{value:"#0000EE",name:"blue 2"},{value:"#0000CD",name:"blue 3"},{value:"#0000CD",css:!0,name:"mediumblue"},{value:"#00008B",name:"blue 4"},{value:"#00008B",css:!0,name:"darkblue"},{value:"#000080",vga:!0,css:!0,name:"navy"},{value:"#191970",css:!0,name:"midnightblue"},{value:"#3D59AB",name:"cobalt"},{value:"#4169E1",css:!0,name:"royalblue"},{value:"#4876FF",name:"royalblue 1"},{value:"#436EEE",name:"royalblue 2"},{value:"#3A5FCD",name:"royalblue 3"},{value:"#27408B",name:"royalblue 4"},{value:"#6495ED",css:!0,name:"cornflowerblue"},{value:"#B0C4DE",css:!0,name:"lightsteelblue"},{value:"#CAE1FF",name:"lightsteelblue 1"},{value:"#BCD2EE",name:"lightsteelblue 2"},{value:"#A2B5CD",name:"lightsteelblue 3"},{value:"#6E7B8B",name:"lightsteelblue 4"},{value:"#778899",css:!0,name:"lightslategray"},{value:"#708090",css:!0,name:"slategray"},{value:"#C6E2FF",name:"slategray 1"},{value:"#B9D3EE",name:"slategray 2"},{value:"#9FB6CD",name:"slategray 3"},{value:"#6C7B8B",name:"slategray 4"},{value:"#1E90FF",name:"dodgerblue 1"},{value:"#1E90FF",css:!0,name:"dodgerblue"},{value:"#1C86EE",name:"dodgerblue 2"},{value:"#1874CD",name:"dodgerblue 3"},{value:"#104E8B",name:"dodgerblue 4"},{value:"#F0F8FF",css:!0,name:"aliceblue"},{value:"#4682B4",css:!0,name:"steelblue"},{value:"#63B8FF",name:"steelblue 1"},{value:"#5CACEE",name:"steelblue 2"},{value:"#4F94CD",name:"steelblue 3"},{value:"#36648B",name:"steelblue 4"},{value:"#87CEFA",css:!0,name:"lightskyblue"},{value:"#B0E2FF",name:"lightskyblue 1"},{value:"#A4D3EE",name:"lightskyblue 2"},{value:"#8DB6CD",name:"lightskyblue 3"},{value:"#607B8B",name:"lightskyblue 4"},{value:"#87CEFF",name:"skyblue 1"},{value:"#7EC0EE",name:"skyblue 2"},{value:"#6CA6CD",name:"skyblue 3"},{value:"#4A708B",name:"skyblue 4"},{value:"#87CEEB",css:!0,name:"skyblue"},{value:"#00BFFF",name:"deepskyblue 1"},{value:"#00BFFF",css:!0,name:"deepskyblue"},{value:"#00B2EE",name:"deepskyblue 2"},{value:"#009ACD",name:"deepskyblue 3"},{value:"#00688B",name:"deepskyblue 4"},{value:"#33A1C9",name:"peacock"},{value:"#ADD8E6",css:!0,name:"lightblue"},{value:"#BFEFFF",name:"lightblue 1"},{value:"#B2DFEE",name:"lightblue 2"},{value:"#9AC0CD",name:"lightblue 3"},{value:"#68838B",name:"lightblue 4"},{value:"#B0E0E6",css:!0,name:"powderblue"},{value:"#98F5FF",name:"cadetblue 1"},{value:"#8EE5EE",name:"cadetblue 2"},{value:"#7AC5CD",name:"cadetblue 3"},{value:"#53868B",name:"cadetblue 4"},{value:"#00F5FF",name:"turquoise 1"},{value:"#00E5EE",name:"turquoise 2"},{value:"#00C5CD",name:"turquoise 3"},{value:"#00868B",name:"turquoise 4"},{value:"#5F9EA0",css:!0,name:"cadetblue"},{value:"#00CED1",css:!0,name:"darkturquoise"},{value:"#F0FFFF",name:"azure 1"},{value:"#F0FFFF",css:!0,name:"azure"},{value:"#E0EEEE",name:"azure 2"},{value:"#C1CDCD",name:"azure 3"},{value:"#838B8B",name:"azure 4"},{value:"#E0FFFF",name:"lightcyan 1"},{value:"#E0FFFF",css:!0,name:"lightcyan"},{value:"#D1EEEE",name:"lightcyan 2"},{value:"#B4CDCD",name:"lightcyan 3"},{value:"#7A8B8B",name:"lightcyan 4"},{value:"#BBFFFF",name:"paleturquoise 1"},{value:"#AEEEEE",name:"paleturquoise 2"},{value:"#AEEEEE",css:!0,name:"paleturquoise"},{value:"#96CDCD",name:"paleturquoise 3"},{value:"#668B8B",name:"paleturquoise 4"},{value:"#2F4F4F",css:!0,name:"darkslategray"},{value:"#97FFFF",name:"darkslategray 1"},{value:"#8DEEEE",name:"darkslategray 2"},{value:"#79CDCD",name:"darkslategray 3"},{value:"#528B8B",name:"darkslategray 4"},{value:"#00FFFF",name:"cyan"},{value:"#00FFFF",css:!0,name:"aqua"},{value:"#00EEEE",name:"cyan 2"},{value:"#00CDCD",name:"cyan 3"},{value:"#008B8B",name:"cyan 4"},{value:"#008B8B",css:!0,name:"darkcyan"},{value:"#008080",vga:!0,css:!0,name:"teal"},{value:"#48D1CC",css:!0,name:"mediumturquoise"},{value:"#20B2AA",css:!0,name:"lightseagreen"},{value:"#03A89E",name:"manganeseblue"},{value:"#40E0D0",css:!0,name:"turquoise"},{value:"#808A87",name:"coldgrey"},{value:"#00C78C",name:"turquoiseblue"},{value:"#7FFFD4",name:"aquamarine 1"},{value:"#7FFFD4",css:!0,name:"aquamarine"},{value:"#76EEC6",name:"aquamarine 2"},{value:"#66CDAA",name:"aquamarine 3"},{value:"#66CDAA",css:!0,name:"mediumaquamarine"},{value:"#458B74",name:"aquamarine 4"},{value:"#00FA9A",css:!0,name:"mediumspringgreen"},{value:"#F5FFFA",css:!0,name:"mintcream"},{value:"#00FF7F",css:!0,name:"springgreen"},{value:"#00EE76",name:"springgreen 1"},{value:"#00CD66",name:"springgreen 2"},{value:"#008B45",name:"springgreen 3"},{value:"#3CB371",css:!0,name:"mediumseagreen"},{value:"#54FF9F",name:"seagreen 1"},{value:"#4EEE94",name:"seagreen 2"},{value:"#43CD80",name:"seagreen 3"},{value:"#2E8B57",name:"seagreen 4"},{value:"#2E8B57",css:!0,name:"seagreen"},{value:"#00C957",name:"emeraldgreen"},{value:"#BDFCC9",name:"mint"},{value:"#3D9140",name:"cobaltgreen"},{value:"#F0FFF0",name:"honeydew 1"},{value:"#F0FFF0",css:!0,name:"honeydew"},{value:"#E0EEE0",name:"honeydew 2"},{value:"#C1CDC1",name:"honeydew 3"},{value:"#838B83",name:"honeydew 4"},{value:"#8FBC8F",css:!0,name:"darkseagreen"},{value:"#C1FFC1",name:"darkseagreen 1"},{value:"#B4EEB4",name:"darkseagreen 2"},{value:"#9BCD9B",name:"darkseagreen 3"},{value:"#698B69",name:"darkseagreen 4"},{value:"#98FB98",css:!0,name:"palegreen"},{value:"#9AFF9A",name:"palegreen 1"},{value:"#90EE90",name:"palegreen 2"},{value:"#90EE90",css:!0,name:"lightgreen"},{value:"#7CCD7C",name:"palegreen 3"},{value:"#548B54",name:"palegreen 4"},{value:"#32CD32",css:!0,name:"limegreen"},{value:"#228B22",css:!0,name:"forestgreen"},{value:"#00FF00",vga:!0,name:"green 1"},{value:"#00FF00",vga:!0,css:!0,name:"lime"},{value:"#00EE00",name:"green 2"},{value:"#00CD00",name:"green 3"},{value:"#008B00",name:"green 4"},{value:"#008000",vga:!0,css:!0,name:"green"},{value:"#006400",css:!0,name:"darkgreen"},{value:"#308014",name:"sapgreen"},{value:"#7CFC00",css:!0,name:"lawngreen"},{value:"#7FFF00",name:"chartreuse 1"},{value:"#7FFF00",css:!0,name:"chartreuse"},{value:"#76EE00",name:"chartreuse 2"},{value:"#66CD00",name:"chartreuse 3"},{value:"#458B00",name:"chartreuse 4"},{value:"#ADFF2F",css:!0,name:"greenyellow"},{value:"#CAFF70",name:"darkolivegreen 1"},{value:"#BCEE68",name:"darkolivegreen 2"},{value:"#A2CD5A",name:"darkolivegreen 3"},{value:"#6E8B3D",name:"darkolivegreen 4"},{value:"#556B2F",css:!0,name:"darkolivegreen"},{value:"#6B8E23",css:!0,name:"olivedrab"},{value:"#C0FF3E",name:"olivedrab 1"},{value:"#B3EE3A",name:"olivedrab 2"},{value:"#9ACD32",name:"olivedrab 3"},{value:"#9ACD32",css:!0,name:"yellowgreen"},{value:"#698B22",name:"olivedrab 4"},{value:"#FFFFF0",name:"ivory 1"},{value:"#FFFFF0",css:!0,name:"ivory"},{value:"#EEEEE0",name:"ivory 2"},{value:"#CDCDC1",name:"ivory 3"},{value:"#8B8B83",name:"ivory 4"},{value:"#F5F5DC",css:!0,name:"beige"},{value:"#FFFFE0",name:"lightyellow 1"},{value:"#FFFFE0",css:!0,name:"lightyellow"},{value:"#EEEED1",name:"lightyellow 2"},{value:"#CDCDB4",name:"lightyellow 3"},{value:"#8B8B7A",name:"lightyellow 4"},{value:"#FAFAD2",css:!0,name:"lightgoldenrodyellow"},{value:"#FFFF00",vga:!0,name:"yellow 1"},{value:"#FFFF00",vga:!0,css:!0,name:"yellow"},{value:"#EEEE00",name:"yellow 2"},{value:"#CDCD00",name:"yellow 3"},{value:"#8B8B00",name:"yellow 4"},{value:"#808069",name:"warmgrey"},{value:"#808000",vga:!0,css:!0,name:"olive"},{value:"#BDB76B",css:!0,name:"darkkhaki"},{value:"#FFF68F",name:"khaki 1"},{value:"#EEE685",name:"khaki 2"},{value:"#CDC673",name:"khaki 3"},{value:"#8B864E",name:"khaki 4"},{value:"#F0E68C",css:!0,name:"khaki"},{value:"#EEE8AA",css:!0,name:"palegoldenrod"},{value:"#FFFACD",name:"lemonchiffon 1"},{value:"#FFFACD",css:!0,name:"lemonchiffon"},{value:"#EEE9BF",name:"lemonchiffon 2"},{value:"#CDC9A5",name:"lemonchiffon 3"},{value:"#8B8970",name:"lemonchiffon 4"},{value:"#FFEC8B",name:"lightgoldenrod 1"},{value:"#EEDC82",name:"lightgoldenrod 2"},{value:"#CDBE70",name:"lightgoldenrod 3"},{value:"#8B814C",name:"lightgoldenrod 4"},{value:"#E3CF57",name:"banana"},{value:"#FFD700",name:"gold 1"},{value:"#FFD700",css:!0,name:"gold"},{value:"#EEC900",name:"gold 2"},{value:"#CDAD00",name:"gold 3"},{value:"#8B7500",name:"gold 4"},{value:"#FFF8DC",name:"cornsilk 1"},{value:"#FFF8DC",css:!0,name:"cornsilk"},{value:"#EEE8CD",name:"cornsilk 2"},{value:"#CDC8B1",name:"cornsilk 3"},{value:"#8B8878",name:"cornsilk 4"},{value:"#DAA520",css:!0,name:"goldenrod"},{value:"#FFC125",name:"goldenrod 1"},{value:"#EEB422",name:"goldenrod 2"},{value:"#CD9B1D",name:"goldenrod 3"},{value:"#8B6914",name:"goldenrod 4"},{value:"#B8860B",css:!0,name:"darkgoldenrod"},{value:"#FFB90F",name:"darkgoldenrod 1"},{value:"#EEAD0E",name:"darkgoldenrod 2"},{value:"#CD950C",name:"darkgoldenrod 3"},{value:"#8B6508",name:"darkgoldenrod 4"},{value:"#FFA500",name:"orange 1"},{value:"#FF8000",css:!0,name:"orange"},{value:"#EE9A00",name:"orange 2"},{value:"#CD8500",name:"orange 3"},{value:"#8B5A00",name:"orange 4"},{value:"#FFFAF0",css:!0,name:"floralwhite"},{value:"#FDF5E6",css:!0,name:"oldlace"},{value:"#F5DEB3",css:!0,name:"wheat"},{value:"#FFE7BA",name:"wheat 1"},{value:"#EED8AE",name:"wheat 2"},{value:"#CDBA96",name:"wheat 3"},{value:"#8B7E66",name:"wheat 4"},{value:"#FFE4B5",css:!0,name:"moccasin"},{value:"#FFEFD5",css:!0,name:"papayawhip"},{value:"#FFEBCD",css:!0,name:"blanchedalmond"},{value:"#FFDEAD",name:"navajowhite 1"},{value:"#FFDEAD",css:!0,name:"navajowhite"},{value:"#EECFA1",name:"navajowhite 2"},{value:"#CDB38B",name:"navajowhite 3"},{value:"#8B795E",name:"navajowhite 4"},{value:"#FCE6C9",name:"eggshell"},{value:"#D2B48C",css:!0,name:"tan"},{value:"#9C661F",name:"brick"},{value:"#FF9912",name:"cadmiumyellow"},{value:"#FAEBD7",css:!0,name:"antiquewhite"},{value:"#FFEFDB",name:"antiquewhite 1"},{value:"#EEDFCC",name:"antiquewhite 2"},{value:"#CDC0B0",name:"antiquewhite 3"},{value:"#8B8378",name:"antiquewhite 4"},{value:"#DEB887",css:!0,name:"burlywood"},{value:"#FFD39B",name:"burlywood 1"},{value:"#EEC591",name:"burlywood 2"},{value:"#CDAA7D",name:"burlywood 3"},{value:"#8B7355",name:"burlywood 4"},{value:"#FFE4C4",name:"bisque 1"},{value:"#FFE4C4",css:!0,name:"bisque"},{value:"#EED5B7",name:"bisque 2"},{value:"#CDB79E",name:"bisque 3"},{value:"#8B7D6B",name:"bisque 4"},{value:"#E3A869",name:"melon"},{value:"#ED9121",name:"carrot"},{value:"#FF8C00",css:!0,name:"darkorange"},{value:"#FF7F00",name:"darkorange 1"},{value:"#EE7600",name:"darkorange 2"},{value:"#CD6600",name:"darkorange 3"},{value:"#8B4500",name:"darkorange 4"},{value:"#FFA54F",name:"tan 1"},{value:"#EE9A49",name:"tan 2"},{value:"#CD853F",name:"tan 3"},{value:"#CD853F",css:!0,name:"peru"},{value:"#8B5A2B",name:"tan 4"},{value:"#FAF0E6",css:!0,name:"linen"},{value:"#FFDAB9",name:"peachpuff 1"},{value:"#FFDAB9",css:!0,name:"peachpuff"},{value:"#EECBAD",name:"peachpuff 2"},{value:"#CDAF95",name:"peachpuff 3"},{value:"#8B7765",name:"peachpuff 4"},{value:"#FFF5EE",name:"seashell 1"},{value:"#FFF5EE",css:!0,name:"seashell"},{value:"#EEE5DE",name:"seashell 2"},{value:"#CDC5BF",name:"seashell 3"},{value:"#8B8682",name:"seashell 4"},{value:"#F4A460",css:!0,name:"sandybrown"},{value:"#C76114",name:"rawsienna"},{value:"#D2691E",css:!0,name:"chocolate"},{value:"#FF7F24",name:"chocolate 1"},{value:"#EE7621",name:"chocolate 2"},{value:"#CD661D",name:"chocolate 3"},{value:"#8B4513",name:"chocolate 4"},{value:"#8B4513",css:!0,name:"saddlebrown"},{value:"#292421",name:"ivoryblack"},{value:"#FF7D40",name:"flesh"},{value:"#FF6103",name:"cadmiumorange"},{value:"#8A360F",name:"burntsienna"},{value:"#A0522D",css:!0,name:"sienna"},{value:"#FF8247",name:"sienna 1"},{value:"#EE7942",name:"sienna 2"},{value:"#CD6839",name:"sienna 3"},{value:"#8B4726",name:"sienna 4"},{value:"#FFA07A",name:"lightsalmon 1"},{value:"#FFA07A",css:!0,name:"lightsalmon"},{value:"#EE9572",name:"lightsalmon 2"},{value:"#CD8162",name:"lightsalmon 3"},{value:"#8B5742",name:"lightsalmon 4"},{value:"#FF7F50",css:!0,name:"coral"},{value:"#FF4500",name:"orangered 1"},{value:"#FF4500",css:!0,name:"orangered"},{value:"#EE4000",name:"orangered 2"},{value:"#CD3700",name:"orangered 3"},{value:"#8B2500",name:"orangered 4"},{value:"#5E2612",name:"sepia"},{value:"#E9967A",css:!0,name:"darksalmon"},{value:"#FF8C69",name:"salmon 1"},{value:"#EE8262",name:"salmon 2"},{value:"#CD7054",name:"salmon 3"},{value:"#8B4C39",name:"salmon 4"},{value:"#FF7256",name:"coral 1"},{value:"#EE6A50",name:"coral 2"},{value:"#CD5B45",name:"coral 3"},{value:"#8B3E2F",name:"coral 4"},{value:"#8A3324",name:"burntumber"},{value:"#FF6347",name:"tomato 1"},{value:"#FF6347",css:!0,name:"tomato"},{value:"#EE5C42",name:"tomato 2"},{value:"#CD4F39",name:"tomato 3"},{value:"#8B3626",name:"tomato 4"},{value:"#FA8072",css:!0,name:"salmon"},{value:"#FFE4E1",name:"mistyrose 1"},{value:"#FFE4E1",css:!0,name:"mistyrose"},{value:"#EED5D2",name:"mistyrose 2"},{value:"#CDB7B5",name:"mistyrose 3"},{value:"#8B7D7B",name:"mistyrose 4"},{value:"#FFFAFA",name:"snow 1"},{value:"#FFFAFA",css:!0,name:"snow"},{value:"#EEE9E9",name:"snow 2"},{value:"#CDC9C9",name:"snow 3"},{value:"#8B8989",name:"snow 4"},{value:"#BC8F8F",css:!0,name:"rosybrown"},{value:"#FFC1C1",name:"rosybrown 1"},{value:"#EEB4B4",name:"rosybrown 2"},{value:"#CD9B9B",name:"rosybrown 3"},{value:"#8B6969",name:"rosybrown 4"},{value:"#F08080",css:!0,name:"lightcoral"},{value:"#CD5C5C",css:!0,name:"indianred"},{value:"#FF6A6A",name:"indianred 1"},{value:"#EE6363",name:"indianred 2"},{value:"#8B3A3A",name:"indianred 4"},{value:"#CD5555",name:"indianred 3"},{value:"#A52A2A",css:!0,name:"brown"},{value:"#FF4040",name:"brown 1"},{value:"#EE3B3B",name:"brown 2"},{value:"#CD3333",name:"brown 3"},{value:"#8B2323",name:"brown 4"},{value:"#B22222",css:!0,name:"firebrick"},{value:"#FF3030",name:"firebrick 1"},{value:"#EE2C2C",name:"firebrick 2"},{value:"#CD2626",name:"firebrick 3"},{value:"#8B1A1A",name:"firebrick 4"},{value:"#FF0000",vga:!0,name:"red 1"},{value:"#FF0000",vga:!0,css:!0,name:"red"},{value:"#EE0000",name:"red 2"},{value:"#CD0000",name:"red 3"},{value:"#8B0000",name:"red 4"},{value:"#8B0000",css:!0,name:"darkred"},{value:"#800000",vga:!0,css:!0,name:"maroon"},{value:"#8E388E",name:"sgi beet"},{value:"#7171C6",name:"sgi slateblue"},{value:"#7D9EC0",name:"sgi lightblue"},{value:"#388E8E",name:"sgi teal"},{value:"#71C671",name:"sgi chartreuse"},{value:"#8E8E38",name:"sgi olivedrab"},{value:"#C5C1AA",name:"sgi brightgray"},{value:"#C67171",name:"sgi salmon"},{value:"#555555",name:"sgi darkgray"},{value:"#1E1E1E",name:"sgi gray 12"},{value:"#282828",name:"sgi gray 16"},{value:"#515151",name:"sgi gray 32"},{value:"#5B5B5B",name:"sgi gray 36"},{value:"#848484",name:"sgi gray 52"},{value:"#8E8E8E",name:"sgi gray 56"},{value:"#AAAAAA",name:"sgi lightgray"},{value:"#B7B7B7",name:"sgi gray 72"},{value:"#C1C1C1",name:"sgi gray 76"},{value:"#EAEAEA",name:"sgi gray 92"},{value:"#F4F4F4",name:"sgi gray 96"},{value:"#FFFFFF",vga:!0,css:!0,name:"white"},{value:"#F5F5F5",name:"white smoke"},{value:"#F5F5F5",name:"gray 96"},{value:"#DCDCDC",css:!0,name:"gainsboro"},{value:"#D3D3D3",css:!0,name:"lightgrey"},{value:"#C0C0C0",vga:!0,css:!0,name:"silver"},{value:"#A9A9A9",css:!0,name:"darkgray"},{value:"#808080",vga:!0,css:!0,name:"gray"},{value:"#696969",css:!0,name:"dimgray"},{value:"#696969",name:"gray 42"},{value:"#000000",vga:!0,css:!0,name:"black"},{value:"#FCFCFC",name:"gray 99"},{value:"#FAFAFA",name:"gray 98"},{value:"#F7F7F7",name:"gray 97"},{value:"#F2F2F2",name:"gray 95"},{value:"#F0F0F0",name:"gray 94"},{value:"#EDEDED",name:"gray 93"},{value:"#EBEBEB",name:"gray 92"},{value:"#E8E8E8",name:"gray 91"},{value:"#E5E5E5",name:"gray 90"},{value:"#E3E3E3",name:"gray 89"},{value:"#E0E0E0",name:"gray 88"},{value:"#DEDEDE",name:"gray 87"},{value:"#DBDBDB",name:"gray 86"},{value:"#D9D9D9",name:"gray 85"},{value:"#D6D6D6",name:"gray 84"},{value:"#D4D4D4",name:"gray 83"},{value:"#D1D1D1",name:"gray 82"},{value:"#CFCFCF",name:"gray 81"},{value:"#CCCCCC",name:"gray 80"},{value:"#C9C9C9",name:"gray 79"},{value:"#C7C7C7",name:"gray 78"},{value:"#C4C4C4",name:"gray 77"},{value:"#C2C2C2",name:"gray 76"},{value:"#BFBFBF",name:"gray 75"},{value:"#BDBDBD",name:"gray 74"},{value:"#BABABA",name:"gray 73"},{value:"#B8B8B8",name:"gray 72"},{value:"#B5B5B5",name:"gray 71"},{value:"#B3B3B3",name:"gray 70"},{value:"#B0B0B0",name:"gray 69"},{value:"#ADADAD",name:"gray 68"},{value:"#ABABAB",name:"gray 67"},{value:"#A8A8A8",name:"gray 66"},{value:"#A6A6A6",name:"gray 65"},{value:"#A3A3A3",name:"gray 64"},{value:"#A1A1A1",name:"gray 63"},{value:"#9E9E9E",name:"gray 62"},{value:"#9C9C9C",name:"gray 61"},{value:"#999999",name:"gray 60"},{value:"#969696",name:"gray 59"},{value:"#949494",name:"gray 58"},{value:"#919191",name:"gray 57"},{value:"#8F8F8F",name:"gray 56"},{value:"#8C8C8C",name:"gray 55"},{value:"#8A8A8A",name:"gray 54"},{value:"#878787",name:"gray 53"},{value:"#858585",name:"gray 52"},{value:"#828282",name:"gray 51"},{value:"#7F7F7F",name:"gray 50"},{value:"#7D7D7D",name:"gray 49"},{value:"#7A7A7A",name:"gray 48"},{value:"#787878",name:"gray 47"},{value:"#757575",name:"gray 46"},{value:"#737373",name:"gray 45"},{value:"#707070",name:"gray 44"},{value:"#6E6E6E",name:"gray 43"},{value:"#666666",name:"gray 40"},{value:"#636363",name:"gray 39"},{value:"#616161",name:"gray 38"},{value:"#5E5E5E",name:"gray 37"},{value:"#5C5C5C",name:"gray 36"},{value:"#595959",name:"gray 35"},{value:"#575757",name:"gray 34"},{value:"#545454",name:"gray 33"},{value:"#525252",name:"gray 32"},{value:"#4F4F4F",name:"gray 31"},{value:"#4D4D4D",name:"gray 30"},{value:"#4A4A4A",name:"gray 29"},{value:"#474747",name:"gray 28"},{value:"#454545",name:"gray 27"},{value:"#424242",name:"gray 26"},{value:"#404040",name:"gray 25"},{value:"#3D3D3D",name:"gray 24"},{value:"#3B3B3B",name:"gray 23"},{value:"#383838",name:"gray 22"},{value:"#363636",name:"gray 21"},{value:"#333333",name:"gray 20"},{value:"#303030",name:"gray 19"},{value:"#2E2E2E",name:"gray 18"},{value:"#2B2B2B",name:"gray 17"},{value:"#292929",name:"gray 16"},{value:"#262626",name:"gray 15"},{value:"#242424",name:"gray 14"},{value:"#212121",name:"gray 13"},{value:"#1F1F1F",name:"gray 12"},{value:"#1C1C1C",name:"gray 11"},{value:"#1A1A1A",name:"gray 10"},{value:"#171717",name:"gray 9"},{value:"#141414",name:"gray 8"},{value:"#121212",name:"gray 7"},{value:"#0F0F0F",name:"gray 6"},{value:"#0D0D0D",name:"gray 5"},{value:"#0A0A0A",name:"gray 4"},{value:"#080808",name:"gray 3"},{value:"#050505",name:"gray 2"},{value:"#030303",name:"gray 1"},{value:"#F5F5F5",css:!0,name:"whitesmoke"}]},"7f33":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),n="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function r(e){return e>1&&e<5}function a(e,t,n,a){var i=e+" ";switch(n){case"s":return t||a?"pár sekúnd":"pár sekundami";case"ss":return t||a?i+(r(e)?"sekundy":"sekúnd"):i+"sekundami";case"m":return t?"minúta":a?"minútu":"minútou";case"mm":return t||a?i+(r(e)?"minúty":"minút"):i+"minútami";case"h":return t?"hodina":a?"hodinu":"hodinou";case"hh":return t||a?i+(r(e)?"hodiny":"hodín"):i+"hodinami";case"d":return t||a?"deň":"dňom";case"dd":return t||a?i+(r(e)?"dni":"dní"):i+"dňami";case"M":return t||a?"mesiac":"mesiacom";case"MM":return t||a?i+(r(e)?"mesiace":"mesiacov"):i+"mesiacmi";case"y":return t||a?"rok":"rokom";case"yy":return t||a?i+(r(e)?"roky":"rokov"):i+"rokmi"}}var i=e.defineLocale("sk",{months:t,monthsShort:n,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i}))},"7c73":function(e,t,n){var r,a=n("825a"),i=n("37e8"),o=n("7839"),s=n("d012"),u=n("1be4"),d=n("cc12"),l=n("f772"),c=">",f="<",m="prototype",_="script",h=l("IE_PROTO"),p=function(){},v=function(e){return f+_+c+e+f+"/"+_+c},y=function(e){e.write(v("")),e.close();var t=e.parentWindow.Object;return e=null,t},g=function(){var e,t=d("iframe"),n="java"+_+":";return t.style.display="none",u.appendChild(t),t.src=String(n),e=t.contentWindow.document,e.open(),e.write(v("document.F=Object")),e.close(),e.F},M=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(t){}M=r?y(r):g();var e=o.length;while(e--)delete M[m][o[e]];return M()};s[h]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(p[m]=a(e),n=new p,p[m]=null,n[h]=e):n=M(),void 0===t?n:i(n,t)}},"7db0":function(e,t,n){"use strict";var r=n("23e7"),a=n("b727").find,i=n("44d2"),o=n("ae40"),s="find",u=!0,d=o(s);s in[]&&Array(1)[s]((function(){u=!1})),r({target:"Array",proto:!0,forced:u||!d},{find:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}}),i(s)},"7dd0":function(e,t,n){"use strict";var r=n("23e7"),a=n("9ed3"),i=n("e163"),o=n("d2bb"),s=n("d44e"),u=n("9112"),d=n("6eeb"),l=n("b622"),c=n("c430"),f=n("3f8c"),m=n("ae93"),_=m.IteratorPrototype,h=m.BUGGY_SAFARI_ITERATORS,p=l("iterator"),v="keys",y="values",g="entries",M=function(){return this};e.exports=function(e,t,n,l,m,b,L){a(n,t,l);var w,Y,k,D=function(e){if(e===m&&A)return A;if(!h&&e in x)return x[e];switch(e){case v:return function(){return new n(this,e)};case y:return function(){return new n(this,e)};case g:return function(){return new n(this,e)}}return function(){return new n(this)}},T=t+" Iterator",S=!1,x=e.prototype,E=x[p]||x["@@iterator"]||m&&x[m],A=!h&&E||D(m),O="Array"==t&&x.entries||E;if(O&&(w=i(O.call(new e)),_!==Object.prototype&&w.next&&(c||i(w)===_||(o?o(w,_):"function"!=typeof w[p]&&u(w,p,M)),s(w,T,!0,!0),c&&(f[T]=M))),m==y&&E&&E.name!==y&&(S=!0,A=function(){return E.call(this)}),c&&!L||x[p]===A||u(x,p,A),f[t]=A,m)if(Y={values:D(y),keys:b?A:D(v),entries:D(g)},L)for(k in Y)(h||S||!(k in x))&&d(x,k,Y[k]);else r({target:t,proto:!0,forced:h||S},Y);return Y}},"7e2e":function(e,t){e.exports=[{value:"#B0171F",name:"indian red"},{value:"#DC143C",css:!0,name:"crimson"},{value:"#FFB6C1",css:!0,name:"lightpink"},{value:"#FFAEB9",name:"lightpink 1"},{value:"#EEA2AD",name:"lightpink 2"},{value:"#CD8C95",name:"lightpink 3"},{value:"#8B5F65",name:"lightpink 4"},{value:"#FFC0CB",css:!0,name:"pink"},{value:"#FFB5C5",name:"pink 1"},{value:"#EEA9B8",name:"pink 2"},{value:"#CD919E",name:"pink 3"},{value:"#8B636C",name:"pink 4"},{value:"#DB7093",css:!0,name:"palevioletred"},{value:"#FF82AB",name:"palevioletred 1"},{value:"#EE799F",name:"palevioletred 2"},{value:"#CD6889",name:"palevioletred 3"},{value:"#8B475D",name:"palevioletred 4"},{value:"#FFF0F5",name:"lavenderblush 1"},{value:"#FFF0F5",css:!0,name:"lavenderblush"},{value:"#EEE0E5",name:"lavenderblush 2"},{value:"#CDC1C5",name:"lavenderblush 3"},{value:"#8B8386",name:"lavenderblush 4"},{value:"#FF3E96",name:"violetred 1"},{value:"#EE3A8C",name:"violetred 2"},{value:"#CD3278",name:"violetred 3"},{value:"#8B2252",name:"violetred 4"},{value:"#FF69B4",css:!0,name:"hotpink"},{value:"#FF6EB4",name:"hotpink 1"},{value:"#EE6AA7",name:"hotpink 2"},{value:"#CD6090",name:"hotpink 3"},{value:"#8B3A62",name:"hotpink 4"},{value:"#872657",name:"raspberry"},{value:"#FF1493",name:"deeppink 1"},{value:"#FF1493",css:!0,name:"deeppink"},{value:"#EE1289",name:"deeppink 2"},{value:"#CD1076",name:"deeppink 3"},{value:"#8B0A50",name:"deeppink 4"},{value:"#FF34B3",name:"maroon 1"},{value:"#EE30A7",name:"maroon 2"},{value:"#CD2990",name:"maroon 3"},{value:"#8B1C62",name:"maroon 4"},{value:"#C71585",css:!0,name:"mediumvioletred"},{value:"#D02090",name:"violetred"},{value:"#DA70D6",css:!0,name:"orchid"},{value:"#FF83FA",name:"orchid 1"},{value:"#EE7AE9",name:"orchid 2"},{value:"#CD69C9",name:"orchid 3"},{value:"#8B4789",name:"orchid 4"},{value:"#D8BFD8",css:!0,name:"thistle"},{value:"#FFE1FF",name:"thistle 1"},{value:"#EED2EE",name:"thistle 2"},{value:"#CDB5CD",name:"thistle 3"},{value:"#8B7B8B",name:"thistle 4"},{value:"#FFBBFF",name:"plum 1"},{value:"#EEAEEE",name:"plum 2"},{value:"#CD96CD",name:"plum 3"},{value:"#8B668B",name:"plum 4"},{value:"#DDA0DD",css:!0,name:"plum"},{value:"#EE82EE",css:!0,name:"violet"},{value:"#FF00FF",vga:!0,name:"magenta"},{value:"#FF00FF",vga:!0,css:!0,name:"fuchsia"},{value:"#EE00EE",name:"magenta 2"},{value:"#CD00CD",name:"magenta 3"},{value:"#8B008B",name:"magenta 4"},{value:"#8B008B",css:!0,name:"darkmagenta"},{value:"#800080",vga:!0,css:!0,name:"purple"},{value:"#BA55D3",css:!0,name:"mediumorchid"},{value:"#E066FF",name:"mediumorchid 1"},{value:"#D15FEE",name:"mediumorchid 2"},{value:"#B452CD",name:"mediumorchid 3"},{value:"#7A378B",name:"mediumorchid 4"},{value:"#9400D3",css:!0,name:"darkviolet"},{value:"#9932CC",css:!0,name:"darkorchid"},{value:"#BF3EFF",name:"darkorchid 1"},{value:"#B23AEE",name:"darkorchid 2"},{value:"#9A32CD",name:"darkorchid 3"},{value:"#68228B",name:"darkorchid 4"},{value:"#4B0082",css:!0,name:"indigo"},{value:"#8A2BE2",css:!0,name:"blueviolet"},{value:"#9B30FF",name:"purple 1"},{value:"#912CEE",name:"purple 2"},{value:"#7D26CD",name:"purple 3"},{value:"#551A8B",name:"purple 4"},{value:"#9370DB",css:!0,name:"mediumpurple"},{value:"#AB82FF",name:"mediumpurple 1"},{value:"#9F79EE",name:"mediumpurple 2"},{value:"#8968CD",name:"mediumpurple 3"},{value:"#5D478B",name:"mediumpurple 4"},{value:"#483D8B",css:!0,name:"darkslateblue"},{value:"#8470FF",name:"lightslateblue"},{value:"#7B68EE",css:!0,name:"mediumslateblue"},{value:"#6A5ACD",css:!0,name:"slateblue"},{value:"#836FFF",name:"slateblue 1"},{value:"#7A67EE",name:"slateblue 2"},{value:"#6959CD",name:"slateblue 3"},{value:"#473C8B",name:"slateblue 4"},{value:"#F8F8FF",css:!0,name:"ghostwhite"},{value:"#E6E6FA",css:!0,name:"lavender"},{value:"#0000FF",vga:!0,css:!0,name:"blue"},{value:"#0000EE",name:"blue 2"},{value:"#0000CD",name:"blue 3"},{value:"#0000CD",css:!0,name:"mediumblue"},{value:"#00008B",name:"blue 4"},{value:"#00008B",css:!0,name:"darkblue"},{value:"#000080",vga:!0,css:!0,name:"navy"},{value:"#191970",css:!0,name:"midnightblue"},{value:"#3D59AB",name:"cobalt"},{value:"#4169E1",css:!0,name:"royalblue"},{value:"#4876FF",name:"royalblue 1"},{value:"#436EEE",name:"royalblue 2"},{value:"#3A5FCD",name:"royalblue 3"},{value:"#27408B",name:"royalblue 4"},{value:"#6495ED",css:!0,name:"cornflowerblue"},{value:"#B0C4DE",css:!0,name:"lightsteelblue"},{value:"#CAE1FF",name:"lightsteelblue 1"},{value:"#BCD2EE",name:"lightsteelblue 2"},{value:"#A2B5CD",name:"lightsteelblue 3"},{value:"#6E7B8B",name:"lightsteelblue 4"},{value:"#778899",css:!0,name:"lightslategray"},{value:"#708090",css:!0,name:"slategray"},{value:"#C6E2FF",name:"slategray 1"},{value:"#B9D3EE",name:"slategray 2"},{value:"#9FB6CD",name:"slategray 3"},{value:"#6C7B8B",name:"slategray 4"},{value:"#1E90FF",name:"dodgerblue 1"},{value:"#1E90FF",css:!0,name:"dodgerblue"},{value:"#1C86EE",name:"dodgerblue 2"},{value:"#1874CD",name:"dodgerblue 3"},{value:"#104E8B",name:"dodgerblue 4"},{value:"#F0F8FF",css:!0,name:"aliceblue"},{value:"#4682B4",css:!0,name:"steelblue"},{value:"#63B8FF",name:"steelblue 1"},{value:"#5CACEE",name:"steelblue 2"},{value:"#4F94CD",name:"steelblue 3"},{value:"#36648B",name:"steelblue 4"},{value:"#87CEFA",css:!0,name:"lightskyblue"},{value:"#B0E2FF",name:"lightskyblue 1"},{value:"#A4D3EE",name:"lightskyblue 2"},{value:"#8DB6CD",name:"lightskyblue 3"},{value:"#607B8B",name:"lightskyblue 4"},{value:"#87CEFF",name:"skyblue 1"},{value:"#7EC0EE",name:"skyblue 2"},{value:"#6CA6CD",name:"skyblue 3"},{value:"#4A708B",name:"skyblue 4"},{value:"#87CEEB",css:!0,name:"skyblue"},{value:"#00BFFF",name:"deepskyblue 1"},{value:"#00BFFF",css:!0,name:"deepskyblue"},{value:"#00B2EE",name:"deepskyblue 2"},{value:"#009ACD",name:"deepskyblue 3"},{value:"#00688B",name:"deepskyblue 4"},{value:"#33A1C9",name:"peacock"},{value:"#ADD8E6",css:!0,name:"lightblue"},{value:"#BFEFFF",name:"lightblue 1"},{value:"#B2DFEE",name:"lightblue 2"},{value:"#9AC0CD",name:"lightblue 3"},{value:"#68838B",name:"lightblue 4"},{value:"#B0E0E6",css:!0,name:"powderblue"},{value:"#98F5FF",name:"cadetblue 1"},{value:"#8EE5EE",name:"cadetblue 2"},{value:"#7AC5CD",name:"cadetblue 3"},{value:"#53868B",name:"cadetblue 4"},{value:"#00F5FF",name:"turquoise 1"},{value:"#00E5EE",name:"turquoise 2"},{value:"#00C5CD",name:"turquoise 3"},{value:"#00868B",name:"turquoise 4"},{value:"#5F9EA0",css:!0,name:"cadetblue"},{value:"#00CED1",css:!0,name:"darkturquoise"},{value:"#F0FFFF",name:"azure 1"},{value:"#F0FFFF",css:!0,name:"azure"},{value:"#E0EEEE",name:"azure 2"},{value:"#C1CDCD",name:"azure 3"},{value:"#838B8B",name:"azure 4"},{value:"#E0FFFF",name:"lightcyan 1"},{value:"#E0FFFF",css:!0,name:"lightcyan"},{value:"#D1EEEE",name:"lightcyan 2"},{value:"#B4CDCD",name:"lightcyan 3"},{value:"#7A8B8B",name:"lightcyan 4"},{value:"#BBFFFF",name:"paleturquoise 1"},{value:"#AEEEEE",name:"paleturquoise 2"},{value:"#AEEEEE",css:!0,name:"paleturquoise"},{value:"#96CDCD",name:"paleturquoise 3"},{value:"#668B8B",name:"paleturquoise 4"},{value:"#2F4F4F",css:!0,name:"darkslategray"},{value:"#97FFFF",name:"darkslategray 1"},{value:"#8DEEEE",name:"darkslategray 2"},{value:"#79CDCD",name:"darkslategray 3"},{value:"#528B8B",name:"darkslategray 4"},{value:"#00FFFF",name:"cyan"},{value:"#00FFFF",css:!0,name:"aqua"},{value:"#00EEEE",name:"cyan 2"},{value:"#00CDCD",name:"cyan 3"},{value:"#008B8B",name:"cyan 4"},{value:"#008B8B",css:!0,name:"darkcyan"},{value:"#008080",vga:!0,css:!0,name:"teal"},{value:"#48D1CC",css:!0,name:"mediumturquoise"},{value:"#20B2AA",css:!0,name:"lightseagreen"},{value:"#03A89E",name:"manganeseblue"},{value:"#40E0D0",css:!0,name:"turquoise"},{value:"#808A87",name:"coldgrey"},{value:"#00C78C",name:"turquoiseblue"},{value:"#7FFFD4",name:"aquamarine 1"},{value:"#7FFFD4",css:!0,name:"aquamarine"},{value:"#76EEC6",name:"aquamarine 2"},{value:"#66CDAA",name:"aquamarine 3"},{value:"#66CDAA",css:!0,name:"mediumaquamarine"},{value:"#458B74",name:"aquamarine 4"},{value:"#00FA9A",css:!0,name:"mediumspringgreen"},{value:"#F5FFFA",css:!0,name:"mintcream"},{value:"#00FF7F",css:!0,name:"springgreen"},{value:"#00EE76",name:"springgreen 1"},{value:"#00CD66",name:"springgreen 2"},{value:"#008B45",name:"springgreen 3"},{value:"#3CB371",css:!0,name:"mediumseagreen"},{value:"#54FF9F",name:"seagreen 1"},{value:"#4EEE94",name:"seagreen 2"},{value:"#43CD80",name:"seagreen 3"},{value:"#2E8B57",name:"seagreen 4"},{value:"#2E8B57",css:!0,name:"seagreen"},{value:"#00C957",name:"emeraldgreen"},{value:"#BDFCC9",name:"mint"},{value:"#3D9140",name:"cobaltgreen"},{value:"#F0FFF0",name:"honeydew 1"},{value:"#F0FFF0",css:!0,name:"honeydew"},{value:"#E0EEE0",name:"honeydew 2"},{value:"#C1CDC1",name:"honeydew 3"},{value:"#838B83",name:"honeydew 4"},{value:"#8FBC8F",css:!0,name:"darkseagreen"},{value:"#C1FFC1",name:"darkseagreen 1"},{value:"#B4EEB4",name:"darkseagreen 2"},{value:"#9BCD9B",name:"darkseagreen 3"},{value:"#698B69",name:"darkseagreen 4"},{value:"#98FB98",css:!0,name:"palegreen"},{value:"#9AFF9A",name:"palegreen 1"},{value:"#90EE90",name:"palegreen 2"},{value:"#90EE90",css:!0,name:"lightgreen"},{value:"#7CCD7C",name:"palegreen 3"},{value:"#548B54",name:"palegreen 4"},{value:"#32CD32",css:!0,name:"limegreen"},{value:"#228B22",css:!0,name:"forestgreen"},{value:"#00FF00",vga:!0,name:"green 1"},{value:"#00FF00",vga:!0,css:!0,name:"lime"},{value:"#00EE00",name:"green 2"},{value:"#00CD00",name:"green 3"},{value:"#008B00",name:"green 4"},{value:"#008000",vga:!0,css:!0,name:"green"},{value:"#006400",css:!0,name:"darkgreen"},{value:"#308014",name:"sapgreen"},{value:"#7CFC00",css:!0,name:"lawngreen"},{value:"#7FFF00",name:"chartreuse 1"},{value:"#7FFF00",css:!0,name:"chartreuse"},{value:"#76EE00",name:"chartreuse 2"},{value:"#66CD00",name:"chartreuse 3"},{value:"#458B00",name:"chartreuse 4"},{value:"#ADFF2F",css:!0,name:"greenyellow"},{value:"#CAFF70",name:"darkolivegreen 1"},{value:"#BCEE68",name:"darkolivegreen 2"},{value:"#A2CD5A",name:"darkolivegreen 3"},{value:"#6E8B3D",name:"darkolivegreen 4"},{value:"#556B2F",css:!0,name:"darkolivegreen"},{value:"#6B8E23",css:!0,name:"olivedrab"},{value:"#C0FF3E",name:"olivedrab 1"},{value:"#B3EE3A",name:"olivedrab 2"},{value:"#9ACD32",name:"olivedrab 3"},{value:"#9ACD32",css:!0,name:"yellowgreen"},{value:"#698B22",name:"olivedrab 4"},{value:"#FFFFF0",name:"ivory 1"},{value:"#FFFFF0",css:!0,name:"ivory"},{value:"#EEEEE0",name:"ivory 2"},{value:"#CDCDC1",name:"ivory 3"},{value:"#8B8B83",name:"ivory 4"},{value:"#F5F5DC",css:!0,name:"beige"},{value:"#FFFFE0",name:"lightyellow 1"},{value:"#FFFFE0",css:!0,name:"lightyellow"},{value:"#EEEED1",name:"lightyellow 2"},{value:"#CDCDB4",name:"lightyellow 3"},{value:"#8B8B7A",name:"lightyellow 4"},{value:"#FAFAD2",css:!0,name:"lightgoldenrodyellow"},{value:"#FFFF00",vga:!0,name:"yellow 1"},{value:"#FFFF00",vga:!0,css:!0,name:"yellow"},{value:"#EEEE00",name:"yellow 2"},{value:"#CDCD00",name:"yellow 3"},{value:"#8B8B00",name:"yellow 4"},{value:"#808069",name:"warmgrey"},{value:"#808000",vga:!0,css:!0,name:"olive"},{value:"#BDB76B",css:!0,name:"darkkhaki"},{value:"#FFF68F",name:"khaki 1"},{value:"#EEE685",name:"khaki 2"},{value:"#CDC673",name:"khaki 3"},{value:"#8B864E",name:"khaki 4"},{value:"#F0E68C",css:!0,name:"khaki"},{value:"#EEE8AA",css:!0,name:"palegoldenrod"},{value:"#FFFACD",name:"lemonchiffon 1"},{value:"#FFFACD",css:!0,name:"lemonchiffon"},{value:"#EEE9BF",name:"lemonchiffon 2"},{value:"#CDC9A5",name:"lemonchiffon 3"},{value:"#8B8970",name:"lemonchiffon 4"},{value:"#FFEC8B",name:"lightgoldenrod 1"},{value:"#EEDC82",name:"lightgoldenrod 2"},{value:"#CDBE70",name:"lightgoldenrod 3"},{value:"#8B814C",name:"lightgoldenrod 4"},{value:"#E3CF57",name:"banana"},{value:"#FFD700",name:"gold 1"},{value:"#FFD700",css:!0,name:"gold"},{value:"#EEC900",name:"gold 2"},{value:"#CDAD00",name:"gold 3"},{value:"#8B7500",name:"gold 4"},{value:"#FFF8DC",name:"cornsilk 1"},{value:"#FFF8DC",css:!0,name:"cornsilk"},{value:"#EEE8CD",name:"cornsilk 2"},{value:"#CDC8B1",name:"cornsilk 3"},{value:"#8B8878",name:"cornsilk 4"},{value:"#DAA520",css:!0,name:"goldenrod"},{value:"#FFC125",name:"goldenrod 1"},{value:"#EEB422",name:"goldenrod 2"},{value:"#CD9B1D",name:"goldenrod 3"},{value:"#8B6914",name:"goldenrod 4"},{value:"#B8860B",css:!0,name:"darkgoldenrod"},{value:"#FFB90F",name:"darkgoldenrod 1"},{value:"#EEAD0E",name:"darkgoldenrod 2"},{value:"#CD950C",name:"darkgoldenrod 3"},{value:"#8B6508",name:"darkgoldenrod 4"},{value:"#FFA500",name:"orange 1"},{value:"#FF8000",css:!0,name:"orange"},{value:"#EE9A00",name:"orange 2"},{value:"#CD8500",name:"orange 3"},{value:"#8B5A00",name:"orange 4"},{value:"#FFFAF0",css:!0,name:"floralwhite"},{value:"#FDF5E6",css:!0,name:"oldlace"},{value:"#F5DEB3",css:!0,name:"wheat"},{value:"#FFE7BA",name:"wheat 1"},{value:"#EED8AE",name:"wheat 2"},{value:"#CDBA96",name:"wheat 3"},{value:"#8B7E66",name:"wheat 4"},{value:"#FFE4B5",css:!0,name:"moccasin"},{value:"#FFEFD5",css:!0,name:"papayawhip"},{value:"#FFEBCD",css:!0,name:"blanchedalmond"},{value:"#FFDEAD",name:"navajowhite 1"},{value:"#FFDEAD",css:!0,name:"navajowhite"},{value:"#EECFA1",name:"navajowhite 2"},{value:"#CDB38B",name:"navajowhite 3"},{value:"#8B795E",name:"navajowhite 4"},{value:"#FCE6C9",name:"eggshell"},{value:"#D2B48C",css:!0,name:"tan"},{value:"#9C661F",name:"brick"},{value:"#FF9912",name:"cadmiumyellow"},{value:"#FAEBD7",css:!0,name:"antiquewhite"},{value:"#FFEFDB",name:"antiquewhite 1"},{value:"#EEDFCC",name:"antiquewhite 2"},{value:"#CDC0B0",name:"antiquewhite 3"},{value:"#8B8378",name:"antiquewhite 4"},{value:"#DEB887",css:!0,name:"burlywood"},{value:"#FFD39B",name:"burlywood 1"},{value:"#EEC591",name:"burlywood 2"},{value:"#CDAA7D",name:"burlywood 3"},{value:"#8B7355",name:"burlywood 4"},{value:"#FFE4C4",name:"bisque 1"},{value:"#FFE4C4",css:!0,name:"bisque"},{value:"#EED5B7",name:"bisque 2"},{value:"#CDB79E",name:"bisque 3"},{value:"#8B7D6B",name:"bisque 4"},{value:"#E3A869",name:"melon"},{value:"#ED9121",name:"carrot"},{value:"#FF8C00",css:!0,name:"darkorange"},{value:"#FF7F00",name:"darkorange 1"},{value:"#EE7600",name:"darkorange 2"},{value:"#CD6600",name:"darkorange 3"},{value:"#8B4500",name:"darkorange 4"},{value:"#FFA54F",name:"tan 1"},{value:"#EE9A49",name:"tan 2"},{value:"#CD853F",name:"tan 3"},{value:"#CD853F",css:!0,name:"peru"},{value:"#8B5A2B",name:"tan 4"},{value:"#FAF0E6",css:!0,name:"linen"},{value:"#FFDAB9",name:"peachpuff 1"},{value:"#FFDAB9",css:!0,name:"peachpuff"},{value:"#EECBAD",name:"peachpuff 2"},{value:"#CDAF95",name:"peachpuff 3"},{value:"#8B7765",name:"peachpuff 4"},{value:"#FFF5EE",name:"seashell 1"},{value:"#FFF5EE",css:!0,name:"seashell"},{value:"#EEE5DE",name:"seashell 2"},{value:"#CDC5BF",name:"seashell 3"},{value:"#8B8682",name:"seashell 4"},{value:"#F4A460",css:!0,name:"sandybrown"},{value:"#C76114",name:"rawsienna"},{value:"#D2691E",css:!0,name:"chocolate"},{value:"#FF7F24",name:"chocolate 1"},{value:"#EE7621",name:"chocolate 2"},{value:"#CD661D",name:"chocolate 3"},{value:"#8B4513",name:"chocolate 4"},{value:"#8B4513",css:!0,name:"saddlebrown"},{value:"#292421",name:"ivoryblack"},{value:"#FF7D40",name:"flesh"},{value:"#FF6103",name:"cadmiumorange"},{value:"#8A360F",name:"burntsienna"},{value:"#A0522D",css:!0,name:"sienna"},{value:"#FF8247",name:"sienna 1"},{value:"#EE7942",name:"sienna 2"},{value:"#CD6839",name:"sienna 3"},{value:"#8B4726",name:"sienna 4"},{value:"#FFA07A",name:"lightsalmon 1"},{value:"#FFA07A",css:!0,name:"lightsalmon"},{value:"#EE9572",name:"lightsalmon 2"},{value:"#CD8162",name:"lightsalmon 3"},{value:"#8B5742",name:"lightsalmon 4"},{value:"#FF7F50",css:!0,name:"coral"},{value:"#FF4500",name:"orangered 1"},{value:"#FF4500",css:!0,name:"orangered"},{value:"#EE4000",name:"orangered 2"},{value:"#CD3700",name:"orangered 3"},{value:"#8B2500",name:"orangered 4"},{value:"#5E2612",name:"sepia"},{value:"#E9967A",css:!0,name:"darksalmon"},{value:"#FF8C69",name:"salmon 1"},{value:"#EE8262",name:"salmon 2"},{value:"#CD7054",name:"salmon 3"},{value:"#8B4C39",name:"salmon 4"},{value:"#FF7256",name:"coral 1"},{value:"#EE6A50",name:"coral 2"},{value:"#CD5B45",name:"coral 3"},{value:"#8B3E2F",name:"coral 4"},{value:"#8A3324",name:"burntumber"},{value:"#FF6347",name:"tomato 1"},{value:"#FF6347",css:!0,name:"tomato"},{value:"#EE5C42",name:"tomato 2"},{value:"#CD4F39",name:"tomato 3"},{value:"#8B3626",name:"tomato 4"},{value:"#FA8072",css:!0,name:"salmon"},{value:"#FFE4E1",name:"mistyrose 1"},{value:"#FFE4E1",css:!0,name:"mistyrose"},{value:"#EED5D2",name:"mistyrose 2"},{value:"#CDB7B5",name:"mistyrose 3"},{value:"#8B7D7B",name:"mistyrose 4"},{value:"#FFFAFA",name:"snow 1"},{value:"#FFFAFA",css:!0,name:"snow"},{value:"#EEE9E9",name:"snow 2"},{value:"#CDC9C9",name:"snow 3"},{value:"#8B8989",name:"snow 4"},{value:"#BC8F8F",css:!0,name:"rosybrown"},{value:"#FFC1C1",name:"rosybrown 1"},{value:"#EEB4B4",name:"rosybrown 2"},{value:"#CD9B9B",name:"rosybrown 3"},{value:"#8B6969",name:"rosybrown 4"},{value:"#F08080",css:!0,name:"lightcoral"},{value:"#CD5C5C",css:!0,name:"indianred"},{value:"#FF6A6A",name:"indianred 1"},{value:"#EE6363",name:"indianred 2"},{value:"#8B3A3A",name:"indianred 4"},{value:"#CD5555",name:"indianred 3"},{value:"#A52A2A",css:!0,name:"brown"},{value:"#FF4040",name:"brown 1"},{value:"#EE3B3B",name:"brown 2"},{value:"#CD3333",name:"brown 3"},{value:"#8B2323",name:"brown 4"},{value:"#B22222",css:!0,name:"firebrick"},{value:"#FF3030",name:"firebrick 1"},{value:"#EE2C2C",name:"firebrick 2"},{value:"#CD2626",name:"firebrick 3"},{value:"#8B1A1A",name:"firebrick 4"},{value:"#FF0000",vga:!0,name:"red 1"},{value:"#FF0000",vga:!0,css:!0,name:"red"},{value:"#EE0000",name:"red 2"},{value:"#CD0000",name:"red 3"},{value:"#8B0000",name:"red 4"},{value:"#8B0000",css:!0,name:"darkred"},{value:"#800000",vga:!0,css:!0,name:"maroon"},{value:"#8E388E",name:"sgi beet"},{value:"#7171C6",name:"sgi slateblue"},{value:"#7D9EC0",name:"sgi lightblue"},{value:"#388E8E",name:"sgi teal"},{value:"#71C671",name:"sgi chartreuse"},{value:"#8E8E38",name:"sgi olivedrab"},{value:"#C5C1AA",name:"sgi brightgray"},{value:"#C67171",name:"sgi salmon"},{value:"#555555",name:"sgi darkgray"},{value:"#1E1E1E",name:"sgi gray 12"},{value:"#282828",name:"sgi gray 16"},{value:"#515151",name:"sgi gray 32"},{value:"#5B5B5B",name:"sgi gray 36"},{value:"#848484",name:"sgi gray 52"},{value:"#8E8E8E",name:"sgi gray 56"},{value:"#AAAAAA",name:"sgi lightgray"},{value:"#B7B7B7",name:"sgi gray 72"},{value:"#C1C1C1",name:"sgi gray 76"},{value:"#EAEAEA",name:"sgi gray 92"},{value:"#F4F4F4",name:"sgi gray 96"},{value:"#FFFFFF",vga:!0,css:!0,name:"white"},{value:"#F5F5F5",name:"white smoke"},{value:"#F5F5F5",name:"gray 96"},{value:"#DCDCDC",css:!0,name:"gainsboro"},{value:"#D3D3D3",css:!0,name:"lightgrey"},{value:"#C0C0C0",vga:!0,css:!0,name:"silver"},{value:"#A9A9A9",css:!0,name:"darkgray"},{value:"#808080",vga:!0,css:!0,name:"gray"},{value:"#696969",css:!0,name:"dimgray"},{value:"#696969",name:"gray 42"},{value:"#000000",vga:!0,css:!0,name:"black"},{value:"#FCFCFC",name:"gray 99"},{value:"#FAFAFA",name:"gray 98"},{value:"#F7F7F7",name:"gray 97"},{value:"#F2F2F2",name:"gray 95"},{value:"#F0F0F0",name:"gray 94"},{value:"#EDEDED",name:"gray 93"},{value:"#EBEBEB",name:"gray 92"},{value:"#E8E8E8",name:"gray 91"},{value:"#E5E5E5",name:"gray 90"},{value:"#E3E3E3",name:"gray 89"},{value:"#E0E0E0",name:"gray 88"},{value:"#DEDEDE",name:"gray 87"},{value:"#DBDBDB",name:"gray 86"},{value:"#D9D9D9",name:"gray 85"},{value:"#D6D6D6",name:"gray 84"},{value:"#D4D4D4",name:"gray 83"},{value:"#D1D1D1",name:"gray 82"},{value:"#CFCFCF",name:"gray 81"},{value:"#CCCCCC",name:"gray 80"},{value:"#C9C9C9",name:"gray 79"},{value:"#C7C7C7",name:"gray 78"},{value:"#C4C4C4",name:"gray 77"},{value:"#C2C2C2",name:"gray 76"},{value:"#BFBFBF",name:"gray 75"},{value:"#BDBDBD",name:"gray 74"},{value:"#BABABA",name:"gray 73"},{value:"#B8B8B8",name:"gray 72"},{value:"#B5B5B5",name:"gray 71"},{value:"#B3B3B3",name:"gray 70"},{value:"#B0B0B0",name:"gray 69"},{value:"#ADADAD",name:"gray 68"},{value:"#ABABAB",name:"gray 67"},{value:"#A8A8A8",name:"gray 66"},{value:"#A6A6A6",name:"gray 65"},{value:"#A3A3A3",name:"gray 64"},{value:"#A1A1A1",name:"gray 63"},{value:"#9E9E9E",name:"gray 62"},{value:"#9C9C9C",name:"gray 61"},{value:"#999999",name:"gray 60"},{value:"#969696",name:"gray 59"},{value:"#949494",name:"gray 58"},{value:"#919191",name:"gray 57"},{value:"#8F8F8F",name:"gray 56"},{value:"#8C8C8C",name:"gray 55"},{value:"#8A8A8A",name:"gray 54"},{value:"#878787",name:"gray 53"},{value:"#858585",name:"gray 52"},{value:"#828282",name:"gray 51"},{value:"#7F7F7F",name:"gray 50"},{value:"#7D7D7D",name:"gray 49"},{value:"#7A7A7A",name:"gray 48"},{value:"#787878",name:"gray 47"},{value:"#757575",name:"gray 46"},{value:"#737373",name:"gray 45"},{value:"#707070",name:"gray 44"},{value:"#6E6E6E",name:"gray 43"},{value:"#666666",name:"gray 40"},{value:"#636363",name:"gray 39"},{value:"#616161",name:"gray 38"},{value:"#5E5E5E",name:"gray 37"},{value:"#5C5C5C",name:"gray 36"},{value:"#595959",name:"gray 35"},{value:"#575757",name:"gray 34"},{value:"#545454",name:"gray 33"},{value:"#525252",name:"gray 32"},{value:"#4F4F4F",name:"gray 31"},{value:"#4D4D4D",name:"gray 30"},{value:"#4A4A4A",name:"gray 29"},{value:"#474747",name:"gray 28"},{value:"#454545",name:"gray 27"},{value:"#424242",name:"gray 26"},{value:"#404040",name:"gray 25"},{value:"#3D3D3D",name:"gray 24"},{value:"#3B3B3B",name:"gray 23"},{value:"#383838",name:"gray 22"},{value:"#363636",name:"gray 21"},{value:"#333333",name:"gray 20"},{value:"#303030",name:"gray 19"},{value:"#2E2E2E",name:"gray 18"},{value:"#2B2B2B",name:"gray 17"},{value:"#292929",name:"gray 16"},{value:"#262626",name:"gray 15"},{value:"#242424",name:"gray 14"},{value:"#212121",name:"gray 13"},{value:"#1F1F1F",name:"gray 12"},{value:"#1C1C1C",name:"gray 11"},{value:"#1A1A1A",name:"gray 10"},{value:"#171717",name:"gray 9"},{value:"#141414",name:"gray 8"},{value:"#121212",name:"gray 7"},{value:"#0F0F0F",name:"gray 6"},{value:"#0D0D0D",name:"gray 5"},{value:"#0A0A0A",name:"gray 4"},{value:"#080808",name:"gray 3"},{value:"#050505",name:"gray 2"},{value:"#030303",name:"gray 1"},{value:"#F5F5F5",css:!0,name:"whitesmoke"}]},"7f33":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}});return t}))},"7f9a":function(e,t,n){var r=n("da84"),a=n("8925"),i=r.WeakMap;e.exports="function"===typeof i&&/native code/.test(a(i))},8155:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration @@ -168,24 +168,24 @@ function t(e,t,n,r){var a=e+" ";switch(n){case"s":return t||r?"nekaj sekund":"ne //! moment.js locale configuration var t="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),n=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",t[7],t[8],t[9]];function r(e,t,n,r){var i="";switch(n){case"s":return r?"muutaman sekunnin":"muutama sekunti";case"ss":i=r?"sekunnin":"sekuntia";break;case"m":return r?"minuutin":"minuutti";case"mm":i=r?"minuutin":"minuuttia";break;case"h":return r?"tunnin":"tunti";case"hh":i=r?"tunnin":"tuntia";break;case"d":return r?"päivän":"päivä";case"dd":i=r?"päivän":"päivää";break;case"M":return r?"kuukauden":"kuukausi";case"MM":i=r?"kuukauden":"kuukautta";break;case"y":return r?"vuoden":"vuosi";case"yy":i=r?"vuoden":"vuotta";break}return i=a(e,r)+" "+i,i}function a(e,r){return e<10?r?n[e]:t[e]:e}var i=e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i}))},8230:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:0,doy:6}});return r}))},"825a":function(e,t,n){var r=n("861d");e.exports=function(e){if(!r(e))throw TypeError(String(e)+" is not an object");return e}},"83ab":function(e,t,n){var r=n("d039");e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},"83b9":function(e,t,n){"use strict";var r=n("d925"),a=n("e683");e.exports=function(e,t){return e&&!r(t)?a(e,t):t}},8418:function(e,t,n){"use strict";var r=n("c04e"),a=n("9bf2"),i=n("5c6c");e.exports=function(e,t,n){var o=r(t);o in e?a.f(e,o,i(0,n)):e[o]=n}},"841c":function(e,t,n){"use strict";var r=n("d784"),a=n("825a"),i=n("1d80"),o=n("129f"),s=n("14c3");r("search",1,(function(e,t,n){return[function(t){var n=i(this),r=void 0==t?void 0:t[e];return void 0!==r?r.call(t,n):new RegExp(t)[e](String(n))},function(e){var r=n(t,e,this);if(r.done)return r.value;var i=a(e),u=String(this),l=i.lastIndex;o(l,0)||(i.lastIndex=0);var d=s(i,u);return o(i.lastIndex,l)||(i.lastIndex=l),null===d?-1:d.index}]}))},"84aa":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:0,doy:6}});return r}))},"825a":function(e,t,n){var r=n("861d");e.exports=function(e){if(!r(e))throw TypeError(String(e)+" is not an object");return e}},"83ab":function(e,t,n){var r=n("d039");e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},"83b9":function(e,t,n){"use strict";var r=n("d925"),a=n("e683");e.exports=function(e,t){return e&&!r(t)?a(e,t):t}},8418:function(e,t,n){"use strict";var r=n("c04e"),a=n("9bf2"),i=n("5c6c");e.exports=function(e,t,n){var o=r(t);o in e?a.f(e,o,i(0,n)):e[o]=n}},"841c":function(e,t,n){"use strict";var r=n("d784"),a=n("825a"),i=n("1d80"),o=n("129f"),s=n("14c3");r("search",1,(function(e,t,n){return[function(t){var n=i(this),r=void 0==t?void 0:t[e];return void 0!==r?r.call(t,n):new RegExp(t)[e](String(n))},function(e){var r=n(t,e,this);if(r.done)return r.value;var i=a(e),u=String(this),d=i.lastIndex;o(d,0)||(i.lastIndex=0);var l=s(i,u);return o(i.lastIndex,d)||(i.lastIndex=d),null===l?-1:l.index}]}))},"84aa":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Миналата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Миналия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}});return t}))},"85fe":function(e,t,n){"use strict";(function(e){function n(e){return n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:{},s=function(s){for(var u=arguments.length,l=new Array(u>1?u-1:0),d=1;d1){var r=e.find((function(e){return e.isIntersecting}));r&&(t=r)}if(n.callback){var a=t.isIntersecting&&t.intersectionRatio>=n.threshold;if(a===n.oldResult)return;n.oldResult=a,n.callback(a,t)}}),this.options.intersection),t.context.$nextTick((function(){n.observer&&n.observer.observe(n.el)}))}}},{key:"destroyObserver",value:function(){this.observer&&(this.observer.disconnect(),this.observer=null),this.callback&&this.callback._clear&&(this.callback._clear(),this.callback=null)}},{key:"threshold",get:function(){return this.options.intersection&&this.options.intersection.threshold||0}}]),e}();function h(e,t,n){var r=t.value;if(r)if("undefined"===typeof IntersectionObserver)console.warn("[vue-observe-visibility] IntersectionObserver API is not available in your browser. Please install this polyfill: https://github.com/w3c/IntersectionObserver/tree/master/polyfill");else{var a=new m(e,r,n);e._vue_visibilityState=a}}function _(e,t,n){var r=t.value,a=t.oldValue;if(!f(r,a)){var i=e._vue_visibilityState;r?i?i.createObserver(r,n):h(e,{value:r},n):p(e)}}function p(e){var t=e._vue_visibilityState;t&&(t.destroyObserver(),delete e._vue_visibilityState)}var v={bind:h,update:_,unbind:p};function y(e){e.directive("observe-visibility",v)}var g={version:"0.4.6",install:y},M=null;"undefined"!==typeof window?M=window.Vue:"undefined"!==typeof e&&(M=e.Vue),M&&M.use(g),t["a"]=g}).call(this,n("c8ba"))},"861d":function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},8689:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Миналата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Миналия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",w:"седмица",ww:"%d седмици",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}});return t}))},"85fe":function(e,t,n){"use strict";(function(e){function n(e){return n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:{},s=function(s){for(var u=arguments.length,d=new Array(u>1?u-1:0),l=1;l1){var r=e.find((function(e){return e.isIntersecting}));r&&(t=r)}if(n.callback){var a=t.isIntersecting&&t.intersectionRatio>=n.threshold;if(a===n.oldResult)return;n.oldResult=a,n.callback(a,t)}}),this.options.intersection),t.context.$nextTick((function(){n.observer&&n.observer.observe(n.el)}))}}},{key:"destroyObserver",value:function(){this.observer&&(this.observer.disconnect(),this.observer=null),this.callback&&this.callback._clear&&(this.callback._clear(),this.callback=null)}},{key:"threshold",get:function(){return this.options.intersection&&this.options.intersection.threshold||0}}]),e}();function _(e,t,n){var r=t.value;if(r)if("undefined"===typeof IntersectionObserver)console.warn("[vue-observe-visibility] IntersectionObserver API is not available in your browser. Please install this polyfill: https://github.com/w3c/IntersectionObserver/tree/master/polyfill");else{var a=new m(e,r,n);e._vue_visibilityState=a}}function h(e,t,n){var r=t.value,a=t.oldValue;if(!f(r,a)){var i=e._vue_visibilityState;r?i?i.createObserver(r,n):_(e,{value:r},n):p(e)}}function p(e){var t=e._vue_visibilityState;t&&(t.destroyObserver(),delete e._vue_visibilityState)}var v={bind:_,update:h,unbind:p};function y(e){e.directive("observe-visibility",v)}var g={version:"0.4.6",install:y},M=null;"undefined"!==typeof window?M=window.Vue:"undefined"!==typeof e&&(M=e.Vue),M&&M.use(g),t["a"]=g}).call(this,n("c8ba"))},"861d":function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},8689:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"},r=e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}});return r}))},8709:function(e,t,n){var r=n("7e2e"),a=r.filter((function(e){return!!e.css})),i=r.filter((function(e){return!!e.vga}));e.exports=function(t){var n=e.exports.get(t);return n&&n.value},e.exports.get=function(e){return e=e||"",e=e.trim().toLowerCase(),r.filter((function(t){return t.name.toLowerCase()===e})).pop()},e.exports.all=e.exports.get.all=function(){return r},e.exports.get.css=function(e){return e?(e=e||"",e=e.trim().toLowerCase(),a.filter((function(t){return t.name.toLowerCase()===e})).pop()):a},e.exports.get.vga=function(e){return e?(e=e||"",e=e.trim().toLowerCase(),i.filter((function(t){return t.name.toLowerCase()===e})).pop()):i}},8840:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t}))},8925:function(e,t,n){var r=n("c6cd"),a=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(e){return a.call(e)}),e.exports=r.inspectSource},"898b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,i=e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4},invalidDate:"Fecha inválida"});return i}))},"8aa5":function(e,t,n){"use strict";var r=n("6547").charAt;e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},"8c4f":function(e,t,n){"use strict"; +var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,i=e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4},invalidDate:"Fecha inválida"});return i}))},"8a23":function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t"===t[0]&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(e){return!1}return!1}}function h(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function p(e,t,n,r){if(e){n=n||document;do{if(null!=t&&(">"===t[0]?e.parentNode===n&&_(e,t):_(e,t))||r&&e===n)return e;if(e===n)break}while(e=h(e))}return null}var v,y=/\s+/g;function g(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(y," ").replace(" "+t+" "," ");e.className=(r+(n?" "+t:"")).replace(y," ")}}function M(e,t,n){var r=e&&e.style;if(r){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),void 0===t?n:n[t];t in r||-1!==t.indexOf("webkit")||(t="-webkit-"+t),r[t]=n+("string"==typeof n?"":"px")}}function b(e,t){var n="";if("string"==typeof e)n=e;else do{var r=M(e,"transform");r&&"none"!==r&&(n=r+" "+n)}while(!t&&(e=e.parentNode));var a=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return a&&new a(n)}function L(e,t,n){if(e){var r=e.getElementsByTagName(t),a=0,i=r.length;if(n)for(;a=i:a<=i))return r;if(r===w())break;r=E(r,!1)}return!1}function D(e,t,n){for(var r=0,a=0,i=e.children;a=0||(a[n]=e[n]);return a}(a,["evt"]);I.pluginEvent.bind(Ce)(e,t,r({dragEl:z,parentEl:U,ghostEl:V,rootEl:G,nextEl:J,lastDownEl:q,cloneEl:K,cloneHidden:X,dragStarted:le,putSortable:re,activeSortable:Ce.active,originalEvent:i,oldIndex:Z,oldDraggableIndex:ee,newIndex:Q,newDraggableIndex:te,hideGhostForTarget:Ee,unhideGhostForTarget:Ae,cloneNowHidden:function(){X=!0},cloneNowShown:function(){X=!1},dispatchSortableEvent:function(e){B({sortable:t,name:e,originalEvent:i})}},o))};function B(e){$(r({putSortable:re,cloneEl:K,targetEl:z,rootEl:G,oldIndex:Z,oldDraggableIndex:ee,newIndex:Q,newDraggableIndex:te},e))}var z,U,V,G,J,q,K,X,Z,Q,ee,te,ne,re,ae,ie,oe,se,ue,de,le,ce,fe,me,_e,he=!1,pe=!1,ve=[],ye=!1,ge=!1,Me=[],be=!1,Le=[],we="undefined"!=typeof document,Ye=d,ke=o||i?"cssFloat":"float",De=we&&!l&&!d&&"draggable"in document.createElement("div"),Te=function(){if(we){if(i)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),Se=function(e,t){var n=M(e),r=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),a=D(e,0,t),i=D(e,1,t),o=a&&M(a),s=i&&M(i),u=o&&parseInt(o.marginLeft)+parseInt(o.marginRight)+Y(a).width,d=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+Y(i).width;return"flex"===n.display?"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal":"grid"===n.display?n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal":a&&o.float&&"none"!==o.float?!i||"both"!==s.clear&&s.clear!==("left"===o.float?"left":"right")?"horizontal":"vertical":a&&("block"===o.display||"flex"===o.display||"table"===o.display||"grid"===o.display||u>=r&&"none"===n[ke]||i&&"none"===n[ke]&&u+d>r)?"vertical":"horizontal"},xe=function(e){function t(e,n){return function(r,a,i,o){if(null==e&&(n||r.options.group.name&&a.options.group.name&&r.options.group.name===a.options.group.name))return!0;if(null==e||!1===e)return!1;if(n&&"clone"===e)return e;if("function"==typeof e)return t(e(r,a,i,o),n)(r,a,i,o);var s=(n?r:a).options.group.name;return!0===e||"string"==typeof e&&e===s||e.join&&e.indexOf(s)>-1}}var n={},r=e.group;r&&"object"==typeof r||(r={name:r}),n.name=r.name,n.checkPull=t(r.pull,!0),n.checkPut=t(r.put),n.revertClone=r.revertClone,e.group=n},Ee=function(){!Te&&V&&M(V,"display","none")},Ae=function(){!Te&&V&&M(V,"display","")};we&&document.addEventListener("click",(function(e){if(pe)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),pe=!1,!1}),!0);var Oe,je=function(e){if(z){var t=(a=(e=e.touches?e.touches[0]:e).clientX,i=e.clientY,ve.some((function(e){if(!T(e)){var t=Y(e),n=e[P].options.emptyInsertThreshold;return n&&a>=t.left-n&&a<=t.right+n&&i>=t.top-n&&i<=t.bottom+n?o=e:void 0}})),o);if(t){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[P]._onDragOver(n)}}var a,i,o},He=function(e){z&&z.parentNode[P]._isOutsideThisEl(e.target)};function Ce(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not "+{}.toString.call(e);this.el=e,this.options=t=Object.assign({},t),e[P]=this;var n,a,i={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Se(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==Ce.supportPointer&&"PointerEvent"in window,emptyInsertThreshold:5};for(var o in I.initializePlugins(this,e,i),i)!(o in t)&&(t[o]=i[o]);for(var s in xe(t),this)"_"===s.charAt(0)&&"function"==typeof this[s]&&(this[s]=this[s].bind(this));this.nativeDraggable=!t.forceFallback&&De,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?f(e,"pointerdown",this._onTapStart):(f(e,"mousedown",this._onTapStart),f(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(f(e,"dragover",this),f(e,"dragenter",this)),ve.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),Object.assign(this,(a=[],{captureAnimationState:function(){a=[],this.options.animation&&[].slice.call(this.el.children).forEach((function(e){if("none"!==M(e,"display")&&void 0!==e){a.push({target:e,rect:Y(e)});var t=r({},a[a.length-1].rect);if(e.thisAnimationDuration){var n=b(e,!0);n&&(t.top-=n.f,t.left-=n.e)}e.fromRect=t}}))},addAnimationState:function(e){a.push(e)},removeAnimationState:function(e){a.splice(function(e,t){for(var n in e)if(e.hasOwnProperty(n))for(var r in t)if(t.hasOwnProperty(r)&&t[r]===e[n][r])return Number(n);return-1}(a,{target:e}),1)},animateAll:function(e){var t=this;if(!this.options.animation)return clearTimeout(n),void("function"==typeof e&&e());var r=!1,i=0;a.forEach((function(e){var n=0,a=e.target,o=a.fromRect,s=Y(a),u=a.prevFromRect,d=a.prevToRect,l=e.rect,c=b(a,!0);c&&(s.top-=c.f,s.left-=c.e),a.toRect=s,a.thisAnimationDuration&&A(u,s)&&!A(o,s)&&(l.top-s.top)/(l.left-s.left)==(o.top-s.top)/(o.left-s.left)&&(n=function(e,t,n,r){return Math.sqrt(Math.pow(t.top-e.top,2)+Math.pow(t.left-e.left,2))/Math.sqrt(Math.pow(t.top-n.top,2)+Math.pow(t.left-n.left,2))*r.animation}(l,u,d,t.options)),A(s,o)||(a.prevFromRect=o,a.prevToRect=s,n||(n=t.options.animation),t.animate(a,l,s,n)),n&&(r=!0,i=Math.max(i,n),clearTimeout(a.animationResetTimer),a.animationResetTimer=setTimeout((function(){a.animationTime=0,a.prevFromRect=null,a.fromRect=null,a.prevToRect=null,a.thisAnimationDuration=null}),n),a.thisAnimationDuration=n)})),clearTimeout(n),r?n=setTimeout((function(){"function"==typeof e&&e()}),i):"function"==typeof e&&e(),a=[]},animate:function(e,t,n,r){if(r){M(e,"transition",""),M(e,"transform","");var a=b(this.el),i=(t.left-n.left)/(a&&a.a||1),o=(t.top-n.top)/(a&&a.d||1);e.animatingX=!!i,e.animatingY=!!o,M(e,"transform","translate3d("+i+"px,"+o+"px,0)"),this.forRepaintDummy=function(e){return e.offsetWidth}(e),M(e,"transition","transform "+r+"ms"+(this.options.easing?" "+this.options.easing:"")),M(e,"transform","translate3d(0,0,0)"),"number"==typeof e.animated&&clearTimeout(e.animated),e.animated=setTimeout((function(){M(e,"transition",""),M(e,"transform",""),e.animated=!1,e.animatingX=!1,e.animatingY=!1}),r)}}}))}function Fe(e,t,n,r,a,s,u,d){var l,c,f=e[P],m=f.options.onMove;return!window.CustomEvent||i||o?(l=document.createEvent("Event")).initEvent("move",!0,!0):l=new CustomEvent("move",{bubbles:!0,cancelable:!0}),l.to=t,l.from=e,l.dragged=n,l.draggedRect=r,l.related=a||t,l.relatedRect=s||Y(t),l.willInsertAfter=d,l.originalEvent=u,e.dispatchEvent(l),m&&(c=m.call(f,l,u)),c}function Pe(e){e.draggable=!1}function Ne(){be=!1}function Re(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,n=t.length,r=0;n--;)r+=t.charCodeAt(n);return r.toString(36)}function Ie(e){return setTimeout(e,0)}function $e(e){return clearTimeout(e)}Ce.prototype={constructor:Ce,_isOutsideThisEl:function(e){this.el.contains(e)||e===this.el||(ce=null)},_getDirection:function(e,t){return"function"==typeof this.options.direction?this.options.direction.call(this,e,t,z):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,n=this.el,r=this.options,a=r.preventOnFilter,i=e.type,o=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,s=(o||e).target,d=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||s,l=r.filter;if(function(e){Le.length=0;for(var t=e.getElementsByTagName("input"),n=t.length;n--;){var r=t[n];r.checked&&Le.push(r)}}(n),!z&&!(/mousedown|pointerdown/.test(i)&&0!==e.button||r.disabled)&&!d.isContentEditable&&(this.nativeDraggable||!u||!s||"SELECT"!==s.tagName.toUpperCase())&&!((s=p(s,r.draggable,n,!1))&&s.animated||q===s)){if(Z=S(s),ee=S(s,r.draggable),"function"==typeof l){if(l.call(this,e,s,this))return B({sortable:t,rootEl:d,name:"filter",targetEl:s,toEl:n,fromEl:n}),W("filter",t,{evt:e}),void(a&&e.cancelable&&e.preventDefault())}else if(l&&(l=l.split(",").some((function(r){if(r=p(d,r.trim(),n,!1))return B({sortable:t,rootEl:r,name:"filter",targetEl:s,fromEl:n,toEl:n}),W("filter",t,{evt:e}),!0}))))return void(a&&e.cancelable&&e.preventDefault());r.handle&&!p(d,r.handle,n,!1)||this._prepareDragStart(e,o,s)}}},_prepareDragStart:function(e,t,n){var r,a=this,u=a.el,d=a.options,l=u.ownerDocument;if(n&&!z&&n.parentNode===u){var c=Y(n);if(G=u,U=(z=n).parentNode,J=z.nextSibling,q=n,ne=d.group,Ce.dragged=z,ue=(ae={target:z,clientX:(t||e).clientX,clientY:(t||e).clientY}).clientX-c.left,de=ae.clientY-c.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,z.style["will-change"]="all",r=function(){W("delayEnded",a,{evt:e}),Ce.eventCanceled?a._onDrop():(a._disableDelayedDragEvents(),!s&&a.nativeDraggable&&(z.draggable=!0),a._triggerDragStart(e,t),B({sortable:a,name:"choose",originalEvent:e}),g(z,d.chosenClass,!0))},d.ignore.split(",").forEach((function(e){L(z,e.trim(),Pe)})),f(l,"dragover",je),f(l,"mousemove",je),f(l,"touchmove",je),f(l,"mouseup",a._onDrop),f(l,"touchend",a._onDrop),f(l,"touchcancel",a._onDrop),s&&this.nativeDraggable&&(this.options.touchStartThreshold=4,z.draggable=!0),W("delayStart",this,{evt:e}),!d.delay||d.delayOnTouchOnly&&!t||this.nativeDraggable&&(o||i))r();else{if(Ce.eventCanceled)return void this._onDrop();f(l,"mouseup",a._disableDelayedDrag),f(l,"touchend",a._disableDelayedDrag),f(l,"touchcancel",a._disableDelayedDrag),f(l,"mousemove",a._delayedDragTouchMoveHandler),f(l,"touchmove",a._delayedDragTouchMoveHandler),d.supportPointer&&f(l,"pointermove",a._delayedDragTouchMoveHandler),a._dragStartTimer=setTimeout(r,d.delay)}}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){z&&Pe(z),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;m(e,"mouseup",this._disableDelayedDrag),m(e,"touchend",this._disableDelayedDrag),m(e,"touchcancel",this._disableDelayedDrag),m(e,"mousemove",this._delayedDragTouchMoveHandler),m(e,"touchmove",this._delayedDragTouchMoveHandler),m(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?f(document,this.options.supportPointer?"pointermove":t?"touchmove":"mousemove",this._onTouchMove):(f(z,"dragend",this),f(G,"dragstart",this._onDragStart));try{document.selection?Ie((function(){document.selection.empty()})):window.getSelection().removeAllRanges()}catch(e){}},_dragStarted:function(e,t){if(he=!1,G&&z){W("dragStarted",this,{evt:t}),this.nativeDraggable&&f(document,"dragover",He);var n=this.options;!e&&g(z,n.dragClass,!1),g(z,n.ghostClass,!0),Ce.active=this,e&&this._appendGhost(),B({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(ie){this._lastX=ie.clientX,this._lastY=ie.clientY,Ee();for(var e=document.elementFromPoint(ie.clientX,ie.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(ie.clientX,ie.clientY))!==t;)t=e;if(z.parentNode[P]._isOutsideThisEl(e),t)do{if(t[P]&&t[P]._onDragOver({clientX:ie.clientX,clientY:ie.clientY,target:e,rootEl:t})&&!this.options.dragoverBubble)break;e=t}while(t=t.parentNode);Ae()}},_onTouchMove:function(e){if(ae){var t=this.options,n=t.fallbackTolerance,r=t.fallbackOffset,a=e.touches?e.touches[0]:e,i=V&&b(V,!0),o=V&&i&&i.a,s=V&&i&&i.d,u=Ye&&_e&&x(_e),d=(a.clientX-ae.clientX+r.x)/(o||1)+(u?u[0]-Me[0]:0)/(o||1),l=(a.clientY-ae.clientY+r.y)/(s||1)+(u?u[1]-Me[1]:0)/(s||1);if(!Ce.active&&!he){if(n&&Math.max(Math.abs(a.clientX-this._lastX),Math.abs(a.clientY-this._lastY))r.right+10||e.clientX<=r.right&&e.clientY>r.bottom&&e.clientX>=r.left:e.clientX>r.right&&e.clientY>r.top||e.clientX<=r.right&&e.clientY>r.bottom+10}(e,i,this)&&!v.animated){if(v===z)return I(!1);if(v&&o===e.target&&(s=v),s&&(n=Y(s)),!1!==Fe(G,o,z,t,s,n,e,!!s))return R(),o.appendChild(z),U=o,$(),I(!0)}else if(s.parentNode===o){n=Y(s);var y,b,L,w=z.parentNode!==o,D=!function(e,t,n){var r=n?e.left:e.top,a=n?t.left:t.top;return r===a||(n?e.right:e.bottom)===(n?t.right:t.bottom)||r+(n?e.width:e.height)/2===a+(n?t.width:t.height)/2}(z.animated&&z.toRect||t,s.animated&&s.toRect||n,i),x=i?"top":"left",E=k(s,"top","top")||k(z,"top","top"),A=E?E.scrollTop:void 0;if(ce!==s&&(b=n[x],ye=!1,ge=!D&&u.invertSwap||w),0!==(y=function(e,t,n,r,a,i,o,s){var u=r?e.clientY:e.clientX,d=r?n.height:n.width,l=r?n.top:n.left,c=r?n.bottom:n.right,f=!1;if(!o)if(s&&mel+d*i/2:uc-me)return-fe}else if(u>l+d*(1-a)/2&&uc-d*i/2)?u>l+d/2?1:-1:0}(e,s,n,i,D?1:u.swapThreshold,null==u.invertedSwapThreshold?u.swapThreshold:u.invertedSwapThreshold,ge,ce===s))){var O=S(z);do{L=U.children[O-=y]}while(L&&("none"===M(L,"display")||L===V))}if(0===y||L===s)return I(!1);ce=s,fe=y;var H=s.nextElementSibling,C=!1,F=Fe(G,o,z,t,s,n,e,C=1===y);if(!1!==F)return 1!==F&&-1!==F||(C=1===F),be=!0,setTimeout(Ne,30),R(),C&&!H?o.appendChild(z):s.parentNode.insertBefore(z,C?H:s),E&&j(E,0,A-E.scrollTop),U=z.parentNode,void 0===b||ge||(me=Math.abs(b-Y(s)[x])),$(),I(!0)}if(o.contains(z))return I(!1)}return!1}function N(u,d){W(u,_,r({evt:e,isOwner:c,axis:i?"vertical":"horizontal",revert:a,dragRect:t,targetRect:n,canSort:f,fromSortable:m,target:s,completed:I,onMove:function(n,r){return Fe(G,o,z,t,n,Y(n),e,r)},changed:$},d))}function R(){N("dragOverAnimationCapture"),_.captureAnimationState(),_!==m&&m.captureAnimationState()}function I(t){return N("dragOverCompleted",{insertion:t}),t&&(c?l._hideClone():l._showClone(_),_!==m&&(g(z,re?re.options.ghostClass:l.options.ghostClass,!1),g(z,u.ghostClass,!0)),re!==_&&_!==Ce.active?re=_:_===Ce.active&&re&&(re=null),m===_&&(_._ignoreWhileAnimating=s),_.animateAll((function(){N("dragOverAnimationComplete"),_._ignoreWhileAnimating=null})),_!==m&&(m.animateAll(),m._ignoreWhileAnimating=null)),(s===z&&!z.animated||s===o&&!s.animated)&&(ce=null),u.dragoverBubble||e.rootEl||s===document||(z.parentNode[P]._isOutsideThisEl(e.target),!t&&je(e)),!u.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),h=!0}function $(){Q=S(z),te=S(z,u.draggable),B({sortable:_,name:"change",toEl:o,newIndex:Q,newDraggableIndex:te,originalEvent:e})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){m(document,"mousemove",this._onTouchMove),m(document,"touchmove",this._onTouchMove),m(document,"pointermove",this._onTouchMove),m(document,"dragover",je),m(document,"mousemove",je),m(document,"touchmove",je)},_offUpEvents:function(){var e=this.el.ownerDocument;m(e,"mouseup",this._onDrop),m(e,"touchend",this._onDrop),m(e,"pointerup",this._onDrop),m(e,"touchcancel",this._onDrop),m(document,"selectstart",this)},_onDrop:function(e){var t=this.el,n=this.options;Q=S(z),te=S(z,n.draggable),W("drop",this,{evt:e}),U=z&&z.parentNode,Q=S(z),te=S(z,n.draggable),Ce.eventCanceled||(he=!1,ge=!1,ye=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),$e(this.cloneId),$e(this._dragStartId),this.nativeDraggable&&(m(document,"drop",this),m(t,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),u&&M(document.body,"user-select",""),M(z,"transform",""),e&&(le&&(e.cancelable&&e.preventDefault(),!n.dropBubble&&e.stopPropagation()),V&&V.parentNode&&V.parentNode.removeChild(V),(G===U||re&&"clone"!==re.lastPutMode)&&K&&K.parentNode&&K.parentNode.removeChild(K),z&&(this.nativeDraggable&&m(z,"dragend",this),Pe(z),z.style["will-change"]="",le&&!he&&g(z,re?re.options.ghostClass:this.options.ghostClass,!1),g(z,this.options.chosenClass,!1),B({sortable:this,name:"unchoose",toEl:U,newIndex:null,newDraggableIndex:null,originalEvent:e}),G!==U?(Q>=0&&(B({rootEl:U,name:"add",toEl:U,fromEl:G,originalEvent:e}),B({sortable:this,name:"remove",toEl:U,originalEvent:e}),B({rootEl:U,name:"sort",toEl:U,fromEl:G,originalEvent:e}),B({sortable:this,name:"sort",toEl:U,originalEvent:e})),re&&re.save()):Q!==Z&&Q>=0&&(B({sortable:this,name:"update",toEl:U,originalEvent:e}),B({sortable:this,name:"sort",toEl:U,originalEvent:e})),Ce.active&&(null!=Q&&-1!==Q||(Q=Z,te=ee),B({sortable:this,name:"end",toEl:U,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){W("nulling",this),G=z=U=V=J=K=q=X=ae=ie=le=Q=te=Z=ee=ce=fe=re=ne=Ce.dragged=Ce.ghost=Ce.clone=Ce.active=null,Le.forEach((function(e){e.checked=!0})),Le.length=oe=se=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":z&&(this._onDragOver(e),function(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move"),e.cancelable&&e.preventDefault()}(e));break;case"selectstart":e.preventDefault()}},toArray:function(){for(var e,t=[],n=this.el.children,r=0,a=n.length,i=this.options;r1&&(Ge.forEach((function(e){r.addAnimationState({target:e,rect:Ke?Y(e):a}),F(e),e.fromRect=a,t.removeAnimationState(e)})),Ke=!1,function(e,t){Ge.forEach((function(n,r){var a=t.children[n.sortableIndex+(e?Number(r):0)];a?t.insertBefore(n,a):t.appendChild(n)}))}(!this.options.removeCloneOnHide,n))},dragOverCompleted:function(e){var t=e.sortable,n=e.isOwner,r=e.activeSortable,a=e.parentEl,i=e.putSortable,o=this.options;if(e.insertion){if(n&&r._hideClone(),qe=!1,o.animation&&Ge.length>1&&(Ke||!n&&!r.options.sort&&!i)){var s=Y(ze,!1,!0,!0);Ge.forEach((function(e){e!==ze&&(C(e,s),a.appendChild(e))})),Ke=!0}if(!n)if(Ke||Qe(),Ge.length>1){var u=Ve;r._showClone(t),r.options.animation&&!Ve&&u&&Je.forEach((function(e){r.addAnimationState({target:e,rect:Ue}),e.fromRect=Ue,e.thisAnimationDuration=null}))}else r._showClone(t)}},dragOverAnimationCapture:function(e){var t=e.dragRect,n=e.isOwner,r=e.activeSortable;if(Ge.forEach((function(e){e.thisAnimationDuration=null})),r.options.animation&&!n&&r.multiDrag.isMultiDrag){Ue=Object.assign({},t);var a=b(ze,!0);Ue.top-=a.f,Ue.left-=a.e}},dragOverAnimationComplete:function(){Ke&&(Ke=!1,Qe())},drop:function(e){var t=e.originalEvent,n=e.rootEl,r=e.parentEl,a=e.sortable,i=e.dispatchSortableEvent,o=e.oldIndex,s=e.putSortable,u=s||this.sortable;if(t){var d=this.options,l=r.children;if(!Xe)if(d.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),g(ze,d.selectedClass,!~Ge.indexOf(ze)),~Ge.indexOf(ze))Ge.splice(Ge.indexOf(ze),1),We=null,$({sortable:a,rootEl:n,name:"deselect",targetEl:ze,originalEvt:t});else{if(Ge.push(ze),$({sortable:a,rootEl:n,name:"select",targetEl:ze,originalEvt:t}),t.shiftKey&&We&&a.el.contains(We)){var c,f,m=S(We),_=S(ze);if(~m&&~_&&m!==_)for(_>m?(f=m,c=_):(f=_,c=m+1);f1){var h=Y(ze),p=S(ze,":not(."+this.options.selectedClass+")");if(!qe&&d.animation&&(ze.thisAnimationDuration=null),u.captureAnimationState(),!qe&&(d.animation&&(ze.fromRect=h,Ge.forEach((function(e){if(e.thisAnimationDuration=null,e!==ze){var t=Ke?Y(e):h;e.fromRect=t,u.addAnimationState({target:e,rect:t})}}))),Qe(),Ge.forEach((function(e){l[p]?r.insertBefore(e,l[p]):r.appendChild(e),p++})),o===S(ze))){var v=!1;Ge.forEach((function(e){e.sortableIndex===S(e)||(v=!0)})),v&&i("update")}Ge.forEach((function(e){F(e)})),u.animateAll()}Be=u}(n===r||s&&"clone"!==s.lastPutMode)&&Je.forEach((function(e){e.parentNode&&e.parentNode.removeChild(e)}))}},nullingGlobal:function(){this.isMultiDrag=Xe=!1,Je.length=0},destroyGlobal:function(){this._deselectMultiDrag(),m(document,"pointerup",this._deselectMultiDrag),m(document,"mouseup",this._deselectMultiDrag),m(document,"touchend",this._deselectMultiDrag),m(document,"keydown",this._checkKeyDown),m(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(e){if(!(void 0!==Xe&&Xe||Be!==this.sortable||e&&p(e.target,this.options.draggable,this.sortable.el,!1)||e&&0!==e.button))for(;Ge.length;){var t=Ge[0];g(t,this.options.selectedClass,!1),Ge.shift(),$({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:t,originalEvt:e})}},_checkKeyDown:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},Object.assign(e,{pluginName:"multiDrag",utils:{select:function(e){var t=e.parentNode[P];t&&t.options.multiDrag&&!~Ge.indexOf(e)&&(Be&&Be!==t&&(Be.multiDrag._deselectMultiDrag(),Be=t),g(e,t.options.selectedClass,!0),Ge.push(e))},deselect:function(e){var t=e.parentNode[P],n=Ge.indexOf(e);t&&t.options.multiDrag&&~n&&(g(e,t.options.selectedClass,!1),Ge.splice(n,1))}},eventProperties:function(){var e=this,t=[],n=[];return Ge.forEach((function(r){var a;t.push({multiDragElement:r,index:r.sortableIndex}),a=Ke&&r!==ze?-1:Ke?S(r,":not(."+e.options.selectedClass+")"):S(r),n.push({multiDragElement:r,index:a})})),{items:[].concat(Ge),clones:[].concat(Je),oldIndicies:t,newIndicies:n}},optionListeners:{multiDragKey:function(e){return"ctrl"===(e=e.toLowerCase())?e="Control":e.length>1&&(e=e.charAt(0).toUpperCase()+e.substr(1)),e}}})}),t["default"]=Ce},"8aa5":function(e,t,n){"use strict";var r=n("6547").charAt;e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},"8c4f":function(e,t,n){"use strict"; /*! - * vue-router v3.4.3 + * vue-router v3.4.7 * (c) 2020 Evan You * @license MIT - */function r(e,t){0}function a(e,t){for(var n in t)e[n]=t[n];return e}var i={name:"RouterView",functional:!0,props:{name:{type:String,default:"default"}},render:function(e,t){var n=t.props,r=t.children,i=t.parent,s=t.data;s.routerView=!0;var u=i.$createElement,l=n.name,d=i.$route,c=i._routerViewCache||(i._routerViewCache={}),f=0,m=!1;while(i&&i._routerRoot!==i){var h=i.$vnode?i.$vnode.data:{};h.routerView&&f++,h.keepAlive&&i._directInactive&&i._inactive&&(m=!0),i=i.$parent}if(s.routerViewDepth=f,m){var _=c[l],p=_&&_.component;return p?(_.configProps&&o(p,s,_.route,_.configProps),u(p,s,r)):u()}var v=d.matched[f],y=v&&v.components[l];if(!v||!y)return c[l]=null,u();c[l]={component:y},s.registerRouteInstance=function(e,t){var n=v.instances[l];(t&&n!==e||!t&&n===e)&&(v.instances[l]=t)},(s.hook||(s.hook={})).prepatch=function(e,t){v.instances[l]=t.componentInstance},s.hook.init=function(e){e.data.keepAlive&&e.componentInstance&&e.componentInstance!==v.instances[l]&&(v.instances[l]=e.componentInstance)};var g=v.props&&v.props[l];return g&&(a(c[l],{route:d,configProps:g}),o(y,s,d,g)),u(y,s,r)}};function o(e,t,n,r){var i=t.props=s(n,r);if(i){i=t.props=a({},i);var o=t.attrs=t.attrs||{};for(var u in i)e.props&&u in e.props||(o[u]=i[u],delete i[u])}}function s(e,t){switch(typeof t){case"undefined":return;case"object":return t;case"function":return t(e);case"boolean":return t?e.params:void 0;default:0}}var u=/[!'()*]/g,l=function(e){return"%"+e.charCodeAt(0).toString(16)},d=/%2C/g,c=function(e){return encodeURIComponent(e).replace(u,l).replace(d,",")},f=decodeURIComponent;function m(e,t,n){void 0===t&&(t={});var r,a=n||_;try{r=a(e||"")}catch(s){r={}}for(var i in t){var o=t[i];r[i]=Array.isArray(o)?o.map(h):h(o)}return r}var h=function(e){return null==e||"object"===typeof e?e:String(e)};function _(e){var t={};return e=e.trim().replace(/^(\?|#|&)/,""),e?(e.split("&").forEach((function(e){var n=e.replace(/\+/g," ").split("="),r=f(n.shift()),a=n.length>0?f(n.join("=")):null;void 0===t[r]?t[r]=a:Array.isArray(t[r])?t[r].push(a):t[r]=[t[r],a]})),t):t}function p(e){var t=e?Object.keys(e).map((function(t){var n=e[t];if(void 0===n)return"";if(null===n)return c(t);if(Array.isArray(n)){var r=[];return n.forEach((function(e){void 0!==e&&(null===e?r.push(c(t)):r.push(c(t)+"="+c(e)))})),r.join("&")}return c(t)+"="+c(n)})).filter((function(e){return e.length>0})).join("&"):null;return t?"?"+t:""}var v=/\/?$/;function y(e,t,n,r){var a=r&&r.options.stringifyQuery,i=t.query||{};try{i=g(i)}catch(s){}var o={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:i,params:t.params||{},fullPath:L(t,a),matched:e?b(e):[]};return n&&(o.redirectedFrom=L(n,a)),Object.freeze(o)}function g(e){if(Array.isArray(e))return e.map(g);if(e&&"object"===typeof e){var t={};for(var n in e)t[n]=g(e[n]);return t}return e}var M=y(null,{path:"/"});function b(e){var t=[];while(e)t.unshift(e),e=e.parent;return t}function L(e,t){var n=e.path,r=e.query;void 0===r&&(r={});var a=e.hash;void 0===a&&(a="");var i=t||p;return(n||"/")+i(r)+a}function w(e,t){return t===M?e===t:!!t&&(e.path&&t.path?e.path.replace(v,"")===t.path.replace(v,"")&&e.hash===t.hash&&Y(e.query,t.query):!(!e.name||!t.name)&&(e.name===t.name&&e.hash===t.hash&&Y(e.query,t.query)&&Y(e.params,t.params)))}function Y(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e===t;var n=Object.keys(e),r=Object.keys(t);return n.length===r.length&&n.every((function(n){var r=e[n],a=t[n];return null==r||null==a?r===a:"object"===typeof r&&"object"===typeof a?Y(r,a):String(r)===String(a)}))}function k(e,t){return 0===e.path.replace(v,"/").indexOf(t.path.replace(v,"/"))&&(!t.hash||e.hash===t.hash)&&D(e.query,t.query)}function D(e,t){for(var n in t)if(!(n in e))return!1;return!0}function T(e,t,n){var r=e.charAt(0);if("/"===r)return e;if("?"===r||"#"===r)return t+e;var a=t.split("/");n&&a[a.length-1]||a.pop();for(var i=e.replace(/^\//,"").split("/"),o=0;o=0&&(t=e.slice(r),e=e.slice(0,r));var a=e.indexOf("?");return a>=0&&(n=e.slice(a+1),e=e.slice(0,a)),{path:e,query:n,hash:t}}function x(e){return e.replace(/\/\//g,"/")}var E=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)},A=K,O=P,j=N,H=$,C=q,F=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function P(e,t){var n,r=[],a=0,i=0,o="",s=t&&t.delimiter||"/";while(null!=(n=F.exec(e))){var u=n[0],l=n[1],d=n.index;if(o+=e.slice(i,d),i=d+u.length,l)o+=l[1];else{var c=e[i],f=n[2],m=n[3],h=n[4],_=n[5],p=n[6],v=n[7];o&&(r.push(o),o="");var y=null!=f&&null!=c&&c!==f,g="+"===p||"*"===p,M="?"===p||"*"===p,b=n[2]||s,L=h||_;r.push({name:m||a++,prefix:f||"",delimiter:b,optional:M,repeat:g,partial:y,asterisk:!!v,pattern:L?B(L):v?".*":"[^"+W(b)+"]+?"})}}return i1||!L.length)return 0===L.length?e():e("span",{},L)}if("a"===this.tag)b.on=M,b.attrs={href:u,"aria-current":v};else{var Y=oe(this.$slots.default);if(Y){Y.isStatic=!1;var D=Y.data=a({},Y.data);for(var T in D.on=D.on||{},D.on){var S=D.on[T];T in M&&(D.on[T]=Array.isArray(S)?S:[S])}for(var x in M)x in D.on?D.on[x].push(M[x]):D.on[x]=g;var E=Y.data.attrs=a({},Y.data.attrs);E.href=u,E["aria-current"]=v}else b.on=M}return e(this.tag,b,this.$slots.default)}};function ie(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(void 0===e.button||0===e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){var t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function oe(e){if(e)for(var t,n=0;n-1&&(s.params[f]=n.params[f]);return s.path=Z(l.path,s.params,'named route "'+u+'"'),d(l,s,o)}if(s.path){s.params={};for(var m=0;m=e.length?n():e[a]?t(e[a],(function(){r(a+1)})):r(a+1)};r(0)}var Ne={redirected:2,aborted:4,cancelled:8,duplicated:16};function Re(e,t){return Be(e,t,Ne.redirected,'Redirected when going from "'+e.fullPath+'" to "'+Ue(t)+'" via a navigation guard.')}function Ie(e,t){var n=Be(e,t,Ne.duplicated,'Avoided redundant navigation to current location: "'+e.fullPath+'".');return n.name="NavigationDuplicated",n}function $e(e,t){return Be(e,t,Ne.cancelled,'Navigation cancelled from "'+e.fullPath+'" to "'+t.fullPath+'" with a new navigation.')}function We(e,t){return Be(e,t,Ne.aborted,'Navigation aborted from "'+e.fullPath+'" to "'+t.fullPath+'" via a navigation guard.')}function Be(e,t,n,r){var a=new Error(r);return a._isRouter=!0,a.from=e,a.to=t,a.type=n,a}var ze=["params","query","hash"];function Ue(e){if("string"===typeof e)return e;if("path"in e)return e.path;var t={};return ze.forEach((function(n){n in e&&(t[n]=e[n])})),JSON.stringify(t,null,2)}function Ve(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}function Ge(e,t){return Ve(e)&&e._isRouter&&(null==t||e.type===t)}function Je(e){return function(t,n,r){var a=!1,i=0,o=null;qe(e,(function(e,t,n,s){if("function"===typeof e&&void 0===e.cid){a=!0,i++;var u,l=Qe((function(t){Ze(t)&&(t=t.default),e.resolved="function"===typeof t?t:ee.extend(t),n.components[s]=t,i--,i<=0&&r()})),d=Qe((function(e){var t="Failed to resolve async component "+s+": "+e;o||(o=Ve(e)?e:new Error(t),r(o))}));try{u=e(l,d)}catch(f){d(f)}if(u)if("function"===typeof u.then)u.then(l,d);else{var c=u.component;c&&"function"===typeof c.then&&c.then(l,d)}}})),a||r()}}function qe(e,t){return Ke(e.map((function(e){return Object.keys(e.components).map((function(n){return t(e.components[n],e.instances[n],e,n)}))})))}function Ke(e){return Array.prototype.concat.apply([],e)}var Xe="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;function Ze(e){return e.__esModule||Xe&&"Module"===e[Symbol.toStringTag]}function Qe(e){var t=!1;return function(){var n=[],r=arguments.length;while(r--)n[r]=arguments[r];if(!t)return t=!0,e.apply(this,n)}}var et=function(e,t){this.router=e,this.base=tt(t),this.current=M,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function tt(e){if(!e)if(ue){var t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^https?:\/\/[^\/]+/,"")}else e="/";return"/"!==e.charAt(0)&&(e="/"+e),e.replace(/\/$/,"")}function nt(e,t){var n,r=Math.max(e.length,t.length);for(n=0;n0)){var t=this.router,n=t.options.scrollBehavior,r=He&&n;r&&this.listeners.push(Le());var a=function(){var n=e.current,a=ft(e.base);e.current===M&&a===e._startLocation||e.transitionTo(a,(function(e){r&&we(t,e,n,!0)}))};window.addEventListener("popstate",a),this.listeners.push((function(){window.removeEventListener("popstate",a)}))}},t.prototype.go=function(e){window.history.go(e)},t.prototype.push=function(e,t,n){var r=this,a=this,i=a.current;this.transitionTo(e,(function(e){Ce(x(r.base+e.fullPath)),we(r.router,e,i,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this,a=this,i=a.current;this.transitionTo(e,(function(e){Fe(x(r.base+e.fullPath)),we(r.router,e,i,!1),t&&t(e)}),n)},t.prototype.ensureURL=function(e){if(ft(this.base)!==this.current.fullPath){var t=x(this.base+this.current.fullPath);e?Ce(t):Fe(t)}},t.prototype.getCurrentLocation=function(){return ft(this.base)},t}(et);function ft(e){var t=decodeURI(window.location.pathname);return e&&0===t.toLowerCase().indexOf(e.toLowerCase())&&(t=t.slice(e.length)),(t||"/")+window.location.search+window.location.hash}var mt=function(e){function t(t,n,r){e.call(this,t,n),r&&ht(this.base)||_t()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this;if(!(this.listeners.length>0)){var t=this.router,n=t.options.scrollBehavior,r=He&&n;r&&this.listeners.push(Le());var a=function(){var t=e.current;_t()&&e.transitionTo(pt(),(function(n){r&&we(e.router,n,t,!0),He||gt(n.fullPath)}))},i=He?"popstate":"hashchange";window.addEventListener(i,a),this.listeners.push((function(){window.removeEventListener(i,a)}))}},t.prototype.push=function(e,t,n){var r=this,a=this,i=a.current;this.transitionTo(e,(function(e){yt(e.fullPath),we(r.router,e,i,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this,a=this,i=a.current;this.transitionTo(e,(function(e){gt(e.fullPath),we(r.router,e,i,!1),t&&t(e)}),n)},t.prototype.go=function(e){window.history.go(e)},t.prototype.ensureURL=function(e){var t=this.current.fullPath;pt()!==t&&(e?yt(t):gt(t))},t.prototype.getCurrentLocation=function(){return pt()},t}(et);function ht(e){var t=ft(e);if(!/^\/#/.test(t))return window.location.replace(x(e+"/#"+t)),!0}function _t(){var e=pt();return"/"===e.charAt(0)||(gt("/"+e),!1)}function pt(){var e=window.location.href,t=e.indexOf("#");if(t<0)return"";e=e.slice(t+1);var n=e.indexOf("?");if(n<0){var r=e.indexOf("#");e=r>-1?decodeURI(e.slice(0,r))+e.slice(r):decodeURI(e)}else e=decodeURI(e.slice(0,n))+e.slice(n);return e}function vt(e){var t=window.location.href,n=t.indexOf("#"),r=n>=0?t.slice(0,n):t;return r+"#"+e}function yt(e){He?Ce(vt(e)):window.location.hash=e}function gt(e){He?Fe(vt(e)):window.location.replace(vt(e))}var Mt=function(e){function t(t,n){e.call(this,t,n),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,n){var r=this;this.transitionTo(e,(function(e){r.stack=r.stack.slice(0,r.index+1).concat(e),r.index++,t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this;this.transitionTo(e,(function(e){r.stack=r.stack.slice(0,r.index).concat(e),t&&t(e)}),n)},t.prototype.go=function(e){var t=this,n=this.index+e;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,(function(){t.index=n,t.updateRoute(r)}),(function(e){Ge(e,Ne.duplicated)&&(t.index=n)}))}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(et),bt=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=me(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!He&&!1!==e.fallback,this.fallback&&(t="hash"),ue||(t="abstract"),this.mode=t,t){case"history":this.history=new ct(this,e.base);break;case"hash":this.history=new mt(this,e.base,this.fallback);break;case"abstract":this.history=new Mt(this,e.base);break;default:0}},Lt={currentRoute:{configurable:!0}};function wt(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function Yt(e,t,n){var r="hash"===n?"#"+t:t;return e?x(e+"/"+r):r}bt.prototype.match=function(e,t,n){return this.matcher.match(e,t,n)},Lt.currentRoute.get=function(){return this.history&&this.history.current},bt.prototype.init=function(e){var t=this;if(this.apps.push(e),e.$once("hook:destroyed",(function(){var n=t.apps.indexOf(e);n>-1&&t.apps.splice(n,1),t.app===e&&(t.app=t.apps[0]||null),t.app||t.history.teardownListeners()})),!this.app){this.app=e;var n=this.history;if(n instanceof ct||n instanceof mt){var r=function(e){var r=n.current,a=t.options.scrollBehavior,i=He&&a;i&&"fullPath"in e&&we(t,e,r,!1)},a=function(e){n.setupListeners(),r(e)};n.transitionTo(n.getCurrentLocation(),a,a)}n.listen((function(e){t.apps.forEach((function(t){t._route=e}))}))}},bt.prototype.beforeEach=function(e){return wt(this.beforeHooks,e)},bt.prototype.beforeResolve=function(e){return wt(this.resolveHooks,e)},bt.prototype.afterEach=function(e){return wt(this.afterHooks,e)},bt.prototype.onReady=function(e,t){this.history.onReady(e,t)},bt.prototype.onError=function(e){this.history.onError(e)},bt.prototype.push=function(e,t,n){var r=this;if(!t&&!n&&"undefined"!==typeof Promise)return new Promise((function(t,n){r.history.push(e,t,n)}));this.history.push(e,t,n)},bt.prototype.replace=function(e,t,n){var r=this;if(!t&&!n&&"undefined"!==typeof Promise)return new Promise((function(t,n){r.history.replace(e,t,n)}));this.history.replace(e,t,n)},bt.prototype.go=function(e){this.history.go(e)},bt.prototype.back=function(){this.go(-1)},bt.prototype.forward=function(){this.go(1)},bt.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map((function(e){return Object.keys(e.components).map((function(t){return e.components[t]}))}))):[]},bt.prototype.resolve=function(e,t,n){t=t||this.history.current;var r=Q(e,t,n,this),a=this.match(r,t),i=a.redirectedFrom||a.fullPath,o=this.history.base,s=Yt(o,i,this.mode);return{location:r,route:a,href:s,normalizedTo:r,resolved:a}},bt.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==M&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(bt.prototype,Lt),bt.install=se,bt.version="3.4.3",bt.isNavigationFailure=Ge,bt.NavigationFailureType=Ne,ue&&window.Vue&&window.Vue.use(bt),t["a"]=bt},"8d47":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; + */function r(e,t){0}function a(e,t){for(var n in t)e[n]=t[n];return e}var i=/[!'()*]/g,o=function(e){return"%"+e.charCodeAt(0).toString(16)},s=/%2C/g,u=function(e){return encodeURIComponent(e).replace(i,o).replace(s,",")};function d(e){try{return decodeURIComponent(e)}catch(t){0}return e}function l(e,t,n){void 0===t&&(t={});var r,a=n||f;try{r=a(e||"")}catch(s){r={}}for(var i in t){var o=t[i];r[i]=Array.isArray(o)?o.map(c):c(o)}return r}var c=function(e){return null==e||"object"===typeof e?e:String(e)};function f(e){var t={};return e=e.trim().replace(/^(\?|#|&)/,""),e?(e.split("&").forEach((function(e){var n=e.replace(/\+/g," ").split("="),r=d(n.shift()),a=n.length>0?d(n.join("=")):null;void 0===t[r]?t[r]=a:Array.isArray(t[r])?t[r].push(a):t[r]=[t[r],a]})),t):t}function m(e){var t=e?Object.keys(e).map((function(t){var n=e[t];if(void 0===n)return"";if(null===n)return u(t);if(Array.isArray(n)){var r=[];return n.forEach((function(e){void 0!==e&&(null===e?r.push(u(t)):r.push(u(t)+"="+u(e)))})),r.join("&")}return u(t)+"="+u(n)})).filter((function(e){return e.length>0})).join("&"):null;return t?"?"+t:""}var _=/\/?$/;function h(e,t,n,r){var a=r&&r.options.stringifyQuery,i=t.query||{};try{i=p(i)}catch(s){}var o={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:i,params:t.params||{},fullPath:g(t,a),matched:e?y(e):[]};return n&&(o.redirectedFrom=g(n,a)),Object.freeze(o)}function p(e){if(Array.isArray(e))return e.map(p);if(e&&"object"===typeof e){var t={};for(var n in e)t[n]=p(e[n]);return t}return e}var v=h(null,{path:"/"});function y(e){var t=[];while(e)t.unshift(e),e=e.parent;return t}function g(e,t){var n=e.path,r=e.query;void 0===r&&(r={});var a=e.hash;void 0===a&&(a="");var i=t||m;return(n||"/")+i(r)+a}function M(e,t){return t===v?e===t:!!t&&(e.path&&t.path?e.path.replace(_,"")===t.path.replace(_,"")&&e.hash===t.hash&&b(e.query,t.query):!(!e.name||!t.name)&&(e.name===t.name&&e.hash===t.hash&&b(e.query,t.query)&&b(e.params,t.params)))}function b(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e===t;var n=Object.keys(e).sort(),r=Object.keys(t).sort();return n.length===r.length&&n.every((function(n,a){var i=e[n],o=r[a];if(o!==n)return!1;var s=t[n];return null==i||null==s?i===s:"object"===typeof i&&"object"===typeof s?b(i,s):String(i)===String(s)}))}function L(e,t){return 0===e.path.replace(_,"/").indexOf(t.path.replace(_,"/"))&&(!t.hash||e.hash===t.hash)&&w(e.query,t.query)}function w(e,t){for(var n in t)if(!(n in e))return!1;return!0}function Y(e){for(var t=0;t=0&&(t=e.slice(r),e=e.slice(0,r));var a=e.indexOf("?");return a>=0&&(n=e.slice(a+1),e=e.slice(0,a)),{path:e,query:n,hash:t}}function E(e){return e.replace(/\/\//g,"/")}var A=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)},O=X,j=N,H=R,C=W,F=K,P=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function N(e,t){var n,r=[],a=0,i=0,o="",s=t&&t.delimiter||"/";while(null!=(n=P.exec(e))){var u=n[0],d=n[1],l=n.index;if(o+=e.slice(i,l),i=l+u.length,d)o+=d[1];else{var c=e[i],f=n[2],m=n[3],_=n[4],h=n[5],p=n[6],v=n[7];o&&(r.push(o),o="");var y=null!=f&&null!=c&&c!==f,g="+"===p||"*"===p,M="?"===p||"*"===p,b=n[2]||s,L=_||h;r.push({name:m||a++,prefix:f||"",delimiter:b,optional:M,repeat:g,partial:y,asterisk:!!v,pattern:L?z(L):v?".*":"[^"+B(b)+"]+?"})}}return i1||!Y.length)return 0===Y.length?e():e("span",{},Y)}if("a"===this.tag)w.on=b,w.attrs={href:u,"aria-current":y};else{var k=se(this.$slots.default);if(k){k.isStatic=!1;var D=k.data=a({},k.data);for(var T in D.on=D.on||{},D.on){var S=D.on[T];T in b&&(D.on[T]=Array.isArray(S)?S:[S])}for(var x in b)x in D.on?D.on[x].push(b[x]):D.on[x]=g;var E=k.data.attrs=a({},k.data.attrs);E.href=u,E["aria-current"]=y}else w.on=b}return e(this.tag,w,this.$slots.default)}};function oe(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(void 0===e.button||0===e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){var t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function se(e){if(e)for(var t,n=0;n-1&&(s.params[f]=n.params[f]);return s.path=Q(d.path,s.params,'named route "'+u+'"'),l(d,s,o)}if(s.path){s.params={};for(var m=0;m=e.length?n():e[a]?t(e[a],(function(){r(a+1)})):r(a+1)};r(0)}var Re={redirected:2,aborted:4,cancelled:8,duplicated:16};function Ie(e,t){return ze(e,t,Re.redirected,'Redirected when going from "'+e.fullPath+'" to "'+Ve(t)+'" via a navigation guard.')}function $e(e,t){var n=ze(e,t,Re.duplicated,'Avoided redundant navigation to current location: "'+e.fullPath+'".');return n.name="NavigationDuplicated",n}function We(e,t){return ze(e,t,Re.cancelled,'Navigation cancelled from "'+e.fullPath+'" to "'+t.fullPath+'" with a new navigation.')}function Be(e,t){return ze(e,t,Re.aborted,'Navigation aborted from "'+e.fullPath+'" to "'+t.fullPath+'" via a navigation guard.')}function ze(e,t,n,r){var a=new Error(r);return a._isRouter=!0,a.from=e,a.to=t,a.type=n,a}var Ue=["params","query","hash"];function Ve(e){if("string"===typeof e)return e;if("path"in e)return e.path;var t={};return Ue.forEach((function(n){n in e&&(t[n]=e[n])})),JSON.stringify(t,null,2)}function Ge(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}function Je(e,t){return Ge(e)&&e._isRouter&&(null==t||e.type===t)}function qe(e){return function(t,n,r){var a=!1,i=0,o=null;Ke(e,(function(e,t,n,s){if("function"===typeof e&&void 0===e.cid){a=!0,i++;var u,d=et((function(t){Qe(t)&&(t=t.default),e.resolved="function"===typeof t?t:te.extend(t),n.components[s]=t,i--,i<=0&&r()})),l=et((function(e){var t="Failed to resolve async component "+s+": "+e;o||(o=Ge(e)?e:new Error(t),r(o))}));try{u=e(d,l)}catch(f){l(f)}if(u)if("function"===typeof u.then)u.then(d,l);else{var c=u.component;c&&"function"===typeof c.then&&c.then(d,l)}}})),a||r()}}function Ke(e,t){return Xe(e.map((function(e){return Object.keys(e.components).map((function(n){return t(e.components[n],e.instances[n],e,n)}))})))}function Xe(e){return Array.prototype.concat.apply([],e)}var Ze="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;function Qe(e){return e.__esModule||Ze&&"Module"===e[Symbol.toStringTag]}function et(e){var t=!1;return function(){var n=[],r=arguments.length;while(r--)n[r]=arguments[r];if(!t)return t=!0,e.apply(this,n)}}var tt=function(e,t){this.router=e,this.base=nt(t),this.current=v,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function nt(e){if(!e)if(de){var t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^https?:\/\/[^\/]+/,"")}else e="/";return"/"!==e.charAt(0)&&(e="/"+e),e.replace(/\/$/,"")}function rt(e,t){var n,r=Math.max(e.length,t.length);for(n=0;n0)){var t=this.router,n=t.options.scrollBehavior,r=Ce&&n;r&&this.listeners.push(we());var a=function(){var n=e.current,a=ft(e.base);e.current===v&&a===e._startLocation||e.transitionTo(a,(function(e){r&&Ye(t,e,n,!0)}))};window.addEventListener("popstate",a),this.listeners.push((function(){window.removeEventListener("popstate",a)}))}},t.prototype.go=function(e){window.history.go(e)},t.prototype.push=function(e,t,n){var r=this,a=this,i=a.current;this.transitionTo(e,(function(e){Fe(E(r.base+e.fullPath)),Ye(r.router,e,i,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this,a=this,i=a.current;this.transitionTo(e,(function(e){Pe(E(r.base+e.fullPath)),Ye(r.router,e,i,!1),t&&t(e)}),n)},t.prototype.ensureURL=function(e){if(ft(this.base)!==this.current.fullPath){var t=E(this.base+this.current.fullPath);e?Fe(t):Pe(t)}},t.prototype.getCurrentLocation=function(){return ft(this.base)},t}(tt);function ft(e){var t=window.location.pathname;return e&&0===t.toLowerCase().indexOf(e.toLowerCase())&&(t=t.slice(e.length)),(t||"/")+window.location.search+window.location.hash}var mt=function(e){function t(t,n,r){e.call(this,t,n),r&&_t(this.base)||ht()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this;if(!(this.listeners.length>0)){var t=this.router,n=t.options.scrollBehavior,r=Ce&&n;r&&this.listeners.push(we());var a=function(){var t=e.current;ht()&&e.transitionTo(pt(),(function(n){r&&Ye(e.router,n,t,!0),Ce||gt(n.fullPath)}))},i=Ce?"popstate":"hashchange";window.addEventListener(i,a),this.listeners.push((function(){window.removeEventListener(i,a)}))}},t.prototype.push=function(e,t,n){var r=this,a=this,i=a.current;this.transitionTo(e,(function(e){yt(e.fullPath),Ye(r.router,e,i,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this,a=this,i=a.current;this.transitionTo(e,(function(e){gt(e.fullPath),Ye(r.router,e,i,!1),t&&t(e)}),n)},t.prototype.go=function(e){window.history.go(e)},t.prototype.ensureURL=function(e){var t=this.current.fullPath;pt()!==t&&(e?yt(t):gt(t))},t.prototype.getCurrentLocation=function(){return pt()},t}(tt);function _t(e){var t=ft(e);if(!/^\/#/.test(t))return window.location.replace(E(e+"/#"+t)),!0}function ht(){var e=pt();return"/"===e.charAt(0)||(gt("/"+e),!1)}function pt(){var e=window.location.href,t=e.indexOf("#");return t<0?"":(e=e.slice(t+1),e)}function vt(e){var t=window.location.href,n=t.indexOf("#"),r=n>=0?t.slice(0,n):t;return r+"#"+e}function yt(e){Ce?Fe(vt(e)):window.location.hash=e}function gt(e){Ce?Pe(vt(e)):window.location.replace(vt(e))}var Mt=function(e){function t(t,n){e.call(this,t,n),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,n){var r=this;this.transitionTo(e,(function(e){r.stack=r.stack.slice(0,r.index+1).concat(e),r.index++,t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this;this.transitionTo(e,(function(e){r.stack=r.stack.slice(0,r.index).concat(e),t&&t(e)}),n)},t.prototype.go=function(e){var t=this,n=this.index+e;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,(function(){var e=t.current;t.index=n,t.updateRoute(r),t.router.afterHooks.forEach((function(t){t&&t(r,e)}))}),(function(e){Je(e,Re.duplicated)&&(t.index=n)}))}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(tt),bt=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=_e(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!Ce&&!1!==e.fallback,this.fallback&&(t="hash"),de||(t="abstract"),this.mode=t,t){case"history":this.history=new ct(this,e.base);break;case"hash":this.history=new mt(this,e.base,this.fallback);break;case"abstract":this.history=new Mt(this,e.base);break;default:0}},Lt={currentRoute:{configurable:!0}};function wt(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function Yt(e,t,n){var r="hash"===n?"#"+t:t;return e?E(e+"/"+r):r}bt.prototype.match=function(e,t,n){return this.matcher.match(e,t,n)},Lt.currentRoute.get=function(){return this.history&&this.history.current},bt.prototype.init=function(e){var t=this;if(this.apps.push(e),e.$once("hook:destroyed",(function(){var n=t.apps.indexOf(e);n>-1&&t.apps.splice(n,1),t.app===e&&(t.app=t.apps[0]||null),t.app||t.history.teardown()})),!this.app){this.app=e;var n=this.history;if(n instanceof ct||n instanceof mt){var r=function(e){var r=n.current,a=t.options.scrollBehavior,i=Ce&&a;i&&"fullPath"in e&&Ye(t,e,r,!1)},a=function(e){n.setupListeners(),r(e)};n.transitionTo(n.getCurrentLocation(),a,a)}n.listen((function(e){t.apps.forEach((function(t){t._route=e}))}))}},bt.prototype.beforeEach=function(e){return wt(this.beforeHooks,e)},bt.prototype.beforeResolve=function(e){return wt(this.resolveHooks,e)},bt.prototype.afterEach=function(e){return wt(this.afterHooks,e)},bt.prototype.onReady=function(e,t){this.history.onReady(e,t)},bt.prototype.onError=function(e){this.history.onError(e)},bt.prototype.push=function(e,t,n){var r=this;if(!t&&!n&&"undefined"!==typeof Promise)return new Promise((function(t,n){r.history.push(e,t,n)}));this.history.push(e,t,n)},bt.prototype.replace=function(e,t,n){var r=this;if(!t&&!n&&"undefined"!==typeof Promise)return new Promise((function(t,n){r.history.replace(e,t,n)}));this.history.replace(e,t,n)},bt.prototype.go=function(e){this.history.go(e)},bt.prototype.back=function(){this.go(-1)},bt.prototype.forward=function(){this.go(1)},bt.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map((function(e){return Object.keys(e.components).map((function(t){return e.components[t]}))}))):[]},bt.prototype.resolve=function(e,t,n){t=t||this.history.current;var r=ee(e,t,n,this),a=this.match(r,t),i=a.redirectedFrom||a.fullPath,o=this.history.base,s=Yt(o,i,this.mode);return{location:r,route:a,href:s,normalizedTo:r,resolved:a}},bt.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==v&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(bt.prototype,Lt),bt.install=ue,bt.version="3.4.7",bt.isNavigationFailure=Je,bt.NavigationFailureType=Re,de&&window.Vue&&window.Vue.use(bt),t["a"]=bt},"8d47":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration function t(e){return"undefined"!==typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}var n=e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?"string"===typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,n){return e>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,n){var r=this._calendarEl[e],a=n&&n.hours();return t(r)&&(r=r.apply(n)),r.replace("{}",a%12===1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}});return n}))},"8d57":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");function r(e){return e%10<5&&e%10>1&&~~(e/10)%10!==1}function a(e,t,n){var a=e+" ";switch(n){case"ss":return a+(r(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return a+(r(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return a+(r(e)?"godziny":"godzin");case"MM":return a+(r(e)?"miesiące":"miesięcy");case"yy":return a+(r(e)?"lata":"lat")}}var i=e.defineLocale("pl",{months:function(e,r){return e?""===r?"("+n[e.month()]+"|"+t[e.month()]+")":/D MMMM/.test(r)?n[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:a,m:a,mm:a,h:a,hh:a,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:a,y:"rok",yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i}))},"8df4":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),r=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^paź/i,/^lis/i,/^gru/i];function a(e){return e%10<5&&e%10>1&&~~(e/10)%10!==1}function i(e,t,n){var r=e+" ";switch(n){case"ss":return r+(a(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return r+(a(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return r+(a(e)?"godziny":"godzin");case"ww":return r+(a(e)?"tygodnie":"tygodni");case"MM":return r+(a(e)?"miesiące":"miesięcy");case"yy":return r+(a(e)?"lata":"lat")}}var o=e.defineLocale("pl",{months:function(e,r){return e?/D MMMM/.test(r)?n[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:i,m:i,mm:i,h:i,hh:i,d:"1 dzień",dd:"%d dni",w:"tydzień",ww:i,M:"miesiąc",MM:i,y:"rok",yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return o}))},"8df4":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"},r=e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,n){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"%d ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}});return r}))},"8df4b":function(e,t,n){"use strict";var r=n("7a77");function a(e){if("function"!==typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}a.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},a.source=function(){var e,t=new a((function(t){e=t}));return{token:t,cancel:e}},e.exports=a},"8e73":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration @@ -193,67 +193,64 @@ var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n= //! moment.js locale configuration var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"},r=e.defineLocale("bn",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,n){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}});return r}))},"90e3":function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++n+r).toString(36)}},"90ea":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return t}))},9112:function(e,t,n){var r=n("83ab"),a=n("9bf2"),i=n("5c6c");e.exports=r?function(e,t,n){return a.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},9263:function(e,t,n){"use strict";var r=n("ad6d"),a=n("9f7f"),i=RegExp.prototype.exec,o=String.prototype.replace,s=i,u=function(){var e=/a/,t=/b*/g;return i.call(e,"a"),i.call(t,"a"),0!==e.lastIndex||0!==t.lastIndex}(),l=a.UNSUPPORTED_Y||a.BROKEN_CARET,d=void 0!==/()??/.exec("")[1],c=u||d||l;c&&(s=function(e){var t,n,a,s,c=this,f=l&&c.sticky,m=r.call(c),h=c.source,_=0,p=e;return f&&(m=m.replace("y",""),-1===m.indexOf("g")&&(m+="g"),p=String(e).slice(c.lastIndex),c.lastIndex>0&&(!c.multiline||c.multiline&&"\n"!==e[c.lastIndex-1])&&(h="(?: "+h+")",p=" "+p,_++),n=new RegExp("^(?:"+h+")",m)),d&&(n=new RegExp("^"+h+"$(?!\\s)",m)),u&&(t=c.lastIndex),a=i.call(f?n:c,p),f?a?(a.input=a.input.slice(_),a[0]=a[0].slice(_),a.index=c.lastIndex,c.lastIndex+=a[0].length):c.lastIndex=0:u&&a&&(c.lastIndex=c.global?a.index+a[0].length:t),d&&a&&a.length>1&&o.call(a[0],n,(function(){for(s=1;s=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return t}))},9112:function(e,t,n){var r=n("83ab"),a=n("9bf2"),i=n("5c6c");e.exports=r?function(e,t,n){return a.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},9263:function(e,t,n){"use strict";var r=n("ad6d"),a=n("9f7f"),i=RegExp.prototype.exec,o=String.prototype.replace,s=i,u=function(){var e=/a/,t=/b*/g;return i.call(e,"a"),i.call(t,"a"),0!==e.lastIndex||0!==t.lastIndex}(),d=a.UNSUPPORTED_Y||a.BROKEN_CARET,l=void 0!==/()??/.exec("")[1],c=u||l||d;c&&(s=function(e){var t,n,a,s,c=this,f=d&&c.sticky,m=r.call(c),_=c.source,h=0,p=e;return f&&(m=m.replace("y",""),-1===m.indexOf("g")&&(m+="g"),p=String(e).slice(c.lastIndex),c.lastIndex>0&&(!c.multiline||c.multiline&&"\n"!==e[c.lastIndex-1])&&(_="(?: "+_+")",p=" "+p,h++),n=new RegExp("^(?:"+_+")",m)),l&&(n=new RegExp("^"+_+"$(?!\\s)",m)),u&&(t=c.lastIndex),a=i.call(f?n:c,p),f?a?(a.input=a.input.slice(h),a[0]=a[0].slice(h),a.index=c.lastIndex,c.lastIndex+=a[0].length):c.lastIndex=0:u&&a&&(c.lastIndex=c.global?a.index+a[0].length:t),l&&a&&a.length>1&&o.call(a[0],n,(function(){for(s=1;s=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var a={ss:n?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:n?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===r?n?"минута":"минуту":e+" "+t(a[r],+e)}var r=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],a=e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:r,longMonthsParse:r,shortMonthsParse:r,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:n,m:n,mm:n,h:"час",hh:n,d:"день",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}});return a}))},"958b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var a={ss:n?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:n?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",ww:"неделя_недели_недель",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===r?n?"минута":"минуту":e+" "+t(a[r],+e)}var r=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],a=e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:r,longMonthsParse:r,shortMonthsParse:r,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:n,m:n,mm:n,h:"час",hh:n,d:"день",dd:n,w:"неделя",ww:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}});return a}))},"958b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration function t(e,t,n,r){switch(n){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return e+(t?" секунд":" секундын");case"m":case"mm":return e+(t?" минут":" минутын");case"h":case"hh":return e+(t?" цаг":" цагийн");case"d":case"dd":return e+(t?" өдөр":" өдрийн");case"M":case"MM":return e+(t?" сар":" сарын");case"y":case"yy":return e+(t?" жил":" жилийн");default:return e}}var n=e.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(e){return"ҮХ"===e},meridiem:function(e,t,n){return e<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+" өдөр";default:return e}}});return n}))},9609:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"},n=e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){var n=e%10,r=e>=100?100:null;return e+(t[e]||t[n]||t[r])},week:{dow:1,doy:7}});return n}))},"972c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"},n=e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){var n=e%10,r=e>=100?100:null;return e+(t[e]||t[n]||t[r])},week:{dow:1,doy:7}});return n}))},9686:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -function t(e,t,n){var r={ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},a=" ";return(e%100>=20||e>=100&&e%100===0)&&(a=" de "),e+a+r[n]}var n=e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}});return n}))},9797:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"},r=e.defineLocale("bn-bd",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t?e<4?e:e+12:"ভোর"===t||"সকাল"===t?e:"দুপুর"===t?e>=3?e:e+12:"বিকাল"===t||"সন্ধ্যা"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"রাত":e<6?"ভোর":e<12?"সকাল":e<15?"দুপুর":e<18?"বিকাল":e<20?"সন্ধ্যা":"রাত"},week:{dow:0,doy:6}});return r}))},"972c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t=e,n="",r=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];return t>20?n=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(n=r[t]),e+n},week:{dow:1,doy:4}});return t}))},"99af":function(e,t,n){"use strict";var r=n("23e7"),a=n("d039"),i=n("e8b5"),o=n("861d"),s=n("7b0b"),u=n("50c4"),l=n("8418"),d=n("65f0"),c=n("1dde"),f=n("b622"),m=n("2d00"),h=f("isConcatSpreadable"),_=9007199254740991,p="Maximum allowed index exceeded",v=m>=51||!a((function(){var e=[];return e[h]=!1,e.concat()[0]!==e})),y=c("concat"),g=function(e){if(!o(e))return!1;var t=e[h];return void 0!==t?!!t:i(e)},M=!v||!y;r({target:"Array",proto:!0,forced:M},{concat:function(e){var t,n,r,a,i,o=s(this),c=d(o,0),f=0;for(t=-1,r=arguments.length;t_)throw TypeError(p);for(n=0;n=_)throw TypeError(p);l(c,f++,i)}return c.length=f,c}})},"9bdd":function(e,t,n){var r=n("825a");e.exports=function(e,t,n,a){try{return a?t(r(n)[0],n[1]):t(n)}catch(o){var i=e["return"];throw void 0!==i&&r(i.call(e)),o}}},"9bf2":function(e,t,n){var r=n("83ab"),a=n("0cfb"),i=n("825a"),o=n("c04e"),s=Object.defineProperty;t.f=r?s:function(e,t,n){if(i(e),t=o(t,!0),i(n),a)try{return s(e,t,n)}catch(r){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},"9ed3":function(e,t,n){"use strict";var r=n("ae93").IteratorPrototype,a=n("7c73"),i=n("5c6c"),o=n("d44e"),s=n("3f8c"),u=function(){return this};e.exports=function(e,t,n){var l=t+" Iterator";return e.prototype=a(r,{next:i(1,n)}),o(e,l,!1,!0),s[l]=u,e}},"9f26":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +function t(e,t,n){var r={ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"săptămâni",MM:"luni",yy:"ani"},a=" ";return(e%100>=20||e>=100&&e%100===0)&&(a=" de "),e+a+r[n]}var n=e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,w:"o săptămână",ww:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}});return n}))},9797:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,n=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,r=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,a=[/^janv/i,/^févr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^août/i,/^sept/i,/^oct/i,/^nov/i,/^déc/i],i=e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:t,monthsShortStrictRegex:n,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}});return i}))},"9f7f":function(e,t,n){"use strict";var r=n("d039");function a(e,t){return RegExp(e,t)}t.UNSUPPORTED_Y=r((function(){var e=a("a","y");return e.lastIndex=2,null!=e.exec("abcd")})),t.BROKEN_CARET=r((function(){var e=a("^r","gy");return e.lastIndex=2,null!=e.exec("str")}))},a026:function(e,t,n){"use strict";(function(e){ +var t=e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t=e,n="",r=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];return t>20?n=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(n=r[t]),e+n},week:{dow:1,doy:4}});return t}))},"99af":function(e,t,n){"use strict";var r=n("23e7"),a=n("d039"),i=n("e8b5"),o=n("861d"),s=n("7b0b"),u=n("50c4"),d=n("8418"),l=n("65f0"),c=n("1dde"),f=n("b622"),m=n("2d00"),_=f("isConcatSpreadable"),h=9007199254740991,p="Maximum allowed index exceeded",v=m>=51||!a((function(){var e=[];return e[_]=!1,e.concat()[0]!==e})),y=c("concat"),g=function(e){if(!o(e))return!1;var t=e[_];return void 0!==t?!!t:i(e)},M=!v||!y;r({target:"Array",proto:!0,forced:M},{concat:function(e){var t,n,r,a,i,o=s(this),c=l(o,0),f=0;for(t=-1,r=arguments.length;th)throw TypeError(p);for(n=0;n=h)throw TypeError(p);d(c,f++,i)}return c.length=f,c}})},"9bdd":function(e,t,n){var r=n("825a");e.exports=function(e,t,n,a){try{return a?t(r(n)[0],n[1]):t(n)}catch(o){var i=e["return"];throw void 0!==i&&r(i.call(e)),o}}},"9bf2":function(e,t,n){var r=n("83ab"),a=n("0cfb"),i=n("825a"),o=n("c04e"),s=Object.defineProperty;t.f=r?s:function(e,t,n){if(i(e),t=o(t,!0),i(n),a)try{return s(e,t,n)}catch(r){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},"9ed3":function(e,t,n){"use strict";var r=n("ae93").IteratorPrototype,a=n("7c73"),i=n("5c6c"),o=n("d44e"),s=n("3f8c"),u=function(){return this};e.exports=function(e,t,n){var d=t+" Iterator";return e.prototype=a(r,{next:i(1,n)}),o(e,d,!1,!0),s[d]=u,e}},"9f26":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +//! moment.js locale configuration +var t=/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,n=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,r=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,a=[/^janv/i,/^févr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^août/i,/^sept/i,/^oct/i,/^nov/i,/^déc/i],i=e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:t,monthsShortStrictRegex:n,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}});return i}))},"9f7f":function(e,t,n){"use strict";var r=n("d039");function a(e,t){return RegExp(e,t)}t.UNSUPPORTED_Y=r((function(){var e=a("a","y");return e.lastIndex=2,null!=e.exec("abcd")})),t.BROKEN_CARET=r((function(){var e=a("^r","gy");return e.lastIndex=2,null!=e.exec("str")}))},a026:function(e,t,n){"use strict";(function(e){ /*! * Vue.js v2.6.12 * (c) 2014-2020 Evan You * Released under the MIT License. */ -var n=Object.freeze({});function r(e){return void 0===e||null===e}function a(e){return void 0!==e&&null!==e}function i(e){return!0===e}function o(e){return!1===e}function s(e){return"string"===typeof e||"number"===typeof e||"symbol"===typeof e||"boolean"===typeof e}function u(e){return null!==e&&"object"===typeof e}var l=Object.prototype.toString;function d(e){return"[object Object]"===l.call(e)}function c(e){return"[object RegExp]"===l.call(e)}function f(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function m(e){return a(e)&&"function"===typeof e.then&&"function"===typeof e.catch}function h(e){return null==e?"":Array.isArray(e)||d(e)&&e.toString===l?JSON.stringify(e,null,2):String(e)}function _(e){var t=parseFloat(e);return isNaN(t)?e:t}function p(e,t){for(var n=Object.create(null),r=e.split(","),a=0;a-1)return e.splice(n,1)}}var M=Object.prototype.hasOwnProperty;function b(e,t){return M.call(e,t)}function L(e){var t=Object.create(null);return function(n){var r=t[n];return r||(t[n]=e(n))}}var w=/-(\w)/g,Y=L((function(e){return e.replace(w,(function(e,t){return t?t.toUpperCase():""}))})),k=L((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),D=/\B([A-Z])/g,T=L((function(e){return e.replace(D,"-$1").toLowerCase()}));function S(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function x(e,t){return e.bind(t)}var E=Function.prototype.bind?x:S;function A(e,t){t=t||0;var n=e.length-t,r=new Array(n);while(n--)r[n]=e[n+t];return r}function O(e,t){for(var n in t)e[n]=t[n];return e}function j(e){for(var t={},n=0;n0,ae=te&&te.indexOf("edge/")>0,ie=(te&&te.indexOf("android"),te&&/iphone|ipad|ipod|ios/.test(te)||"ios"===ee),oe=(te&&/chrome\/\d+/.test(te),te&&/phantomjs/.test(te),te&&te.match(/firefox\/(\d+)/)),se={}.watch,ue=!1;if(Z)try{var le={};Object.defineProperty(le,"passive",{get:function(){ue=!0}}),window.addEventListener("test-passive",null,le)}catch(Xl){}var de=function(){return void 0===K&&(K=!Z&&!Q&&"undefined"!==typeof e&&(e["process"]&&"server"===e["process"].env.VUE_ENV)),K},ce=Z&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function fe(e){return"function"===typeof e&&/native code/.test(e.toString())}var me,he="undefined"!==typeof Symbol&&fe(Symbol)&&"undefined"!==typeof Reflect&&fe(Reflect.ownKeys);me="undefined"!==typeof Set&&fe(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var _e=H,pe=0,ve=function(){this.id=pe++,this.subs=[]};ve.prototype.addSub=function(e){this.subs.push(e)},ve.prototype.removeSub=function(e){g(this.subs,e)},ve.prototype.depend=function(){ve.target&&ve.target.addDep(this)},ve.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t-1)if(i&&!b(a,"default"))o=!1;else if(""===o||o===T(e)){var u=nt(String,a.type);(u<0||s0&&(o=xt(o,(t||"")+"_"+n),St(o[0])&&St(l)&&(d[u]=Ye(l.text+o[0].text),o.shift()),d.push.apply(d,o)):s(o)?St(l)?d[u]=Ye(l.text+o):""!==o&&d.push(Ye(o)):St(o)&&St(l)?d[u]=Ye(l.text+o.text):(i(e._isVList)&&a(o.tag)&&r(o.key)&&a(t)&&(o.key="__vlist"+t+"_"+n+"__"),d.push(o)));return d}function Et(e){var t=e.$options.provide;t&&(e._provided="function"===typeof t?t.call(e):t)}function At(e){var t=Ot(e.$options.inject,e);t&&(Ae(!1),Object.keys(t).forEach((function(n){Fe(e,n,t[n])})),Ae(!0))}function Ot(e,t){if(e){for(var n=Object.create(null),r=he?Reflect.ownKeys(e):Object.keys(e),a=0;a0,o=e?!!e.$stable:!i,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(o&&r&&r!==n&&s===r.$key&&!i&&!r.$hasNormal)return r;for(var u in a={},e)e[u]&&"$"!==u[0]&&(a[u]=Ft(t,u,e[u]))}else a={};for(var l in t)l in a||(a[l]=Pt(t,l));return e&&Object.isExtensible(e)&&(e._normalized=a),G(a,"$stable",o),G(a,"$key",s),G(a,"$hasNormal",i),a}function Ft(e,t,n){var r=function(){var e=arguments.length?n.apply(null,arguments):n({});return e=e&&"object"===typeof e&&!Array.isArray(e)?[e]:Tt(e),e&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:r,enumerable:!0,configurable:!0}),r}function Pt(e,t){return function(){return e[t]}}function Nt(e,t){var n,r,i,o,s;if(Array.isArray(e)||"string"===typeof e)for(n=new Array(e.length),r=0,i=e.length;r1?A(n):n;for(var r=A(arguments,1),a='event handler for "'+e+'"',i=0,o=n.length;idocument.createEvent("Event").timeStamp&&(Kn=function(){return Xn.now()})}function Zn(){var e,t;for(qn=Kn(),Vn=!0,Wn.sort((function(e,t){return e.id-t.id})),Gn=0;GnGn&&Wn[n].id>e.id)n--;Wn.splice(n+1,0,e)}else Wn.push(e);Un||(Un=!0,pt(Zn))}}var rr=0,ar=function(e,t,n,r,a){this.vm=e,a&&(e._watcher=this),e._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++rr,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new me,this.newDepIds=new me,this.expression="","function"===typeof t?this.getter=t:(this.getter=q(t),this.getter||(this.getter=H)),this.value=this.lazy?void 0:this.get()};ar.prototype.get=function(){var e;ge(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(Xl){if(!this.user)throw Xl;rt(Xl,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&yt(e),Me(),this.cleanupDeps()}return e},ar.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},ar.prototype.cleanupDeps=function(){var e=this.deps.length;while(e--){var t=this.deps[e];this.newDepIds.has(t.id)||t.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},ar.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():nr(this)},ar.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||u(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(Xl){rt(Xl,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},ar.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},ar.prototype.depend=function(){var e=this.deps.length;while(e--)this.deps[e].depend()},ar.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||g(this.vm._watchers,this);var e=this.deps.length;while(e--)this.deps[e].removeSub(this);this.active=!1}};var ir={enumerable:!0,configurable:!0,get:H,set:H};function or(e,t,n){ir.get=function(){return this[t][n]},ir.set=function(e){this[t][n]=e},Object.defineProperty(e,n,ir)}function sr(e){e._watchers=[];var t=e.$options;t.props&&ur(e,t.props),t.methods&&pr(e,t.methods),t.data?lr(e):Ce(e._data={},!0),t.computed&&fr(e,t.computed),t.watch&&t.watch!==se&&vr(e,t.watch)}function ur(e,t){var n=e.$options.propsData||{},r=e._props={},a=e.$options._propKeys=[],i=!e.$parent;i||Ae(!1);var o=function(i){a.push(i);var o=Ze(i,t,n,e);Fe(r,i,o),i in e||or(e,"_props",i)};for(var s in t)o(s);Ae(!0)}function lr(e){var t=e.$options.data;t=e._data="function"===typeof t?dr(t,e):t||{},d(t)||(t={});var n=Object.keys(t),r=e.$options.props,a=(e.$options.methods,n.length);while(a--){var i=n[a];0,r&&b(r,i)||V(i)||or(e,"_data",i)}Ce(t,!0)}function dr(e,t){ge();try{return e.call(t,t)}catch(Xl){return rt(Xl,t,"data()"),{}}finally{Me()}}var cr={lazy:!0};function fr(e,t){var n=e._computedWatchers=Object.create(null),r=de();for(var a in t){var i=t[a],o="function"===typeof i?i:i.get;0,r||(n[a]=new ar(e,o||H,H,cr)),a in e||mr(e,a,i)}}function mr(e,t,n){var r=!de();"function"===typeof n?(ir.get=r?hr(t):_r(n),ir.set=H):(ir.get=n.get?r&&!1!==n.cache?hr(t):_r(n.get):H,ir.set=n.set||H),Object.defineProperty(e,t,ir)}function hr(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),ve.target&&t.depend(),t.value}}function _r(e){return function(){return e.call(this,this)}}function pr(e,t){e.$options.props;for(var n in t)e[n]="function"!==typeof t[n]?H:E(t[n],e)}function vr(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var a=0;a-1)return this;var n=A(arguments,1);return n.unshift(this),"function"===typeof e.install?e.install.apply(e,n):"function"===typeof e&&e.apply(null,n),t.push(e),this}}function Tr(e){e.mixin=function(e){return this.options=Ke(this.options,e),this}}function Sr(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,a=e._Ctor||(e._Ctor={});if(a[r])return a[r];var i=e.name||n.options.name;var o=function(e){this._init(e)};return o.prototype=Object.create(n.prototype),o.prototype.constructor=o,o.cid=t++,o.options=Ke(n.options,e),o["super"]=n,o.options.props&&xr(o),o.options.computed&&Er(o),o.extend=n.extend,o.mixin=n.mixin,o.use=n.use,W.forEach((function(e){o[e]=n[e]})),i&&(o.options.components[i]=o),o.superOptions=n.options,o.extendOptions=e,o.sealedOptions=O({},o.options),a[r]=o,o}}function xr(e){var t=e.options.props;for(var n in t)or(e.prototype,"_props",n)}function Er(e){var t=e.options.computed;for(var n in t)mr(e.prototype,n,t[n])}function Ar(e){W.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&d(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"===typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}function Or(e){return e&&(e.Ctor.options.name||e.tag)}function jr(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"===typeof e?e.split(",").indexOf(t)>-1:!!c(e)&&e.test(t)}function Hr(e,t){var n=e.cache,r=e.keys,a=e._vnode;for(var i in n){var o=n[i];if(o){var s=Or(o.componentOptions);s&&!t(s)&&Cr(n,i,r,a)}}}function Cr(e,t,n,r){var a=e[t];!a||r&&a.tag===r.tag||a.componentInstance.$destroy(),e[t]=null,g(n,t)}br(kr),gr(kr),An(kr),Cn(kr),Mn(kr);var Fr=[String,RegExp,Array],Pr={name:"keep-alive",abstract:!0,props:{include:Fr,exclude:Fr,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Cr(this.cache,e,this.keys)},mounted:function(){var e=this;this.$watch("include",(function(t){Hr(e,(function(e){return jr(t,e)}))})),this.$watch("exclude",(function(t){Hr(e,(function(e){return!jr(t,e)}))}))},render:function(){var e=this.$slots.default,t=kn(e),n=t&&t.componentOptions;if(n){var r=Or(n),a=this,i=a.include,o=a.exclude;if(i&&(!r||!jr(i,r))||o&&r&&jr(o,r))return t;var s=this,u=s.cache,l=s.keys,d=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;u[d]?(t.componentInstance=u[d].componentInstance,g(l,d),l.push(d)):(u[d]=t,l.push(d),this.max&&l.length>parseInt(this.max)&&Cr(u,l[0],l,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}},Nr={KeepAlive:Pr};function Rr(e){var t={get:function(){return z}};Object.defineProperty(e,"config",t),e.util={warn:_e,extend:O,mergeOptions:Ke,defineReactive:Fe},e.set=Pe,e.delete=Ne,e.nextTick=pt,e.observable=function(e){return Ce(e),e},e.options=Object.create(null),W.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,O(e.options.components,Nr),Dr(e),Tr(e),Sr(e),Ar(e)}Rr(kr),Object.defineProperty(kr.prototype,"$isServer",{get:de}),Object.defineProperty(kr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(kr,"FunctionalRenderContext",{value:Qt}),kr.version="2.6.12";var Ir=p("style,class"),$r=p("input,textarea,option,select,progress"),Wr=function(e,t,n){return"value"===n&&$r(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Br=p("contenteditable,draggable,spellcheck"),zr=p("events,caret,typing,plaintext-only"),Ur=function(e,t){return Kr(t)||"false"===t?"false":"contenteditable"===e&&zr(t)?t:"true"},Vr=p("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"),Gr="http://www.w3.org/1999/xlink",Jr=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},qr=function(e){return Jr(e)?e.slice(6,e.length):""},Kr=function(e){return null==e||!1===e};function Xr(e){var t=e.data,n=e,r=e;while(a(r.componentInstance))r=r.componentInstance._vnode,r&&r.data&&(t=Zr(r.data,t));while(a(n=n.parent))n&&n.data&&(t=Zr(t,n.data));return Qr(t.staticClass,t.class)}function Zr(e,t){return{staticClass:ea(e.staticClass,t.staticClass),class:a(e.class)?[e.class,t.class]:t.class}}function Qr(e,t){return a(e)||a(t)?ea(e,ta(t)):""}function ea(e,t){return e?t?e+" "+t:e:t||""}function ta(e){return Array.isArray(e)?na(e):u(e)?ra(e):"string"===typeof e?e:""}function na(e){for(var t,n="",r=0,i=e.length;r-1?da[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:da[e]=/HTMLUnknownElement/.test(t.toString())}var fa=p("text,number,password,search,email,tel,url");function ma(e){if("string"===typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}function ha(e,t){var n=document.createElement(e);return"select"!==e||t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n}function _a(e,t){return document.createElementNS(aa[e],t)}function pa(e){return document.createTextNode(e)}function va(e){return document.createComment(e)}function ya(e,t,n){e.insertBefore(t,n)}function ga(e,t){e.removeChild(t)}function Ma(e,t){e.appendChild(t)}function ba(e){return e.parentNode}function La(e){return e.nextSibling}function wa(e){return e.tagName}function Ya(e,t){e.textContent=t}function ka(e,t){e.setAttribute(t,"")}var Da=Object.freeze({createElement:ha,createElementNS:_a,createTextNode:pa,createComment:va,insertBefore:ya,removeChild:ga,appendChild:Ma,parentNode:ba,nextSibling:La,tagName:wa,setTextContent:Ya,setStyleScope:ka}),Ta={create:function(e,t){Sa(t)},update:function(e,t){e.data.ref!==t.data.ref&&(Sa(e,!0),Sa(t))},destroy:function(e){Sa(e,!0)}};function Sa(e,t){var n=e.data.ref;if(a(n)){var r=e.context,i=e.componentInstance||e.elm,o=r.$refs;t?Array.isArray(o[n])?g(o[n],i):o[n]===i&&(o[n]=void 0):e.data.refInFor?Array.isArray(o[n])?o[n].indexOf(i)<0&&o[n].push(i):o[n]=[i]:o[n]=i}}var xa=new be("",{},[]),Ea=["create","activate","update","remove","destroy"];function Aa(e,t){return e.key===t.key&&(e.tag===t.tag&&e.isComment===t.isComment&&a(e.data)===a(t.data)&&Oa(e,t)||i(e.isAsyncPlaceholder)&&e.asyncFactory===t.asyncFactory&&r(t.asyncFactory.error))}function Oa(e,t){if("input"!==e.tag)return!0;var n,r=a(n=e.data)&&a(n=n.attrs)&&n.type,i=a(n=t.data)&&a(n=n.attrs)&&n.type;return r===i||fa(r)&&fa(i)}function ja(e,t,n){var r,i,o={};for(r=t;r<=n;++r)i=e[r].key,a(i)&&(o[i]=r);return o}function Ha(e){var t,n,o={},u=e.modules,l=e.nodeOps;for(t=0;t_?(c=r(n[y+1])?null:n[y+1].elm,w(e,c,n,h,y,i)):h>y&&k(t,f,_)}function S(e,t,n,r){for(var i=n;i-1?Ua(e,t,n):Vr(t)?Kr(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Br(t)?e.setAttribute(t,Ur(t,n)):Jr(t)?Kr(n)?e.removeAttributeNS(Gr,qr(t)):e.setAttributeNS(Gr,t,n):Ua(e,t,n)}function Ua(e,t,n){if(Kr(n))e.removeAttribute(t);else{if(ne&&!re&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var Va={create:Ba,update:Ba};function Ga(e,t){var n=t.elm,i=t.data,o=e.data;if(!(r(i.staticClass)&&r(i.class)&&(r(o)||r(o.staticClass)&&r(o.class)))){var s=Xr(t),u=n._transitionClasses;a(u)&&(s=ea(s,ta(u))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Ja,qa,Ka,Xa,Za,Qa,ei={create:Ga,update:Ga},ti=/[\w).+\-_$\]]/;function ni(e){var t,n,r,a,i,o=!1,s=!1,u=!1,l=!1,d=0,c=0,f=0,m=0;for(r=0;r=0;h--)if(_=e.charAt(h)," "!==_)break;_&&ti.test(_)||(l=!0)}}else void 0===a?(m=r+1,a=e.slice(0,r).trim()):p();function p(){(i||(i=[])).push(e.slice(m,r).trim()),m=r+1}if(void 0===a?a=e.slice(0,r).trim():0!==m&&p(),i)for(r=0;r-1?{exp:e.slice(0,Xa),key:'"'+e.slice(Xa+1)+'"'}:{exp:e,key:null};qa=e,Xa=Za=Qa=0;while(!bi())Ka=Mi(),Li(Ka)?Yi(Ka):91===Ka&&wi(Ka);return{exp:e.slice(0,Za),key:e.slice(Za+1,Qa)}}function Mi(){return qa.charCodeAt(++Xa)}function bi(){return Xa>=Ja}function Li(e){return 34===e||39===e}function wi(e){var t=1;Za=Xa;while(!bi())if(e=Mi(),Li(e))Yi(e);else if(91===e&&t++,93===e&&t--,0===t){Qa=Xa;break}}function Yi(e){var t=e;while(!bi())if(e=Mi(),e===t)break}var ki,Di="__r",Ti="__c";function Si(e,t,n){n;var r=t.value,a=t.modifiers,i=e.tag,o=e.attrsMap.type;if(e.component)return vi(e,r,a),!1;if("select"===i)Ai(e,r,a);else if("input"===i&&"checkbox"===o)xi(e,r,a);else if("input"===i&&"radio"===o)Ei(e,r,a);else if("input"===i||"textarea"===i)Oi(e,r,a);else{if(!z.isReservedTag(i))return vi(e,r,a),!1}return!0}function xi(e,t,n){var r=n&&n.number,a=mi(e,"value")||"null",i=mi(e,"true-value")||"true",o=mi(e,"false-value")||"false";oi(e,"checked","Array.isArray("+t+")?_i("+t+","+a+")>-1"+("true"===i?":("+t+")":":_q("+t+","+i+")")),ci(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+i+"):("+o+");if(Array.isArray($$a)){var $$v="+(r?"_n("+a+")":a)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+yi(t,"$$a.concat([$$v])")+")}else{$$i>-1&&("+yi(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+yi(t,"$$c")+"}",null,!0)}function Ei(e,t,n){var r=n&&n.number,a=mi(e,"value")||"null";a=r?"_n("+a+")":a,oi(e,"checked","_q("+t+","+a+")"),ci(e,"change",yi(t,a),null,!0)}function Ai(e,t,n){var r=n&&n.number,a='Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return '+(r?"_n(val)":"val")+"})",i="$event.target.multiple ? $$selectedVal : $$selectedVal[0]",o="var $$selectedVal = "+a+";";o=o+" "+yi(t,i),ci(e,"change",o,null,!0)}function Oi(e,t,n){var r=e.attrsMap.type,a=n||{},i=a.lazy,o=a.number,s=a.trim,u=!i&&"range"!==r,l=i?"change":"range"===r?Di:"input",d="$event.target.value";s&&(d="$event.target.value.trim()"),o&&(d="_n("+d+")");var c=yi(t,d);u&&(c="if($event.target.composing)return;"+c),oi(e,"value","("+t+")"),ci(e,l,c,null,!0),(s||o)&&ci(e,"blur","$forceUpdate()")}function ji(e){if(a(e[Di])){var t=ne?"change":"input";e[t]=[].concat(e[Di],e[t]||[]),delete e[Di]}a(e[Ti])&&(e.change=[].concat(e[Ti],e.change||[]),delete e[Ti])}function Hi(e,t,n){var r=ki;return function a(){var i=t.apply(null,arguments);null!==i&&Pi(e,a,n,r)}}var Ci=ut&&!(oe&&Number(oe[1])<=53);function Fi(e,t,n,r){if(Ci){var a=qn,i=t;t=i._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=a||e.timeStamp<=0||e.target.ownerDocument!==document)return i.apply(this,arguments)}}ki.addEventListener(e,t,ue?{capture:n,passive:r}:n)}function Pi(e,t,n,r){(r||ki).removeEventListener(e,t._wrapper||t,n)}function Ni(e,t){if(!r(e.data.on)||!r(t.data.on)){var n=t.data.on||{},a=e.data.on||{};ki=t.elm,ji(n),Lt(n,a,Fi,Pi,Hi,t.context),ki=void 0}}var Ri,Ii={create:Ni,update:Ni};function $i(e,t){if(!r(e.data.domProps)||!r(t.data.domProps)){var n,i,o=t.elm,s=e.data.domProps||{},u=t.data.domProps||{};for(n in a(u.__ob__)&&(u=t.data.domProps=O({},u)),s)n in u||(o[n]="");for(n in u){if(i=u[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),i===s[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n&&"PROGRESS"!==o.tagName){o._value=i;var l=r(i)?"":String(i);Wi(o,l)&&(o.value=l)}else if("innerHTML"===n&&oa(o.tagName)&&r(o.innerHTML)){Ri=Ri||document.createElement("div"),Ri.innerHTML=""+i+"";var d=Ri.firstChild;while(o.firstChild)o.removeChild(o.firstChild);while(d.firstChild)o.appendChild(d.firstChild)}else if(i!==s[n])try{o[n]=i}catch(Xl){}}}}function Wi(e,t){return!e.composing&&("OPTION"===e.tagName||Bi(e,t)||zi(e,t))}function Bi(e,t){var n=!0;try{n=document.activeElement!==e}catch(Xl){}return n&&e.value!==t}function zi(e,t){var n=e.value,r=e._vModifiers;if(a(r)){if(r.number)return _(n)!==_(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}var Ui={create:$i,update:$i},Vi=L((function(e){var t={},n=/;(?![^(]*\))/g,r=/:(.+)/;return e.split(n).forEach((function(e){if(e){var n=e.split(r);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}));function Gi(e){var t=Ji(e.style);return e.staticStyle?O(e.staticStyle,t):t}function Ji(e){return Array.isArray(e)?j(e):"string"===typeof e?Vi(e):e}function qi(e,t){var n,r={};if(t){var a=e;while(a.componentInstance)a=a.componentInstance._vnode,a&&a.data&&(n=Gi(a.data))&&O(r,n)}(n=Gi(e.data))&&O(r,n);var i=e;while(i=i.parent)i.data&&(n=Gi(i.data))&&O(r,n);return r}var Ki,Xi=/^--/,Zi=/\s*!important$/,Qi=function(e,t,n){if(Xi.test(t))e.style.setProperty(t,n);else if(Zi.test(n))e.style.setProperty(T(t),n.replace(Zi,""),"important");else{var r=to(t);if(Array.isArray(n))for(var a=0,i=n.length;a-1?t.split(ao).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function oo(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(ao).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";while(n.indexOf(r)>=0)n=n.replace(r," ");n=n.trim(),n?e.setAttribute("class",n):e.removeAttribute("class")}}function so(e){if(e){if("object"===typeof e){var t={};return!1!==e.css&&O(t,uo(e.name||"v")),O(t,e),t}return"string"===typeof e?uo(e):void 0}}var uo=L((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),lo=Z&&!re,co="transition",fo="animation",mo="transition",ho="transitionend",_o="animation",po="animationend";lo&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(mo="WebkitTransition",ho="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(_o="WebkitAnimation",po="webkitAnimationEnd"));var vo=Z?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function yo(e){vo((function(){vo(e)}))}function go(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),io(e,t))}function Mo(e,t){e._transitionClasses&&g(e._transitionClasses,t),oo(e,t)}function bo(e,t,n){var r=wo(e,t),a=r.type,i=r.timeout,o=r.propCount;if(!a)return n();var s=a===co?ho:po,u=0,l=function(){e.removeEventListener(s,d),n()},d=function(t){t.target===e&&++u>=o&&l()};setTimeout((function(){u0&&(n=co,d=o,c=i.length):t===fo?l>0&&(n=fo,d=l,c=u.length):(d=Math.max(o,l),n=d>0?o>l?co:fo:null,c=n?n===co?i.length:u.length:0);var f=n===co&&Lo.test(r[mo+"Property"]);return{type:n,timeout:d,propCount:c,hasTransform:f}}function Yo(e,t){while(e.length1}function Eo(e,t){!0!==t.data.show&&Do(t)}var Ao=Z?{create:Eo,activate:Eo,remove:function(e,t){!0!==e.data.show?To(e,t):t()}}:{},Oo=[Va,ei,Ii,Ui,ro,Ao],jo=Oo.concat(Wa),Ho=Ha({nodeOps:Da,modules:jo});re&&document.addEventListener("selectionchange",(function(){var e=document.activeElement;e&&e.vmodel&&Wo(e,"input")}));var Co={inserted:function(e,t,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?wt(n,"postpatch",(function(){Co.componentUpdated(e,t,n)})):Fo(e,t,n.context),e._vOptions=[].map.call(e.options,Ro)):("textarea"===n.tag||fa(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener("compositionstart",Io),e.addEventListener("compositionend",$o),e.addEventListener("change",$o),re&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){if("select"===n.tag){Fo(e,t,n.context);var r=e._vOptions,a=e._vOptions=[].map.call(e.options,Ro);if(a.some((function(e,t){return!N(e,r[t])}))){var i=e.multiple?t.value.some((function(e){return No(e,a)})):t.value!==t.oldValue&&No(t.value,a);i&&Wo(e,"change")}}}};function Fo(e,t,n){Po(e,t,n),(ne||ae)&&setTimeout((function(){Po(e,t,n)}),0)}function Po(e,t,n){var r=t.value,a=e.multiple;if(!a||Array.isArray(r)){for(var i,o,s=0,u=e.options.length;s-1,o.selected!==i&&(o.selected=i);else if(N(Ro(o),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));a||(e.selectedIndex=-1)}}function No(e,t){return t.every((function(t){return!N(t,e)}))}function Ro(e){return"_value"in e?e._value:e.value}function Io(e){e.target.composing=!0}function $o(e){e.target.composing&&(e.target.composing=!1,Wo(e.target,"input"))}function Wo(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function Bo(e){return!e.componentInstance||e.data&&e.data.transition?e:Bo(e.componentInstance._vnode)}var zo={bind:function(e,t,n){var r=t.value;n=Bo(n);var a=n.data&&n.data.transition,i=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&a?(n.data.show=!0,Do(n,(function(){e.style.display=i}))):e.style.display=r?i:"none"},update:function(e,t,n){var r=t.value,a=t.oldValue;if(!r!==!a){n=Bo(n);var i=n.data&&n.data.transition;i?(n.data.show=!0,r?Do(n,(function(){e.style.display=e.__vOriginalDisplay})):To(n,(function(){e.style.display="none"}))):e.style.display=r?e.__vOriginalDisplay:"none"}},unbind:function(e,t,n,r,a){a||(e.style.display=e.__vOriginalDisplay)}},Uo={model:Co,show:zo},Vo={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 Go(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?Go(kn(t.children)):e}function Jo(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var a=n._parentListeners;for(var i in a)t[Y(i)]=a[i];return t}function qo(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}function Ko(e){while(e=e.parent)if(e.data.transition)return!0}function Xo(e,t){return t.key===e.key&&t.tag===e.tag}var Zo=function(e){return e.tag||Yn(e)},Qo=function(e){return"show"===e.name},es={name:"transition",props:Vo,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(Zo),n.length)){0;var r=this.mode;0;var a=n[0];if(Ko(this.$vnode))return a;var i=Go(a);if(!i)return a;if(this._leaving)return qo(e,a);var o="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?o+"comment":o+i.tag:s(i.key)?0===String(i.key).indexOf(o)?i.key:o+i.key:i.key;var u=(i.data||(i.data={})).transition=Jo(this),l=this._vnode,d=Go(l);if(i.data.directives&&i.data.directives.some(Qo)&&(i.data.show=!0),d&&d.data&&!Xo(i,d)&&!Yn(d)&&(!d.componentInstance||!d.componentInstance._vnode.isComment)){var c=d.data.transition=O({},u);if("out-in"===r)return this._leaving=!0,wt(c,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),qo(e,a);if("in-out"===r){if(Yn(i))return l;var f,m=function(){f()};wt(u,"afterEnter",m),wt(u,"enterCancelled",m),wt(c,"delayLeave",(function(e){f=e}))}}return a}}},ts=O({tag:String,moveClass:String},Vo);delete ts.mode;var ns={props:ts,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var a=jn(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,a(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,a=this.$slots.default||[],i=this.children=[],o=Jo(this),s=0;su&&(s.push(i=e.slice(u,a)),o.push(JSON.stringify(i)));var l=ni(r[1].trim());o.push("_s("+l+")"),s.push({"@binding":l}),u=a+r[0].length}return u\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,ws=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Ys="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+U.source+"]*",ks="((?:"+Ys+"\\:)?"+Ys+")",Ds=new RegExp("^<"+ks),Ts=/^\s*(\/?)>/,Ss=new RegExp("^<\\/"+ks+"[^>]*>"),xs=/^]+>/i,Es=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Cs=/&(?:lt|gt|quot|amp|#39);/g,Fs=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Ps=p("pre,textarea",!0),Ns=function(e,t){return e&&Ps(e)&&"\n"===t[0]};function Rs(e,t){var n=t?Fs:Cs;return e.replace(n,(function(e){return Hs[e]}))}function Is(e,t){var n,r,a=[],i=t.expectHTML,o=t.isUnaryTag||C,s=t.canBeLeftOpenTag||C,u=0;while(e){if(n=e,r&&Os(r)){var l=0,d=r.toLowerCase(),c=js[d]||(js[d]=new RegExp("([\\s\\S]*?)(]*>)","i")),f=e.replace(c,(function(e,n,r){return l=r.length,Os(d)||"noscript"===d||(n=n.replace(//g,"$1").replace(//g,"$1")),Ns(d,n)&&(n=n.slice(1)),t.chars&&t.chars(n),""}));u+=e.length-f.length,e=f,D(d,u-l,u)}else{var m=e.indexOf("<");if(0===m){if(Es.test(e)){var h=e.indexOf("--\x3e");if(h>=0){t.shouldKeepComment&&t.comment(e.substring(4,h),u,u+h+3),w(h+3);continue}}if(As.test(e)){var _=e.indexOf("]>");if(_>=0){w(_+2);continue}}var p=e.match(xs);if(p){w(p[0].length);continue}var v=e.match(Ss);if(v){var y=u;w(v[0].length),D(v[1],y,u);continue}var g=Y();if(g){k(g),Ns(g.tagName,e)&&w(1);continue}}var M=void 0,b=void 0,L=void 0;if(m>=0){b=e.slice(m);while(!Ss.test(b)&&!Ds.test(b)&&!Es.test(b)&&!As.test(b)){if(L=b.indexOf("<",1),L<0)break;m+=L,b=e.slice(m)}M=e.substring(0,m)}m<0&&(M=e),M&&w(M.length),t.chars&&M&&t.chars(M,u-M.length,u)}if(e===n){t.chars&&t.chars(e);break}}function w(t){u+=t,e=e.substring(t)}function Y(){var t=e.match(Ds);if(t){var n,r,a={tagName:t[1],attrs:[],start:u};w(t[0].length);while(!(n=e.match(Ts))&&(r=e.match(ws)||e.match(Ls)))r.start=u,w(r[0].length),r.end=u,a.attrs.push(r);if(n)return a.unarySlash=n[1],w(n[0].length),a.end=u,a}}function k(e){var n=e.tagName,u=e.unarySlash;i&&("p"===r&&bs(n)&&D(r),s(n)&&r===n&&D(n));for(var l=o(n)||!!u,d=e.attrs.length,c=new Array(d),f=0;f=0;o--)if(a[o].lowerCasedTag===s)break}else o=0;if(o>=0){for(var l=a.length-1;l>=o;l--)t.end&&t.end(a[l].tag,n,i);a.length=o,r=o&&a[o-1].tag}else"br"===s?t.start&&t.start(e,[],!0,n,i):"p"===s&&(t.start&&t.start(e,[],!1,n,i),t.end&&t.end(e,n,i))}D()}var $s,Ws,Bs,zs,Us,Vs,Gs,Js,qs=/^@|^v-on:/,Ks=/^v-|^@|^:|^#/,Xs=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Zs=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Qs=/^\(|\)$/g,eu=/^\[.*\]$/,tu=/:(.*)$/,nu=/^:|^\.|^v-bind:/,ru=/\.[^.\]]+(?=[^\]]*$)/g,au=/^v-slot(:|$)|^#/,iu=/[\r\n]/,ou=/\s+/g,su=L(ys.decode),uu="_empty_";function lu(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:Eu(t),rawAttrsMap:{},parent:n,children:[]}}function du(e,t){$s=t.warn||ai,Vs=t.isPreTag||C,Gs=t.mustUseProp||C,Js=t.getTagNamespace||C;var n=t.isReservedTag||C;(function(e){return!!e.component||!n(e.tag)}),Bs=ii(t.modules,"transformNode"),zs=ii(t.modules,"preTransformNode"),Us=ii(t.modules,"postTransformNode"),Ws=t.delimiters;var r,a,i=[],o=!1!==t.preserveWhitespace,s=t.whitespace,u=!1,l=!1;function d(e){if(c(e),u||e.processed||(e=mu(e,t)),i.length||e===r||r.if&&(e.elseif||e.else)&&bu(r,{exp:e.elseif,block:e}),a&&!e.forbidden)if(e.elseif||e.else)gu(e,a);else{if(e.slotScope){var n=e.slotTarget||'"default"';(a.scopedSlots||(a.scopedSlots={}))[n]=e}a.children.push(e),e.parent=a}e.children=e.children.filter((function(e){return!e.slotScope})),c(e),e.pre&&(u=!1),Vs(e.tag)&&(l=!1);for(var o=0;o|^function(?:\s+[\w$]+)?\s*\(/,el=/\([^)]*?\);*$/,tl=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,nl={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},rl={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},al=function(e){return"if("+e+")return null;"},il={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:al("$event.target !== $event.currentTarget"),ctrl:al("!$event.ctrlKey"),shift:al("!$event.shiftKey"),alt:al("!$event.altKey"),meta:al("!$event.metaKey"),left:al("'button' in $event && $event.button !== 0"),middle:al("'button' in $event && $event.button !== 1"),right:al("'button' in $event && $event.button !== 2")};function ol(e,t){var n=t?"nativeOn:":"on:",r="",a="";for(var i in e){var o=sl(e[i]);e[i]&&e[i].dynamic?a+=i+","+o+",":r+='"'+i+'":'+o+","}return r="{"+r.slice(0,-1)+"}",a?n+"_d("+r+",["+a.slice(0,-1)+"])":n+r}function sl(e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map((function(e){return sl(e)})).join(",")+"]";var t=tl.test(e.value),n=Qu.test(e.value),r=tl.test(e.value.replace(el,""));if(e.modifiers){var a="",i="",o=[];for(var s in e.modifiers)if(il[s])i+=il[s],nl[s]&&o.push(s);else if("exact"===s){var u=e.modifiers;i+=al(["ctrl","shift","alt","meta"].filter((function(e){return!u[e]})).map((function(e){return"$event."+e+"Key"})).join("||"))}else o.push(s);o.length&&(a+=ul(o)),i&&(a+=i);var l=t?"return "+e.value+"($event)":n?"return ("+e.value+")($event)":r?"return "+e.value:e.value;return"function($event){"+a+l+"}"}return t||n?e.value:"function($event){"+(r?"return "+e.value:e.value)+"}"}function ul(e){return"if(!$event.type.indexOf('key')&&"+e.map(ll).join("&&")+")return null;"}function ll(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var n=nl[e],r=rl[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}function dl(e,t){e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}}function cl(e,t){e.wrapData=function(n){return"_b("+n+",'"+e.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}}var fl={on:dl,bind:cl,cloak:H},ml=function(e){this.options=e,this.warn=e.warn||ai,this.transforms=ii(e.modules,"transformCode"),this.dataGenFns=ii(e.modules,"genData"),this.directives=O(O({},fl),e.directives);var t=e.isReservedTag||C;this.maybeComponent=function(e){return!!e.component||!t(e.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function hl(e,t){var n=new ml(t),r=e?_l(e,n):'_c("div")';return{render:"with(this){return "+r+"}",staticRenderFns:n.staticRenderFns}}function _l(e,t){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return pl(e,t);if(e.once&&!e.onceProcessed)return vl(e,t);if(e.for&&!e.forProcessed)return Ml(e,t);if(e.if&&!e.ifProcessed)return yl(e,t);if("template"!==e.tag||e.slotTarget||t.pre){if("slot"===e.tag)return Hl(e,t);var n;if(e.component)n=Cl(e.component,e,t);else{var r;(!e.plain||e.pre&&t.maybeComponent(e))&&(r=bl(e,t));var a=e.inlineTemplate?null:Sl(e,t,!0);n="_c('"+e.tag+"'"+(r?","+r:"")+(a?","+a:"")+")"}for(var i=0;i>>0}function Dl(e){return 1===e.type&&("slot"===e.tag||e.children.some(Dl))}function Tl(e,t){var n=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!n)return yl(e,t,Tl,"null");if(e.for&&!e.forProcessed)return Ml(e,t,Tl);var r=e.slotScope===uu?"":String(e.slotScope),a="function("+r+"){return "+("template"===e.tag?e.if&&n?"("+e.if+")?"+(Sl(e,t)||"undefined")+":undefined":Sl(e,t)||"undefined":_l(e,t))+"}",i=r?"":",proxy:true";return"{key:"+(e.slotTarget||'"default"')+",fn:"+a+i+"}"}function Sl(e,t,n,r,a){var i=e.children;if(i.length){var o=i[0];if(1===i.length&&o.for&&"template"!==o.tag&&"slot"!==o.tag){var s=n?t.maybeComponent(o)?",1":",0":"";return""+(r||_l)(o,t)+s}var u=n?xl(i,t.maybeComponent):0,l=a||Al;return"["+i.map((function(e){return l(e,t)})).join(",")+"]"+(u?","+u:"")}}function xl(e,t){for(var n=0,r=0;r':'
',$l.innerHTML.indexOf(" ")>0}var Vl=!!Z&&Ul(!1),Gl=!!Z&&Ul(!0),Jl=L((function(e){var t=ma(e);return t&&t.innerHTML})),ql=kr.prototype.$mount;function Kl(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}kr.prototype.$mount=function(e,t){if(e=e&&ma(e),e===document.body||e===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"===typeof r)"#"===r.charAt(0)&&(r=Jl(r));else{if(!r.nodeType)return this;r=r.innerHTML}else e&&(r=Kl(e));if(r){0;var a=zl(r,{outputSourceRange:!1,shouldDecodeNewlines:Vl,shouldDecodeNewlinesForHref:Gl,delimiters:n.delimiters,comments:n.comments},this),i=a.render,o=a.staticRenderFns;n.render=i,n.staticRenderFns=o}}return ql.call(this,e,t)},kr.compile=zl,t["a"]=kr}).call(this,n("c8ba"))},a15b:function(e,t,n){"use strict";var r=n("23e7"),a=n("44ad"),i=n("fc6a"),o=n("a640"),s=[].join,u=a!=Object,l=o("join",",");r({target:"Array",proto:!0,forced:u||!l},{join:function(e){return s.call(i(this),void 0===e?",":e)}})},a356:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var n=Object.freeze({});function r(e){return void 0===e||null===e}function a(e){return void 0!==e&&null!==e}function i(e){return!0===e}function o(e){return!1===e}function s(e){return"string"===typeof e||"number"===typeof e||"symbol"===typeof e||"boolean"===typeof e}function u(e){return null!==e&&"object"===typeof e}var d=Object.prototype.toString;function l(e){return"[object Object]"===d.call(e)}function c(e){return"[object RegExp]"===d.call(e)}function f(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function m(e){return a(e)&&"function"===typeof e.then&&"function"===typeof e.catch}function _(e){return null==e?"":Array.isArray(e)||l(e)&&e.toString===d?JSON.stringify(e,null,2):String(e)}function h(e){var t=parseFloat(e);return isNaN(t)?e:t}function p(e,t){for(var n=Object.create(null),r=e.split(","),a=0;a-1)return e.splice(n,1)}}var M=Object.prototype.hasOwnProperty;function b(e,t){return M.call(e,t)}function L(e){var t=Object.create(null);return function(n){var r=t[n];return r||(t[n]=e(n))}}var w=/-(\w)/g,Y=L((function(e){return e.replace(w,(function(e,t){return t?t.toUpperCase():""}))})),k=L((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),D=/\B([A-Z])/g,T=L((function(e){return e.replace(D,"-$1").toLowerCase()}));function S(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function x(e,t){return e.bind(t)}var E=Function.prototype.bind?x:S;function A(e,t){t=t||0;var n=e.length-t,r=new Array(n);while(n--)r[n]=e[n+t];return r}function O(e,t){for(var n in t)e[n]=t[n];return e}function j(e){for(var t={},n=0;n0,ae=te&&te.indexOf("edge/")>0,ie=(te&&te.indexOf("android"),te&&/iphone|ipad|ipod|ios/.test(te)||"ios"===ee),oe=(te&&/chrome\/\d+/.test(te),te&&/phantomjs/.test(te),te&&te.match(/firefox\/(\d+)/)),se={}.watch,ue=!1;if(Z)try{var de={};Object.defineProperty(de,"passive",{get:function(){ue=!0}}),window.addEventListener("test-passive",null,de)}catch(Xd){}var le=function(){return void 0===K&&(K=!Z&&!Q&&"undefined"!==typeof e&&(e["process"]&&"server"===e["process"].env.VUE_ENV)),K},ce=Z&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function fe(e){return"function"===typeof e&&/native code/.test(e.toString())}var me,_e="undefined"!==typeof Symbol&&fe(Symbol)&&"undefined"!==typeof Reflect&&fe(Reflect.ownKeys);me="undefined"!==typeof Set&&fe(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var he=H,pe=0,ve=function(){this.id=pe++,this.subs=[]};ve.prototype.addSub=function(e){this.subs.push(e)},ve.prototype.removeSub=function(e){g(this.subs,e)},ve.prototype.depend=function(){ve.target&&ve.target.addDep(this)},ve.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t-1)if(i&&!b(a,"default"))o=!1;else if(""===o||o===T(e)){var u=nt(String,a.type);(u<0||s0&&(o=xt(o,(t||"")+"_"+n),St(o[0])&&St(d)&&(l[u]=Ye(d.text+o[0].text),o.shift()),l.push.apply(l,o)):s(o)?St(d)?l[u]=Ye(d.text+o):""!==o&&l.push(Ye(o)):St(o)&&St(d)?l[u]=Ye(d.text+o.text):(i(e._isVList)&&a(o.tag)&&r(o.key)&&a(t)&&(o.key="__vlist"+t+"_"+n+"__"),l.push(o)));return l}function Et(e){var t=e.$options.provide;t&&(e._provided="function"===typeof t?t.call(e):t)}function At(e){var t=Ot(e.$options.inject,e);t&&(Ae(!1),Object.keys(t).forEach((function(n){Fe(e,n,t[n])})),Ae(!0))}function Ot(e,t){if(e){for(var n=Object.create(null),r=_e?Reflect.ownKeys(e):Object.keys(e),a=0;a0,o=e?!!e.$stable:!i,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(o&&r&&r!==n&&s===r.$key&&!i&&!r.$hasNormal)return r;for(var u in a={},e)e[u]&&"$"!==u[0]&&(a[u]=Ft(t,u,e[u]))}else a={};for(var d in t)d in a||(a[d]=Pt(t,d));return e&&Object.isExtensible(e)&&(e._normalized=a),G(a,"$stable",o),G(a,"$key",s),G(a,"$hasNormal",i),a}function Ft(e,t,n){var r=function(){var e=arguments.length?n.apply(null,arguments):n({});return e=e&&"object"===typeof e&&!Array.isArray(e)?[e]:Tt(e),e&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:r,enumerable:!0,configurable:!0}),r}function Pt(e,t){return function(){return e[t]}}function Nt(e,t){var n,r,i,o,s;if(Array.isArray(e)||"string"===typeof e)for(n=new Array(e.length),r=0,i=e.length;r1?A(n):n;for(var r=A(arguments,1),a='event handler for "'+e+'"',i=0,o=n.length;idocument.createEvent("Event").timeStamp&&(Kn=function(){return Xn.now()})}function Zn(){var e,t;for(qn=Kn(),Vn=!0,Wn.sort((function(e,t){return e.id-t.id})),Gn=0;GnGn&&Wn[n].id>e.id)n--;Wn.splice(n+1,0,e)}else Wn.push(e);Un||(Un=!0,pt(Zn))}}var rr=0,ar=function(e,t,n,r,a){this.vm=e,a&&(e._watcher=this),e._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++rr,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new me,this.newDepIds=new me,this.expression="","function"===typeof t?this.getter=t:(this.getter=q(t),this.getter||(this.getter=H)),this.value=this.lazy?void 0:this.get()};ar.prototype.get=function(){var e;ge(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(Xd){if(!this.user)throw Xd;rt(Xd,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&yt(e),Me(),this.cleanupDeps()}return e},ar.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},ar.prototype.cleanupDeps=function(){var e=this.deps.length;while(e--){var t=this.deps[e];this.newDepIds.has(t.id)||t.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},ar.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():nr(this)},ar.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||u(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(Xd){rt(Xd,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},ar.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},ar.prototype.depend=function(){var e=this.deps.length;while(e--)this.deps[e].depend()},ar.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||g(this.vm._watchers,this);var e=this.deps.length;while(e--)this.deps[e].removeSub(this);this.active=!1}};var ir={enumerable:!0,configurable:!0,get:H,set:H};function or(e,t,n){ir.get=function(){return this[t][n]},ir.set=function(e){this[t][n]=e},Object.defineProperty(e,n,ir)}function sr(e){e._watchers=[];var t=e.$options;t.props&&ur(e,t.props),t.methods&&pr(e,t.methods),t.data?dr(e):Ce(e._data={},!0),t.computed&&fr(e,t.computed),t.watch&&t.watch!==se&&vr(e,t.watch)}function ur(e,t){var n=e.$options.propsData||{},r=e._props={},a=e.$options._propKeys=[],i=!e.$parent;i||Ae(!1);var o=function(i){a.push(i);var o=Ze(i,t,n,e);Fe(r,i,o),i in e||or(e,"_props",i)};for(var s in t)o(s);Ae(!0)}function dr(e){var t=e.$options.data;t=e._data="function"===typeof t?lr(t,e):t||{},l(t)||(t={});var n=Object.keys(t),r=e.$options.props,a=(e.$options.methods,n.length);while(a--){var i=n[a];0,r&&b(r,i)||V(i)||or(e,"_data",i)}Ce(t,!0)}function lr(e,t){ge();try{return e.call(t,t)}catch(Xd){return rt(Xd,t,"data()"),{}}finally{Me()}}var cr={lazy:!0};function fr(e,t){var n=e._computedWatchers=Object.create(null),r=le();for(var a in t){var i=t[a],o="function"===typeof i?i:i.get;0,r||(n[a]=new ar(e,o||H,H,cr)),a in e||mr(e,a,i)}}function mr(e,t,n){var r=!le();"function"===typeof n?(ir.get=r?_r(t):hr(n),ir.set=H):(ir.get=n.get?r&&!1!==n.cache?_r(t):hr(n.get):H,ir.set=n.set||H),Object.defineProperty(e,t,ir)}function _r(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),ve.target&&t.depend(),t.value}}function hr(e){return function(){return e.call(this,this)}}function pr(e,t){e.$options.props;for(var n in t)e[n]="function"!==typeof t[n]?H:E(t[n],e)}function vr(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var a=0;a-1)return this;var n=A(arguments,1);return n.unshift(this),"function"===typeof e.install?e.install.apply(e,n):"function"===typeof e&&e.apply(null,n),t.push(e),this}}function Tr(e){e.mixin=function(e){return this.options=Ke(this.options,e),this}}function Sr(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,a=e._Ctor||(e._Ctor={});if(a[r])return a[r];var i=e.name||n.options.name;var o=function(e){this._init(e)};return o.prototype=Object.create(n.prototype),o.prototype.constructor=o,o.cid=t++,o.options=Ke(n.options,e),o["super"]=n,o.options.props&&xr(o),o.options.computed&&Er(o),o.extend=n.extend,o.mixin=n.mixin,o.use=n.use,W.forEach((function(e){o[e]=n[e]})),i&&(o.options.components[i]=o),o.superOptions=n.options,o.extendOptions=e,o.sealedOptions=O({},o.options),a[r]=o,o}}function xr(e){var t=e.options.props;for(var n in t)or(e.prototype,"_props",n)}function Er(e){var t=e.options.computed;for(var n in t)mr(e.prototype,n,t[n])}function Ar(e){W.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&l(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"===typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}function Or(e){return e&&(e.Ctor.options.name||e.tag)}function jr(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"===typeof e?e.split(",").indexOf(t)>-1:!!c(e)&&e.test(t)}function Hr(e,t){var n=e.cache,r=e.keys,a=e._vnode;for(var i in n){var o=n[i];if(o){var s=Or(o.componentOptions);s&&!t(s)&&Cr(n,i,r,a)}}}function Cr(e,t,n,r){var a=e[t];!a||r&&a.tag===r.tag||a.componentInstance.$destroy(),e[t]=null,g(n,t)}br(kr),gr(kr),An(kr),Cn(kr),Mn(kr);var Fr=[String,RegExp,Array],Pr={name:"keep-alive",abstract:!0,props:{include:Fr,exclude:Fr,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Cr(this.cache,e,this.keys)},mounted:function(){var e=this;this.$watch("include",(function(t){Hr(e,(function(e){return jr(t,e)}))})),this.$watch("exclude",(function(t){Hr(e,(function(e){return!jr(t,e)}))}))},render:function(){var e=this.$slots.default,t=kn(e),n=t&&t.componentOptions;if(n){var r=Or(n),a=this,i=a.include,o=a.exclude;if(i&&(!r||!jr(i,r))||o&&r&&jr(o,r))return t;var s=this,u=s.cache,d=s.keys,l=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;u[l]?(t.componentInstance=u[l].componentInstance,g(d,l),d.push(l)):(u[l]=t,d.push(l),this.max&&d.length>parseInt(this.max)&&Cr(u,d[0],d,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}},Nr={KeepAlive:Pr};function Rr(e){var t={get:function(){return z}};Object.defineProperty(e,"config",t),e.util={warn:he,extend:O,mergeOptions:Ke,defineReactive:Fe},e.set=Pe,e.delete=Ne,e.nextTick=pt,e.observable=function(e){return Ce(e),e},e.options=Object.create(null),W.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,O(e.options.components,Nr),Dr(e),Tr(e),Sr(e),Ar(e)}Rr(kr),Object.defineProperty(kr.prototype,"$isServer",{get:le}),Object.defineProperty(kr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(kr,"FunctionalRenderContext",{value:Qt}),kr.version="2.6.12";var Ir=p("style,class"),$r=p("input,textarea,option,select,progress"),Wr=function(e,t,n){return"value"===n&&$r(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Br=p("contenteditable,draggable,spellcheck"),zr=p("events,caret,typing,plaintext-only"),Ur=function(e,t){return Kr(t)||"false"===t?"false":"contenteditable"===e&&zr(t)?t:"true"},Vr=p("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"),Gr="http://www.w3.org/1999/xlink",Jr=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},qr=function(e){return Jr(e)?e.slice(6,e.length):""},Kr=function(e){return null==e||!1===e};function Xr(e){var t=e.data,n=e,r=e;while(a(r.componentInstance))r=r.componentInstance._vnode,r&&r.data&&(t=Zr(r.data,t));while(a(n=n.parent))n&&n.data&&(t=Zr(t,n.data));return Qr(t.staticClass,t.class)}function Zr(e,t){return{staticClass:ea(e.staticClass,t.staticClass),class:a(e.class)?[e.class,t.class]:t.class}}function Qr(e,t){return a(e)||a(t)?ea(e,ta(t)):""}function ea(e,t){return e?t?e+" "+t:e:t||""}function ta(e){return Array.isArray(e)?na(e):u(e)?ra(e):"string"===typeof e?e:""}function na(e){for(var t,n="",r=0,i=e.length;r-1?la[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:la[e]=/HTMLUnknownElement/.test(t.toString())}var fa=p("text,number,password,search,email,tel,url");function ma(e){if("string"===typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}function _a(e,t){var n=document.createElement(e);return"select"!==e||t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n}function ha(e,t){return document.createElementNS(aa[e],t)}function pa(e){return document.createTextNode(e)}function va(e){return document.createComment(e)}function ya(e,t,n){e.insertBefore(t,n)}function ga(e,t){e.removeChild(t)}function Ma(e,t){e.appendChild(t)}function ba(e){return e.parentNode}function La(e){return e.nextSibling}function wa(e){return e.tagName}function Ya(e,t){e.textContent=t}function ka(e,t){e.setAttribute(t,"")}var Da=Object.freeze({createElement:_a,createElementNS:ha,createTextNode:pa,createComment:va,insertBefore:ya,removeChild:ga,appendChild:Ma,parentNode:ba,nextSibling:La,tagName:wa,setTextContent:Ya,setStyleScope:ka}),Ta={create:function(e,t){Sa(t)},update:function(e,t){e.data.ref!==t.data.ref&&(Sa(e,!0),Sa(t))},destroy:function(e){Sa(e,!0)}};function Sa(e,t){var n=e.data.ref;if(a(n)){var r=e.context,i=e.componentInstance||e.elm,o=r.$refs;t?Array.isArray(o[n])?g(o[n],i):o[n]===i&&(o[n]=void 0):e.data.refInFor?Array.isArray(o[n])?o[n].indexOf(i)<0&&o[n].push(i):o[n]=[i]:o[n]=i}}var xa=new be("",{},[]),Ea=["create","activate","update","remove","destroy"];function Aa(e,t){return e.key===t.key&&(e.tag===t.tag&&e.isComment===t.isComment&&a(e.data)===a(t.data)&&Oa(e,t)||i(e.isAsyncPlaceholder)&&e.asyncFactory===t.asyncFactory&&r(t.asyncFactory.error))}function Oa(e,t){if("input"!==e.tag)return!0;var n,r=a(n=e.data)&&a(n=n.attrs)&&n.type,i=a(n=t.data)&&a(n=n.attrs)&&n.type;return r===i||fa(r)&&fa(i)}function ja(e,t,n){var r,i,o={};for(r=t;r<=n;++r)i=e[r].key,a(i)&&(o[i]=r);return o}function Ha(e){var t,n,o={},u=e.modules,d=e.nodeOps;for(t=0;th?(c=r(n[y+1])?null:n[y+1].elm,w(e,c,n,_,y,i)):_>y&&k(t,f,h)}function S(e,t,n,r){for(var i=n;i-1?Ua(e,t,n):Vr(t)?Kr(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Br(t)?e.setAttribute(t,Ur(t,n)):Jr(t)?Kr(n)?e.removeAttributeNS(Gr,qr(t)):e.setAttributeNS(Gr,t,n):Ua(e,t,n)}function Ua(e,t,n){if(Kr(n))e.removeAttribute(t);else{if(ne&&!re&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var Va={create:Ba,update:Ba};function Ga(e,t){var n=t.elm,i=t.data,o=e.data;if(!(r(i.staticClass)&&r(i.class)&&(r(o)||r(o.staticClass)&&r(o.class)))){var s=Xr(t),u=n._transitionClasses;a(u)&&(s=ea(s,ta(u))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Ja,qa,Ka,Xa,Za,Qa,ei={create:Ga,update:Ga},ti=/[\w).+\-_$\]]/;function ni(e){var t,n,r,a,i,o=!1,s=!1,u=!1,d=!1,l=0,c=0,f=0,m=0;for(r=0;r=0;_--)if(h=e.charAt(_)," "!==h)break;h&&ti.test(h)||(d=!0)}}else void 0===a?(m=r+1,a=e.slice(0,r).trim()):p();function p(){(i||(i=[])).push(e.slice(m,r).trim()),m=r+1}if(void 0===a?a=e.slice(0,r).trim():0!==m&&p(),i)for(r=0;r-1?{exp:e.slice(0,Xa),key:'"'+e.slice(Xa+1)+'"'}:{exp:e,key:null};qa=e,Xa=Za=Qa=0;while(!bi())Ka=Mi(),Li(Ka)?Yi(Ka):91===Ka&&wi(Ka);return{exp:e.slice(0,Za),key:e.slice(Za+1,Qa)}}function Mi(){return qa.charCodeAt(++Xa)}function bi(){return Xa>=Ja}function Li(e){return 34===e||39===e}function wi(e){var t=1;Za=Xa;while(!bi())if(e=Mi(),Li(e))Yi(e);else if(91===e&&t++,93===e&&t--,0===t){Qa=Xa;break}}function Yi(e){var t=e;while(!bi())if(e=Mi(),e===t)break}var ki,Di="__r",Ti="__c";function Si(e,t,n){n;var r=t.value,a=t.modifiers,i=e.tag,o=e.attrsMap.type;if(e.component)return vi(e,r,a),!1;if("select"===i)Ai(e,r,a);else if("input"===i&&"checkbox"===o)xi(e,r,a);else if("input"===i&&"radio"===o)Ei(e,r,a);else if("input"===i||"textarea"===i)Oi(e,r,a);else{if(!z.isReservedTag(i))return vi(e,r,a),!1}return!0}function xi(e,t,n){var r=n&&n.number,a=mi(e,"value")||"null",i=mi(e,"true-value")||"true",o=mi(e,"false-value")||"false";oi(e,"checked","Array.isArray("+t+")?_i("+t+","+a+")>-1"+("true"===i?":("+t+")":":_q("+t+","+i+")")),ci(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+i+"):("+o+");if(Array.isArray($$a)){var $$v="+(r?"_n("+a+")":a)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+yi(t,"$$a.concat([$$v])")+")}else{$$i>-1&&("+yi(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+yi(t,"$$c")+"}",null,!0)}function Ei(e,t,n){var r=n&&n.number,a=mi(e,"value")||"null";a=r?"_n("+a+")":a,oi(e,"checked","_q("+t+","+a+")"),ci(e,"change",yi(t,a),null,!0)}function Ai(e,t,n){var r=n&&n.number,a='Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return '+(r?"_n(val)":"val")+"})",i="$event.target.multiple ? $$selectedVal : $$selectedVal[0]",o="var $$selectedVal = "+a+";";o=o+" "+yi(t,i),ci(e,"change",o,null,!0)}function Oi(e,t,n){var r=e.attrsMap.type,a=n||{},i=a.lazy,o=a.number,s=a.trim,u=!i&&"range"!==r,d=i?"change":"range"===r?Di:"input",l="$event.target.value";s&&(l="$event.target.value.trim()"),o&&(l="_n("+l+")");var c=yi(t,l);u&&(c="if($event.target.composing)return;"+c),oi(e,"value","("+t+")"),ci(e,d,c,null,!0),(s||o)&&ci(e,"blur","$forceUpdate()")}function ji(e){if(a(e[Di])){var t=ne?"change":"input";e[t]=[].concat(e[Di],e[t]||[]),delete e[Di]}a(e[Ti])&&(e.change=[].concat(e[Ti],e.change||[]),delete e[Ti])}function Hi(e,t,n){var r=ki;return function a(){var i=t.apply(null,arguments);null!==i&&Pi(e,a,n,r)}}var Ci=ut&&!(oe&&Number(oe[1])<=53);function Fi(e,t,n,r){if(Ci){var a=qn,i=t;t=i._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=a||e.timeStamp<=0||e.target.ownerDocument!==document)return i.apply(this,arguments)}}ki.addEventListener(e,t,ue?{capture:n,passive:r}:n)}function Pi(e,t,n,r){(r||ki).removeEventListener(e,t._wrapper||t,n)}function Ni(e,t){if(!r(e.data.on)||!r(t.data.on)){var n=t.data.on||{},a=e.data.on||{};ki=t.elm,ji(n),Lt(n,a,Fi,Pi,Hi,t.context),ki=void 0}}var Ri,Ii={create:Ni,update:Ni};function $i(e,t){if(!r(e.data.domProps)||!r(t.data.domProps)){var n,i,o=t.elm,s=e.data.domProps||{},u=t.data.domProps||{};for(n in a(u.__ob__)&&(u=t.data.domProps=O({},u)),s)n in u||(o[n]="");for(n in u){if(i=u[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),i===s[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n&&"PROGRESS"!==o.tagName){o._value=i;var d=r(i)?"":String(i);Wi(o,d)&&(o.value=d)}else if("innerHTML"===n&&oa(o.tagName)&&r(o.innerHTML)){Ri=Ri||document.createElement("div"),Ri.innerHTML=""+i+"";var l=Ri.firstChild;while(o.firstChild)o.removeChild(o.firstChild);while(l.firstChild)o.appendChild(l.firstChild)}else if(i!==s[n])try{o[n]=i}catch(Xd){}}}}function Wi(e,t){return!e.composing&&("OPTION"===e.tagName||Bi(e,t)||zi(e,t))}function Bi(e,t){var n=!0;try{n=document.activeElement!==e}catch(Xd){}return n&&e.value!==t}function zi(e,t){var n=e.value,r=e._vModifiers;if(a(r)){if(r.number)return h(n)!==h(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}var Ui={create:$i,update:$i},Vi=L((function(e){var t={},n=/;(?![^(]*\))/g,r=/:(.+)/;return e.split(n).forEach((function(e){if(e){var n=e.split(r);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}));function Gi(e){var t=Ji(e.style);return e.staticStyle?O(e.staticStyle,t):t}function Ji(e){return Array.isArray(e)?j(e):"string"===typeof e?Vi(e):e}function qi(e,t){var n,r={};if(t){var a=e;while(a.componentInstance)a=a.componentInstance._vnode,a&&a.data&&(n=Gi(a.data))&&O(r,n)}(n=Gi(e.data))&&O(r,n);var i=e;while(i=i.parent)i.data&&(n=Gi(i.data))&&O(r,n);return r}var Ki,Xi=/^--/,Zi=/\s*!important$/,Qi=function(e,t,n){if(Xi.test(t))e.style.setProperty(t,n);else if(Zi.test(n))e.style.setProperty(T(t),n.replace(Zi,""),"important");else{var r=to(t);if(Array.isArray(n))for(var a=0,i=n.length;a-1?t.split(ao).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function oo(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(ao).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";while(n.indexOf(r)>=0)n=n.replace(r," ");n=n.trim(),n?e.setAttribute("class",n):e.removeAttribute("class")}}function so(e){if(e){if("object"===typeof e){var t={};return!1!==e.css&&O(t,uo(e.name||"v")),O(t,e),t}return"string"===typeof e?uo(e):void 0}}var uo=L((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),lo=Z&&!re,co="transition",fo="animation",mo="transition",_o="transitionend",ho="animation",po="animationend";lo&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(mo="WebkitTransition",_o="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(ho="WebkitAnimation",po="webkitAnimationEnd"));var vo=Z?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function yo(e){vo((function(){vo(e)}))}function go(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),io(e,t))}function Mo(e,t){e._transitionClasses&&g(e._transitionClasses,t),oo(e,t)}function bo(e,t,n){var r=wo(e,t),a=r.type,i=r.timeout,o=r.propCount;if(!a)return n();var s=a===co?_o:po,u=0,d=function(){e.removeEventListener(s,l),n()},l=function(t){t.target===e&&++u>=o&&d()};setTimeout((function(){u0&&(n=co,l=o,c=i.length):t===fo?d>0&&(n=fo,l=d,c=u.length):(l=Math.max(o,d),n=l>0?o>d?co:fo:null,c=n?n===co?i.length:u.length:0);var f=n===co&&Lo.test(r[mo+"Property"]);return{type:n,timeout:l,propCount:c,hasTransform:f}}function Yo(e,t){while(e.length1}function Eo(e,t){!0!==t.data.show&&Do(t)}var Ao=Z?{create:Eo,activate:Eo,remove:function(e,t){!0!==e.data.show?To(e,t):t()}}:{},Oo=[Va,ei,Ii,Ui,ro,Ao],jo=Oo.concat(Wa),Ho=Ha({nodeOps:Da,modules:jo});re&&document.addEventListener("selectionchange",(function(){var e=document.activeElement;e&&e.vmodel&&Wo(e,"input")}));var Co={inserted:function(e,t,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?wt(n,"postpatch",(function(){Co.componentUpdated(e,t,n)})):Fo(e,t,n.context),e._vOptions=[].map.call(e.options,Ro)):("textarea"===n.tag||fa(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener("compositionstart",Io),e.addEventListener("compositionend",$o),e.addEventListener("change",$o),re&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){if("select"===n.tag){Fo(e,t,n.context);var r=e._vOptions,a=e._vOptions=[].map.call(e.options,Ro);if(a.some((function(e,t){return!N(e,r[t])}))){var i=e.multiple?t.value.some((function(e){return No(e,a)})):t.value!==t.oldValue&&No(t.value,a);i&&Wo(e,"change")}}}};function Fo(e,t,n){Po(e,t,n),(ne||ae)&&setTimeout((function(){Po(e,t,n)}),0)}function Po(e,t,n){var r=t.value,a=e.multiple;if(!a||Array.isArray(r)){for(var i,o,s=0,u=e.options.length;s-1,o.selected!==i&&(o.selected=i);else if(N(Ro(o),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));a||(e.selectedIndex=-1)}}function No(e,t){return t.every((function(t){return!N(t,e)}))}function Ro(e){return"_value"in e?e._value:e.value}function Io(e){e.target.composing=!0}function $o(e){e.target.composing&&(e.target.composing=!1,Wo(e.target,"input"))}function Wo(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function Bo(e){return!e.componentInstance||e.data&&e.data.transition?e:Bo(e.componentInstance._vnode)}var zo={bind:function(e,t,n){var r=t.value;n=Bo(n);var a=n.data&&n.data.transition,i=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&a?(n.data.show=!0,Do(n,(function(){e.style.display=i}))):e.style.display=r?i:"none"},update:function(e,t,n){var r=t.value,a=t.oldValue;if(!r!==!a){n=Bo(n);var i=n.data&&n.data.transition;i?(n.data.show=!0,r?Do(n,(function(){e.style.display=e.__vOriginalDisplay})):To(n,(function(){e.style.display="none"}))):e.style.display=r?e.__vOriginalDisplay:"none"}},unbind:function(e,t,n,r,a){a||(e.style.display=e.__vOriginalDisplay)}},Uo={model:Co,show:zo},Vo={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 Go(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?Go(kn(t.children)):e}function Jo(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var a=n._parentListeners;for(var i in a)t[Y(i)]=a[i];return t}function qo(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}function Ko(e){while(e=e.parent)if(e.data.transition)return!0}function Xo(e,t){return t.key===e.key&&t.tag===e.tag}var Zo=function(e){return e.tag||Yn(e)},Qo=function(e){return"show"===e.name},es={name:"transition",props:Vo,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(Zo),n.length)){0;var r=this.mode;0;var a=n[0];if(Ko(this.$vnode))return a;var i=Go(a);if(!i)return a;if(this._leaving)return qo(e,a);var o="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?o+"comment":o+i.tag:s(i.key)?0===String(i.key).indexOf(o)?i.key:o+i.key:i.key;var u=(i.data||(i.data={})).transition=Jo(this),d=this._vnode,l=Go(d);if(i.data.directives&&i.data.directives.some(Qo)&&(i.data.show=!0),l&&l.data&&!Xo(i,l)&&!Yn(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var c=l.data.transition=O({},u);if("out-in"===r)return this._leaving=!0,wt(c,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),qo(e,a);if("in-out"===r){if(Yn(i))return d;var f,m=function(){f()};wt(u,"afterEnter",m),wt(u,"enterCancelled",m),wt(c,"delayLeave",(function(e){f=e}))}}return a}}},ts=O({tag:String,moveClass:String},Vo);delete ts.mode;var ns={props:ts,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var a=jn(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,a(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,a=this.$slots.default||[],i=this.children=[],o=Jo(this),s=0;su&&(s.push(i=e.slice(u,a)),o.push(JSON.stringify(i)));var d=ni(r[1].trim());o.push("_s("+d+")"),s.push({"@binding":d}),u=a+r[0].length}return u\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,ws=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Ys="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+U.source+"]*",ks="((?:"+Ys+"\\:)?"+Ys+")",Ds=new RegExp("^<"+ks),Ts=/^\s*(\/?)>/,Ss=new RegExp("^<\\/"+ks+"[^>]*>"),xs=/^]+>/i,Es=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Cs=/&(?:lt|gt|quot|amp|#39);/g,Fs=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Ps=p("pre,textarea",!0),Ns=function(e,t){return e&&Ps(e)&&"\n"===t[0]};function Rs(e,t){var n=t?Fs:Cs;return e.replace(n,(function(e){return Hs[e]}))}function Is(e,t){var n,r,a=[],i=t.expectHTML,o=t.isUnaryTag||C,s=t.canBeLeftOpenTag||C,u=0;while(e){if(n=e,r&&Os(r)){var d=0,l=r.toLowerCase(),c=js[l]||(js[l]=new RegExp("([\\s\\S]*?)(]*>)","i")),f=e.replace(c,(function(e,n,r){return d=r.length,Os(l)||"noscript"===l||(n=n.replace(//g,"$1").replace(//g,"$1")),Ns(l,n)&&(n=n.slice(1)),t.chars&&t.chars(n),""}));u+=e.length-f.length,e=f,D(l,u-d,u)}else{var m=e.indexOf("<");if(0===m){if(Es.test(e)){var _=e.indexOf("--\x3e");if(_>=0){t.shouldKeepComment&&t.comment(e.substring(4,_),u,u+_+3),w(_+3);continue}}if(As.test(e)){var h=e.indexOf("]>");if(h>=0){w(h+2);continue}}var p=e.match(xs);if(p){w(p[0].length);continue}var v=e.match(Ss);if(v){var y=u;w(v[0].length),D(v[1],y,u);continue}var g=Y();if(g){k(g),Ns(g.tagName,e)&&w(1);continue}}var M=void 0,b=void 0,L=void 0;if(m>=0){b=e.slice(m);while(!Ss.test(b)&&!Ds.test(b)&&!Es.test(b)&&!As.test(b)){if(L=b.indexOf("<",1),L<0)break;m+=L,b=e.slice(m)}M=e.substring(0,m)}m<0&&(M=e),M&&w(M.length),t.chars&&M&&t.chars(M,u-M.length,u)}if(e===n){t.chars&&t.chars(e);break}}function w(t){u+=t,e=e.substring(t)}function Y(){var t=e.match(Ds);if(t){var n,r,a={tagName:t[1],attrs:[],start:u};w(t[0].length);while(!(n=e.match(Ts))&&(r=e.match(ws)||e.match(Ls)))r.start=u,w(r[0].length),r.end=u,a.attrs.push(r);if(n)return a.unarySlash=n[1],w(n[0].length),a.end=u,a}}function k(e){var n=e.tagName,u=e.unarySlash;i&&("p"===r&&bs(n)&&D(r),s(n)&&r===n&&D(n));for(var d=o(n)||!!u,l=e.attrs.length,c=new Array(l),f=0;f=0;o--)if(a[o].lowerCasedTag===s)break}else o=0;if(o>=0){for(var d=a.length-1;d>=o;d--)t.end&&t.end(a[d].tag,n,i);a.length=o,r=o&&a[o-1].tag}else"br"===s?t.start&&t.start(e,[],!0,n,i):"p"===s&&(t.start&&t.start(e,[],!1,n,i),t.end&&t.end(e,n,i))}D()}var $s,Ws,Bs,zs,Us,Vs,Gs,Js,qs=/^@|^v-on:/,Ks=/^v-|^@|^:|^#/,Xs=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Zs=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Qs=/^\(|\)$/g,eu=/^\[.*\]$/,tu=/:(.*)$/,nu=/^:|^\.|^v-bind:/,ru=/\.[^.\]]+(?=[^\]]*$)/g,au=/^v-slot(:|$)|^#/,iu=/[\r\n]/,ou=/\s+/g,su=L(ys.decode),uu="_empty_";function du(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:Eu(t),rawAttrsMap:{},parent:n,children:[]}}function lu(e,t){$s=t.warn||ai,Vs=t.isPreTag||C,Gs=t.mustUseProp||C,Js=t.getTagNamespace||C;var n=t.isReservedTag||C;(function(e){return!!e.component||!n(e.tag)}),Bs=ii(t.modules,"transformNode"),zs=ii(t.modules,"preTransformNode"),Us=ii(t.modules,"postTransformNode"),Ws=t.delimiters;var r,a,i=[],o=!1!==t.preserveWhitespace,s=t.whitespace,u=!1,d=!1;function l(e){if(c(e),u||e.processed||(e=mu(e,t)),i.length||e===r||r.if&&(e.elseif||e.else)&&bu(r,{exp:e.elseif,block:e}),a&&!e.forbidden)if(e.elseif||e.else)gu(e,a);else{if(e.slotScope){var n=e.slotTarget||'"default"';(a.scopedSlots||(a.scopedSlots={}))[n]=e}a.children.push(e),e.parent=a}e.children=e.children.filter((function(e){return!e.slotScope})),c(e),e.pre&&(u=!1),Vs(e.tag)&&(d=!1);for(var o=0;o|^function(?:\s+[\w$]+)?\s*\(/,ed=/\([^)]*?\);*$/,td=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,nd={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},rd={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},ad=function(e){return"if("+e+")return null;"},id={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:ad("$event.target !== $event.currentTarget"),ctrl:ad("!$event.ctrlKey"),shift:ad("!$event.shiftKey"),alt:ad("!$event.altKey"),meta:ad("!$event.metaKey"),left:ad("'button' in $event && $event.button !== 0"),middle:ad("'button' in $event && $event.button !== 1"),right:ad("'button' in $event && $event.button !== 2")};function od(e,t){var n=t?"nativeOn:":"on:",r="",a="";for(var i in e){var o=sd(e[i]);e[i]&&e[i].dynamic?a+=i+","+o+",":r+='"'+i+'":'+o+","}return r="{"+r.slice(0,-1)+"}",a?n+"_d("+r+",["+a.slice(0,-1)+"])":n+r}function sd(e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map((function(e){return sd(e)})).join(",")+"]";var t=td.test(e.value),n=Qu.test(e.value),r=td.test(e.value.replace(ed,""));if(e.modifiers){var a="",i="",o=[];for(var s in e.modifiers)if(id[s])i+=id[s],nd[s]&&o.push(s);else if("exact"===s){var u=e.modifiers;i+=ad(["ctrl","shift","alt","meta"].filter((function(e){return!u[e]})).map((function(e){return"$event."+e+"Key"})).join("||"))}else o.push(s);o.length&&(a+=ud(o)),i&&(a+=i);var d=t?"return "+e.value+"($event)":n?"return ("+e.value+")($event)":r?"return "+e.value:e.value;return"function($event){"+a+d+"}"}return t||n?e.value:"function($event){"+(r?"return "+e.value:e.value)+"}"}function ud(e){return"if(!$event.type.indexOf('key')&&"+e.map(dd).join("&&")+")return null;"}function dd(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var n=nd[e],r=rd[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}function ld(e,t){e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}}function cd(e,t){e.wrapData=function(n){return"_b("+n+",'"+e.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}}var fd={on:ld,bind:cd,cloak:H},md=function(e){this.options=e,this.warn=e.warn||ai,this.transforms=ii(e.modules,"transformCode"),this.dataGenFns=ii(e.modules,"genData"),this.directives=O(O({},fd),e.directives);var t=e.isReservedTag||C;this.maybeComponent=function(e){return!!e.component||!t(e.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function _d(e,t){var n=new md(t),r=e?hd(e,n):'_c("div")';return{render:"with(this){return "+r+"}",staticRenderFns:n.staticRenderFns}}function hd(e,t){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return pd(e,t);if(e.once&&!e.onceProcessed)return vd(e,t);if(e.for&&!e.forProcessed)return Md(e,t);if(e.if&&!e.ifProcessed)return yd(e,t);if("template"!==e.tag||e.slotTarget||t.pre){if("slot"===e.tag)return Hd(e,t);var n;if(e.component)n=Cd(e.component,e,t);else{var r;(!e.plain||e.pre&&t.maybeComponent(e))&&(r=bd(e,t));var a=e.inlineTemplate?null:Sd(e,t,!0);n="_c('"+e.tag+"'"+(r?","+r:"")+(a?","+a:"")+")"}for(var i=0;i>>0}function Dd(e){return 1===e.type&&("slot"===e.tag||e.children.some(Dd))}function Td(e,t){var n=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!n)return yd(e,t,Td,"null");if(e.for&&!e.forProcessed)return Md(e,t,Td);var r=e.slotScope===uu?"":String(e.slotScope),a="function("+r+"){return "+("template"===e.tag?e.if&&n?"("+e.if+")?"+(Sd(e,t)||"undefined")+":undefined":Sd(e,t)||"undefined":hd(e,t))+"}",i=r?"":",proxy:true";return"{key:"+(e.slotTarget||'"default"')+",fn:"+a+i+"}"}function Sd(e,t,n,r,a){var i=e.children;if(i.length){var o=i[0];if(1===i.length&&o.for&&"template"!==o.tag&&"slot"!==o.tag){var s=n?t.maybeComponent(o)?",1":",0":"";return""+(r||hd)(o,t)+s}var u=n?xd(i,t.maybeComponent):0,d=a||Ad;return"["+i.map((function(e){return d(e,t)})).join(",")+"]"+(u?","+u:"")}}function xd(e,t){for(var n=0,r=0;r':'
',$d.innerHTML.indexOf(" ")>0}var Vd=!!Z&&Ud(!1),Gd=!!Z&&Ud(!0),Jd=L((function(e){var t=ma(e);return t&&t.innerHTML})),qd=kr.prototype.$mount;function Kd(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}kr.prototype.$mount=function(e,t){if(e=e&&ma(e),e===document.body||e===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"===typeof r)"#"===r.charAt(0)&&(r=Jd(r));else{if(!r.nodeType)return this;r=r.innerHTML}else e&&(r=Kd(e));if(r){0;var a=zd(r,{outputSourceRange:!1,shouldDecodeNewlines:Vd,shouldDecodeNewlinesForHref:Gd,delimiters:n.delimiters,comments:n.comments},this),i=a.render,o=a.staticRenderFns;n.render=i,n.staticRenderFns=o}}return qd.call(this,e,t)},kr.compile=zd,t["a"]=kr}).call(this,n("c8ba"))},a15b:function(e,t,n){"use strict";var r=n("23e7"),a=n("44ad"),i=n("fc6a"),o=n("a640"),s=[].join,u=a!=Object,d=o("join",",");r({target:"Array",proto:!0,forced:u||!d},{join:function(e){return s.call(i(this),void 0===e?",":e)}})},a356:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},r=function(e){return function(r,a,i,o){var s=t(r),u=n[e][t(r)];return 2===s&&(u=u[a?0:1]),u.replace(/%d/i,r)}},a=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],i=e.defineLocale("ar-dz",{months:a,monthsShort:a,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:0,doy:4}});return i}))},a434:function(e,t,n){"use strict";var r=n("23e7"),a=n("23cb"),i=n("a691"),o=n("50c4"),s=n("7b0b"),u=n("65f0"),l=n("8418"),d=n("1dde"),c=n("ae40"),f=d("splice"),m=c("splice",{ACCESSORS:!0,0:0,1:2}),h=Math.max,_=Math.min,p=9007199254740991,v="Maximum allowed length exceeded";r({target:"Array",proto:!0,forced:!f||!m},{splice:function(e,t){var n,r,d,c,f,m,y=s(this),g=o(y.length),M=a(e,g),b=arguments.length;if(0===b?n=r=0:1===b?(n=0,r=g-M):(n=b-2,r=_(h(i(t),0),g-M)),g+n-r>p)throw TypeError(v);for(d=u(y,r),c=0;cg-r+n;c--)delete y[c-1]}else if(n>r)for(c=g-r;c>M;c--)f=c+r-1,m=c+n-1,f in y?y[m]=y[f]:delete y[m];for(c=0;ci)a.push(arguments[i++]);if(r=t,(m(t)||void 0!==e)&&!se(e))return f(t)||(t=function(e,t){if("function"==typeof r&&(t=r.call(this,e,t)),!se(t))return t}),a[1]=t,G.apply(null,a)}})}V[$][W]||T(V[$],W,V[$].valueOf),F(V,I),A[R]=!0},a630:function(e,t,n){var r=n("23e7"),a=n("4df4"),i=n("1c7e"),o=!i((function(e){Array.from(e)}));r({target:"Array",stat:!0,forced:o},{from:a})},a640:function(e,t,n){"use strict";var r=n("d039");e.exports=function(e,t){var n=[][e];return!!n&&r((function(){n.call(null,t||function(){throw 1},1)}))}},a691:function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},a79d:function(e,t,n){"use strict";var r=n("23e7"),a=n("c430"),i=n("fea9"),o=n("d039"),s=n("d066"),u=n("4840"),l=n("cdf9"),d=n("6eeb"),c=!!i&&o((function(){i.prototype["finally"].call({then:function(){}},(function(){}))}));r({target:"Promise",proto:!0,real:!0,forced:c},{finally:function(e){var t=u(this,s("Promise")),n="function"==typeof e;return this.then(n?function(n){return l(t,e()).then((function(){return n}))}:e,n?function(n){return l(t,e()).then((function(){throw n}))}:e)}}),a||"function"!=typeof i||i.prototype["finally"]||d(i.prototype,"finally",s("Promise").prototype["finally"])},a7fa:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},r=function(e){return function(r,a,i,o){var s=t(r),u=n[e][t(r)];return 2===s&&(u=u[a?0:1]),u.replace(/%d/i,r)}},a=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],i=e.defineLocale("ar-dz",{months:a,monthsShort:a,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:0,doy:4}});return i}))},a434:function(e,t,n){"use strict";var r=n("23e7"),a=n("23cb"),i=n("a691"),o=n("50c4"),s=n("7b0b"),u=n("65f0"),d=n("8418"),l=n("1dde"),c=n("ae40"),f=l("splice"),m=c("splice",{ACCESSORS:!0,0:0,1:2}),_=Math.max,h=Math.min,p=9007199254740991,v="Maximum allowed length exceeded";r({target:"Array",proto:!0,forced:!f||!m},{splice:function(e,t){var n,r,l,c,f,m,y=s(this),g=o(y.length),M=a(e,g),b=arguments.length;if(0===b?n=r=0:1===b?(n=0,r=g-M):(n=b-2,r=h(_(i(t),0),g-M)),g+n-r>p)throw TypeError(v);for(l=u(y,r),c=0;cg-r+n;c--)delete y[c-1]}else if(n>r)for(c=g-r;c>M;c--)f=c+r-1,m=c+n-1,f in y?y[m]=y[f]:delete y[m];for(c=0;ci)a.push(arguments[i++]);if(r=t,(m(t)||void 0!==e)&&!se(e))return f(t)||(t=function(e,t){if("function"==typeof r&&(t=r.call(this,e,t)),!se(t))return t}),a[1]=t,G.apply(null,a)}})}V[$][W]||T(V[$],W,V[$].valueOf),F(V,I),A[R]=!0},a630:function(e,t,n){var r=n("23e7"),a=n("4df4"),i=n("1c7e"),o=!i((function(e){Array.from(e)}));r({target:"Array",stat:!0,forced:o},{from:a})},a640:function(e,t,n){"use strict";var r=n("d039");e.exports=function(e,t){var n=[][e];return!!n&&r((function(){n.call(null,t||function(){throw 1},1)}))}},a691:function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},a79d:function(e,t,n){"use strict";var r=n("23e7"),a=n("c430"),i=n("fea9"),o=n("d039"),s=n("d066"),u=n("4840"),d=n("cdf9"),l=n("6eeb"),c=!!i&&o((function(){i.prototype["finally"].call({then:function(){}},(function(){}))}));r({target:"Promise",proto:!0,real:!0,forced:c},{finally:function(e){var t=u(this,s("Promise")),n="function"==typeof e;return this.then(n?function(n){return d(t,e()).then((function(){return n}))}:e,n?function(n){return d(t,e()).then((function(){throw n}))}:e)}}),a||"function"!=typeof i||i.prototype["finally"]||l(i.prototype,"finally",s("Promise").prototype["finally"])},a7fa:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}});return t}))},aa47:function(e,t,n){"use strict"; -/**! - * Sortable 1.10.2 - * @author RubaXa - * @author owenm - * @license MIT - */ -function r(e){return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}function u(e,t){if(null==e)return{};var n,r,a=s(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function l(e){return d(e)||c(e)||f()}function d(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t"===t[0]&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(n){return!1}return!1}}function k(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function D(e,t,n,r){if(e){n=n||document;do{if(null!=t&&(">"===t[0]?e.parentNode===n&&Y(e,t):Y(e,t))||r&&e===n)return e;if(e===n)break}while(e=k(e))}return null}var T,S=/\s+/g;function x(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(S," ").replace(" "+t+" "," ");e.className=(r+(n?" "+t:"")).replace(S," ")}}function E(e,t,n){var r=e&&e.style;if(r){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),void 0===t?n:n[t];t in r||-1!==t.indexOf("webkit")||(t="-webkit-"+t),r[t]=n+("string"===typeof n?"":"px")}}function A(e,t){var n="";if("string"===typeof e)n=e;else do{var r=E(e,"transform");r&&"none"!==r&&(n=r+" "+n)}while(!t&&(e=e.parentNode));var a=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return a&&new a(n)}function O(e,t,n){if(e){var r=e.getElementsByTagName(t),a=0,i=r.length;if(n)for(;a=i:a<=i,!o)return r;if(r===j())break;r=$(r,!1)}return!1}function F(e,t,n){var r=0,a=0,i=e.children;while(a2&&void 0!==arguments[2]?arguments[2]:{},r=n.evt,a=u(n,["evt"]);ne.pluginEvent.bind(Ze)(e,t,o({dragEl:oe,parentEl:se,ghostEl:ue,rootEl:le,nextEl:de,lastDownEl:ce,cloneEl:fe,cloneHidden:me,dragStarted:De,putSortable:ge,activeSortable:Ze.active,originalEvent:r,oldIndex:he,oldDraggableIndex:pe,newIndex:_e,newDraggableIndex:ve,hideGhostForTarget:Je,unhideGhostForTarget:qe,cloneNowHidden:function(){me=!0},cloneNowShown:function(){me=!1},dispatchSortableEvent:function(e){ie({sortable:t,name:e,originalEvent:r})}},a))};function ie(e){re(o({putSortable:ge,cloneEl:fe,targetEl:oe,rootEl:le,oldIndex:he,oldDraggableIndex:pe,newIndex:_e,newDraggableIndex:ve},e))}var oe,se,ue,le,de,ce,fe,me,he,_e,pe,ve,ye,ge,Me,be,Le,we,Ye,ke,De,Te,Se,xe,Ee,Ae=!1,Oe=!1,je=[],He=!1,Ce=!1,Fe=[],Pe=!1,Ne=[],Re="undefined"!==typeof document,Ie=g,$e=p||_?"cssFloat":"float",We=Re&&!M&&!g&&"draggable"in document.createElement("div"),Be=function(){if(Re){if(_)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),ze=function(e,t){var n=E(e),r=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),a=F(e,0,t),i=F(e,1,t),o=a&&E(a),s=i&&E(i),u=o&&parseInt(o.marginLeft)+parseInt(o.marginRight)+H(a).width,l=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+H(i).width;if("flex"===n.display)return"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal";if("grid"===n.display)return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(a&&o["float"]&&"none"!==o["float"]){var d="left"===o["float"]?"left":"right";return!i||"both"!==s.clear&&s.clear!==d?"horizontal":"vertical"}return a&&("block"===o.display||"flex"===o.display||"table"===o.display||"grid"===o.display||u>=r&&"none"===n[$e]||i&&"none"===n[$e]&&u+l>r)?"vertical":"horizontal"},Ue=function(e,t,n){var r=n?e.left:e.top,a=n?e.right:e.bottom,i=n?e.width:e.height,o=n?t.left:t.top,s=n?t.right:t.bottom,u=n?t.width:t.height;return r===o||a===s||r+i/2===o+u/2},Ve=function(e,t){var n;return je.some((function(r){if(!P(r)){var a=H(r),i=r[K].options.emptyInsertThreshold,o=e>=a.left-i&&e<=a.right+i,s=t>=a.top-i&&t<=a.bottom+i;return i&&o&&s?n=r:void 0}})),n},Ge=function(e){function t(e,n){return function(r,a,i,o){var s=r.options.group.name&&a.options.group.name&&r.options.group.name===a.options.group.name;if(null==e&&(n||s))return!0;if(null==e||!1===e)return!1;if(n&&"clone"===e)return e;if("function"===typeof e)return t(e(r,a,i,o),n)(r,a,i,o);var u=(n?r:a).options.group.name;return!0===e||"string"===typeof e&&e===u||e.join&&e.indexOf(u)>-1}}var n={},a=e.group;a&&"object"==r(a)||(a={name:a}),n.name=a.name,n.checkPull=t(a.pull,!0),n.checkPut=t(a.put),n.revertClone=a.revertClone,e.group=n},Je=function(){!Be&&ue&&E(ue,"display","none")},qe=function(){!Be&&ue&&E(ue,"display","")};Re&&document.addEventListener("click",(function(e){if(Oe)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Oe=!1,!1}),!0);var Ke=function(e){if(oe){e=e.touches?e.touches[0]:e;var t=Ve(e.clientX,e.clientY);if(t){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[K]._onDragOver(n)}}},Xe=function(e){oe&&oe.parentNode[K]._isOutsideThisEl(e.target)};function Ze(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=i({},t),e[K]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return ze(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==Ze.supportPointer&&"PointerEvent"in window,emptyInsertThreshold:5};for(var r in ne.initializePlugins(this,e,n),n)!(r in t)&&(t[r]=n[r]);for(var a in Ge(t),this)"_"===a.charAt(0)&&"function"===typeof this[a]&&(this[a]=this[a].bind(this));this.nativeDraggable=!t.forceFallback&&We,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?L(e,"pointerdown",this._onTapStart):(L(e,"mousedown",this._onTapStart),L(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(L(e,"dragover",this),L(e,"dragenter",this)),je.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),i(this,X())}function Qe(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move"),e.cancelable&&e.preventDefault()}function et(e,t,n,r,a,i,o,s){var u,l,d=e[K],c=d.options.onMove;return!window.CustomEvent||_||p?(u=document.createEvent("Event"),u.initEvent("move",!0,!0)):u=new CustomEvent("move",{bubbles:!0,cancelable:!0}),u.to=t,u.from=e,u.dragged=n,u.draggedRect=r,u.related=a||t,u.relatedRect=i||H(t),u.willInsertAfter=s,u.originalEvent=o,e.dispatchEvent(u),c&&(l=c.call(d,u,o)),l}function tt(e){e.draggable=!1}function nt(){Pe=!1}function rt(e,t,n){var r=H(P(n.el,n.options.draggable)),a=10;return t?e.clientX>r.right+a||e.clientX<=r.right&&e.clientY>r.bottom&&e.clientX>=r.left:e.clientX>r.right&&e.clientY>r.top||e.clientX<=r.right&&e.clientY>r.bottom+a}function at(e,t,n,r,a,i,o,s){var u=r?e.clientY:e.clientX,l=r?n.height:n.width,d=r?n.top:n.left,c=r?n.bottom:n.right,f=!1;if(!o)if(s&&xed+l*i/2:uc-xe)return-Se}else if(u>d+l*(1-a)/2&&uc-l*i/2)?u>d+l/2?1:-1:0}function it(e){return N(oe)=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){oe&&tt(oe),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;w(e,"mouseup",this._disableDelayedDrag),w(e,"touchend",this._disableDelayedDrag),w(e,"touchcancel",this._disableDelayedDrag),w(e,"mousemove",this._delayedDragTouchMoveHandler),w(e,"touchmove",this._delayedDragTouchMoveHandler),w(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?this.options.supportPointer?L(document,"pointermove",this._onTouchMove):L(document,t?"touchmove":"mousemove",this._onTouchMove):(L(oe,"dragend",this),L(le,"dragstart",this._onDragStart));try{document.selection?ut((function(){document.selection.empty()})):window.getSelection().removeAllRanges()}catch(n){}},_dragStarted:function(e,t){if(Ae=!1,le&&oe){ae("dragStarted",this,{evt:t}),this.nativeDraggable&&L(document,"dragover",Xe);var n=this.options;!e&&x(oe,n.dragClass,!1),x(oe,n.ghostClass,!0),Ze.active=this,e&&this._appendGhost(),ie({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(be){this._lastX=be.clientX,this._lastY=be.clientY,Je();var e=document.elementFromPoint(be.clientX,be.clientY),t=e;while(e&&e.shadowRoot){if(e=e.shadowRoot.elementFromPoint(be.clientX,be.clientY),e===t)break;t=e}if(oe.parentNode[K]._isOutsideThisEl(e),t)do{if(t[K]){var n=void 0;if(n=t[K]._onDragOver({clientX:be.clientX,clientY:be.clientY,target:e,rootEl:t}),n&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);qe()}},_onTouchMove:function(e){if(Me){var t=this.options,n=t.fallbackTolerance,r=t.fallbackOffset,a=e.touches?e.touches[0]:e,i=ue&&A(ue,!0),o=ue&&i&&i.a,s=ue&&i&&i.d,u=Ie&&Ee&&R(Ee),l=(a.clientX-Me.clientX+r.x)/(o||1)+(u?u[0]-Fe[0]:0)/(o||1),d=(a.clientY-Me.clientY+r.y)/(s||1)+(u?u[1]-Fe[1]:0)/(s||1);if(!Ze.active&&!Ae){if(n&&Math.max(Math.abs(a.clientX-this._lastX),Math.abs(a.clientY-this._lastY))=0&&(ie({rootEl:se,name:"add",toEl:se,fromEl:le,originalEvent:e}),ie({sortable:this,name:"remove",toEl:se,originalEvent:e}),ie({rootEl:se,name:"sort",toEl:se,fromEl:le,originalEvent:e}),ie({sortable:this,name:"sort",toEl:se,originalEvent:e})),ge&&ge.save()):_e!==he&&_e>=0&&(ie({sortable:this,name:"update",toEl:se,originalEvent:e}),ie({sortable:this,name:"sort",toEl:se,originalEvent:e})),Ze.active&&(null!=_e&&-1!==_e||(_e=he,ve=pe),ie({sortable:this,name:"end",toEl:se,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){ae("nulling",this),le=oe=se=ue=de=fe=ce=me=Me=be=De=_e=ve=he=pe=Te=Se=ge=ye=Ze.dragged=Ze.ghost=Ze.clone=Ze.active=null,Ne.forEach((function(e){e.checked=!0})),Ne.length=Le=we=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":oe&&(this._onDragOver(e),Qe(e));break;case"selectstart":e.preventDefault();break}},toArray:function(){for(var e,t=[],n=this.el.children,r=0,a=n.length,i=this.options;r1&&(jt.forEach((function(e){r.addAnimationState({target:e,rect:Ft?H(e):a}),q(e),e.fromRect=a,t.removeAnimationState(e)})),Ft=!1,Rt(!this.options.removeCloneOnHide,n))},dragOverCompleted:function(e){var t=e.sortable,n=e.isOwner,r=e.insertion,a=e.activeSortable,i=e.parentEl,o=e.putSortable,s=this.options;if(r){if(n&&a._hideClone(),Ct=!1,s.animation&&jt.length>1&&(Ft||!n&&!a.options.sort&&!o)){var u=H(Et,!1,!0,!0);jt.forEach((function(e){e!==Et&&(J(e,u),i.appendChild(e))})),Ft=!0}if(!n)if(Ft||$t(),jt.length>1){var l=Ot;a._showClone(t),a.options.animation&&!Ot&&l&&Ht.forEach((function(e){a.addAnimationState({target:e,rect:At}),e.fromRect=At,e.thisAnimationDuration=null}))}else a._showClone(t)}},dragOverAnimationCapture:function(e){var t=e.dragRect,n=e.isOwner,r=e.activeSortable;if(jt.forEach((function(e){e.thisAnimationDuration=null})),r.options.animation&&!n&&r.multiDrag.isMultiDrag){At=i({},t);var a=A(Et,!0);At.top-=a.f,At.left-=a.e}},dragOverAnimationComplete:function(){Ft&&(Ft=!1,$t())},drop:function(e){var t=e.originalEvent,n=e.rootEl,r=e.parentEl,a=e.sortable,i=e.dispatchSortableEvent,o=e.oldIndex,s=e.putSortable,u=s||this.sortable;if(t){var l=this.options,d=r.children;if(!Pt)if(l.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),x(Et,l.selectedClass,!~jt.indexOf(Et)),~jt.indexOf(Et))jt.splice(jt.indexOf(Et),1),St=null,re({sortable:a,rootEl:n,name:"deselect",targetEl:Et,originalEvt:t});else{if(jt.push(Et),re({sortable:a,rootEl:n,name:"select",targetEl:Et,originalEvt:t}),t.shiftKey&&St&&a.el.contains(St)){var c,f,m=N(St),h=N(Et);if(~m&&~h&&m!==h)for(h>m?(f=m,c=h):(f=h,c=m+1);f1){var _=H(Et),p=N(Et,":not(."+this.options.selectedClass+")");if(!Ct&&l.animation&&(Et.thisAnimationDuration=null),u.captureAnimationState(),!Ct&&(l.animation&&(Et.fromRect=_,jt.forEach((function(e){if(e.thisAnimationDuration=null,e!==Et){var t=Ft?H(e):_;e.fromRect=t,u.addAnimationState({target:e,rect:t})}}))),$t(),jt.forEach((function(e){d[p]?r.insertBefore(e,d[p]):r.appendChild(e),p++})),o===N(Et))){var v=!1;jt.forEach((function(e){e.sortableIndex===N(e)||(v=!0)})),v&&i("update")}jt.forEach((function(e){q(e)})),u.animateAll()}xt=u}(n===r||s&&"clone"!==s.lastPutMode)&&Ht.forEach((function(e){e.parentNode&&e.parentNode.removeChild(e)}))}},nullingGlobal:function(){this.isMultiDrag=Pt=!1,Ht.length=0},destroyGlobal:function(){this._deselectMultiDrag(),w(document,"pointerup",this._deselectMultiDrag),w(document,"mouseup",this._deselectMultiDrag),w(document,"touchend",this._deselectMultiDrag),w(document,"keydown",this._checkKeyDown),w(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(e){if(("undefined"===typeof Pt||!Pt)&&xt===this.sortable&&(!e||!D(e.target,this.options.draggable,this.sortable.el,!1))&&(!e||0===e.button))while(jt.length){var t=jt[0];x(t,this.options.selectedClass,!1),jt.shift(),re({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:t,originalEvt:e})}},_checkKeyDown:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},i(e,{pluginName:"multiDrag",utils:{select:function(e){var t=e.parentNode[K];t&&t.options.multiDrag&&!~jt.indexOf(e)&&(xt&&xt!==t&&(xt.multiDrag._deselectMultiDrag(),xt=t),x(e,t.options.selectedClass,!0),jt.push(e))},deselect:function(e){var t=e.parentNode[K],n=jt.indexOf(e);t&&t.options.multiDrag&&~n&&(x(e,t.options.selectedClass,!1),jt.splice(n,1))}},eventProperties:function(){var e=this,t=[],n=[];return jt.forEach((function(r){var a;t.push({multiDragElement:r,index:r.sortableIndex}),a=Ft&&r!==Et?-1:Ft?N(r,":not(."+e.options.selectedClass+")"):N(r),n.push({multiDragElement:r,index:a})})),{items:l(jt),clones:[].concat(Ht),oldIndicies:t,newIndicies:n}},optionListeners:{multiDragKey:function(e){return e=e.toLowerCase(),"ctrl"===e?e="Control":e.length>1&&(e=e.charAt(0).toUpperCase()+e.substr(1)),e}}})}function Rt(e,t){jt.forEach((function(n,r){var a=t.children[n.sortableIndex+(e?Number(r):0)];a?t.insertBefore(n,a):t.appendChild(n)}))}function It(e,t){Ht.forEach((function(n,r){var a=t.children[n.sortableIndex+(e?Number(r):0)];a?t.insertBefore(n,a):t.appendChild(n)}))}function $t(){jt.forEach((function(e){e!==Et&&e.parentNode&&e.parentNode.removeChild(e)}))}Ze.mount(new yt),Ze.mount(kt,Yt),t["default"]=Ze},aaf2:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}});return t}))},aaf2:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration function t(e,t,n,r){var a={s:["थोडया सॅकंडांनी","थोडे सॅकंड"],ss:[e+" सॅकंडांनी",e+" सॅकंड"],m:["एका मिणटान","एक मिनूट"],mm:[e+" मिणटांनी",e+" मिणटां"],h:["एका वरान","एक वर"],hh:[e+" वरांनी",e+" वरां"],d:["एका दिसान","एक दीस"],dd:[e+" दिसांनी",e+" दीस"],M:["एका म्हयन्यान","एक म्हयनो"],MM:[e+" म्हयन्यानी",e+" म्हयने"],y:["एका वर्सान","एक वर्स"],yy:[e+" वर्सांनी",e+" वर्सां"]};return r?a[n][0]:a[n][1]}var n=e.defineLocale("gom-deva",{months:{standalone:"जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),format:"जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार".split("_"),weekdaysShort:"आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.".split("_"),weekdaysMin:"आ_सो_मं_बु_ब्रे_सु_शे".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [वाजतां]",LTS:"A h:mm:ss [वाजतां]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [वाजतां]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [वाजतां]",llll:"ddd, D MMM YYYY, A h:mm [वाजतां]"},calendar:{sameDay:"[आयज] LT",nextDay:"[फाल्यां] LT",nextWeek:"[फुडलो] dddd[,] LT",lastDay:"[काल] LT",lastWeek:"[फाटलो] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s आदीं",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(वेर)/,ordinal:function(e,t){switch(t){case"D":return e+"वेर";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:0,doy:3},meridiemParse:/राती|सकाळीं|दनपारां|सांजे/,meridiemHour:function(e,t){return 12===e&&(e=0),"राती"===t?e<4?e:e+12:"सकाळीं"===t?e:"दनपारां"===t?e>12?e:e+12:"सांजे"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"राती":e<12?"सकाळीं":e<16?"दनपारां":e<20?"सांजे":"राती"}});return n}))},ab13:function(e,t,n){var r=n("b622"),a=r("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[a]=!1,"/./"[e](t)}catch(r){}}return!1}},ac1f:function(e,t,n){"use strict";var r=n("23e7"),a=n("9263");r({target:"RegExp",proto:!0,forced:/./.exec!==a},{exec:a})},ad6d:function(e,t,n){"use strict";var r=n("825a");e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},ada2:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var a={ss:n?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===r?n?"хвилина":"хвилину":"h"===r?n?"година":"годину":e+" "+t(a[r],+e)}function r(e,t){var n,r={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return!0===e?r["nominative"].slice(1,7).concat(r["nominative"].slice(0,1)):e?(n=/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative",r[n][e.day()]):r["nominative"]}function a(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}var i=e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:r,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:a("[Сьогодні "),nextDay:a("[Завтра "),lastDay:a("[Вчора "),nextWeek:a("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return a("[Минулої] dddd [").call(this);case 1:case 2:case 4:return a("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:n,m:n,mm:n,h:"годину",hh:n,d:"день",dd:n,M:"місяць",MM:n,y:"рік",yy:n},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}});return i}))},ade3:function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"a",(function(){return r}))},ae40:function(e,t,n){var r=n("83ab"),a=n("d039"),i=n("5135"),o=Object.defineProperty,s={},u=function(e){throw e};e.exports=function(e,t){if(i(s,e))return s[e];t||(t={});var n=[][e],l=!!i(t,"ACCESSORS")&&t.ACCESSORS,d=i(t,0)?t[0]:u,c=i(t,1)?t[1]:void 0;return s[e]=!!n&&!a((function(){if(l&&!r)return!0;var e={length:-1};l?o(e,1,{enumerable:!0,get:u}):e[1]=1,n.call(e,d,c)}))}},ae93:function(e,t,n){"use strict";var r,a,i,o=n("e163"),s=n("9112"),u=n("5135"),l=n("b622"),d=n("c430"),c=l("iterator"),f=!1,m=function(){return this};[].keys&&(i=[].keys(),"next"in i?(a=o(o(i)),a!==Object.prototype&&(r=a)):f=!0),void 0==r&&(r={}),d||u(r,c)||s(r,c,m),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:f}},b041:function(e,t,n){"use strict";var r=n("00ee"),a=n("f5df");e.exports=r?{}.toString:function(){return"[object "+a(this)+"]"}},b0c0:function(e,t,n){var r=n("83ab"),a=n("9bf2").f,i=Function.prototype,o=i.toString,s=/^\s*function ([^ (]*)/,u="name";r&&!(u in i)&&a(i,u,{configurable:!0,get:function(){try{return o.call(this).match(s)[1]}catch(e){return""}}})},b29d:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var a={ss:n?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===r?n?"хвилина":"хвилину":"h"===r?n?"година":"годину":e+" "+t(a[r],+e)}function r(e,t){var n,r={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return!0===e?r["nominative"].slice(1,7).concat(r["nominative"].slice(0,1)):e?(n=/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative",r[n][e.day()]):r["nominative"]}function a(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}var i=e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:r,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:a("[Сьогодні "),nextDay:a("[Завтра "),lastDay:a("[Вчора "),nextWeek:a("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return a("[Минулої] dddd [").call(this);case 1:case 2:case 4:return a("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:n,m:n,mm:n,h:"годину",hh:n,d:"день",dd:n,M:"місяць",MM:n,y:"рік",yy:n},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}});return i}))},ade3:function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"a",(function(){return r}))},ae40:function(e,t,n){var r=n("83ab"),a=n("d039"),i=n("5135"),o=Object.defineProperty,s={},u=function(e){throw e};e.exports=function(e,t){if(i(s,e))return s[e];t||(t={});var n=[][e],d=!!i(t,"ACCESSORS")&&t.ACCESSORS,l=i(t,0)?t[0]:u,c=i(t,1)?t[1]:void 0;return s[e]=!!n&&!a((function(){if(d&&!r)return!0;var e={length:-1};d?o(e,1,{enumerable:!0,get:u}):e[1]=1,n.call(e,l,c)}))}},ae93:function(e,t,n){"use strict";var r,a,i,o=n("e163"),s=n("9112"),u=n("5135"),d=n("b622"),l=n("c430"),c=d("iterator"),f=!1,m=function(){return this};[].keys&&(i=[].keys(),"next"in i?(a=o(o(i)),a!==Object.prototype&&(r=a)):f=!0),void 0==r&&(r={}),l||u(r,c)||s(r,c,m),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:f}},b041:function(e,t,n){"use strict";var r=n("00ee"),a=n("f5df");e.exports=r?{}.toString:function(){return"[object "+a(this)+"]"}},b0c0:function(e,t,n){var r=n("83ab"),a=n("9bf2").f,i=Function.prototype,o=i.toString,s=/^\s*function ([^ (]*)/,u="name";r&&!(u in i)&&a(i,u,{configurable:!0,get:function(){try{return o.call(this).match(s)[1]}catch(e){return""}}})},b29d:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,n){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}});return t}))},b3eb:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration function t(e,t,n,r){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[n][0]:a[n][1]}var n=e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n}))},b469:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -function t(e,t,n,r){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[n][0]:a[n][1]}var n=e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n}))},b50d:function(e,t,n){"use strict";var r=n("c532"),a=n("467f"),i=n("7aac"),o=n("30b5"),s=n("83b9"),u=n("c345"),l=n("3934"),d=n("2d83");e.exports=function(e){return new Promise((function(t,n){var c=e.data,f=e.headers;r.isFormData(c)&&delete f["Content-Type"],(r.isBlob(c)||r.isFile(c))&&c.type&&delete f["Content-Type"];var m=new XMLHttpRequest;if(e.auth){var h=e.auth.username||"",_=unescape(encodeURIComponent(e.auth.password))||"";f.Authorization="Basic "+btoa(h+":"+_)}var p=s(e.baseURL,e.url);if(m.open(e.method.toUpperCase(),o(p,e.params,e.paramsSerializer),!0),m.timeout=e.timeout,m.onreadystatechange=function(){if(m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in m?u(m.getAllResponseHeaders()):null,i=e.responseType&&"text"!==e.responseType?m.response:m.responseText,o={data:i,status:m.status,statusText:m.statusText,headers:r,config:e,request:m};a(t,n,o),m=null}},m.onabort=function(){m&&(n(d("Request aborted",e,"ECONNABORTED",m)),m=null)},m.onerror=function(){n(d("Network Error",e,null,m)),m=null},m.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(d(t,e,"ECONNABORTED",m)),m=null},r.isStandardBrowserEnv()){var v=(e.withCredentials||l(p))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;v&&(f[e.xsrfHeaderName]=v)}if("setRequestHeader"in m&&r.forEach(f,(function(e,t){"undefined"===typeof c&&"content-type"===t.toLowerCase()?delete f[t]:m.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(m.withCredentials=!!e.withCredentials),e.responseType)try{m.responseType=e.responseType}catch(y){if("json"!==e.responseType)throw y}"function"===typeof e.onDownloadProgress&&m.addEventListener("progress",e.onDownloadProgress),"function"===typeof e.onUploadProgress&&m.upload&&m.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){m&&(m.abort(),n(e),m=null)})),c||(c=null),m.send(c)}))}},b53d:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +function t(e,t,n,r){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[n][0]:a[n][1]}var n=e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n}))},b50d:function(e,t,n){"use strict";var r=n("c532"),a=n("467f"),i=n("7aac"),o=n("30b5"),s=n("83b9"),u=n("c345"),d=n("3934"),l=n("2d83");e.exports=function(e){return new Promise((function(t,n){var c=e.data,f=e.headers;r.isFormData(c)&&delete f["Content-Type"],(r.isBlob(c)||r.isFile(c))&&c.type&&delete f["Content-Type"];var m=new XMLHttpRequest;if(e.auth){var _=e.auth.username||"",h=unescape(encodeURIComponent(e.auth.password))||"";f.Authorization="Basic "+btoa(_+":"+h)}var p=s(e.baseURL,e.url);if(m.open(e.method.toUpperCase(),o(p,e.params,e.paramsSerializer),!0),m.timeout=e.timeout,m.onreadystatechange=function(){if(m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in m?u(m.getAllResponseHeaders()):null,i=e.responseType&&"text"!==e.responseType?m.response:m.responseText,o={data:i,status:m.status,statusText:m.statusText,headers:r,config:e,request:m};a(t,n,o),m=null}},m.onabort=function(){m&&(n(l("Request aborted",e,"ECONNABORTED",m)),m=null)},m.onerror=function(){n(l("Network Error",e,null,m)),m=null},m.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(l(t,e,"ECONNABORTED",m)),m=null},r.isStandardBrowserEnv()){var v=(e.withCredentials||d(p))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;v&&(f[e.xsrfHeaderName]=v)}if("setRequestHeader"in m&&r.forEach(f,(function(e,t){"undefined"===typeof c&&"content-type"===t.toLowerCase()?delete f[t]:m.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(m.withCredentials=!!e.withCredentials),e.responseType)try{m.responseType=e.responseType}catch(y){if("json"!==e.responseType)throw y}"function"===typeof e.onDownloadProgress&&m.addEventListener("progress",e.onDownloadProgress),"function"===typeof e.onUploadProgress&&m.upload&&m.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){m&&(m.abort(),n(e),m=null)})),c||(c=null),m.send(c)}))}},b53d:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}});return t}))},b540:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}});return t}))},b575:function(e,t,n){var r,a,i,o,s,u,l,d,c=n("da84"),f=n("06cf").f,m=n("c6b6"),h=n("2cf4").set,_=n("1cdc"),p=c.MutationObserver||c.WebKitMutationObserver,v=c.process,y=c.Promise,g="process"==m(v),M=f(c,"queueMicrotask"),b=M&&M.value;b||(r=function(){var e,t;g&&(e=v.domain)&&e.exit();while(a){t=a.fn,a=a.next;try{t()}catch(n){throw a?o():i=void 0,n}}i=void 0,e&&e.enter()},g?o=function(){v.nextTick(r)}:p&&!_?(s=!0,u=document.createTextNode(""),new p(r).observe(u,{characterData:!0}),o=function(){u.data=s=!s}):y&&y.resolve?(l=y.resolve(void 0),d=l.then,o=function(){d.call(l,r)}):o=function(){h.call(c,r)}),e.exports=b||function(e){var t={fn:e,next:void 0};i&&(i.next=t),a||(a=t,o()),i=t}},b622:function(e,t,n){var r=n("da84"),a=n("5692"),i=n("5135"),o=n("90e3"),s=n("4930"),u=n("fdbf"),l=a("wks"),d=r.Symbol,c=u?d:d&&d.withoutSetter||o;e.exports=function(e){return i(l,e)||(s&&i(d,e)?l[e]=d[e]:l[e]=c("Symbol."+e)),l[e]}},b727:function(e,t,n){var r=n("0366"),a=n("44ad"),i=n("7b0b"),o=n("50c4"),s=n("65f0"),u=[].push,l=function(e){var t=1==e,n=2==e,l=3==e,d=4==e,c=6==e,f=5==e||c;return function(m,h,_,p){for(var v,y,g=i(m),M=a(g),b=r(h,_,3),L=o(M.length),w=0,Y=p||s,k=t?Y(m,L):n?Y(m,0):void 0;L>w;w++)if((f||w in M)&&(v=M[w],y=b(v,w,g),e))if(t)k[w]=y;else if(y)switch(e){case 3:return!0;case 5:return v;case 6:return w;case 2:u.call(k,v)}else if(d)return!1;return c?-1:l||d?d:k}};e.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6)}},b7e9:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}});return t}))},b575:function(e,t,n){var r,a,i,o,s,u,d,l,c=n("da84"),f=n("06cf").f,m=n("c6b6"),_=n("2cf4").set,h=n("1cdc"),p=c.MutationObserver||c.WebKitMutationObserver,v=c.process,y=c.Promise,g="process"==m(v),M=f(c,"queueMicrotask"),b=M&&M.value;b||(r=function(){var e,t;g&&(e=v.domain)&&e.exit();while(a){t=a.fn,a=a.next;try{t()}catch(n){throw a?o():i=void 0,n}}i=void 0,e&&e.enter()},g?o=function(){v.nextTick(r)}:p&&!h?(s=!0,u=document.createTextNode(""),new p(r).observe(u,{characterData:!0}),o=function(){u.data=s=!s}):y&&y.resolve?(d=y.resolve(void 0),l=d.then,o=function(){l.call(d,r)}):o=function(){_.call(c,r)}),e.exports=b||function(e){var t={fn:e,next:void 0};i&&(i.next=t),a||(a=t,o()),i=t}},b5b7:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +//! moment.js locale configuration +var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,i=e.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:4},invalidDate:"Fecha inválida"});return i}))},b622:function(e,t,n){var r=n("da84"),a=n("5692"),i=n("5135"),o=n("90e3"),s=n("4930"),u=n("fdbf"),d=a("wks"),l=r.Symbol,c=u?l:l&&l.withoutSetter||o;e.exports=function(e){return i(d,e)||(s&&i(l,e)?d[e]=l[e]:d[e]=c("Symbol."+e)),d[e]}},b727:function(e,t,n){var r=n("0366"),a=n("44ad"),i=n("7b0b"),o=n("50c4"),s=n("65f0"),u=[].push,d=function(e){var t=1==e,n=2==e,d=3==e,l=4==e,c=6==e,f=5==e||c;return function(m,_,h,p){for(var v,y,g=i(m),M=a(g),b=r(_,h,3),L=o(M.length),w=0,Y=p||s,k=t?Y(m,L):n?Y(m,0):void 0;L>w;w++)if((f||w in M)&&(v=M[w],y=b(v,w,g),e))if(t)k[w]=y;else if(y)switch(e){case 3:return!0;case 5:return v;case 6:return w;case 2:u.call(k,v)}else if(l)return!1;return c?-1:d||l?l:k}};e.exports={forEach:d(0),map:d(1),filter:d(2),some:d(3),every:d(4),find:d(5),findIndex:d(6)}},b76a:function(e,t,n){(function(t,r){e.exports=r(n("8a23"))})("undefined"!==typeof self&&self,(function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="fb15")}({"01f9":function(e,t,n){"use strict";var r=n("2d00"),a=n("5ca1"),i=n("2aba"),o=n("32e9"),s=n("84f2"),u=n("41a0"),d=n("7f20"),l=n("38fd"),c=n("2b4c")("iterator"),f=!([].keys&&"next"in[].keys()),m="@@iterator",_="keys",h="values",p=function(){return this};e.exports=function(e,t,n,v,y,g,M){u(n,t,v);var b,L,w,Y=function(e){if(!f&&e in S)return S[e];switch(e){case _:return function(){return new n(this,e)};case h:return function(){return new n(this,e)}}return function(){return new n(this,e)}},k=t+" Iterator",D=y==h,T=!1,S=e.prototype,x=S[c]||S[m]||y&&S[y],E=x||Y(y),A=y?D?Y("entries"):E:void 0,O="Array"==t&&S.entries||x;if(O&&(w=l(O.call(new e)),w!==Object.prototype&&w.next&&(d(w,k,!0),r||"function"==typeof w[c]||o(w,c,p))),D&&x&&x.name!==h&&(T=!0,E=function(){return x.call(this)}),r&&!M||!f&&!T&&S[c]||o(S,c,E),s[t]=E,s[k]=p,y)if(b={values:D?E:Y(h),keys:g?E:Y(_),entries:A},M)for(L in b)L in S||i(S,L,b[L]);else a(a.P+a.F*(f||T),t,b);return b}},"02f4":function(e,t,n){var r=n("4588"),a=n("be13");e.exports=function(e){return function(t,n){var i,o,s=String(a(t)),u=r(n),d=s.length;return u<0||u>=d?e?"":void 0:(i=s.charCodeAt(u),i<55296||i>56319||u+1===d||(o=s.charCodeAt(u+1))<56320||o>57343?e?s.charAt(u):i:e?s.slice(u,u+2):o-56320+(i-55296<<10)+65536)}}},"0390":function(e,t,n){"use strict";var r=n("02f4")(!0);e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},"0bfb":function(e,t,n){"use strict";var r=n("cb7c");e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},"0d58":function(e,t,n){var r=n("ce10"),a=n("e11e");e.exports=Object.keys||function(e){return r(e,a)}},1495:function(e,t,n){var r=n("86cc"),a=n("cb7c"),i=n("0d58");e.exports=n("9e1e")?Object.defineProperties:function(e,t){a(e);var n,o=i(t),s=o.length,u=0;while(s>u)r.f(e,n=o[u++],t[n]);return e}},"214f":function(e,t,n){"use strict";n("b0c5");var r=n("2aba"),a=n("32e9"),i=n("79e5"),o=n("be13"),s=n("2b4c"),u=n("520a"),d=s("species"),l=!i((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")})),c=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();e.exports=function(e,t,n){var f=s(e),m=!i((function(){var t={};return t[f]=function(){return 7},7!=""[e](t)})),_=m?!i((function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[d]=function(){return n}),n[f](""),!t})):void 0;if(!m||!_||"replace"===e&&!l||"split"===e&&!c){var h=/./[f],p=n(o,f,""[e],(function(e,t,n,r,a){return t.exec===u?m&&!a?{done:!0,value:h.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}})),v=p[0],y=p[1];r(String.prototype,e,v),a(RegExp.prototype,f,2==t?function(e,t){return y.call(e,this,t)}:function(e){return y.call(e,this)})}}},"230e":function(e,t,n){var r=n("d3f4"),a=n("7726").document,i=r(a)&&r(a.createElement);e.exports=function(e){return i?a.createElement(e):{}}},"23c6":function(e,t,n){var r=n("2d95"),a=n("2b4c")("toStringTag"),i="Arguments"==r(function(){return arguments}()),o=function(e,t){try{return e[t]}catch(n){}};e.exports=function(e){var t,n,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=o(t=Object(e),a))?n:i?r(t):"Object"==(s=r(t))&&"function"==typeof t.callee?"Arguments":s}},2621:function(e,t){t.f=Object.getOwnPropertySymbols},"2aba":function(e,t,n){var r=n("7726"),a=n("32e9"),i=n("69a8"),o=n("ca5a")("src"),s=n("fa5b"),u="toString",d=(""+s).split(u);n("8378").inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,n,s){var u="function"==typeof n;u&&(i(n,"name")||a(n,"name",t)),e[t]!==n&&(u&&(i(n,o)||a(n,o,e[t]?""+e[t]:d.join(String(t)))),e===r?e[t]=n:s?e[t]?e[t]=n:a(e,t,n):(delete e[t],a(e,t,n)))})(Function.prototype,u,(function(){return"function"==typeof this&&this[o]||s.call(this)}))},"2aeb":function(e,t,n){var r=n("cb7c"),a=n("1495"),i=n("e11e"),o=n("613b")("IE_PROTO"),s=function(){},u="prototype",d=function(){var e,t=n("230e")("iframe"),r=i.length,a="<",o=">";t.style.display="none",n("fab2").appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(a+"script"+o+"document.F=Object"+a+"/script"+o),e.close(),d=e.F;while(r--)delete d[u][i[r]];return d()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[u]=r(e),n=new s,s[u]=null,n[o]=e):n=d(),void 0===t?n:a(n,t)}},"2b4c":function(e,t,n){var r=n("5537")("wks"),a=n("ca5a"),i=n("7726").Symbol,o="function"==typeof i,s=e.exports=function(e){return r[e]||(r[e]=o&&i[e]||(o?i:a)("Symbol."+e))};s.store=r},"2d00":function(e,t){e.exports=!1},"2d95":function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},"2fdb":function(e,t,n){"use strict";var r=n("5ca1"),a=n("d2c8"),i="includes";r(r.P+r.F*n("5147")(i),"String",{includes:function(e){return!!~a(this,e,i).indexOf(e,arguments.length>1?arguments[1]:void 0)}})},"32e9":function(e,t,n){var r=n("86cc"),a=n("4630");e.exports=n("9e1e")?function(e,t,n){return r.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},"38fd":function(e,t,n){var r=n("69a8"),a=n("4bf8"),i=n("613b")("IE_PROTO"),o=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=a(e),r(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?o:null}},"41a0":function(e,t,n){"use strict";var r=n("2aeb"),a=n("4630"),i=n("7f20"),o={};n("32e9")(o,n("2b4c")("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=r(o,{next:a(1,n)}),i(e,t+" Iterator")}},"456d":function(e,t,n){var r=n("4bf8"),a=n("0d58");n("5eda")("keys",(function(){return function(e){return a(r(e))}}))},4588:function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},4630:function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"4bf8":function(e,t,n){var r=n("be13");e.exports=function(e){return Object(r(e))}},5147:function(e,t,n){var r=n("2b4c")("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,!"/./"[e](t)}catch(a){}}return!0}},"520a":function(e,t,n){"use strict";var r=n("0bfb"),a=RegExp.prototype.exec,i=String.prototype.replace,o=a,s="lastIndex",u=function(){var e=/a/,t=/b*/g;return a.call(e,"a"),a.call(t,"a"),0!==e[s]||0!==t[s]}(),d=void 0!==/()??/.exec("")[1],l=u||d;l&&(o=function(e){var t,n,o,l,c=this;return d&&(n=new RegExp("^"+c.source+"$(?!\\s)",r.call(c))),u&&(t=c[s]),o=a.call(c,e),u&&o&&(c[s]=c.global?o.index+o[0].length:t),d&&o&&o.length>1&&i.call(o[0],n,(function(){for(l=1;l1?arguments[1]:void 0)}}),n("9c6c")("includes")},6821:function(e,t,n){var r=n("626a"),a=n("be13");e.exports=function(e){return r(a(e))}},"69a8":function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},"6a99":function(e,t,n){var r=n("d3f4");e.exports=function(e,t){if(!r(e))return e;var n,a;if(t&&"function"==typeof(n=e.toString)&&!r(a=n.call(e)))return a;if("function"==typeof(n=e.valueOf)&&!r(a=n.call(e)))return a;if(!t&&"function"==typeof(n=e.toString)&&!r(a=n.call(e)))return a;throw TypeError("Can't convert object to primitive value")}},7333:function(e,t,n){"use strict";var r=n("0d58"),a=n("2621"),i=n("52a7"),o=n("4bf8"),s=n("626a"),u=Object.assign;e.exports=!u||n("79e5")((function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=u({},e)[n]||Object.keys(u({},t)).join("")!=r}))?function(e,t){var n=o(e),u=arguments.length,d=1,l=a.f,c=i.f;while(u>d){var f,m=s(arguments[d++]),_=l?r(m).concat(l(m)):r(m),h=_.length,p=0;while(h>p)c.call(m,f=_[p++])&&(n[f]=m[f])}return n}:u},7726:function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"77f1":function(e,t,n){var r=n("4588"),a=Math.max,i=Math.min;e.exports=function(e,t){return e=r(e),e<0?a(e+t,0):i(e,t)}},"79e5":function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},"7f20":function(e,t,n){var r=n("86cc").f,a=n("69a8"),i=n("2b4c")("toStringTag");e.exports=function(e,t,n){e&&!a(e=n?e:e.prototype,i)&&r(e,i,{configurable:!0,value:t})}},8378:function(e,t){var n=e.exports={version:"2.6.5"};"number"==typeof __e&&(__e=n)},"84f2":function(e,t){e.exports={}},"86cc":function(e,t,n){var r=n("cb7c"),a=n("c69a"),i=n("6a99"),o=Object.defineProperty;t.f=n("9e1e")?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),a)try{return o(e,t,n)}catch(s){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},"9b43":function(e,t,n){var r=n("d8e8");e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,a){return e.call(t,n,r,a)}}return function(){return e.apply(t,arguments)}}},"9c6c":function(e,t,n){var r=n("2b4c")("unscopables"),a=Array.prototype;void 0==a[r]&&n("32e9")(a,r,{}),e.exports=function(e){a[r][e]=!0}},"9def":function(e,t,n){var r=n("4588"),a=Math.min;e.exports=function(e){return e>0?a(r(e),9007199254740991):0}},"9e1e":function(e,t,n){e.exports=!n("79e5")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},a352:function(t,n){t.exports=e},a481:function(e,t,n){"use strict";var r=n("cb7c"),a=n("4bf8"),i=n("9def"),o=n("4588"),s=n("0390"),u=n("5f1b"),d=Math.max,l=Math.min,c=Math.floor,f=/\$([$&`']|\d\d?|<[^>]*>)/g,m=/\$([$&`']|\d\d?)/g,_=function(e){return void 0===e?e:String(e)};n("214f")("replace",2,(function(e,t,n,h){return[function(r,a){var i=e(this),o=void 0==r?void 0:r[t];return void 0!==o?o.call(r,i,a):n.call(String(i),r,a)},function(e,t){var a=h(n,e,this,t);if(a.done)return a.value;var c=r(e),f=String(this),m="function"===typeof t;m||(t=String(t));var v=c.global;if(v){var y=c.unicode;c.lastIndex=0}var g=[];while(1){var M=u(c,f);if(null===M)break;if(g.push(M),!v)break;var b=String(M[0]);""===b&&(c.lastIndex=s(f,i(c.lastIndex),y))}for(var L="",w=0,Y=0;Y=w&&(L+=f.slice(w,D)+A,w=D+k.length)}return L+f.slice(w)}];function p(e,t,r,i,o,s){var u=r+e.length,d=i.length,l=m;return void 0!==o&&(o=a(o),l=f),n.call(s,l,(function(n,a){var s;switch(a.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(u);case"<":s=o[a.slice(1,-1)];break;default:var l=+a;if(0===l)return n;if(l>d){var f=c(l/10);return 0===f?n:f<=d?void 0===i[f-1]?a.charAt(1):i[f-1]+a.charAt(1):n}s=i[l-1]}return void 0===s?"":s}))}}))},aae3:function(e,t,n){var r=n("d3f4"),a=n("2d95"),i=n("2b4c")("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[i])?!!t:"RegExp"==a(e))}},ac6a:function(e,t,n){for(var r=n("cadf"),a=n("0d58"),i=n("2aba"),o=n("7726"),s=n("32e9"),u=n("84f2"),d=n("2b4c"),l=d("iterator"),c=d("toStringTag"),f=u.Array,m={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},_=a(m),h=0;h<_.length;h++){var p,v=_[h],y=m[v],g=o[v],M=g&&g.prototype;if(M&&(M[l]||s(M,l,f),M[c]||s(M,c,v),u[v]=f,y))for(p in r)M[p]||i(M,p,r[p],!0)}},b0c5:function(e,t,n){"use strict";var r=n("520a");n("5ca1")({target:"RegExp",proto:!0,forced:r!==/./.exec},{exec:r})},be13:function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},c366:function(e,t,n){var r=n("6821"),a=n("9def"),i=n("77f1");e.exports=function(e){return function(t,n,o){var s,u=r(t),d=a(u.length),l=i(o,d);if(e&&n!=n){while(d>l)if(s=u[l++],s!=s)return!0}else for(;d>l;l++)if((e||l in u)&&u[l]===n)return e||l||0;return!e&&-1}}},c649:function(e,t,n){"use strict";(function(e){n.d(t,"c",(function(){return d})),n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return a})),n.d(t,"d",(function(){return u}));n("a481");function r(){return"undefined"!==typeof window?window.console:e.console}var a=r();function i(e){var t=Object.create(null);return function(n){var r=t[n];return r||(t[n]=e(n))}}var o=/-(\w)/g,s=i((function(e){return e.replace(o,(function(e,t){return t?t.toUpperCase():""}))}));function u(e){null!==e.parentElement&&e.parentElement.removeChild(e)}function d(e,t,n){var r=0===n?e.children[0]:e.children[n-1].nextSibling;e.insertBefore(t,r)}}).call(this,n("c8ba"))},c69a:function(e,t,n){e.exports=!n("9e1e")&&!n("79e5")((function(){return 7!=Object.defineProperty(n("230e")("div"),"a",{get:function(){return 7}}).a}))},c8ba:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}e.exports=n},ca5a:function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},cadf:function(e,t,n){"use strict";var r=n("9c6c"),a=n("d53b"),i=n("84f2"),o=n("6821");e.exports=n("01f9")(Array,"Array",(function(e,t){this._t=o(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,a(1)):a(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},cb7c:function(e,t,n){var r=n("d3f4");e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},ce10:function(e,t,n){var r=n("69a8"),a=n("6821"),i=n("c366")(!1),o=n("613b")("IE_PROTO");e.exports=function(e,t){var n,s=a(e),u=0,d=[];for(n in s)n!=o&&r(s,n)&&d.push(n);while(t.length>u)r(s,n=t[u++])&&(~i(d,n)||d.push(n));return d}},d2c8:function(e,t,n){var r=n("aae3"),a=n("be13");e.exports=function(e,t,n){if(r(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(a(e))}},d3f4:function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},d53b:function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},d8e8:function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},e11e:function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},f559:function(e,t,n){"use strict";var r=n("5ca1"),a=n("9def"),i=n("d2c8"),o="startsWith",s=""[o];r(r.P+r.F*n("5147")(o),"String",{startsWith:function(e){var t=i(this,e,o),n=a(Math.min(arguments.length>1?arguments[1]:void 0,t.length)),r=String(e);return s?s.call(t,r,n):t.slice(n,n+r.length)===r}})},f6fd:function(e,t){(function(e){var t="currentScript",n=e.getElementsByTagName("script");t in e||Object.defineProperty(e,t,{get:function(){try{throw new Error}catch(r){var e,t=(/.*at [^\(]*\((.*):.+:.+\)$/gi.exec(r.stack)||[!1])[1];for(e in n)if(n[e].src==t||"interactive"==n[e].readyState)return n[e];return null}}})})(document)},f751:function(e,t,n){var r=n("5ca1");r(r.S+r.F,"Object",{assign:n("7333")})},fa5b:function(e,t,n){e.exports=n("5537")("native-function-to-string",Function.toString)},fab2:function(e,t,n){var r=n("7726").document;e.exports=r&&r.documentElement},fb15:function(e,t,n){"use strict";var r;(n.r(t),"undefined"!==typeof window)&&(n("f6fd"),(r=window.document.currentScript)&&(r=r.src.match(/(.+\/)[^/]+\.js(\?.*)?$/))&&(n.p=r[1]));n("f751"),n("f559"),n("ac6a"),n("cadf"),n("456d");function a(e){if(Array.isArray(e))return e}function i(e,t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,a=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done);r=!0)if(n.push(o.value),t&&n.length===t)break}catch(u){a=!0,i=u}finally{try{r||null==s["return"]||s["return"]()}finally{if(a)throw i}}return n}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=i?a.length:a.indexOf(e)}));return n?o.filter((function(e){return-1!==e})):o}function M(e,t){var n=this;this.$nextTick((function(){return n.$emit(e.toLowerCase(),t)}))}function b(e){var t=this;return function(n){null!==t.realList&&t["onDrag"+e](n),M.call(t,e,n)}}function L(e){return["transition-group","TransitionGroup"].includes(e)}function w(e){if(!e||1!==e.length)return!1;var t=d(e,1),n=t[0].componentOptions;return!!n&&L(n.tag)}function Y(e,t,n){return e[n]||(t[n]?t[n]():void 0)}function k(e,t,n){var r=0,a=0,i=Y(t,n,"header");i&&(r=i.length,e=e?[].concat(m(i),m(e)):m(i));var o=Y(t,n,"footer");return o&&(a=o.length,e=e?[].concat(m(e),m(o)):m(o)),{children:e,headerOffset:r,footerOffset:a}}function D(e,t){var n=null,r=function(e,t){n=v(n,e,t)},a=Object.keys(e).filter((function(e){return"id"===e||e.startsWith("data-")})).reduce((function(t,n){return t[n]=e[n],t}),{});if(r("attrs",a),!t)return n;var i=t.on,o=t.props,s=t.attrs;return r("on",i),r("props",o),Object.assign(n.attrs,s),n}var T=["Start","Add","Remove","Update","End"],S=["Choose","Unchoose","Sort","Filter","Clone"],x=["Move"].concat(T,S).map((function(e){return"on"+e})),E=null,A={options:Object,list:{type:Array,required:!1,default:null},value:{type:Array,required:!1,default:null},noTransitionOnDrag:{type:Boolean,default:!1},clone:{type:Function,default:function(e){return e}},element:{type:String,default:"div"},tag:{type:String,default:null},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null}},O={name:"draggable",inheritAttrs:!1,props:A,data:function(){return{transitionMode:!1,noneFunctionalComponentMode:!1}},render:function(e){var t=this.$slots.default;this.transitionMode=w(t);var n=k(t,this.$slots,this.$scopedSlots),r=n.children,a=n.headerOffset,i=n.footerOffset;this.headerOffset=a,this.footerOffset=i;var o=D(this.$attrs,this.componentData);return e(this.getTag(),o,r)},created:function(){null!==this.list&&null!==this.value&&p["b"].error("Value and list props are mutually exclusive! Please set one or another."),"div"!==this.element&&p["b"].warn("Element props is deprecated please use tag props instead. See https://github.com/SortableJS/Vue.Draggable/blob/master/documentation/migrate.md#element-props"),void 0!==this.options&&p["b"].warn("Options props is deprecated, add sortable options directly as vue.draggable item, or use v-bind. See https://github.com/SortableJS/Vue.Draggable/blob/master/documentation/migrate.md#options-props")},mounted:function(){var e=this;if(this.noneFunctionalComponentMode=this.getTag().toLowerCase()!==this.$el.nodeName.toLowerCase()&&!this.getIsFunctional(),this.noneFunctionalComponentMode&&this.transitionMode)throw new Error("Transition-group inside component is not supported. Please alter tag value or remove transition-group. Current tag value: ".concat(this.getTag()));var t={};T.forEach((function(n){t["on"+n]=b.call(e,n)})),S.forEach((function(n){t["on"+n]=M.bind(e,n)}));var n=Object.keys(this.$attrs).reduce((function(t,n){return t[Object(p["a"])(n)]=e.$attrs[n],t}),{}),r=Object.assign({},this.options,n,t,{onMove:function(t,n){return e.onDragMove(t,n)}});!("draggable"in r)&&(r.draggable=">*"),this._sortable=new h.a(this.rootContainer,r),this.computeIndexes()},beforeDestroy:function(){void 0!==this._sortable&&this._sortable.destroy()},computed:{rootContainer:function(){return this.transitionMode?this.$el.children[0]:this.$el},realList:function(){return this.list?this.list:this.value}},watch:{options:{handler:function(e){this.updateOptions(e)},deep:!0},$attrs:{handler:function(e){this.updateOptions(e)},deep:!0},realList:function(){this.computeIndexes()}},methods:{getIsFunctional:function(){var e=this._vnode.fnOptions;return e&&e.functional},getTag:function(){return this.tag||this.element},updateOptions:function(e){for(var t in e){var n=Object(p["a"])(t);-1===x.indexOf(n)&&this._sortable.option(n,e[t])}},getChildrenNodes:function(){if(this.noneFunctionalComponentMode)return this.$children[0].$slots.default;var e=this.$slots.default;return this.transitionMode?e[0].child.$slots.default:e},computeIndexes:function(){var e=this;this.$nextTick((function(){e.visibleIndexes=g(e.getChildrenNodes(),e.rootContainer.children,e.transitionMode,e.footerOffset)}))},getUnderlyingVm:function(e){var t=y(this.getChildrenNodes()||[],e);if(-1===t)return null;var n=this.realList[t];return{index:t,element:n}},getUnderlyingPotencialDraggableComponent:function(e){var t=e.__vue__;return t&&t.$options&&L(t.$options._componentTag)?t.$parent:!("realList"in t)&&1===t.$children.length&&"realList"in t.$children[0]?t.$children[0]:t},emitChanges:function(e){var t=this;this.$nextTick((function(){t.$emit("change",e)}))},alterList:function(e){if(this.list)e(this.list);else{var t=m(this.value);e(t),this.$emit("input",t)}},spliceList:function(){var e=arguments,t=function(t){return t.splice.apply(t,m(e))};this.alterList(t)},updatePosition:function(e,t){var n=function(n){return n.splice(t,0,n.splice(e,1)[0])};this.alterList(n)},getRelatedContextFromMoveEvent:function(e){var t=e.to,n=e.related,r=this.getUnderlyingPotencialDraggableComponent(t);if(!r)return{component:r};var a=r.realList,i={list:a,component:r};if(t!==n&&a&&r.getUnderlyingVm){var o=r.getUnderlyingVm(n);if(o)return Object.assign(o,i)}return i},getVmIndex:function(e){var t=this.visibleIndexes,n=t.length;return e>n-1?n:t[e]},getComponent:function(){return this.$slots.default[0].componentInstance},resetTransitionData:function(e){if(this.noTransitionOnDrag&&this.transitionMode){var t=this.getChildrenNodes();t[e].data=null;var n=this.getComponent();n.children=[],n.kept=void 0}},onDragStart:function(e){this.context=this.getUnderlyingVm(e.item),e.item._underlying_vm_=this.clone(this.context.element),E=e.item},onDragAdd:function(e){var t=e.item._underlying_vm_;if(void 0!==t){Object(p["d"])(e.item);var n=this.getVmIndex(e.newIndex);this.spliceList(n,0,t),this.computeIndexes();var r={element:t,newIndex:n};this.emitChanges({added:r})}},onDragRemove:function(e){if(Object(p["c"])(this.rootContainer,e.item,e.oldIndex),"clone"!==e.pullMode){var t=this.context.index;this.spliceList(t,1);var n={element:this.context.element,oldIndex:t};this.resetTransitionData(t),this.emitChanges({removed:n})}else Object(p["d"])(e.clone)},onDragUpdate:function(e){Object(p["d"])(e.item),Object(p["c"])(e.from,e.item,e.oldIndex);var t=this.context.index,n=this.getVmIndex(e.newIndex);this.updatePosition(t,n);var r={element:this.context.element,oldIndex:t,newIndex:n};this.emitChanges({moved:r})},updateProperty:function(e,t){e.hasOwnProperty(t)&&(e[t]+=this.headerOffset)},computeFutureIndex:function(e,t){if(!e.element)return 0;var n=m(t.to.children).filter((function(e){return"none"!==e.style["display"]})),r=n.indexOf(t.related),a=e.component.getVmIndex(r),i=-1!==n.indexOf(E);return i||!t.willInsertAfter?a:a+1},onDragMove:function(e,t){var n=this.move;if(!n||!this.realList)return!0;var r=this.getRelatedContextFromMoveEvent(e),a=this.context,i=this.computeFutureIndex(r,e);Object.assign(a,{futureIndex:i});var o=Object.assign({},e,{relatedContext:r,draggedContext:a});return n(o,t)},onDragEnd:function(){this.computeIndexes(),E=null}}};"undefined"!==typeof window&&"Vue"in window&&window.Vue.component("draggable",O);var j=O;t["default"]=j}})["default"]}))},b7e9:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t}))},b84c:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._må._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_må_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},b97c:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._må._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_må_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},b97c:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(e,t,n){return n?t%10===1&&t%100!==11?e[2]:e[3]:t%10===1&&t%100!==11?e[0]:e[1]}function r(e,r,a){return e+" "+n(t[a],e,r)}function a(e,r,a){return n(t[a],e,r)}function i(e,t){return t?"dažas sekundes":"dažām sekundēm"}var o=e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:i,ss:r,m:a,mm:r,h:a,hh:r,d:a,dd:r,M:a,MM:r,y:a,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return o}))},baa5:function(e,t,n){var r=n("23e7"),a=n("e58c");r({target:"Array",proto:!0,forced:a!==[].lastIndexOf},{lastIndexOf:a})},bb2f:function(e,t,n){var r=n("d039");e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},bb71:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -function t(e,t,n,r){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[n][0]:a[n][1]}var n=e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n}))},bc3a:function(e,t,n){e.exports=n("cee4")},bcaa:function(e,t,n){"use strict";const r="a-f\\d",a=`#?[${r}]{3}[${r}]?`,i=`#?[${r}]{6}([${r}]{2})?`,o=new RegExp(`[^#${r}]`,"gi"),s=new RegExp(`^${a}$|^${i}$`,"i");e.exports=(e,t={})=>{if("string"!==typeof e||o.test(e)||!s.test(e))throw new TypeError("Expected a valid hex string");e=e.replace(/^#/,"");let n=1;8===e.length&&(n=parseInt(e.slice(6,8),16)/255,e=e.slice(0,6)),4===e.length&&(n=parseInt(e.slice(3,4).repeat(2),16)/255,e=e.slice(0,3)),3===e.length&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]);const r=parseInt(e,16),a=r>>16,i=r>>8&255,u=255&r;return"array"===t.format?[a,i,u,n]:{red:a,green:i,blue:u,alpha:n}}},bcb3:function(e,t,n){(function(t){var n=1/0,r=9007199254740991,a=17976931348623157e292,i=NaN,o="[object Symbol]",s=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,d=/^0o[0-7]+$/i,c="\\ud800-\\udfff",f="\\u0300-\\u036f\\ufe20-\\ufe23",m="\\u20d0-\\u20f0",h="\\ufe0e\\ufe0f",_="["+c+"]",p="["+f+m+"]",v="\\ud83c[\\udffb-\\udfff]",y="(?:"+p+"|"+v+")",g="[^"+c+"]",M="(?:\\ud83c[\\udde6-\\uddff]){2}",b="[\\ud800-\\udbff][\\udc00-\\udfff]",L="\\u200d",w=y+"?",Y="["+h+"]?",k="(?:"+L+"(?:"+[g,M,b].join("|")+")"+Y+w+")*",D=Y+w+k,T="(?:"+[g+p+"?",p,M,b,_].join("|")+")",S=RegExp(v+"(?="+v+")|"+T+D,"g"),x=RegExp("["+L+c+f+m+h+"]"),E=parseInt,A="object"==typeof t&&t&&t.Object===Object&&t,O="object"==typeof self&&self&&self.Object===Object&&self,j=A||O||Function("return this")(),H=F("length");function C(e){return e.split("")}function F(e){return function(t){return null==t?void 0:t[e]}}function P(e){return x.test(e)}function N(e){return P(e)?I(e):H(e)}function R(e){return P(e)?$(e):C(e)}function I(e){var t=S.lastIndex=0;while(S.test(e))t++;return t}function $(e){return e.match(S)||[]}var W=Object.prototype,B=W.toString,z=j.Symbol,U=Math.ceil,V=Math.floor,G=z?z.prototype:void 0,J=G?G.toString:void 0;function q(e,t){var n="";if(!e||t<1||t>r)return n;do{t%2&&(n+=e),t=V(t/2),t&&(e+=e)}while(t);return n}function K(e,t,n){var r=-1,a=e.length;t<0&&(t=-t>a?0:a+t),n=n>a?a:n,n<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;var i=Array(a);while(++r=r?e:K(e,t,n)}function Q(e,t){t=void 0===t?" ":X(t);var n=t.length;if(n<2)return n?q(t,e):t;var r=q(t,U(e/N(t)));return P(t)?Z(R(r),0,e).join(""):r.slice(0,e)}function ee(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function te(e){return!!e&&"object"==typeof e}function ne(e){return"symbol"==typeof e||te(e)&&B.call(e)==o}function re(e){if(!e)return 0===e?e:0;if(e=ie(e),e===n||e===-n){var t=e<0?-1:1;return t*a}return e===e?e:0}function ae(e){var t=re(e),n=t%1;return t===t?n?t-n:t:0}function ie(e){if("number"==typeof e)return e;if(ne(e))return i;if(ee(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=ee(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(s,"");var n=l.test(e);return n||d.test(e)?E(e.slice(2),n?2:8):u.test(e)?i:+e}function oe(e){return null==e?"":X(e)}function se(e,t,n){e=oe(e),t=ae(t);var r=t?N(e):0;return t&&r0&&(n=n.substring(0,n.length-1),e=e+"?"+n),e},u=function(e,n){var r=new XMLHttpRequest,a=function(a,i){function o(e){a&&a(e),n&&n(null,e)}function u(){i&&i(r),n&&n(r,null)}var l=e.type||"GET";if(r.open(l,s(e.url,e.params)),t&&r.setRequestHeader("Authorization","Bearer "+t),e.contentType&&r.setRequestHeader("Content-Type",e.contentType),r.onreadystatechange=function(){if(4===r.readyState){var e=null;try{e=r.responseText?JSON.parse(r.responseText):""}catch(t){console.error(t)}r.status>=200&&r.status<300?o(e):u()}},"GET"===l)r.send(null);else{var d=null;e.postData&&(d="image/jpeg"===e.contentType?e.postData:JSON.stringify(e.postData)),r.send(d)}};return n?(a(),null):i(a,(function(){r.abort()}))},l=function(e,t,n,r){var a={},i=null;"object"===typeof t?(a=t,i=n):"function"===typeof t&&(i=t);var s=e.type||"GET";return"GET"!==s&&e.postData&&!r?e.postData=o(e.postData,a):e.params=o(e.params,a),u(e,i)},d=function(){};return d.prototype={constructor:r},d.prototype.getGeneric=function(e,t){var n={url:e};return l(n,t)},d.prototype.getMe=function(t,n){var r={url:e+"/me"};return l(r,t,n)},d.prototype.getMySavedTracks=function(t,n){var r={url:e+"/me/tracks"};return l(r,t,n)},d.prototype.addToMySavedTracks=function(t,n,r){var a={url:e+"/me/tracks",type:"PUT",postData:t};return l(a,n,r)},d.prototype.removeFromMySavedTracks=function(t,n,r){var a={url:e+"/me/tracks",type:"DELETE",postData:t};return l(a,n,r)},d.prototype.containsMySavedTracks=function(t,n,r){var a={url:e+"/me/tracks/contains",params:{ids:t.join(",")}};return l(a,n,r)},d.prototype.getMySavedAlbums=function(t,n){var r={url:e+"/me/albums"};return l(r,t,n)},d.prototype.addToMySavedAlbums=function(t,n,r){var a={url:e+"/me/albums",type:"PUT",postData:t};return l(a,n,r)},d.prototype.removeFromMySavedAlbums=function(t,n,r){var a={url:e+"/me/albums",type:"DELETE",postData:t};return l(a,n,r)},d.prototype.containsMySavedAlbums=function(t,n,r){var a={url:e+"/me/albums/contains",params:{ids:t.join(",")}};return l(a,n,r)},d.prototype.getMyTopArtists=function(t,n){var r={url:e+"/me/top/artists"};return l(r,t,n)},d.prototype.getMyTopTracks=function(t,n){var r={url:e+"/me/top/tracks"};return l(r,t,n)},d.prototype.getMyRecentlyPlayedTracks=function(t,n){var r={url:e+"/me/player/recently-played"};return l(r,t,n)},d.prototype.followUsers=function(t,n){var r={url:e+"/me/following/",type:"PUT",params:{ids:t.join(","),type:"user"}};return l(r,n)},d.prototype.followArtists=function(t,n){var r={url:e+"/me/following/",type:"PUT",params:{ids:t.join(","),type:"artist"}};return l(r,n)},d.prototype.followPlaylist=function(t,n,r){var a={url:e+"/playlists/"+t+"/followers",type:"PUT",postData:{}};return l(a,n,r)},d.prototype.unfollowUsers=function(t,n){var r={url:e+"/me/following/",type:"DELETE",params:{ids:t.join(","),type:"user"}};return l(r,n)},d.prototype.unfollowArtists=function(t,n){var r={url:e+"/me/following/",type:"DELETE",params:{ids:t.join(","),type:"artist"}};return l(r,n)},d.prototype.unfollowPlaylist=function(t,n){var r={url:e+"/playlists/"+t+"/followers",type:"DELETE"};return l(r,n)},d.prototype.isFollowingUsers=function(t,n){var r={url:e+"/me/following/contains",type:"GET",params:{ids:t.join(","),type:"user"}};return l(r,n)},d.prototype.isFollowingArtists=function(t,n){var r={url:e+"/me/following/contains",type:"GET",params:{ids:t.join(","),type:"artist"}};return l(r,n)},d.prototype.areFollowingPlaylist=function(t,n,r){var a={url:e+"/playlists/"+t+"/followers/contains",type:"GET",params:{ids:n.join(",")}};return l(a,r)},d.prototype.getFollowedArtists=function(t,n){var r={url:e+"/me/following",type:"GET",params:{type:"artist"}};return l(r,t,n)},d.prototype.getUser=function(t,n,r){var a={url:e+"/users/"+encodeURIComponent(t)};return l(a,n,r)},d.prototype.getUserPlaylists=function(t,n,r){var a;return"string"===typeof t?a={url:e+"/users/"+encodeURIComponent(t)+"/playlists"}:(a={url:e+"/me/playlists"},r=n,n=t),l(a,n,r)},d.prototype.getPlaylist=function(t,n,r){var a={url:e+"/playlists/"+t};return l(a,n,r)},d.prototype.getPlaylistTracks=function(t,n,r){var a={url:e+"/playlists/"+t+"/tracks"};return l(a,n,r)},d.prototype.getPlaylistCoverImage=function(t,n){var r={url:e+"/playlists/"+t+"/images"};return l(r,n)},d.prototype.createPlaylist=function(t,n,r){var a={url:e+"/users/"+encodeURIComponent(t)+"/playlists",type:"POST",postData:n};return l(a,n,r)},d.prototype.changePlaylistDetails=function(t,n,r){var a={url:e+"/playlists/"+t,type:"PUT",postData:n};return l(a,n,r)},d.prototype.addTracksToPlaylist=function(t,n,r,a){var i={url:e+"/playlists/"+t+"/tracks",type:"POST",postData:{uris:n}};return l(i,r,a,!0)},d.prototype.replaceTracksInPlaylist=function(t,n,r){var a={url:e+"/playlists/"+t+"/tracks",type:"PUT",postData:{uris:n}};return l(a,{},r)},d.prototype.reorderTracksInPlaylist=function(t,n,r,a,i){var o={url:e+"/playlists/"+t+"/tracks",type:"PUT",postData:{range_start:n,insert_before:r}};return l(o,a,i)},d.prototype.removeTracksFromPlaylist=function(t,n,r){var a=n.map((function(e){return"string"===typeof e?{uri:e}:e})),i={url:e+"/playlists/"+t+"/tracks",type:"DELETE",postData:{tracks:a}};return l(i,{},r)},d.prototype.removeTracksFromPlaylistWithSnapshotId=function(t,n,r,a){var i=n.map((function(e){return"string"===typeof e?{uri:e}:e})),o={url:e+"/playlists/"+t+"/tracks",type:"DELETE",postData:{tracks:i,snapshot_id:r}};return l(o,{},a)},d.prototype.removeTracksFromPlaylistInPositions=function(t,n,r,a){var i={url:e+"/playlists/"+t+"/tracks",type:"DELETE",postData:{positions:n,snapshot_id:r}};return l(i,{},a)},d.prototype.uploadCustomPlaylistCoverImage=function(t,n,r){var a={url:e+"/playlists/"+t+"/images",type:"PUT",postData:n.replace(/^data:image\/jpeg;base64,/,""),contentType:"image/jpeg"};return l(a,{},r)},d.prototype.getAlbum=function(t,n,r){var a={url:e+"/albums/"+t};return l(a,n,r)},d.prototype.getAlbumTracks=function(t,n,r){var a={url:e+"/albums/"+t+"/tracks"};return l(a,n,r)},d.prototype.getAlbums=function(t,n,r){var a={url:e+"/albums/",params:{ids:t.join(",")}};return l(a,n,r)},d.prototype.getTrack=function(t,n,r){var a={};return a.url=e+"/tracks/"+t,l(a,n,r)},d.prototype.getTracks=function(t,n,r){var a={url:e+"/tracks/",params:{ids:t.join(",")}};return l(a,n,r)},d.prototype.getArtist=function(t,n,r){var a={url:e+"/artists/"+t};return l(a,n,r)},d.prototype.getArtists=function(t,n,r){var a={url:e+"/artists/",params:{ids:t.join(",")}};return l(a,n,r)},d.prototype.getArtistAlbums=function(t,n,r){var a={url:e+"/artists/"+t+"/albums"};return l(a,n,r)},d.prototype.getArtistTopTracks=function(t,n,r,a){var i={url:e+"/artists/"+t+"/top-tracks",params:{country:n}};return l(i,r,a)},d.prototype.getArtistRelatedArtists=function(t,n,r){var a={url:e+"/artists/"+t+"/related-artists"};return l(a,n,r)},d.prototype.getFeaturedPlaylists=function(t,n){var r={url:e+"/browse/featured-playlists"};return l(r,t,n)},d.prototype.getNewReleases=function(t,n){var r={url:e+"/browse/new-releases"};return l(r,t,n)},d.prototype.getCategories=function(t,n){var r={url:e+"/browse/categories"};return l(r,t,n)},d.prototype.getCategory=function(t,n,r){var a={url:e+"/browse/categories/"+t};return l(a,n,r)},d.prototype.getCategoryPlaylists=function(t,n,r){var a={url:e+"/browse/categories/"+t+"/playlists"};return l(a,n,r)},d.prototype.search=function(t,n,r,a){var i={url:e+"/search/",params:{q:t,type:n.join(",")}};return l(i,r,a)},d.prototype.searchAlbums=function(e,t,n){return this.search(e,["album"],t,n)},d.prototype.searchArtists=function(e,t,n){return this.search(e,["artist"],t,n)},d.prototype.searchTracks=function(e,t,n){return this.search(e,["track"],t,n)},d.prototype.searchPlaylists=function(e,t,n){return this.search(e,["playlist"],t,n)},d.prototype.searchShows=function(e,t,n){return this.search(e,["show"],t,n)},d.prototype.searchEpisodes=function(e,t,n){return this.search(e,["episode"],t,n)},d.prototype.getAudioFeaturesForTrack=function(t,n){var r={};return r.url=e+"/audio-features/"+t,l(r,{},n)},d.prototype.getAudioFeaturesForTracks=function(t,n){var r={url:e+"/audio-features",params:{ids:t}};return l(r,{},n)},d.prototype.getAudioAnalysisForTrack=function(t,n){var r={};return r.url=e+"/audio-analysis/"+t,l(r,{},n)},d.prototype.getRecommendations=function(t,n){var r={url:e+"/recommendations"};return l(r,t,n)},d.prototype.getAvailableGenreSeeds=function(t){var n={url:e+"/recommendations/available-genre-seeds"};return l(n,{},t)},d.prototype.getMyDevices=function(t){var n={url:e+"/me/player/devices"};return l(n,{},t)},d.prototype.getMyCurrentPlaybackState=function(t,n){var r={url:e+"/me/player"};return l(r,t,n)},d.prototype.getMyCurrentPlayingTrack=function(t,n){var r={url:e+"/me/player/currently-playing"};return l(r,t,n)},d.prototype.transferMyPlayback=function(t,n,r){var a=n||{};a.device_ids=t;var i={type:"PUT",url:e+"/me/player",postData:a};return l(i,n,r)},d.prototype.play=function(t,n){t=t||{};var r="device_id"in t?{device_id:t.device_id}:null,a={};["context_uri","uris","offset","position_ms"].forEach((function(e){e in t&&(a[e]=t[e])}));var i={type:"PUT",url:e+"/me/player/play",params:r,postData:a},o="function"===typeof t?t:{};return l(i,o,n)},d.prototype.queue=function(t,n,r){n=n||{};var a="device_id"in n?{uri:t,device_id:n.device_id}:{uri:t},i={type:"POST",url:e+"/me/player/queue",params:a};return l(i,n,r)},d.prototype.pause=function(t,n){t=t||{};var r="device_id"in t?{device_id:t.device_id}:null,a={type:"PUT",url:e+"/me/player/pause",params:r};return l(a,t,n)},d.prototype.skipToNext=function(t,n){t=t||{};var r="device_id"in t?{device_id:t.device_id}:null,a={type:"POST",url:e+"/me/player/next",params:r};return l(a,t,n)},d.prototype.skipToPrevious=function(t,n){t=t||{};var r="device_id"in t?{device_id:t.device_id}:null,a={type:"POST",url:e+"/me/player/previous",params:r};return l(a,t,n)},d.prototype.seek=function(t,n,r){n=n||{};var a={position_ms:t};"device_id"in n&&(a.device_id=n.device_id);var i={type:"PUT",url:e+"/me/player/seek",params:a};return l(i,n,r)},d.prototype.setRepeat=function(t,n,r){n=n||{};var a={state:t};"device_id"in n&&(a.device_id=n.device_id);var i={type:"PUT",url:e+"/me/player/repeat",params:a};return l(i,n,r)},d.prototype.setVolume=function(t,n,r){n=n||{};var a={volume_percent:t};"device_id"in n&&(a.device_id=n.device_id);var i={type:"PUT",url:e+"/me/player/volume",params:a};return l(i,n,r)},d.prototype.setShuffle=function(t,n,r){n=n||{};var a={state:t};"device_id"in n&&(a.device_id=n.device_id);var i={type:"PUT",url:e+"/me/player/shuffle",params:a};return l(i,n,r)},d.prototype.getShow=function(t,n,r){var a={};return a.url=e+"/shows/"+t,l(a,n,r)},d.prototype.getShows=function(t,n,r){var a={url:e+"/shows/",params:{ids:t.join(",")}};return l(a,n,r)},d.prototype.getMySavedShows=function(t,n){var r={url:e+"/me/shows"};return l(r,t,n)},d.prototype.addToMySavedShows=function(t,n,r){var a={url:e+"/me/shows",type:"PUT",postData:t};return l(a,n,r)},d.prototype.removeFromMySavedShows=function(t,n,r){var a={url:e+"/me/shows",type:"DELETE",postData:t};return l(a,n,r)},d.prototype.containsMySavedShows=function(t,n,r){var a={url:e+"/me/shows/contains",params:{ids:t.join(",")}};return l(a,n,r)},d.prototype.getShowEpisodes=function(t,n,r){var a={url:e+"/shows/"+t+"/episodes"};return l(a,n,r)},d.prototype.getEpisode=function(t,n,r){var a={};return a.url=e+"/episodes/"+t,l(a,n,r)},d.prototype.getEpisodes=function(t,n,r){var a={url:e+"/episodes/",params:{ids:t.join(",")}};return l(a,n,r)},d.prototype.getAccessToken=function(){return t},d.prototype.setAccessToken=function(e){t=e},d.prototype.setPromiseImplementation=function(e){var t=!1;try{var r=new e((function(e){e()}));"function"===typeof r.then&&"function"===typeof r.catch&&(t=!0)}catch(a){console.error(a)}if(!t)throw new Error("Unsupported implementation of Promises/A+");n=e},d}();"object"===typeof e.exports&&(e.exports=r)},bee2:function(e,t,n){"use strict";function r(e,t){for(var n=0;n{if("string"!==typeof e||o.test(e)||!s.test(e))throw new TypeError("Expected a valid hex string");e=e.replace(/^#/,"");let n=1;8===e.length&&(n=parseInt(e.slice(6,8),16)/255,e=e.slice(0,6)),4===e.length&&(n=parseInt(e.slice(3,4).repeat(2),16)/255,e=e.slice(0,3)),3===e.length&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]);const r=parseInt(e,16),a=r>>16,i=r>>8&255,u=255&r;return"array"===t.format?[a,i,u,n]:{red:a,green:i,blue:u,alpha:n}}},bcb3:function(e,t,n){(function(t){var n=1/0,r=9007199254740991,a=17976931348623157e292,i=NaN,o="[object Symbol]",s=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,d=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c="\\ud800-\\udfff",f="\\u0300-\\u036f\\ufe20-\\ufe23",m="\\u20d0-\\u20f0",_="\\ufe0e\\ufe0f",h="["+c+"]",p="["+f+m+"]",v="\\ud83c[\\udffb-\\udfff]",y="(?:"+p+"|"+v+")",g="[^"+c+"]",M="(?:\\ud83c[\\udde6-\\uddff]){2}",b="[\\ud800-\\udbff][\\udc00-\\udfff]",L="\\u200d",w=y+"?",Y="["+_+"]?",k="(?:"+L+"(?:"+[g,M,b].join("|")+")"+Y+w+")*",D=Y+w+k,T="(?:"+[g+p+"?",p,M,b,h].join("|")+")",S=RegExp(v+"(?="+v+")|"+T+D,"g"),x=RegExp("["+L+c+f+m+_+"]"),E=parseInt,A="object"==typeof t&&t&&t.Object===Object&&t,O="object"==typeof self&&self&&self.Object===Object&&self,j=A||O||Function("return this")(),H=F("length");function C(e){return e.split("")}function F(e){return function(t){return null==t?void 0:t[e]}}function P(e){return x.test(e)}function N(e){return P(e)?I(e):H(e)}function R(e){return P(e)?$(e):C(e)}function I(e){var t=S.lastIndex=0;while(S.test(e))t++;return t}function $(e){return e.match(S)||[]}var W=Object.prototype,B=W.toString,z=j.Symbol,U=Math.ceil,V=Math.floor,G=z?z.prototype:void 0,J=G?G.toString:void 0;function q(e,t){var n="";if(!e||t<1||t>r)return n;do{t%2&&(n+=e),t=V(t/2),t&&(e+=e)}while(t);return n}function K(e,t,n){var r=-1,a=e.length;t<0&&(t=-t>a?0:a+t),n=n>a?a:n,n<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;var i=Array(a);while(++r=r?e:K(e,t,n)}function Q(e,t){t=void 0===t?" ":X(t);var n=t.length;if(n<2)return n?q(t,e):t;var r=q(t,U(e/N(t)));return P(t)?Z(R(r),0,e).join(""):r.slice(0,e)}function ee(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function te(e){return!!e&&"object"==typeof e}function ne(e){return"symbol"==typeof e||te(e)&&B.call(e)==o}function re(e){if(!e)return 0===e?e:0;if(e=ie(e),e===n||e===-n){var t=e<0?-1:1;return t*a}return e===e?e:0}function ae(e){var t=re(e),n=t%1;return t===t?n?t-n:t:0}function ie(e){if("number"==typeof e)return e;if(ne(e))return i;if(ee(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=ee(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(s,"");var n=d.test(e);return n||l.test(e)?E(e.slice(2),n?2:8):u.test(e)?i:+e}function oe(e){return null==e?"":X(e)}function se(e,t,n){e=oe(e),t=ae(t);var r=t?N(e):0;return t&&r0&&(n=n.substring(0,n.length-1),e=e+"?"+n),e},u=function(e,n){var r=new XMLHttpRequest,a=function(a,i){function o(e){a&&a(e),n&&n(null,e)}function u(){i&&i(r),n&&n(r,null)}var d=e.type||"GET";if(r.open(d,s(e.url,e.params)),t&&r.setRequestHeader("Authorization","Bearer "+t),e.contentType&&r.setRequestHeader("Content-Type",e.contentType),r.onreadystatechange=function(){if(4===r.readyState){var e=null;try{e=r.responseText?JSON.parse(r.responseText):""}catch(t){console.error(t)}r.status>=200&&r.status<300?o(e):u()}},"GET"===d)r.send(null);else{var l=null;e.postData&&(l="image/jpeg"===e.contentType?e.postData:JSON.stringify(e.postData)),r.send(l)}};return n?(a(),null):i(a,(function(){r.abort()}))},d=function(e,t,n,r){var a={},i=null;"object"===typeof t?(a=t,i=n):"function"===typeof t&&(i=t);var s=e.type||"GET";return"GET"!==s&&e.postData&&!r?e.postData=o(e.postData,a):e.params=o(e.params,a),u(e,i)},l=function(){};return l.prototype={constructor:r},l.prototype.getGeneric=function(e,t){var n={url:e};return d(n,t)},l.prototype.getMe=function(t,n){var r={url:e+"/me"};return d(r,t,n)},l.prototype.getMySavedTracks=function(t,n){var r={url:e+"/me/tracks"};return d(r,t,n)},l.prototype.addToMySavedTracks=function(t,n,r){var a={url:e+"/me/tracks",type:"PUT",postData:t};return d(a,n,r)},l.prototype.removeFromMySavedTracks=function(t,n,r){var a={url:e+"/me/tracks",type:"DELETE",postData:t};return d(a,n,r)},l.prototype.containsMySavedTracks=function(t,n,r){var a={url:e+"/me/tracks/contains",params:{ids:t.join(",")}};return d(a,n,r)},l.prototype.getMySavedAlbums=function(t,n){var r={url:e+"/me/albums"};return d(r,t,n)},l.prototype.addToMySavedAlbums=function(t,n,r){var a={url:e+"/me/albums",type:"PUT",postData:t};return d(a,n,r)},l.prototype.removeFromMySavedAlbums=function(t,n,r){var a={url:e+"/me/albums",type:"DELETE",postData:t};return d(a,n,r)},l.prototype.containsMySavedAlbums=function(t,n,r){var a={url:e+"/me/albums/contains",params:{ids:t.join(",")}};return d(a,n,r)},l.prototype.getMyTopArtists=function(t,n){var r={url:e+"/me/top/artists"};return d(r,t,n)},l.prototype.getMyTopTracks=function(t,n){var r={url:e+"/me/top/tracks"};return d(r,t,n)},l.prototype.getMyRecentlyPlayedTracks=function(t,n){var r={url:e+"/me/player/recently-played"};return d(r,t,n)},l.prototype.followUsers=function(t,n){var r={url:e+"/me/following/",type:"PUT",params:{ids:t.join(","),type:"user"}};return d(r,n)},l.prototype.followArtists=function(t,n){var r={url:e+"/me/following/",type:"PUT",params:{ids:t.join(","),type:"artist"}};return d(r,n)},l.prototype.followPlaylist=function(t,n,r){var a={url:e+"/playlists/"+t+"/followers",type:"PUT",postData:{}};return d(a,n,r)},l.prototype.unfollowUsers=function(t,n){var r={url:e+"/me/following/",type:"DELETE",params:{ids:t.join(","),type:"user"}};return d(r,n)},l.prototype.unfollowArtists=function(t,n){var r={url:e+"/me/following/",type:"DELETE",params:{ids:t.join(","),type:"artist"}};return d(r,n)},l.prototype.unfollowPlaylist=function(t,n){var r={url:e+"/playlists/"+t+"/followers",type:"DELETE"};return d(r,n)},l.prototype.isFollowingUsers=function(t,n){var r={url:e+"/me/following/contains",type:"GET",params:{ids:t.join(","),type:"user"}};return d(r,n)},l.prototype.isFollowingArtists=function(t,n){var r={url:e+"/me/following/contains",type:"GET",params:{ids:t.join(","),type:"artist"}};return d(r,n)},l.prototype.areFollowingPlaylist=function(t,n,r){var a={url:e+"/playlists/"+t+"/followers/contains",type:"GET",params:{ids:n.join(",")}};return d(a,r)},l.prototype.getFollowedArtists=function(t,n){var r={url:e+"/me/following",type:"GET",params:{type:"artist"}};return d(r,t,n)},l.prototype.getUser=function(t,n,r){var a={url:e+"/users/"+encodeURIComponent(t)};return d(a,n,r)},l.prototype.getUserPlaylists=function(t,n,r){var a;return"string"===typeof t?a={url:e+"/users/"+encodeURIComponent(t)+"/playlists"}:(a={url:e+"/me/playlists"},r=n,n=t),d(a,n,r)},l.prototype.getPlaylist=function(t,n,r){var a={url:e+"/playlists/"+t};return d(a,n,r)},l.prototype.getPlaylistTracks=function(t,n,r){var a={url:e+"/playlists/"+t+"/tracks"};return d(a,n,r)},l.prototype.getPlaylistCoverImage=function(t,n){var r={url:e+"/playlists/"+t+"/images"};return d(r,n)},l.prototype.createPlaylist=function(t,n,r){var a={url:e+"/users/"+encodeURIComponent(t)+"/playlists",type:"POST",postData:n};return d(a,n,r)},l.prototype.changePlaylistDetails=function(t,n,r){var a={url:e+"/playlists/"+t,type:"PUT",postData:n};return d(a,n,r)},l.prototype.addTracksToPlaylist=function(t,n,r,a){var i={url:e+"/playlists/"+t+"/tracks",type:"POST",postData:{uris:n}};return d(i,r,a,!0)},l.prototype.replaceTracksInPlaylist=function(t,n,r){var a={url:e+"/playlists/"+t+"/tracks",type:"PUT",postData:{uris:n}};return d(a,{},r)},l.prototype.reorderTracksInPlaylist=function(t,n,r,a,i){var o={url:e+"/playlists/"+t+"/tracks",type:"PUT",postData:{range_start:n,insert_before:r}};return d(o,a,i)},l.prototype.removeTracksFromPlaylist=function(t,n,r){var a=n.map((function(e){return"string"===typeof e?{uri:e}:e})),i={url:e+"/playlists/"+t+"/tracks",type:"DELETE",postData:{tracks:a}};return d(i,{},r)},l.prototype.removeTracksFromPlaylistWithSnapshotId=function(t,n,r,a){var i=n.map((function(e){return"string"===typeof e?{uri:e}:e})),o={url:e+"/playlists/"+t+"/tracks",type:"DELETE",postData:{tracks:i,snapshot_id:r}};return d(o,{},a)},l.prototype.removeTracksFromPlaylistInPositions=function(t,n,r,a){var i={url:e+"/playlists/"+t+"/tracks",type:"DELETE",postData:{positions:n,snapshot_id:r}};return d(i,{},a)},l.prototype.uploadCustomPlaylistCoverImage=function(t,n,r){var a={url:e+"/playlists/"+t+"/images",type:"PUT",postData:n.replace(/^data:image\/jpeg;base64,/,""),contentType:"image/jpeg"};return d(a,{},r)},l.prototype.getAlbum=function(t,n,r){var a={url:e+"/albums/"+t};return d(a,n,r)},l.prototype.getAlbumTracks=function(t,n,r){var a={url:e+"/albums/"+t+"/tracks"};return d(a,n,r)},l.prototype.getAlbums=function(t,n,r){var a={url:e+"/albums/",params:{ids:t.join(",")}};return d(a,n,r)},l.prototype.getTrack=function(t,n,r){var a={};return a.url=e+"/tracks/"+t,d(a,n,r)},l.prototype.getTracks=function(t,n,r){var a={url:e+"/tracks/",params:{ids:t.join(",")}};return d(a,n,r)},l.prototype.getArtist=function(t,n,r){var a={url:e+"/artists/"+t};return d(a,n,r)},l.prototype.getArtists=function(t,n,r){var a={url:e+"/artists/",params:{ids:t.join(",")}};return d(a,n,r)},l.prototype.getArtistAlbums=function(t,n,r){var a={url:e+"/artists/"+t+"/albums"};return d(a,n,r)},l.prototype.getArtistTopTracks=function(t,n,r,a){var i={url:e+"/artists/"+t+"/top-tracks",params:{country:n}};return d(i,r,a)},l.prototype.getArtistRelatedArtists=function(t,n,r){var a={url:e+"/artists/"+t+"/related-artists"};return d(a,n,r)},l.prototype.getFeaturedPlaylists=function(t,n){var r={url:e+"/browse/featured-playlists"};return d(r,t,n)},l.prototype.getNewReleases=function(t,n){var r={url:e+"/browse/new-releases"};return d(r,t,n)},l.prototype.getCategories=function(t,n){var r={url:e+"/browse/categories"};return d(r,t,n)},l.prototype.getCategory=function(t,n,r){var a={url:e+"/browse/categories/"+t};return d(a,n,r)},l.prototype.getCategoryPlaylists=function(t,n,r){var a={url:e+"/browse/categories/"+t+"/playlists"};return d(a,n,r)},l.prototype.search=function(t,n,r,a){var i={url:e+"/search/",params:{q:t,type:n.join(",")}};return d(i,r,a)},l.prototype.searchAlbums=function(e,t,n){return this.search(e,["album"],t,n)},l.prototype.searchArtists=function(e,t,n){return this.search(e,["artist"],t,n)},l.prototype.searchTracks=function(e,t,n){return this.search(e,["track"],t,n)},l.prototype.searchPlaylists=function(e,t,n){return this.search(e,["playlist"],t,n)},l.prototype.searchShows=function(e,t,n){return this.search(e,["show"],t,n)},l.prototype.searchEpisodes=function(e,t,n){return this.search(e,["episode"],t,n)},l.prototype.getAudioFeaturesForTrack=function(t,n){var r={};return r.url=e+"/audio-features/"+t,d(r,{},n)},l.prototype.getAudioFeaturesForTracks=function(t,n){var r={url:e+"/audio-features",params:{ids:t}};return d(r,{},n)},l.prototype.getAudioAnalysisForTrack=function(t,n){var r={};return r.url=e+"/audio-analysis/"+t,d(r,{},n)},l.prototype.getRecommendations=function(t,n){var r={url:e+"/recommendations"};return d(r,t,n)},l.prototype.getAvailableGenreSeeds=function(t){var n={url:e+"/recommendations/available-genre-seeds"};return d(n,{},t)},l.prototype.getMyDevices=function(t){var n={url:e+"/me/player/devices"};return d(n,{},t)},l.prototype.getMyCurrentPlaybackState=function(t,n){var r={url:e+"/me/player"};return d(r,t,n)},l.prototype.getMyCurrentPlayingTrack=function(t,n){var r={url:e+"/me/player/currently-playing"};return d(r,t,n)},l.prototype.transferMyPlayback=function(t,n,r){var a=n||{};a.device_ids=t;var i={type:"PUT",url:e+"/me/player",postData:a};return d(i,n,r)},l.prototype.play=function(t,n){t=t||{};var r="device_id"in t?{device_id:t.device_id}:null,a={};["context_uri","uris","offset","position_ms"].forEach((function(e){e in t&&(a[e]=t[e])}));var i={type:"PUT",url:e+"/me/player/play",params:r,postData:a},o="function"===typeof t?t:{};return d(i,o,n)},l.prototype.queue=function(t,n,r){n=n||{};var a="device_id"in n?{uri:t,device_id:n.device_id}:{uri:t},i={type:"POST",url:e+"/me/player/queue",params:a};return d(i,n,r)},l.prototype.pause=function(t,n){t=t||{};var r="device_id"in t?{device_id:t.device_id}:null,a={type:"PUT",url:e+"/me/player/pause",params:r};return d(a,t,n)},l.prototype.skipToNext=function(t,n){t=t||{};var r="device_id"in t?{device_id:t.device_id}:null,a={type:"POST",url:e+"/me/player/next",params:r};return d(a,t,n)},l.prototype.skipToPrevious=function(t,n){t=t||{};var r="device_id"in t?{device_id:t.device_id}:null,a={type:"POST",url:e+"/me/player/previous",params:r};return d(a,t,n)},l.prototype.seek=function(t,n,r){n=n||{};var a={position_ms:t};"device_id"in n&&(a.device_id=n.device_id);var i={type:"PUT",url:e+"/me/player/seek",params:a};return d(i,n,r)},l.prototype.setRepeat=function(t,n,r){n=n||{};var a={state:t};"device_id"in n&&(a.device_id=n.device_id);var i={type:"PUT",url:e+"/me/player/repeat",params:a};return d(i,n,r)},l.prototype.setVolume=function(t,n,r){n=n||{};var a={volume_percent:t};"device_id"in n&&(a.device_id=n.device_id);var i={type:"PUT",url:e+"/me/player/volume",params:a};return d(i,n,r)},l.prototype.setShuffle=function(t,n,r){n=n||{};var a={state:t};"device_id"in n&&(a.device_id=n.device_id);var i={type:"PUT",url:e+"/me/player/shuffle",params:a};return d(i,n,r)},l.prototype.getShow=function(t,n,r){var a={};return a.url=e+"/shows/"+t,d(a,n,r)},l.prototype.getShows=function(t,n,r){var a={url:e+"/shows/",params:{ids:t.join(",")}};return d(a,n,r)},l.prototype.getMySavedShows=function(t,n){var r={url:e+"/me/shows"};return d(r,t,n)},l.prototype.addToMySavedShows=function(t,n,r){var a={url:e+"/me/shows",type:"PUT",postData:t};return d(a,n,r)},l.prototype.removeFromMySavedShows=function(t,n,r){var a={url:e+"/me/shows",type:"DELETE",postData:t};return d(a,n,r)},l.prototype.containsMySavedShows=function(t,n,r){var a={url:e+"/me/shows/contains",params:{ids:t.join(",")}};return d(a,n,r)},l.prototype.getShowEpisodes=function(t,n,r){var a={url:e+"/shows/"+t+"/episodes"};return d(a,n,r)},l.prototype.getEpisode=function(t,n,r){var a={};return a.url=e+"/episodes/"+t,d(a,n,r)},l.prototype.getEpisodes=function(t,n,r){var a={url:e+"/episodes/",params:{ids:t.join(",")}};return d(a,n,r)},l.prototype.getAccessToken=function(){return t},l.prototype.setAccessToken=function(e){t=e},l.prototype.setPromiseImplementation=function(e){var t=!1;try{var r=new e((function(e){e()}));"function"===typeof r.then&&"function"===typeof r.catch&&(t=!0)}catch(a){console.error(a)}if(!t)throw new Error("Unsupported implementation of Promises/A+");n=e},l}();"object"===typeof e.exports&&(e.exports=r)},bee2:function(e,t,n){"use strict";function r(e,t){for(var n=0;n>>0;for(t=0;t0)for(n=0;n=0;return(i?n?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+r}var N=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,R=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,I={},$={};function W(e,t,n,r){var a=r;"string"===typeof r&&(a=function(){return this[r]()}),e&&($[e]=a),t&&($[t[0]]=function(){return P(a.apply(this,arguments),t[1],t[2])}),n&&($[n]=function(){return this.localeData().ordinal(a.apply(this,arguments),e)})}function B(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function z(e){var t,n,r=e.match(N);for(t=0,n=r.length;t=0&&R.test(e))e=e.replace(R,r),R.lastIndex=0,n-=1;return e}var G={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function J(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(N).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])}var q="Invalid date";function K(){return this._invalidDate}var X="%d",Z=/\d{1,2}/;function Q(e){return this._ordinal.replace("%d",e)}var ee={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function te(e,t,n,r){var a=this._relativeTime[n];return A(a)?a(e,t,n,r):a.replace(/%d/i,e)}function ne(e,t){var n=this._relativeTime[e>0?"future":"past"];return A(n)?n(t):n.replace(/%s/i,t)}var re={};function ae(e,t){var n=e.toLowerCase();re[n]=re[n+"s"]=re[t]=e}function ie(e){return"string"===typeof e?re[e]||re[e.toLowerCase()]:void 0}function oe(e){var t,n,r={};for(n in e)l(e,n)&&(t=ie(n),t&&(r[t]=e[n]));return r}var se={};function ue(e,t){se[e]=t}function le(e){var t,n=[];for(t in e)l(e,t)&&n.push({unit:t,priority:se[t]});return n.sort((function(e,t){return e.priority-t.priority})),n}function de(e){return e%4===0&&e%100!==0||e%400===0}function ce(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function fe(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=ce(t)),n}function me(e,t){return function(n){return null!=n?(_e(this,e,n),i.updateOffset(this,t),this):he(this,e)}}function he(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function _e(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&de(e.year())&&1===e.month()&&29===e.date()?(n=fe(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),tt(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function pe(e){return e=ie(e),A(this[e])?this[e]():this}function ve(e,t){if("object"===typeof e){e=oe(e);var n,r=le(e);for(n=0;n68?1900:2e3)};var yt=me("FullYear",!0);function gt(){return de(this.year())}function Mt(e,t,n,r,a,i,o){var s;return e<100&&e>=0?(s=new Date(e+400,t,n,r,a,i,o),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,r,a,i,o),s}function bt(e){var t,n;return e<100&&e>=0?(n=Array.prototype.slice.call(arguments),n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Lt(e,t,n){var r=7+t-n,a=(7+bt(e,0,r).getUTCDay()-t)%7;return-a+r-1}function wt(e,t,n,r,a){var i,o,s=(7+n-r)%7,u=Lt(e,r,a),l=1+7*(t-1)+s+u;return l<=0?(i=e-1,o=vt(i)+l):l>vt(e)?(i=e+1,o=l-vt(e)):(i=e,o=l),{year:i,dayOfYear:o}}function Yt(e,t,n){var r,a,i=Lt(e.year(),t,n),o=Math.floor((e.dayOfYear()-i-1)/7)+1;return o<1?(a=e.year()-1,r=o+kt(a,t,n)):o>kt(e.year(),t,n)?(r=o-kt(e.year(),t,n),a=e.year()+1):(a=e.year(),r=o),{week:r,year:a}}function kt(e,t,n){var r=Lt(e,t,n),a=Lt(e+1,t,n);return(vt(e)-r+a)/7}function Dt(e){return Yt(e,this._week.dow,this._week.doy).week}W("w",["ww",2],"wo","week"),W("W",["WW",2],"Wo","isoWeek"),ae("week","w"),ae("isoWeek","W"),ue("week",5),ue("isoWeek",5),Fe("w",Ye),Fe("ww",Ye,Me),Fe("W",Ye),Fe("WW",Ye,Me),We(["w","ww","W","WW"],(function(e,t,n,r){t[r.substr(0,1)]=fe(e)}));var Tt={dow:0,doy:6};function St(){return this._week.dow}function xt(){return this._week.doy}function Et(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function At(e){var t=Yt(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function Ot(e,t){return"string"!==typeof e?e:isNaN(e)?(e=t.weekdaysParse(e),"number"===typeof e?e:null):parseInt(e,10)}function jt(e,t){return"string"===typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Ht(e,t){return e.slice(t,7).concat(e.slice(0,t))}W("d",0,"do","day"),W("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),W("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),W("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),W("e",0,0,"weekday"),W("E",0,0,"isoWeekday"),ae("day","d"),ae("weekday","e"),ae("isoWeekday","E"),ue("day",11),ue("weekday",11),ue("isoWeekday",11),Fe("d",Ye),Fe("e",Ye),Fe("E",Ye),Fe("dd",(function(e,t){return t.weekdaysMinRegex(e)})),Fe("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),Fe("dddd",(function(e,t){return t.weekdaysRegex(e)})),We(["dd","ddd","dddd"],(function(e,t,n,r){var a=n._locale.weekdaysParse(e,r,n._strict);null!=a?t.d=a:y(n).invalidWeekday=e})),We(["d","e","E"],(function(e,t,n,r){t[r]=fe(e)}));var Ct="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ft="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Pt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Nt=Ce,Rt=Ce,It=Ce;function $t(e,t){var n=s(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Ht(n,this._week.dow):e?n[e.day()]:n}function Wt(e){return!0===e?Ht(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Bt(e){return!0===e?Ht(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function zt(e,t,n){var r,a,i,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)i=p([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(i,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(i,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(i,"").toLocaleLowerCase();return n?"dddd"===t?(a=ze.call(this._weekdaysParse,o),-1!==a?a:null):"ddd"===t?(a=ze.call(this._shortWeekdaysParse,o),-1!==a?a:null):(a=ze.call(this._minWeekdaysParse,o),-1!==a?a:null):"dddd"===t?(a=ze.call(this._weekdaysParse,o),-1!==a?a:(a=ze.call(this._shortWeekdaysParse,o),-1!==a?a:(a=ze.call(this._minWeekdaysParse,o),-1!==a?a:null))):"ddd"===t?(a=ze.call(this._shortWeekdaysParse,o),-1!==a?a:(a=ze.call(this._weekdaysParse,o),-1!==a?a:(a=ze.call(this._minWeekdaysParse,o),-1!==a?a:null))):(a=ze.call(this._minWeekdaysParse,o),-1!==a?a:(a=ze.call(this._weekdaysParse,o),-1!==a?a:(a=ze.call(this._shortWeekdaysParse,o),-1!==a?a:null)))}function Ut(e,t,n){var r,a,i;if(this._weekdaysParseExact)return zt.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(a=p([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(a,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(a,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(a,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(i="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[r]=new RegExp(i.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}}function Vt(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=Ot(e,this.localeData()),this.add(e-t,"d")):t}function Gt(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function Jt(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=jt(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function qt(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Zt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=Nt),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function Kt(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Zt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Rt),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Xt(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Zt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=It),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Zt(){function e(e,t){return t.length-e.length}var t,n,r,a,i,o=[],s=[],u=[],l=[];for(t=0;t<7;t++)n=p([2e3,1]).day(t),r=Re(this.weekdaysMin(n,"")),a=Re(this.weekdaysShort(n,"")),i=Re(this.weekdays(n,"")),o.push(r),s.push(a),u.push(i),l.push(r),l.push(a),l.push(i);o.sort(e),s.sort(e),u.sort(e),l.sort(e),this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function Qt(){return this.hours()%12||12}function en(){return this.hours()||24}function tn(e,t){W(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function nn(e,t){return t._meridiemParse}function rn(e){return"p"===(e+"").toLowerCase().charAt(0)}W("H",["HH",2],0,"hour"),W("h",["hh",2],0,Qt),W("k",["kk",2],0,en),W("hmm",0,0,(function(){return""+Qt.apply(this)+P(this.minutes(),2)})),W("hmmss",0,0,(function(){return""+Qt.apply(this)+P(this.minutes(),2)+P(this.seconds(),2)})),W("Hmm",0,0,(function(){return""+this.hours()+P(this.minutes(),2)})),W("Hmmss",0,0,(function(){return""+this.hours()+P(this.minutes(),2)+P(this.seconds(),2)})),tn("a",!0),tn("A",!1),ae("hour","h"),ue("hour",13),Fe("a",nn),Fe("A",nn),Fe("H",Ye),Fe("h",Ye),Fe("k",Ye),Fe("HH",Ye,Me),Fe("hh",Ye,Me),Fe("kk",Ye,Me),Fe("hmm",ke),Fe("hmmss",De),Fe("Hmm",ke),Fe("Hmmss",De),$e(["H","HH"],Je),$e(["k","kk"],(function(e,t,n){var r=fe(e);t[Je]=24===r?0:r})),$e(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),$e(["h","hh"],(function(e,t,n){t[Je]=fe(e),y(n).bigHour=!0})),$e("hmm",(function(e,t,n){var r=e.length-2;t[Je]=fe(e.substr(0,r)),t[qe]=fe(e.substr(r)),y(n).bigHour=!0})),$e("hmmss",(function(e,t,n){var r=e.length-4,a=e.length-2;t[Je]=fe(e.substr(0,r)),t[qe]=fe(e.substr(r,2)),t[Ke]=fe(e.substr(a)),y(n).bigHour=!0})),$e("Hmm",(function(e,t,n){var r=e.length-2;t[Je]=fe(e.substr(0,r)),t[qe]=fe(e.substr(r))})),$e("Hmmss",(function(e,t,n){var r=e.length-4,a=e.length-2;t[Je]=fe(e.substr(0,r)),t[qe]=fe(e.substr(r,2)),t[Ke]=fe(e.substr(a))}));var an=/[ap]\.?m?\.?/i,on=me("Hours",!0);function sn(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var un,ln={calendar:C,longDateFormat:G,invalidDate:q,ordinal:X,dayOfMonthOrdinalParse:Z,relativeTime:ee,months:nt,monthsShort:rt,week:Tt,weekdays:Ct,weekdaysMin:Pt,weekdaysShort:Ft,meridiemParse:an},dn={},cn={};function fn(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n0){if(r=_n(a.slice(0,t).join("-")),r)return r;if(n&&n.length>=t&&fn(a,n)>=t-1)break;t--}i++}return un}function _n(r){var a=null;if(void 0===dn[r]&&"undefined"!==typeof e&&e&&e.exports)try{a=un._abbr,t,n("4678")("./"+r),pn(a)}catch(i){dn[r]=null}return dn[r]}function pn(e,t){var n;return e&&(n=c(t)?gn(e):vn(e,t),n?un=n:"undefined"!==typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),un._abbr}function vn(e,t){if(null!==t){var n,r=ln;if(t.abbr=e,null!=dn[e])E("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=dn[e]._config;else if(null!=t.parentLocale)if(null!=dn[t.parentLocale])r=dn[t.parentLocale]._config;else{if(n=_n(t.parentLocale),null==n)return cn[t.parentLocale]||(cn[t.parentLocale]=[]),cn[t.parentLocale].push({name:e,config:t}),null;r=n._config}return dn[e]=new H(j(r,t)),cn[e]&&cn[e].forEach((function(e){vn(e.name,e.config)})),pn(e),dn[e]}return delete dn[e],null}function yn(e,t){if(null!=t){var n,r,a=ln;null!=dn[e]&&null!=dn[e].parentLocale?dn[e].set(j(dn[e]._config,t)):(r=_n(e),null!=r&&(a=r._config),t=j(a,t),null==r&&(t.abbr=e),n=new H(t),n.parentLocale=dn[e],dn[e]=n),pn(e)}else null!=dn[e]&&(null!=dn[e].parentLocale?(dn[e]=dn[e].parentLocale,e===pn()&&pn(e)):null!=dn[e]&&delete dn[e]);return dn[e]}function gn(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return un;if(!s(e)){if(t=_n(e),t)return t;e=[e]}return hn(e)}function Mn(){return S(dn)}function bn(e){var t,n=e._a;return n&&-2===y(e).overflow&&(t=n[Ve]<0||n[Ve]>11?Ve:n[Ge]<1||n[Ge]>tt(n[Ue],n[Ve])?Ge:n[Je]<0||n[Je]>24||24===n[Je]&&(0!==n[qe]||0!==n[Ke]||0!==n[Xe])?Je:n[qe]<0||n[qe]>59?qe:n[Ke]<0||n[Ke]>59?Ke:n[Xe]<0||n[Xe]>999?Xe:-1,y(e)._overflowDayOfYear&&(tGe)&&(t=Ge),y(e)._overflowWeeks&&-1===t&&(t=Ze),y(e)._overflowWeekday&&-1===t&&(t=Qe),y(e).overflow=t),e}var Ln=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,wn=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Yn=/Z|[+-]\d\d(?::?\d\d)?/,kn=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Dn=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Tn=/^\/?Date\((-?\d+)/i,Sn=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,xn={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function En(e){var t,n,r,a,i,o,s=e._i,u=Ln.exec(s)||wn.exec(s);if(u){for(y(e).iso=!0,t=0,n=kn.length;tvt(i)||0===e._dayOfYear)&&(y(e)._overflowDayOfYear=!0),n=bt(i,0,e._dayOfYear),e._a[Ve]=n.getUTCMonth(),e._a[Ge]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=r[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Je]&&0===e._a[qe]&&0===e._a[Ke]&&0===e._a[Xe]&&(e._nextDay=!0,e._a[Je]=0),e._d=(e._useUTC?bt:Mt).apply(null,o),a=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Je]=24),e._w&&"undefined"!==typeof e._w.d&&e._w.d!==a&&(y(e).weekdayMismatch=!0)}}function $n(e){var t,n,r,a,i,o,s,u,l;t=e._w,null!=t.GG||null!=t.W||null!=t.E?(i=1,o=4,n=Nn(t.GG,e._a[Ue],Yt(Kn(),1,4).year),r=Nn(t.W,1),a=Nn(t.E,1),(a<1||a>7)&&(u=!0)):(i=e._locale._week.dow,o=e._locale._week.doy,l=Yt(Kn(),i,o),n=Nn(t.gg,e._a[Ue],l.year),r=Nn(t.w,l.week),null!=t.d?(a=t.d,(a<0||a>6)&&(u=!0)):null!=t.e?(a=t.e+i,(t.e<0||t.e>6)&&(u=!0)):a=i),r<1||r>kt(n,i,o)?y(e)._overflowWeeks=!0:null!=u?y(e)._overflowWeekday=!0:(s=wt(n,r,a,i,o),e._a[Ue]=s.year,e._dayOfYear=s.dayOfYear)}function Wn(e){if(e._f!==i.ISO_8601)if(e._f!==i.RFC_2822){e._a=[],y(e).empty=!0;var t,n,r,a,o,s,u=""+e._i,l=u.length,d=0;for(r=V(e._f,e._locale).match(N)||[],t=0;t0&&y(e).unusedInput.push(o),u=u.slice(u.indexOf(n)+n.length),d+=n.length),$[a]?(n?y(e).empty=!1:y(e).unusedTokens.push(a),Be(a,n,e)):e._strict&&!n&&y(e).unusedTokens.push(a);y(e).charsLeftOver=l-d,u.length>0&&y(e).unusedInput.push(u),e._a[Je]<=12&&!0===y(e).bigHour&&e._a[Je]>0&&(y(e).bigHour=void 0),y(e).parsedDateParts=e._a.slice(0),y(e).meridiem=e._meridiem,e._a[Je]=Bn(e._locale,e._a[Je],e._meridiem),s=y(e).era,null!==s&&(e._a[Ue]=e._locale.erasConvertYear(s,e._a[Ue])),In(e),bn(e)}else Fn(e);else En(e)}function Bn(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?(r=e.isPM(n),r&&t<12&&(t+=12),r||12!==t||(t=0),t):t}function zn(e){var t,n,r,a,i,o,s=!1;if(0===e._f.length)return y(e).invalidFormat=!0,void(e._d=new Date(NaN));for(a=0;athis?this:e:M()}));function Qn(e,t){var n,r;if(1===t.length&&s(t[0])&&(t=t[0]),!t.length)return Kn();for(n=t[0],r=1;rthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function wr(){if(!c(this._isDSTShifted))return this._isDSTShifted;var e,t={};return w(t,this),t=Gn(t),t._a?(e=t._isUTC?p(t._a):Kn(t._a),this._isDSTShifted=this.isValid()&&dr(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Yr(){return!!this.isValid()&&!this._isUTC}function kr(){return!!this.isValid()&&this._isUTC}function Dr(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}i.updateOffset=function(){};var Tr=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Sr=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function xr(e,t){var n,r,a,i=e,o=null;return ur(e)?i={ms:e._milliseconds,d:e._days,M:e._months}:f(e)||!isNaN(+e)?(i={},t?i[t]=+e:i.milliseconds=+e):(o=Tr.exec(e))?(n="-"===o[1]?-1:1,i={y:0,d:fe(o[Ge])*n,h:fe(o[Je])*n,m:fe(o[qe])*n,s:fe(o[Ke])*n,ms:fe(lr(1e3*o[Xe]))*n}):(o=Sr.exec(e))?(n="-"===o[1]?-1:1,i={y:Er(o[2],n),M:Er(o[3],n),w:Er(o[4],n),d:Er(o[5],n),h:Er(o[6],n),m:Er(o[7],n),s:Er(o[8],n)}):null==i?i={}:"object"===typeof i&&("from"in i||"to"in i)&&(a=Or(Kn(i.from),Kn(i.to)),i={},i.ms=a.milliseconds,i.M=a.months),r=new sr(i),ur(e)&&l(e,"_locale")&&(r._locale=e._locale),ur(e)&&l(e,"_isValid")&&(r._isValid=e._isValid),r}function Er(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Ar(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Or(e,t){var n;return e.isValid()&&t.isValid()?(t=hr(t,e),e.isBefore(t)?n=Ar(e,t):(n=Ar(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function jr(e,t){return function(n,r){var a,i;return null===r||isNaN(+r)||(E(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=n,n=r,r=i),a=xr(n,r),Hr(this,a,e),this}}function Hr(e,t,n,r){var a=t._milliseconds,o=lr(t._days),s=lr(t._months);e.isValid()&&(r=null==r||r,s&&ct(e,he(e,"Month")+s*n),o&&_e(e,"Date",he(e,"Date")+o*n),a&&e._d.setTime(e._d.valueOf()+a*n),r&&i.updateOffset(e,o||s))}xr.fn=sr.prototype,xr.invalid=or;var Cr=jr(1,"add"),Fr=jr(-1,"subtract");function Pr(e){return"string"===typeof e||e instanceof String}function Nr(e){return k(e)||m(e)||Pr(e)||f(e)||Ir(e)||Rr(e)||null===e||void 0===e}function Rr(e){var t,n,r=u(e)&&!d(e),a=!1,i=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"];for(t=0;tn.valueOf():n.valueOf()9999?U(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):A(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",U(n,"Z")):U(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function ta(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,r,a="moment",i="";return this.isLocal()||(a=0===this.utcOffset()?"moment.utc":"moment.parseZone",i="Z"),e="["+a+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n="-MM-DD[T]HH:mm:ss.SSS",r=i+'[")]',this.format(e+t+n+r)}function na(e){e||(e=this.isUtc()?i.defaultFormatUtc:i.defaultFormat);var t=U(this,e);return this.localeData().postformat(t)}function ra(e,t){return this.isValid()&&(k(e)&&e.isValid()||Kn(e).isValid())?xr({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function aa(e){return this.from(Kn(),e)}function ia(e,t){return this.isValid()&&(k(e)&&e.isValid()||Kn(e).isValid())?xr({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function oa(e){return this.to(Kn(),e)}function sa(e){var t;return void 0===e?this._locale._abbr:(t=gn(e),null!=t&&(this._locale=t),this)}i.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",i.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var ua=T("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function la(){return this._locale}var da=1e3,ca=60*da,fa=60*ca,ma=3506328*fa;function ha(e,t){return(e%t+t)%t}function _a(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-ma:new Date(e,t,n).valueOf()}function pa(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-ma:Date.UTC(e,t,n)}function va(e){var t,n;if(e=ie(e),void 0===e||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?pa:_a,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=ha(t+(this._isUTC?0:this.utcOffset()*ca),fa);break;case"minute":t=this._d.valueOf(),t-=ha(t,ca);break;case"second":t=this._d.valueOf(),t-=ha(t,da);break}return this._d.setTime(t),i.updateOffset(this,!0),this}function ya(e){var t,n;if(e=ie(e),void 0===e||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?pa:_a,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=fa-ha(t+(this._isUTC?0:this.utcOffset()*ca),fa)-1;break;case"minute":t=this._d.valueOf(),t+=ca-ha(t,ca)-1;break;case"second":t=this._d.valueOf(),t+=da-ha(t,da)-1;break}return this._d.setTime(t),i.updateOffset(this,!0),this}function ga(){return this._d.valueOf()-6e4*(this._offset||0)}function Ma(){return Math.floor(this.valueOf()/1e3)}function ba(){return new Date(this.valueOf())}function La(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function wa(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function Ya(){return this.isValid()?this.toISOString():null}function ka(){return g(this)}function Da(){return _({},y(this))}function Ta(){return y(this).overflow}function Sa(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function xa(e,t){var n,r,a,o=this._eras||gn("en")._eras;for(n=0,r=o.length;n=0)return u[r]}function Aa(e,t){var n=e.since<=e.until?1:-1;return void 0===t?i(e.since).year():i(e.since).year()+(t-e.offset)*n}function Oa(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;ei&&(t=i),Za.call(this,e,t,n,r,a))}function Za(e,t,n,r,a){var i=wt(e,t,n,r,a),o=bt(i.year,0,i.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}function Qa(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}W("N",0,0,"eraAbbr"),W("NN",0,0,"eraAbbr"),W("NNN",0,0,"eraAbbr"),W("NNNN",0,0,"eraName"),W("NNNNN",0,0,"eraNarrow"),W("y",["y",1],"yo","eraYear"),W("y",["yy",2],0,"eraYear"),W("y",["yyy",3],0,"eraYear"),W("y",["yyyy",4],0,"eraYear"),Fe("N",Ra),Fe("NN",Ra),Fe("NNN",Ra),Fe("NNNN",Ia),Fe("NNNNN",$a),$e(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,n,r){var a=n._locale.erasParse(e,r,n._strict);a?y(n).era=a:y(n).invalidEra=e})),Fe("y",Ee),Fe("yy",Ee),Fe("yyy",Ee),Fe("yyyy",Ee),Fe("yo",Wa),$e(["y","yy","yyy","yyyy"],Ue),$e(["yo"],(function(e,t,n,r){var a;n._locale._eraYearOrdinalRegex&&(a=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[Ue]=n._locale.eraYearOrdinalParse(e,a):t[Ue]=parseInt(e,10)})),W(0,["gg",2],0,(function(){return this.weekYear()%100})),W(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),za("gggg","weekYear"),za("ggggg","weekYear"),za("GGGG","isoWeekYear"),za("GGGGG","isoWeekYear"),ae("weekYear","gg"),ae("isoWeekYear","GG"),ue("weekYear",1),ue("isoWeekYear",1),Fe("G",Ae),Fe("g",Ae),Fe("GG",Ye,Me),Fe("gg",Ye,Me),Fe("GGGG",Se,Le),Fe("gggg",Se,Le),Fe("GGGGG",xe,we),Fe("ggggg",xe,we),We(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,r){t[r.substr(0,2)]=fe(e)})),We(["gg","GG"],(function(e,t,n,r){t[r]=i.parseTwoDigitYear(e)})),W("Q",0,"Qo","quarter"),ae("quarter","Q"),ue("quarter",7),Fe("Q",ge),$e("Q",(function(e,t){t[Ve]=3*(fe(e)-1)})),W("D",["DD",2],"Do","date"),ae("date","D"),ue("date",9),Fe("D",Ye),Fe("DD",Ye,Me),Fe("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),$e(["D","DD"],Ge),$e("Do",(function(e,t){t[Ge]=fe(e.match(Ye)[0])}));var ei=me("Date",!0);function ti(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}W("DDD",["DDDD",3],"DDDo","dayOfYear"),ae("dayOfYear","DDD"),ue("dayOfYear",4),Fe("DDD",Te),Fe("DDDD",be),$e(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=fe(e)})),W("m",["mm",2],0,"minute"),ae("minute","m"),ue("minute",14),Fe("m",Ye),Fe("mm",Ye,Me),$e(["m","mm"],qe);var ni=me("Minutes",!1);W("s",["ss",2],0,"second"),ae("second","s"),ue("second",15),Fe("s",Ye),Fe("ss",Ye,Me),$e(["s","ss"],Ke);var ri,ai,ii=me("Seconds",!1);for(W("S",0,0,(function(){return~~(this.millisecond()/100)})),W(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),W(0,["SSS",3],0,"millisecond"),W(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),W(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),W(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),W(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),W(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),W(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),ae("millisecond","ms"),ue("millisecond",16),Fe("S",Te,ge),Fe("SS",Te,Me),Fe("SSS",Te,be),ri="SSSS";ri.length<=9;ri+="S")Fe(ri,Ee);function oi(e,t){t[Xe]=fe(1e3*("0."+e))}for(ri="S";ri.length<=9;ri+="S")$e(ri,oi);function si(){return this._isUTC?"UTC":""}function ui(){return this._isUTC?"Coordinated Universal Time":""}ai=me("Milliseconds",!1),W("z",0,0,"zoneAbbr"),W("zz",0,0,"zoneName");var li=Y.prototype;function di(e){return Kn(1e3*e)}function ci(){return Kn.apply(null,arguments).parseZone()}function fi(e){return e}li.add=Cr,li.calendar=Br,li.clone=zr,li.diff=Xr,li.endOf=ya,li.format=na,li.from=ra,li.fromNow=aa,li.to=ia,li.toNow=oa,li.get=pe,li.invalidAt=Ta,li.isAfter=Ur,li.isBefore=Vr,li.isBetween=Gr,li.isSame=Jr,li.isSameOrAfter=qr,li.isSameOrBefore=Kr,li.isValid=ka,li.lang=ua,li.locale=sa,li.localeData=la,li.max=Zn,li.min=Xn,li.parsingFlags=Da,li.set=ve,li.startOf=va,li.subtract=Fr,li.toArray=La,li.toObject=wa,li.toDate=ba,li.toISOString=ea,li.inspect=ta,"undefined"!==typeof Symbol&&null!=Symbol.for&&(li[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),li.toJSON=Ya,li.toString=Qr,li.unix=Ma,li.valueOf=ga,li.creationData=Sa,li.eraName=Oa,li.eraNarrow=ja,li.eraAbbr=Ha,li.eraYear=Ca,li.year=yt,li.isLeapYear=gt,li.weekYear=Ua,li.isoWeekYear=Va,li.quarter=li.quarters=Qa,li.month=ft,li.daysInMonth=mt,li.week=li.weeks=Et,li.isoWeek=li.isoWeeks=At,li.weeksInYear=qa,li.weeksInWeekYear=Ka,li.isoWeeksInYear=Ga,li.isoWeeksInISOWeekYear=Ja,li.date=ei,li.day=li.days=Vt,li.weekday=Gt,li.isoWeekday=Jt,li.dayOfYear=ti,li.hour=li.hours=on,li.minute=li.minutes=ni,li.second=li.seconds=ii,li.millisecond=li.milliseconds=ai,li.utcOffset=pr,li.utc=yr,li.local=gr,li.parseZone=Mr,li.hasAlignedHourOffset=br,li.isDST=Lr,li.isLocal=Yr,li.isUtcOffset=kr,li.isUtc=Dr,li.isUTC=Dr,li.zoneAbbr=si,li.zoneName=ui,li.dates=T("dates accessor is deprecated. Use date instead.",ei),li.months=T("months accessor is deprecated. Use month instead",ft),li.years=T("years accessor is deprecated. Use year instead",yt),li.zone=T("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",vr),li.isDSTShifted=T("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",wr);var mi=H.prototype;function hi(e,t,n,r){var a=gn(),i=p().set(r,t);return a[n](i,e)}function _i(e,t,n){if(f(e)&&(t=e,e=void 0),e=e||"",null!=t)return hi(e,t,n,"month");var r,a=[];for(r=0;r<12;r++)a[r]=hi(e,r,n,"month");return a}function pi(e,t,n,r){"boolean"===typeof e?(f(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,f(t)&&(n=t,t=void 0),t=t||"");var a,i=gn(),o=e?i._week.dow:0,s=[];if(null!=n)return hi(t,(n+o)%7,r,"day");for(a=0;a<7;a++)s[a]=hi(t,(a+o)%7,r,"day");return s}function vi(e,t){return _i(e,t,"months")}function yi(e,t){return _i(e,t,"monthsShort")}function gi(e,t,n){return pi(e,t,n,"weekdays")}function Mi(e,t,n){return pi(e,t,n,"weekdaysShort")}function bi(e,t,n){return pi(e,t,n,"weekdaysMin")}mi.calendar=F,mi.longDateFormat=J,mi.invalidDate=K,mi.ordinal=Q,mi.preparse=fi,mi.postformat=fi,mi.relativeTime=te,mi.pastFuture=ne,mi.set=O,mi.eras=xa,mi.erasParse=Ea,mi.erasConvertYear=Aa,mi.erasAbbrRegex=Pa,mi.erasNameRegex=Fa,mi.erasNarrowRegex=Na,mi.months=st,mi.monthsShort=ut,mi.monthsParse=dt,mi.monthsRegex=_t,mi.monthsShortRegex=ht,mi.week=Dt,mi.firstDayOfYear=xt,mi.firstDayOfWeek=St,mi.weekdays=$t,mi.weekdaysMin=Bt,mi.weekdaysShort=Wt,mi.weekdaysParse=Ut,mi.weekdaysRegex=qt,mi.weekdaysShortRegex=Kt,mi.weekdaysMinRegex=Xt,mi.isPM=rn,mi.meridiem=sn,pn("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===fe(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),i.lang=T("moment.lang is deprecated. Use moment.locale instead.",pn),i.langData=T("moment.langData is deprecated. Use moment.localeData instead.",gn);var Li=Math.abs;function wi(){var e=this._data;return this._milliseconds=Li(this._milliseconds),this._days=Li(this._days),this._months=Li(this._months),e.milliseconds=Li(e.milliseconds),e.seconds=Li(e.seconds),e.minutes=Li(e.minutes),e.hours=Li(e.hours),e.months=Li(e.months),e.years=Li(e.years),this}function Yi(e,t,n,r){var a=xr(t,n);return e._milliseconds+=r*a._milliseconds,e._days+=r*a._days,e._months+=r*a._months,e._bubble()}function ki(e,t){return Yi(this,e,t,1)}function Di(e,t){return Yi(this,e,t,-1)}function Ti(e){return e<0?Math.floor(e):Math.ceil(e)}function Si(){var e,t,n,r,a,i=this._milliseconds,o=this._days,s=this._months,u=this._data;return i>=0&&o>=0&&s>=0||i<=0&&o<=0&&s<=0||(i+=864e5*Ti(Ei(s)+o),o=0,s=0),u.milliseconds=i%1e3,e=ce(i/1e3),u.seconds=e%60,t=ce(e/60),u.minutes=t%60,n=ce(t/60),u.hours=n%24,o+=ce(n/24),a=ce(xi(o)),s+=a,o-=Ti(Ei(a)),r=ce(s/12),s%=12,u.days=o,u.months=s,u.years=r,this}function xi(e){return 4800*e/146097}function Ei(e){return 146097*e/4800}function Ai(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if(e=ie(e),"month"===e||"quarter"===e||"year"===e)switch(t=this._days+r/864e5,n=this._months+xi(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Ei(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}}function Oi(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*fe(this._months/12):NaN}function ji(e){return function(){return this.as(e)}}var Hi=ji("ms"),Ci=ji("s"),Fi=ji("m"),Pi=ji("h"),Ni=ji("d"),Ri=ji("w"),Ii=ji("M"),$i=ji("Q"),Wi=ji("y");function Bi(){return xr(this)}function zi(e){return e=ie(e),this.isValid()?this[e+"s"]():NaN}function Ui(e){return function(){return this.isValid()?this._data[e]:NaN}}var Vi=Ui("milliseconds"),Gi=Ui("seconds"),Ji=Ui("minutes"),qi=Ui("hours"),Ki=Ui("days"),Xi=Ui("months"),Zi=Ui("years");function Qi(){return ce(this.days()/7)}var eo=Math.round,to={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function no(e,t,n,r,a){return a.relativeTime(t||1,!!n,e,r)}function ro(e,t,n,r){var a=xr(e).abs(),i=eo(a.as("s")),o=eo(a.as("m")),s=eo(a.as("h")),u=eo(a.as("d")),l=eo(a.as("M")),d=eo(a.as("w")),c=eo(a.as("y")),f=i<=n.ss&&["s",i]||i0,f[4]=r,no.apply(null,f)}function ao(e){return void 0===e?eo:"function"===typeof e&&(eo=e,!0)}function io(e,t){return void 0!==to[e]&&(void 0===t?to[e]:(to[e]=t,"s"===e&&(to.ss=t-1),!0))}function oo(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,r,a=!1,i=to;return"object"===typeof e&&(t=e,e=!1),"boolean"===typeof e&&(a=e),"object"===typeof t&&(i=Object.assign({},to,t),null!=t.s&&null==t.ss&&(i.ss=t.s-1)),n=this.localeData(),r=ro(this,!a,i,n),a&&(r=n.pastFuture(+this,r)),n.postformat(r)}var so=Math.abs;function uo(e){return(e>0)-(e<0)||+e}function lo(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,r,a,i,o,s,u=so(this._milliseconds)/1e3,l=so(this._days),d=so(this._months),c=this.asSeconds();return c?(e=ce(u/60),t=ce(e/60),u%=60,e%=60,n=ce(d/12),d%=12,r=u?u.toFixed(3).replace(/\.?0+$/,""):"",a=c<0?"-":"",i=uo(this._months)!==uo(c)?"-":"",o=uo(this._days)!==uo(c)?"-":"",s=uo(this._milliseconds)!==uo(c)?"-":"",a+"P"+(n?i+n+"Y":"")+(d?i+d+"M":"")+(l?o+l+"D":"")+(t||e||u?"T":"")+(t?s+t+"H":"")+(e?s+e+"M":"")+(u?s+r+"S":"")):"P0D"}var co=sr.prototype;return co.isValid=ir,co.abs=wi,co.add=ki,co.subtract=Di,co.as=Ai,co.asMilliseconds=Hi,co.asSeconds=Ci,co.asMinutes=Fi,co.asHours=Pi,co.asDays=Ni,co.asWeeks=Ri,co.asMonths=Ii,co.asQuarters=$i,co.asYears=Wi,co.valueOf=Oi,co._bubble=Si,co.clone=Bi,co.get=zi,co.milliseconds=Vi,co.seconds=Gi,co.minutes=Ji,co.hours=qi,co.days=Ki,co.weeks=Qi,co.months=Xi,co.years=Zi,co.humanize=oo,co.toISOString=lo,co.toString=lo,co.toJSON=lo,co.locale=sa,co.localeData=la,co.toIsoString=T("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",lo),co.lang=ua,W("X",0,0,"unix"),W("x",0,0,"valueOf"),Fe("x",Ae),Fe("X",He),$e("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e))})),$e("x",(function(e,t,n){n._d=new Date(fe(e))})), +(function(t,n){e.exports=n()})(0,(function(){"use strict";var r,a;function i(){return r.apply(null,arguments)}function o(e){r=e}function s(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function u(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function d(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function l(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(d(e,t))return!1;return!0}function c(e){return void 0===e}function f(e){return"number"===typeof e||"[object Number]"===Object.prototype.toString.call(e)}function m(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function _(e,t){var n,r=[];for(n=0;n>>0;for(t=0;t0)for(n=0;n=0;return(i?n?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+r}var N=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,R=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,I={},$={};function W(e,t,n,r){var a=r;"string"===typeof r&&(a=function(){return this[r]()}),e&&($[e]=a),t&&($[t[0]]=function(){return P(a.apply(this,arguments),t[1],t[2])}),n&&($[n]=function(){return this.localeData().ordinal(a.apply(this,arguments),e)})}function B(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function z(e){var t,n,r=e.match(N);for(t=0,n=r.length;t=0&&R.test(e))e=e.replace(R,r),R.lastIndex=0,n-=1;return e}var G={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function J(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(N).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])}var q="Invalid date";function K(){return this._invalidDate}var X="%d",Z=/\d{1,2}/;function Q(e){return this._ordinal.replace("%d",e)}var ee={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function te(e,t,n,r){var a=this._relativeTime[n];return A(a)?a(e,t,n,r):a.replace(/%d/i,e)}function ne(e,t){var n=this._relativeTime[e>0?"future":"past"];return A(n)?n(t):n.replace(/%s/i,t)}var re={};function ae(e,t){var n=e.toLowerCase();re[n]=re[n+"s"]=re[t]=e}function ie(e){return"string"===typeof e?re[e]||re[e.toLowerCase()]:void 0}function oe(e){var t,n,r={};for(n in e)d(e,n)&&(t=ie(n),t&&(r[t]=e[n]));return r}var se={};function ue(e,t){se[e]=t}function de(e){var t,n=[];for(t in e)d(e,t)&&n.push({unit:t,priority:se[t]});return n.sort((function(e,t){return e.priority-t.priority})),n}function le(e){return e%4===0&&e%100!==0||e%400===0}function ce(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function fe(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=ce(t)),n}function me(e,t){return function(n){return null!=n?(he(this,e,n),i.updateOffset(this,t),this):_e(this,e)}}function _e(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function he(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&le(e.year())&&1===e.month()&&29===e.date()?(n=fe(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),tt(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function pe(e){return e=ie(e),A(this[e])?this[e]():this}function ve(e,t){if("object"===typeof e){e=oe(e);var n,r=de(e);for(n=0;n68?1900:2e3)};var yt=me("FullYear",!0);function gt(){return le(this.year())}function Mt(e,t,n,r,a,i,o){var s;return e<100&&e>=0?(s=new Date(e+400,t,n,r,a,i,o),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,r,a,i,o),s}function bt(e){var t,n;return e<100&&e>=0?(n=Array.prototype.slice.call(arguments),n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Lt(e,t,n){var r=7+t-n,a=(7+bt(e,0,r).getUTCDay()-t)%7;return-a+r-1}function wt(e,t,n,r,a){var i,o,s=(7+n-r)%7,u=Lt(e,r,a),d=1+7*(t-1)+s+u;return d<=0?(i=e-1,o=vt(i)+d):d>vt(e)?(i=e+1,o=d-vt(e)):(i=e,o=d),{year:i,dayOfYear:o}}function Yt(e,t,n){var r,a,i=Lt(e.year(),t,n),o=Math.floor((e.dayOfYear()-i-1)/7)+1;return o<1?(a=e.year()-1,r=o+kt(a,t,n)):o>kt(e.year(),t,n)?(r=o-kt(e.year(),t,n),a=e.year()+1):(a=e.year(),r=o),{week:r,year:a}}function kt(e,t,n){var r=Lt(e,t,n),a=Lt(e+1,t,n);return(vt(e)-r+a)/7}function Dt(e){return Yt(e,this._week.dow,this._week.doy).week}W("w",["ww",2],"wo","week"),W("W",["WW",2],"Wo","isoWeek"),ae("week","w"),ae("isoWeek","W"),ue("week",5),ue("isoWeek",5),Fe("w",Ye),Fe("ww",Ye,Me),Fe("W",Ye),Fe("WW",Ye,Me),We(["w","ww","W","WW"],(function(e,t,n,r){t[r.substr(0,1)]=fe(e)}));var Tt={dow:0,doy:6};function St(){return this._week.dow}function xt(){return this._week.doy}function Et(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function At(e){var t=Yt(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function Ot(e,t){return"string"!==typeof e?e:isNaN(e)?(e=t.weekdaysParse(e),"number"===typeof e?e:null):parseInt(e,10)}function jt(e,t){return"string"===typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Ht(e,t){return e.slice(t,7).concat(e.slice(0,t))}W("d",0,"do","day"),W("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),W("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),W("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),W("e",0,0,"weekday"),W("E",0,0,"isoWeekday"),ae("day","d"),ae("weekday","e"),ae("isoWeekday","E"),ue("day",11),ue("weekday",11),ue("isoWeekday",11),Fe("d",Ye),Fe("e",Ye),Fe("E",Ye),Fe("dd",(function(e,t){return t.weekdaysMinRegex(e)})),Fe("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),Fe("dddd",(function(e,t){return t.weekdaysRegex(e)})),We(["dd","ddd","dddd"],(function(e,t,n,r){var a=n._locale.weekdaysParse(e,r,n._strict);null!=a?t.d=a:y(n).invalidWeekday=e})),We(["d","e","E"],(function(e,t,n,r){t[r]=fe(e)}));var Ct="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ft="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Pt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Nt=Ce,Rt=Ce,It=Ce;function $t(e,t){var n=s(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Ht(n,this._week.dow):e?n[e.day()]:n}function Wt(e){return!0===e?Ht(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Bt(e){return!0===e?Ht(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function zt(e,t,n){var r,a,i,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)i=p([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(i,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(i,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(i,"").toLocaleLowerCase();return n?"dddd"===t?(a=ze.call(this._weekdaysParse,o),-1!==a?a:null):"ddd"===t?(a=ze.call(this._shortWeekdaysParse,o),-1!==a?a:null):(a=ze.call(this._minWeekdaysParse,o),-1!==a?a:null):"dddd"===t?(a=ze.call(this._weekdaysParse,o),-1!==a?a:(a=ze.call(this._shortWeekdaysParse,o),-1!==a?a:(a=ze.call(this._minWeekdaysParse,o),-1!==a?a:null))):"ddd"===t?(a=ze.call(this._shortWeekdaysParse,o),-1!==a?a:(a=ze.call(this._weekdaysParse,o),-1!==a?a:(a=ze.call(this._minWeekdaysParse,o),-1!==a?a:null))):(a=ze.call(this._minWeekdaysParse,o),-1!==a?a:(a=ze.call(this._weekdaysParse,o),-1!==a?a:(a=ze.call(this._shortWeekdaysParse,o),-1!==a?a:null)))}function Ut(e,t,n){var r,a,i;if(this._weekdaysParseExact)return zt.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(a=p([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(a,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(a,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(a,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(i="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[r]=new RegExp(i.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}}function Vt(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=Ot(e,this.localeData()),this.add(e-t,"d")):t}function Gt(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function Jt(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=jt(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function qt(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Zt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=Nt),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function Kt(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Zt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Rt),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Xt(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Zt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=It),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Zt(){function e(e,t){return t.length-e.length}var t,n,r,a,i,o=[],s=[],u=[],d=[];for(t=0;t<7;t++)n=p([2e3,1]).day(t),r=Re(this.weekdaysMin(n,"")),a=Re(this.weekdaysShort(n,"")),i=Re(this.weekdays(n,"")),o.push(r),s.push(a),u.push(i),d.push(r),d.push(a),d.push(i);o.sort(e),s.sort(e),u.sort(e),d.sort(e),this._weekdaysRegex=new RegExp("^("+d.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function Qt(){return this.hours()%12||12}function en(){return this.hours()||24}function tn(e,t){W(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function nn(e,t){return t._meridiemParse}function rn(e){return"p"===(e+"").toLowerCase().charAt(0)}W("H",["HH",2],0,"hour"),W("h",["hh",2],0,Qt),W("k",["kk",2],0,en),W("hmm",0,0,(function(){return""+Qt.apply(this)+P(this.minutes(),2)})),W("hmmss",0,0,(function(){return""+Qt.apply(this)+P(this.minutes(),2)+P(this.seconds(),2)})),W("Hmm",0,0,(function(){return""+this.hours()+P(this.minutes(),2)})),W("Hmmss",0,0,(function(){return""+this.hours()+P(this.minutes(),2)+P(this.seconds(),2)})),tn("a",!0),tn("A",!1),ae("hour","h"),ue("hour",13),Fe("a",nn),Fe("A",nn),Fe("H",Ye),Fe("h",Ye),Fe("k",Ye),Fe("HH",Ye,Me),Fe("hh",Ye,Me),Fe("kk",Ye,Me),Fe("hmm",ke),Fe("hmmss",De),Fe("Hmm",ke),Fe("Hmmss",De),$e(["H","HH"],Je),$e(["k","kk"],(function(e,t,n){var r=fe(e);t[Je]=24===r?0:r})),$e(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),$e(["h","hh"],(function(e,t,n){t[Je]=fe(e),y(n).bigHour=!0})),$e("hmm",(function(e,t,n){var r=e.length-2;t[Je]=fe(e.substr(0,r)),t[qe]=fe(e.substr(r)),y(n).bigHour=!0})),$e("hmmss",(function(e,t,n){var r=e.length-4,a=e.length-2;t[Je]=fe(e.substr(0,r)),t[qe]=fe(e.substr(r,2)),t[Ke]=fe(e.substr(a)),y(n).bigHour=!0})),$e("Hmm",(function(e,t,n){var r=e.length-2;t[Je]=fe(e.substr(0,r)),t[qe]=fe(e.substr(r))})),$e("Hmmss",(function(e,t,n){var r=e.length-4,a=e.length-2;t[Je]=fe(e.substr(0,r)),t[qe]=fe(e.substr(r,2)),t[Ke]=fe(e.substr(a))}));var an=/[ap]\.?m?\.?/i,on=me("Hours",!0);function sn(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var un,dn={calendar:C,longDateFormat:G,invalidDate:q,ordinal:X,dayOfMonthOrdinalParse:Z,relativeTime:ee,months:nt,monthsShort:rt,week:Tt,weekdays:Ct,weekdaysMin:Pt,weekdaysShort:Ft,meridiemParse:an},ln={},cn={};function fn(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n0){if(r=hn(a.slice(0,t).join("-")),r)return r;if(n&&n.length>=t&&fn(a,n)>=t-1)break;t--}i++}return un}function hn(r){var a=null;if(void 0===ln[r]&&"undefined"!==typeof e&&e&&e.exports)try{a=un._abbr,t,n("4678")("./"+r),pn(a)}catch(i){ln[r]=null}return ln[r]}function pn(e,t){var n;return e&&(n=c(t)?gn(e):vn(e,t),n?un=n:"undefined"!==typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),un._abbr}function vn(e,t){if(null!==t){var n,r=dn;if(t.abbr=e,null!=ln[e])E("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=ln[e]._config;else if(null!=t.parentLocale)if(null!=ln[t.parentLocale])r=ln[t.parentLocale]._config;else{if(n=hn(t.parentLocale),null==n)return cn[t.parentLocale]||(cn[t.parentLocale]=[]),cn[t.parentLocale].push({name:e,config:t}),null;r=n._config}return ln[e]=new H(j(r,t)),cn[e]&&cn[e].forEach((function(e){vn(e.name,e.config)})),pn(e),ln[e]}return delete ln[e],null}function yn(e,t){if(null!=t){var n,r,a=dn;null!=ln[e]&&null!=ln[e].parentLocale?ln[e].set(j(ln[e]._config,t)):(r=hn(e),null!=r&&(a=r._config),t=j(a,t),null==r&&(t.abbr=e),n=new H(t),n.parentLocale=ln[e],ln[e]=n),pn(e)}else null!=ln[e]&&(null!=ln[e].parentLocale?(ln[e]=ln[e].parentLocale,e===pn()&&pn(e)):null!=ln[e]&&delete ln[e]);return ln[e]}function gn(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return un;if(!s(e)){if(t=hn(e),t)return t;e=[e]}return _n(e)}function Mn(){return S(ln)}function bn(e){var t,n=e._a;return n&&-2===y(e).overflow&&(t=n[Ve]<0||n[Ve]>11?Ve:n[Ge]<1||n[Ge]>tt(n[Ue],n[Ve])?Ge:n[Je]<0||n[Je]>24||24===n[Je]&&(0!==n[qe]||0!==n[Ke]||0!==n[Xe])?Je:n[qe]<0||n[qe]>59?qe:n[Ke]<0||n[Ke]>59?Ke:n[Xe]<0||n[Xe]>999?Xe:-1,y(e)._overflowDayOfYear&&(tGe)&&(t=Ge),y(e)._overflowWeeks&&-1===t&&(t=Ze),y(e)._overflowWeekday&&-1===t&&(t=Qe),y(e).overflow=t),e}var Ln=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,wn=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Yn=/Z|[+-]\d\d(?::?\d\d)?/,kn=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Dn=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Tn=/^\/?Date\((-?\d+)/i,Sn=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,xn={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function En(e){var t,n,r,a,i,o,s=e._i,u=Ln.exec(s)||wn.exec(s);if(u){for(y(e).iso=!0,t=0,n=kn.length;tvt(i)||0===e._dayOfYear)&&(y(e)._overflowDayOfYear=!0),n=bt(i,0,e._dayOfYear),e._a[Ve]=n.getUTCMonth(),e._a[Ge]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=r[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Je]&&0===e._a[qe]&&0===e._a[Ke]&&0===e._a[Xe]&&(e._nextDay=!0,e._a[Je]=0),e._d=(e._useUTC?bt:Mt).apply(null,o),a=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Je]=24),e._w&&"undefined"!==typeof e._w.d&&e._w.d!==a&&(y(e).weekdayMismatch=!0)}}function $n(e){var t,n,r,a,i,o,s,u,d;t=e._w,null!=t.GG||null!=t.W||null!=t.E?(i=1,o=4,n=Nn(t.GG,e._a[Ue],Yt(Kn(),1,4).year),r=Nn(t.W,1),a=Nn(t.E,1),(a<1||a>7)&&(u=!0)):(i=e._locale._week.dow,o=e._locale._week.doy,d=Yt(Kn(),i,o),n=Nn(t.gg,e._a[Ue],d.year),r=Nn(t.w,d.week),null!=t.d?(a=t.d,(a<0||a>6)&&(u=!0)):null!=t.e?(a=t.e+i,(t.e<0||t.e>6)&&(u=!0)):a=i),r<1||r>kt(n,i,o)?y(e)._overflowWeeks=!0:null!=u?y(e)._overflowWeekday=!0:(s=wt(n,r,a,i,o),e._a[Ue]=s.year,e._dayOfYear=s.dayOfYear)}function Wn(e){if(e._f!==i.ISO_8601)if(e._f!==i.RFC_2822){e._a=[],y(e).empty=!0;var t,n,r,a,o,s,u=""+e._i,d=u.length,l=0;for(r=V(e._f,e._locale).match(N)||[],t=0;t0&&y(e).unusedInput.push(o),u=u.slice(u.indexOf(n)+n.length),l+=n.length),$[a]?(n?y(e).empty=!1:y(e).unusedTokens.push(a),Be(a,n,e)):e._strict&&!n&&y(e).unusedTokens.push(a);y(e).charsLeftOver=d-l,u.length>0&&y(e).unusedInput.push(u),e._a[Je]<=12&&!0===y(e).bigHour&&e._a[Je]>0&&(y(e).bigHour=void 0),y(e).parsedDateParts=e._a.slice(0),y(e).meridiem=e._meridiem,e._a[Je]=Bn(e._locale,e._a[Je],e._meridiem),s=y(e).era,null!==s&&(e._a[Ue]=e._locale.erasConvertYear(s,e._a[Ue])),In(e),bn(e)}else Fn(e);else En(e)}function Bn(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?(r=e.isPM(n),r&&t<12&&(t+=12),r||12!==t||(t=0),t):t}function zn(e){var t,n,r,a,i,o,s=!1;if(0===e._f.length)return y(e).invalidFormat=!0,void(e._d=new Date(NaN));for(a=0;athis?this:e:M()}));function Qn(e,t){var n,r;if(1===t.length&&s(t[0])&&(t=t[0]),!t.length)return Kn();for(n=t[0],r=1;rthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function wr(){if(!c(this._isDSTShifted))return this._isDSTShifted;var e,t={};return w(t,this),t=Gn(t),t._a?(e=t._isUTC?p(t._a):Kn(t._a),this._isDSTShifted=this.isValid()&&lr(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Yr(){return!!this.isValid()&&!this._isUTC}function kr(){return!!this.isValid()&&this._isUTC}function Dr(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}i.updateOffset=function(){};var Tr=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Sr=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function xr(e,t){var n,r,a,i=e,o=null;return ur(e)?i={ms:e._milliseconds,d:e._days,M:e._months}:f(e)||!isNaN(+e)?(i={},t?i[t]=+e:i.milliseconds=+e):(o=Tr.exec(e))?(n="-"===o[1]?-1:1,i={y:0,d:fe(o[Ge])*n,h:fe(o[Je])*n,m:fe(o[qe])*n,s:fe(o[Ke])*n,ms:fe(dr(1e3*o[Xe]))*n}):(o=Sr.exec(e))?(n="-"===o[1]?-1:1,i={y:Er(o[2],n),M:Er(o[3],n),w:Er(o[4],n),d:Er(o[5],n),h:Er(o[6],n),m:Er(o[7],n),s:Er(o[8],n)}):null==i?i={}:"object"===typeof i&&("from"in i||"to"in i)&&(a=Or(Kn(i.from),Kn(i.to)),i={},i.ms=a.milliseconds,i.M=a.months),r=new sr(i),ur(e)&&d(e,"_locale")&&(r._locale=e._locale),ur(e)&&d(e,"_isValid")&&(r._isValid=e._isValid),r}function Er(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Ar(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Or(e,t){var n;return e.isValid()&&t.isValid()?(t=_r(t,e),e.isBefore(t)?n=Ar(e,t):(n=Ar(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function jr(e,t){return function(n,r){var a,i;return null===r||isNaN(+r)||(E(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=n,n=r,r=i),a=xr(n,r),Hr(this,a,e),this}}function Hr(e,t,n,r){var a=t._milliseconds,o=dr(t._days),s=dr(t._months);e.isValid()&&(r=null==r||r,s&&ct(e,_e(e,"Month")+s*n),o&&he(e,"Date",_e(e,"Date")+o*n),a&&e._d.setTime(e._d.valueOf()+a*n),r&&i.updateOffset(e,o||s))}xr.fn=sr.prototype,xr.invalid=or;var Cr=jr(1,"add"),Fr=jr(-1,"subtract");function Pr(e){return"string"===typeof e||e instanceof String}function Nr(e){return k(e)||m(e)||Pr(e)||f(e)||Ir(e)||Rr(e)||null===e||void 0===e}function Rr(e){var t,n,r=u(e)&&!l(e),a=!1,i=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"];for(t=0;tn.valueOf():n.valueOf()9999?U(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):A(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",U(n,"Z")):U(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function ta(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,r,a="moment",i="";return this.isLocal()||(a=0===this.utcOffset()?"moment.utc":"moment.parseZone",i="Z"),e="["+a+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n="-MM-DD[T]HH:mm:ss.SSS",r=i+'[")]',this.format(e+t+n+r)}function na(e){e||(e=this.isUtc()?i.defaultFormatUtc:i.defaultFormat);var t=U(this,e);return this.localeData().postformat(t)}function ra(e,t){return this.isValid()&&(k(e)&&e.isValid()||Kn(e).isValid())?xr({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function aa(e){return this.from(Kn(),e)}function ia(e,t){return this.isValid()&&(k(e)&&e.isValid()||Kn(e).isValid())?xr({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function oa(e){return this.to(Kn(),e)}function sa(e){var t;return void 0===e?this._locale._abbr:(t=gn(e),null!=t&&(this._locale=t),this)}i.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",i.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var ua=T("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function da(){return this._locale}var la=1e3,ca=60*la,fa=60*ca,ma=3506328*fa;function _a(e,t){return(e%t+t)%t}function ha(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-ma:new Date(e,t,n).valueOf()}function pa(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-ma:Date.UTC(e,t,n)}function va(e){var t,n;if(e=ie(e),void 0===e||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?pa:ha,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=_a(t+(this._isUTC?0:this.utcOffset()*ca),fa);break;case"minute":t=this._d.valueOf(),t-=_a(t,ca);break;case"second":t=this._d.valueOf(),t-=_a(t,la);break}return this._d.setTime(t),i.updateOffset(this,!0),this}function ya(e){var t,n;if(e=ie(e),void 0===e||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?pa:ha,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=fa-_a(t+(this._isUTC?0:this.utcOffset()*ca),fa)-1;break;case"minute":t=this._d.valueOf(),t+=ca-_a(t,ca)-1;break;case"second":t=this._d.valueOf(),t+=la-_a(t,la)-1;break}return this._d.setTime(t),i.updateOffset(this,!0),this}function ga(){return this._d.valueOf()-6e4*(this._offset||0)}function Ma(){return Math.floor(this.valueOf()/1e3)}function ba(){return new Date(this.valueOf())}function La(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function wa(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function Ya(){return this.isValid()?this.toISOString():null}function ka(){return g(this)}function Da(){return h({},y(this))}function Ta(){return y(this).overflow}function Sa(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function xa(e,t){var n,r,a,o=this._eras||gn("en")._eras;for(n=0,r=o.length;n=0)return u[r]}function Aa(e,t){var n=e.since<=e.until?1:-1;return void 0===t?i(e.since).year():i(e.since).year()+(t-e.offset)*n}function Oa(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;ei&&(t=i),Za.call(this,e,t,n,r,a))}function Za(e,t,n,r,a){var i=wt(e,t,n,r,a),o=bt(i.year,0,i.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}function Qa(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}W("N",0,0,"eraAbbr"),W("NN",0,0,"eraAbbr"),W("NNN",0,0,"eraAbbr"),W("NNNN",0,0,"eraName"),W("NNNNN",0,0,"eraNarrow"),W("y",["y",1],"yo","eraYear"),W("y",["yy",2],0,"eraYear"),W("y",["yyy",3],0,"eraYear"),W("y",["yyyy",4],0,"eraYear"),Fe("N",Ra),Fe("NN",Ra),Fe("NNN",Ra),Fe("NNNN",Ia),Fe("NNNNN",$a),$e(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,n,r){var a=n._locale.erasParse(e,r,n._strict);a?y(n).era=a:y(n).invalidEra=e})),Fe("y",Ee),Fe("yy",Ee),Fe("yyy",Ee),Fe("yyyy",Ee),Fe("yo",Wa),$e(["y","yy","yyy","yyyy"],Ue),$e(["yo"],(function(e,t,n,r){var a;n._locale._eraYearOrdinalRegex&&(a=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[Ue]=n._locale.eraYearOrdinalParse(e,a):t[Ue]=parseInt(e,10)})),W(0,["gg",2],0,(function(){return this.weekYear()%100})),W(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),za("gggg","weekYear"),za("ggggg","weekYear"),za("GGGG","isoWeekYear"),za("GGGGG","isoWeekYear"),ae("weekYear","gg"),ae("isoWeekYear","GG"),ue("weekYear",1),ue("isoWeekYear",1),Fe("G",Ae),Fe("g",Ae),Fe("GG",Ye,Me),Fe("gg",Ye,Me),Fe("GGGG",Se,Le),Fe("gggg",Se,Le),Fe("GGGGG",xe,we),Fe("ggggg",xe,we),We(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,r){t[r.substr(0,2)]=fe(e)})),We(["gg","GG"],(function(e,t,n,r){t[r]=i.parseTwoDigitYear(e)})),W("Q",0,"Qo","quarter"),ae("quarter","Q"),ue("quarter",7),Fe("Q",ge),$e("Q",(function(e,t){t[Ve]=3*(fe(e)-1)})),W("D",["DD",2],"Do","date"),ae("date","D"),ue("date",9),Fe("D",Ye),Fe("DD",Ye,Me),Fe("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),$e(["D","DD"],Ge),$e("Do",(function(e,t){t[Ge]=fe(e.match(Ye)[0])}));var ei=me("Date",!0);function ti(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}W("DDD",["DDDD",3],"DDDo","dayOfYear"),ae("dayOfYear","DDD"),ue("dayOfYear",4),Fe("DDD",Te),Fe("DDDD",be),$e(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=fe(e)})),W("m",["mm",2],0,"minute"),ae("minute","m"),ue("minute",14),Fe("m",Ye),Fe("mm",Ye,Me),$e(["m","mm"],qe);var ni=me("Minutes",!1);W("s",["ss",2],0,"second"),ae("second","s"),ue("second",15),Fe("s",Ye),Fe("ss",Ye,Me),$e(["s","ss"],Ke);var ri,ai,ii=me("Seconds",!1);for(W("S",0,0,(function(){return~~(this.millisecond()/100)})),W(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),W(0,["SSS",3],0,"millisecond"),W(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),W(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),W(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),W(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),W(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),W(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),ae("millisecond","ms"),ue("millisecond",16),Fe("S",Te,ge),Fe("SS",Te,Me),Fe("SSS",Te,be),ri="SSSS";ri.length<=9;ri+="S")Fe(ri,Ee);function oi(e,t){t[Xe]=fe(1e3*("0."+e))}for(ri="S";ri.length<=9;ri+="S")$e(ri,oi);function si(){return this._isUTC?"UTC":""}function ui(){return this._isUTC?"Coordinated Universal Time":""}ai=me("Milliseconds",!1),W("z",0,0,"zoneAbbr"),W("zz",0,0,"zoneName");var di=Y.prototype;function li(e){return Kn(1e3*e)}function ci(){return Kn.apply(null,arguments).parseZone()}function fi(e){return e}di.add=Cr,di.calendar=Br,di.clone=zr,di.diff=Xr,di.endOf=ya,di.format=na,di.from=ra,di.fromNow=aa,di.to=ia,di.toNow=oa,di.get=pe,di.invalidAt=Ta,di.isAfter=Ur,di.isBefore=Vr,di.isBetween=Gr,di.isSame=Jr,di.isSameOrAfter=qr,di.isSameOrBefore=Kr,di.isValid=ka,di.lang=ua,di.locale=sa,di.localeData=da,di.max=Zn,di.min=Xn,di.parsingFlags=Da,di.set=ve,di.startOf=va,di.subtract=Fr,di.toArray=La,di.toObject=wa,di.toDate=ba,di.toISOString=ea,di.inspect=ta,"undefined"!==typeof Symbol&&null!=Symbol.for&&(di[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),di.toJSON=Ya,di.toString=Qr,di.unix=Ma,di.valueOf=ga,di.creationData=Sa,di.eraName=Oa,di.eraNarrow=ja,di.eraAbbr=Ha,di.eraYear=Ca,di.year=yt,di.isLeapYear=gt,di.weekYear=Ua,di.isoWeekYear=Va,di.quarter=di.quarters=Qa,di.month=ft,di.daysInMonth=mt,di.week=di.weeks=Et,di.isoWeek=di.isoWeeks=At,di.weeksInYear=qa,di.weeksInWeekYear=Ka,di.isoWeeksInYear=Ga,di.isoWeeksInISOWeekYear=Ja,di.date=ei,di.day=di.days=Vt,di.weekday=Gt,di.isoWeekday=Jt,di.dayOfYear=ti,di.hour=di.hours=on,di.minute=di.minutes=ni,di.second=di.seconds=ii,di.millisecond=di.milliseconds=ai,di.utcOffset=pr,di.utc=yr,di.local=gr,di.parseZone=Mr,di.hasAlignedHourOffset=br,di.isDST=Lr,di.isLocal=Yr,di.isUtcOffset=kr,di.isUtc=Dr,di.isUTC=Dr,di.zoneAbbr=si,di.zoneName=ui,di.dates=T("dates accessor is deprecated. Use date instead.",ei),di.months=T("months accessor is deprecated. Use month instead",ft),di.years=T("years accessor is deprecated. Use year instead",yt),di.zone=T("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",vr),di.isDSTShifted=T("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",wr);var mi=H.prototype;function _i(e,t,n,r){var a=gn(),i=p().set(r,t);return a[n](i,e)}function hi(e,t,n){if(f(e)&&(t=e,e=void 0),e=e||"",null!=t)return _i(e,t,n,"month");var r,a=[];for(r=0;r<12;r++)a[r]=_i(e,r,n,"month");return a}function pi(e,t,n,r){"boolean"===typeof e?(f(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,f(t)&&(n=t,t=void 0),t=t||"");var a,i=gn(),o=e?i._week.dow:0,s=[];if(null!=n)return _i(t,(n+o)%7,r,"day");for(a=0;a<7;a++)s[a]=_i(t,(a+o)%7,r,"day");return s}function vi(e,t){return hi(e,t,"months")}function yi(e,t){return hi(e,t,"monthsShort")}function gi(e,t,n){return pi(e,t,n,"weekdays")}function Mi(e,t,n){return pi(e,t,n,"weekdaysShort")}function bi(e,t,n){return pi(e,t,n,"weekdaysMin")}mi.calendar=F,mi.longDateFormat=J,mi.invalidDate=K,mi.ordinal=Q,mi.preparse=fi,mi.postformat=fi,mi.relativeTime=te,mi.pastFuture=ne,mi.set=O,mi.eras=xa,mi.erasParse=Ea,mi.erasConvertYear=Aa,mi.erasAbbrRegex=Pa,mi.erasNameRegex=Fa,mi.erasNarrowRegex=Na,mi.months=st,mi.monthsShort=ut,mi.monthsParse=lt,mi.monthsRegex=ht,mi.monthsShortRegex=_t,mi.week=Dt,mi.firstDayOfYear=xt,mi.firstDayOfWeek=St,mi.weekdays=$t,mi.weekdaysMin=Bt,mi.weekdaysShort=Wt,mi.weekdaysParse=Ut,mi.weekdaysRegex=qt,mi.weekdaysShortRegex=Kt,mi.weekdaysMinRegex=Xt,mi.isPM=rn,mi.meridiem=sn,pn("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===fe(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),i.lang=T("moment.lang is deprecated. Use moment.locale instead.",pn),i.langData=T("moment.langData is deprecated. Use moment.localeData instead.",gn);var Li=Math.abs;function wi(){var e=this._data;return this._milliseconds=Li(this._milliseconds),this._days=Li(this._days),this._months=Li(this._months),e.milliseconds=Li(e.milliseconds),e.seconds=Li(e.seconds),e.minutes=Li(e.minutes),e.hours=Li(e.hours),e.months=Li(e.months),e.years=Li(e.years),this}function Yi(e,t,n,r){var a=xr(t,n);return e._milliseconds+=r*a._milliseconds,e._days+=r*a._days,e._months+=r*a._months,e._bubble()}function ki(e,t){return Yi(this,e,t,1)}function Di(e,t){return Yi(this,e,t,-1)}function Ti(e){return e<0?Math.floor(e):Math.ceil(e)}function Si(){var e,t,n,r,a,i=this._milliseconds,o=this._days,s=this._months,u=this._data;return i>=0&&o>=0&&s>=0||i<=0&&o<=0&&s<=0||(i+=864e5*Ti(Ei(s)+o),o=0,s=0),u.milliseconds=i%1e3,e=ce(i/1e3),u.seconds=e%60,t=ce(e/60),u.minutes=t%60,n=ce(t/60),u.hours=n%24,o+=ce(n/24),a=ce(xi(o)),s+=a,o-=Ti(Ei(a)),r=ce(s/12),s%=12,u.days=o,u.months=s,u.years=r,this}function xi(e){return 4800*e/146097}function Ei(e){return 146097*e/4800}function Ai(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if(e=ie(e),"month"===e||"quarter"===e||"year"===e)switch(t=this._days+r/864e5,n=this._months+xi(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Ei(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}}function Oi(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*fe(this._months/12):NaN}function ji(e){return function(){return this.as(e)}}var Hi=ji("ms"),Ci=ji("s"),Fi=ji("m"),Pi=ji("h"),Ni=ji("d"),Ri=ji("w"),Ii=ji("M"),$i=ji("Q"),Wi=ji("y");function Bi(){return xr(this)}function zi(e){return e=ie(e),this.isValid()?this[e+"s"]():NaN}function Ui(e){return function(){return this.isValid()?this._data[e]:NaN}}var Vi=Ui("milliseconds"),Gi=Ui("seconds"),Ji=Ui("minutes"),qi=Ui("hours"),Ki=Ui("days"),Xi=Ui("months"),Zi=Ui("years");function Qi(){return ce(this.days()/7)}var eo=Math.round,to={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function no(e,t,n,r,a){return a.relativeTime(t||1,!!n,e,r)}function ro(e,t,n,r){var a=xr(e).abs(),i=eo(a.as("s")),o=eo(a.as("m")),s=eo(a.as("h")),u=eo(a.as("d")),d=eo(a.as("M")),l=eo(a.as("w")),c=eo(a.as("y")),f=i<=n.ss&&["s",i]||i0,f[4]=r,no.apply(null,f)}function ao(e){return void 0===e?eo:"function"===typeof e&&(eo=e,!0)}function io(e,t){return void 0!==to[e]&&(void 0===t?to[e]:(to[e]=t,"s"===e&&(to.ss=t-1),!0))}function oo(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,r,a=!1,i=to;return"object"===typeof e&&(t=e,e=!1),"boolean"===typeof e&&(a=e),"object"===typeof t&&(i=Object.assign({},to,t),null!=t.s&&null==t.ss&&(i.ss=t.s-1)),n=this.localeData(),r=ro(this,!a,i,n),a&&(r=n.pastFuture(+this,r)),n.postformat(r)}var so=Math.abs;function uo(e){return(e>0)-(e<0)||+e}function lo(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,r,a,i,o,s,u=so(this._milliseconds)/1e3,d=so(this._days),l=so(this._months),c=this.asSeconds();return c?(e=ce(u/60),t=ce(e/60),u%=60,e%=60,n=ce(l/12),l%=12,r=u?u.toFixed(3).replace(/\.?0+$/,""):"",a=c<0?"-":"",i=uo(this._months)!==uo(c)?"-":"",o=uo(this._days)!==uo(c)?"-":"",s=uo(this._milliseconds)!==uo(c)?"-":"",a+"P"+(n?i+n+"Y":"")+(l?i+l+"M":"")+(d?o+d+"D":"")+(t||e||u?"T":"")+(t?s+t+"H":"")+(e?s+e+"M":"")+(u?s+r+"S":"")):"P0D"}var co=sr.prototype;return co.isValid=ir,co.abs=wi,co.add=ki,co.subtract=Di,co.as=Ai,co.asMilliseconds=Hi,co.asSeconds=Ci,co.asMinutes=Fi,co.asHours=Pi,co.asDays=Ni,co.asWeeks=Ri,co.asMonths=Ii,co.asQuarters=$i,co.asYears=Wi,co.valueOf=Oi,co._bubble=Si,co.clone=Bi,co.get=zi,co.milliseconds=Vi,co.seconds=Gi,co.minutes=Ji,co.hours=qi,co.days=Ki,co.weeks=Qi,co.months=Xi,co.years=Zi,co.humanize=oo,co.toISOString=lo,co.toString=lo,co.toJSON=lo,co.locale=sa,co.localeData=da,co.toIsoString=T("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",lo),co.lang=ua,W("X",0,0,"unix"),W("x",0,0,"valueOf"),Fe("x",Ae),Fe("X",He),$e("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e))})),$e("x",(function(e,t,n){n._d=new Date(fe(e))})), //! moment.js -i.version="2.28.0",o(Kn),i.fn=li,i.min=er,i.max=tr,i.now=nr,i.utc=p,i.unix=di,i.months=vi,i.isDate=m,i.locale=pn,i.invalid=M,i.duration=xr,i.isMoment=k,i.weekdays=gi,i.parseZone=ci,i.localeData=gn,i.isDuration=ur,i.monthsShort=yi,i.weekdaysMin=bi,i.defineLocale=vn,i.updateLocale=yn,i.locales=Mn,i.weekdaysShort=Mi,i.normalizeUnits=ie,i.relativeTimeRounding=ao,i.relativeTimeThreshold=io,i.calendarFormat=Wr,i.prototype=li,i.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},i}))}).call(this,n("62e4")(e))},c28b:function(e,t,n){!function(t,n){e.exports=n()}(0,(function(){var e="undefined"!=typeof window,t="undefined"!=typeof navigator,n=e&&("ontouchstart"in window||t&&navigator.msMaxTouchPoints>0)?["touchstart"]:["click"];function r(e){var t=e.event,n=e.handler;(0,e.middleware)(t)&&n(t)}function a(e,t){var a=function(e){var t="function"==typeof e;if(!t&&"object"!=typeof e)throw new Error("v-click-outside: Binding value must be a function or an object");return{handler:t?e:e.handler,middleware:e.middleware||function(e){return e},events:e.events||n,isActive:!(!1===e.isActive),detectIframe:!(!1===e.detectIframe)}}(t.value),i=a.handler,o=a.middleware,s=a.detectIframe;if(a.isActive){if(e["__v-click-outside"]=a.events.map((function(t){return{event:t,srcTarget:document.documentElement,handler:function(t){return function(e){var t=e.el,n=e.event,a=e.handler,i=e.middleware,o=n.path||n.composedPath&&n.composedPath();(o?o.indexOf(t)<0:!t.contains(n.target))&&r({event:n,handler:a,middleware:i})}({el:e,event:t,handler:i,middleware:o})}}})),s){var u={event:"blur",srcTarget:window,handler:function(t){return function(e){var t=e.el,n=e.event,a=e.handler,i=e.middleware;setTimeout((function(){var e=document.activeElement;e&&"IFRAME"===e.tagName&&!t.contains(e)&&r({event:n,handler:a,middleware:i})}),0)}({el:e,event:t,handler:i,middleware:o})}};e["__v-click-outside"]=[].concat(e["__v-click-outside"],[u])}e["__v-click-outside"].forEach((function(t){var n=t.event,r=t.srcTarget,a=t.handler;return setTimeout((function(){e["__v-click-outside"]&&r.addEventListener(n,a,!1)}),0)}))}}function i(e){(e["__v-click-outside"]||[]).forEach((function(e){return e.srcTarget.removeEventListener(e.event,e.handler,!1)})),delete e["__v-click-outside"]}var o=e?{bind:a,update:function(e,t){var n=t.value,r=t.oldValue;JSON.stringify(n)!==JSON.stringify(r)&&(i(e),a(e,{value:n}))},unbind:i}:{};return{install:function(e){e.directive("click-outside",o)},directive:o}}))},c345:function(e,t,n){"use strict";var r=n("c532"),a=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,i,o={};return e?(r.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=r.trim(e.substr(0,i)).toLowerCase(),n=r.trim(e.substr(i+1)),t){if(o[t]&&a.indexOf(t)>=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([n]):o[t]?o[t]+", "+n:n}})),o):o}},c401:function(e,t,n){"use strict";var r=n("c532");e.exports=function(e,t,n){return r.forEach(n,(function(n){e=n(e,t)})),e}},c430:function(e,t){e.exports=!1},c532:function(e,t,n){"use strict";var r=n("1d2b"),a=Object.prototype.toString;function i(e){return"[object Array]"===a.call(e)}function o(e){return"undefined"===typeof e}function s(e){return null!==e&&!o(e)&&null!==e.constructor&&!o(e.constructor)&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function u(e){return"[object ArrayBuffer]"===a.call(e)}function l(e){return"undefined"!==typeof FormData&&e instanceof FormData}function d(e){var t;return t="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer,t}function c(e){return"string"===typeof e}function f(e){return"number"===typeof e}function m(e){return null!==e&&"object"===typeof e}function h(e){if("[object Object]"!==a.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function _(e){return"[object Date]"===a.call(e)}function p(e){return"[object File]"===a.call(e)}function v(e){return"[object Blob]"===a.call(e)}function y(e){return"[object Function]"===a.call(e)}function g(e){return m(e)&&y(e.pipe)}function M(e){return"undefined"!==typeof URLSearchParams&&e instanceof URLSearchParams}function b(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}function L(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)}function w(e,t){if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n1?arguments[1]:void 0)}}),i(s)},c7aa:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +i.version="2.29.1",o(Kn),i.fn=di,i.min=er,i.max=tr,i.now=nr,i.utc=p,i.unix=li,i.months=vi,i.isDate=m,i.locale=pn,i.invalid=M,i.duration=xr,i.isMoment=k,i.weekdays=gi,i.parseZone=ci,i.localeData=gn,i.isDuration=ur,i.monthsShort=yi,i.weekdaysMin=bi,i.defineLocale=vn,i.updateLocale=yn,i.locales=Mn,i.weekdaysShort=Mi,i.normalizeUnits=ie,i.relativeTimeRounding=ao,i.relativeTimeThreshold=io,i.calendarFormat=Wr,i.prototype=di,i.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},i}))}).call(this,n("62e4")(e))},c28b:function(e,t,n){!function(t,n){e.exports=n()}(0,(function(){var e="undefined"!=typeof window,t="undefined"!=typeof navigator,n=e&&("ontouchstart"in window||t&&navigator.msMaxTouchPoints>0)?["touchstart"]:["click"];function r(e){var t=e.event,n=e.handler;(0,e.middleware)(t)&&n(t)}function a(e,t){var a=function(e){var t="function"==typeof e;if(!t&&"object"!=typeof e)throw new Error("v-click-outside: Binding value must be a function or an object");return{handler:t?e:e.handler,middleware:e.middleware||function(e){return e},events:e.events||n,isActive:!(!1===e.isActive),detectIframe:!(!1===e.detectIframe)}}(t.value),i=a.handler,o=a.middleware,s=a.detectIframe;if(a.isActive){if(e["__v-click-outside"]=a.events.map((function(t){return{event:t,srcTarget:document.documentElement,handler:function(t){return function(e){var t=e.el,n=e.event,a=e.handler,i=e.middleware,o=n.path||n.composedPath&&n.composedPath();(o?o.indexOf(t)<0:!t.contains(n.target))&&r({event:n,handler:a,middleware:i})}({el:e,event:t,handler:i,middleware:o})}}})),s){var u={event:"blur",srcTarget:window,handler:function(t){return function(e){var t=e.el,n=e.event,a=e.handler,i=e.middleware;setTimeout((function(){var e=document.activeElement;e&&"IFRAME"===e.tagName&&!t.contains(e)&&r({event:n,handler:a,middleware:i})}),0)}({el:e,event:t,handler:i,middleware:o})}};e["__v-click-outside"]=[].concat(e["__v-click-outside"],[u])}e["__v-click-outside"].forEach((function(t){var n=t.event,r=t.srcTarget,a=t.handler;return setTimeout((function(){e["__v-click-outside"]&&r.addEventListener(n,a,!1)}),0)}))}}function i(e){(e["__v-click-outside"]||[]).forEach((function(e){return e.srcTarget.removeEventListener(e.event,e.handler,!1)})),delete e["__v-click-outside"]}var o=e?{bind:a,update:function(e,t){var n=t.value,r=t.oldValue;JSON.stringify(n)!==JSON.stringify(r)&&(i(e),a(e,{value:n}))},unbind:i}:{};return{install:function(e){e.directive("click-outside",o)},directive:o}}))},c345:function(e,t,n){"use strict";var r=n("c532"),a=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,i,o={};return e?(r.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=r.trim(e.substr(0,i)).toLowerCase(),n=r.trim(e.substr(i+1)),t){if(o[t]&&a.indexOf(t)>=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([n]):o[t]?o[t]+", "+n:n}})),o):o}},c401:function(e,t,n){"use strict";var r=n("c532");e.exports=function(e,t,n){return r.forEach(n,(function(n){e=n(e,t)})),e}},c430:function(e,t){e.exports=!1},c532:function(e,t,n){"use strict";var r=n("1d2b"),a=Object.prototype.toString;function i(e){return"[object Array]"===a.call(e)}function o(e){return"undefined"===typeof e}function s(e){return null!==e&&!o(e)&&null!==e.constructor&&!o(e.constructor)&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function u(e){return"[object ArrayBuffer]"===a.call(e)}function d(e){return"undefined"!==typeof FormData&&e instanceof FormData}function l(e){var t;return t="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer,t}function c(e){return"string"===typeof e}function f(e){return"number"===typeof e}function m(e){return null!==e&&"object"===typeof e}function _(e){if("[object Object]"!==a.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function h(e){return"[object Date]"===a.call(e)}function p(e){return"[object File]"===a.call(e)}function v(e){return"[object Blob]"===a.call(e)}function y(e){return"[object Function]"===a.call(e)}function g(e){return m(e)&&y(e.pipe)}function M(e){return"undefined"!==typeof URLSearchParams&&e instanceof URLSearchParams}function b(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}function L(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)}function w(e,t){if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n1?arguments[1]:void 0)}}),i(s)},c7aa:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10===0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,n){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?n?'לפנה"צ':"לפני הצהריים":e<18?n?'אחה"צ':"אחרי הצהריים":"בערב"}});return t}))},c7e3:function(e,t,n){"use strict"; /*! @@ -264,31 +261,31 @@ var t=e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מ * Copyright (c) 2016-2018 katashin * Released under the MIT license * https://github.com/ktsn/vue-range-slider/blob/master/LICENSE - */var r={created:function(){"undefined"!==typeof document&&o(this,(function(e,t){s(document,e,t)}))},beforeDestroy:function(){"undefined"!==typeof document&&o(this,(function(e,t){u(document,e,t)}))}},a="undefined"!==typeof window,i=a&&function(){var e=!1;try{var t={get:function(){e=!0}},n=Object.defineProperty({},"passive",t);window.addEventListener("test",null,n),window.removeEventListener("test",null,n)}catch(r){e=!1}return e}();function o(e,t){var n=e.$options.events;Object.keys(n).forEach((function(r){t(r,(function(t){return n[r].call(e,t)}))}))}function s(e,t,n){var r=i?{passive:!1}:void 0;e.addEventListener(t,n,r)}function u(e,t,n){var r=i?{passive:!1}:void 0;e.removeEventListener(t,n,r)}function l(e,t){var n=t.getBoundingClientRect();return{left:e.clientX-n.left,top:e.clientY-n.top}}function d(e,t,n,r){if(e<=t)return t;var a=Math.floor((n-t)/r)*r+t;if(e>=a)return a;var i=(e-t)/r,o=Math.floor(i),s=i-o;return 0===s?e:s<.5?r*o+t:r*(o+1)+t}var c={mixins:[r],props:{disabled:Boolean},data:function(){return{isDrag:!1}},events:{mousedown:function(e){return this.dragStart(e,this.offsetByMouse)},mousemove:function(e){return this.dragMove(e,this.offsetByMouse)},mouseup:function(e){return this.dragEnd(e,this.offsetByMouse)},touchstart:function(e){return this.dragStart(e,this.offsetByTouch)},touchmove:function(e){return this.dragMove(e,this.offsetByTouch)},touchend:function(e){return this.dragEnd(e,this.offsetByTouch)},touchcancel:function(e){return this.dragEnd(e,this.offsetByTouch)}},methods:{isInTarget:function(e){return!!e&&(e===this.$el||this.isInTarget(e.parentElement))},offsetByMouse:function(e){return l(e,this.$el)},offsetByTouch:function(e){var t=0===e.touches.length?e.changedTouches[0]:e.touches[0];return l(t,this.$el)},dragStart:function(e,t){this.disabled||void 0!==e.button&&0!==e.button||!this.isInTarget(e.target)||(e.preventDefault(),this.isDrag=!0,this.$emit("dragstart",e,t(e),this.$el))},dragMove:function(e,t){this.isDrag&&(e.preventDefault(),this.$emit("drag",e,t(e),this.$el))},dragEnd:function(e,t){this.isDrag&&(e.preventDefault(),this.isDrag=!1,this.$emit("dragend",e,t(e),this.$el))}},render:function(){return this.$slots.default&&this.$slots.default[0]}},f={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",{staticClass:"range-slider",class:{disabled:e.disabled}},[n("drag-helper",{attrs:{disabled:e.disabled},on:{dragstart:e.dragStart,drag:e.drag,dragend:e.dragEnd}},[n("span",{ref:"inner",staticClass:"range-slider-inner"},[n("input",{staticClass:"range-slider-hidden",attrs:{type:"text",name:e.name,disabled:e.disabled},domProps:{value:e.actualValue}}),e._v(" "),n("span",{staticClass:"range-slider-rail"}),e._v(" "),n("span",{staticClass:"range-slider-fill",style:{width:e.valuePercent+"%"}}),e._v(" "),n("span",{ref:"knob",staticClass:"range-slider-knob",style:{left:e.valuePercent+"%"}},[e._t("knob")],2)])])],1)},staticRenderFns:[],props:{name:String,value:[String,Number],disabled:{type:Boolean,default:!1},min:{type:[String,Number],default:0},max:{type:[String,Number],default:100},step:{type:[String,Number],default:1}},data:function(){return{actualValue:null,dragStartValue:null}},created:function(){var e=this._min,t=this._max,n=Number(this.value);(null==this.value||isNaN(n))&&(n=e>t?e:(e+t)/2),this.actualValue=this.round(n)},computed:{_min:function(){return Number(this.min)},_max:function(){return Number(this.max)},_step:function(){return Number(this.step)},valuePercent:function(){return(this.actualValue-this._min)/(this._max-this._min)*100}},watch:{value:function(e){var t=Number(e);null==e||isNaN(t)||(this.actualValue=this.round(t))},min:function(){this.actualValue=this.round(this.actualValue)},max:function(){this.actualValue=this.round(this.actualValue)}},methods:{dragStart:function(e,t){this.dragStartValue=this.actualValue,e.target!==this.$refs.knob&&this.drag(e,t)},drag:function(e,t){var n=this.$refs.inner.offsetWidth;this.actualValue=this.round(this.valueFromBounds(t.left,n)),this.emitInput(this.actualValue)},dragEnd:function(e,t){var n=this.$refs.inner.offsetWidth;this.actualValue=this.round(this.valueFromBounds(t.left,n)),this.dragStartValue!==this.actualValue&&this.emitChange(this.actualValue)},emitInput:function(e){this.$emit("input",e)},emitChange:function(e){this.$emit("change",e)},valueFromBounds:function(e,t){return e/t*(this._max-this._min)+this._min},round:function(e){return d(e,this._min,this._max,this._step)}},components:{DragHelper:c}};e.exports=f},c8af:function(e,t,n){"use strict";var r=n("c532");e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},c8ba:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}e.exports=n},c8d2:function(e,t,n){var r=n("d039"),a=n("5899"),i="​…᠎";e.exports=function(e){return r((function(){return!!a[e]()||i[e]()!=i||a[e].name!==e}))}},c8f3:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; + */var r={created:function(){"undefined"!==typeof document&&o(this,(function(e,t){s(document,e,t)}))},beforeDestroy:function(){"undefined"!==typeof document&&o(this,(function(e,t){u(document,e,t)}))}},a="undefined"!==typeof window,i=a&&function(){var e=!1;try{var t={get:function(){e=!0}},n=Object.defineProperty({},"passive",t);window.addEventListener("test",null,n),window.removeEventListener("test",null,n)}catch(r){e=!1}return e}();function o(e,t){var n=e.$options.events;Object.keys(n).forEach((function(r){t(r,(function(t){return n[r].call(e,t)}))}))}function s(e,t,n){var r=i?{passive:!1}:void 0;e.addEventListener(t,n,r)}function u(e,t,n){var r=i?{passive:!1}:void 0;e.removeEventListener(t,n,r)}function d(e,t){var n=t.getBoundingClientRect();return{left:e.clientX-n.left,top:e.clientY-n.top}}function l(e,t,n,r){if(e<=t)return t;var a=Math.floor((n-t)/r)*r+t;if(e>=a)return a;var i=(e-t)/r,o=Math.floor(i),s=i-o;return 0===s?e:s<.5?r*o+t:r*(o+1)+t}var c={mixins:[r],props:{disabled:Boolean},data:function(){return{isDrag:!1}},events:{mousedown:function(e){return this.dragStart(e,this.offsetByMouse)},mousemove:function(e){return this.dragMove(e,this.offsetByMouse)},mouseup:function(e){return this.dragEnd(e,this.offsetByMouse)},touchstart:function(e){return this.dragStart(e,this.offsetByTouch)},touchmove:function(e){return this.dragMove(e,this.offsetByTouch)},touchend:function(e){return this.dragEnd(e,this.offsetByTouch)},touchcancel:function(e){return this.dragEnd(e,this.offsetByTouch)}},methods:{isInTarget:function(e){return!!e&&(e===this.$el||this.isInTarget(e.parentElement))},offsetByMouse:function(e){return d(e,this.$el)},offsetByTouch:function(e){var t=0===e.touches.length?e.changedTouches[0]:e.touches[0];return d(t,this.$el)},dragStart:function(e,t){this.disabled||void 0!==e.button&&0!==e.button||!this.isInTarget(e.target)||(e.preventDefault(),this.isDrag=!0,this.$emit("dragstart",e,t(e),this.$el))},dragMove:function(e,t){this.isDrag&&(e.preventDefault(),this.$emit("drag",e,t(e),this.$el))},dragEnd:function(e,t){this.isDrag&&(e.preventDefault(),this.isDrag=!1,this.$emit("dragend",e,t(e),this.$el))}},render:function(){return this.$slots.default&&this.$slots.default[0]}},f={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",{staticClass:"range-slider",class:{disabled:e.disabled}},[n("drag-helper",{attrs:{disabled:e.disabled},on:{dragstart:e.dragStart,drag:e.drag,dragend:e.dragEnd}},[n("span",{ref:"inner",staticClass:"range-slider-inner"},[n("input",{staticClass:"range-slider-hidden",attrs:{type:"text",name:e.name,disabled:e.disabled},domProps:{value:e.actualValue}}),e._v(" "),n("span",{staticClass:"range-slider-rail"}),e._v(" "),n("span",{staticClass:"range-slider-fill",style:{width:e.valuePercent+"%"}}),e._v(" "),n("span",{ref:"knob",staticClass:"range-slider-knob",style:{left:e.valuePercent+"%"}},[e._t("knob")],2)])])],1)},staticRenderFns:[],props:{name:String,value:[String,Number],disabled:{type:Boolean,default:!1},min:{type:[String,Number],default:0},max:{type:[String,Number],default:100},step:{type:[String,Number],default:1}},data:function(){return{actualValue:null,dragStartValue:null}},created:function(){var e=this._min,t=this._max,n=Number(this.value);(null==this.value||isNaN(n))&&(n=e>t?e:(e+t)/2),this.actualValue=this.round(n)},computed:{_min:function(){return Number(this.min)},_max:function(){return Number(this.max)},_step:function(){return Number(this.step)},valuePercent:function(){return(this.actualValue-this._min)/(this._max-this._min)*100}},watch:{value:function(e){var t=Number(e);null==e||isNaN(t)||(this.actualValue=this.round(t))},min:function(){this.actualValue=this.round(this.actualValue)},max:function(){this.actualValue=this.round(this.actualValue)}},methods:{dragStart:function(e,t){this.dragStartValue=this.actualValue,e.target!==this.$refs.knob&&this.drag(e,t)},drag:function(e,t){var n=this.$refs.inner.offsetWidth;this.actualValue=this.round(this.valueFromBounds(t.left,n)),this.emitInput(this.actualValue)},dragEnd:function(e,t){var n=this.$refs.inner.offsetWidth;this.actualValue=this.round(this.valueFromBounds(t.left,n)),this.dragStartValue!==this.actualValue&&this.emitChange(this.actualValue)},emitInput:function(e){this.$emit("input",e)},emitChange:function(e){this.$emit("change",e)},valueFromBounds:function(e,t){return e/t*(this._max-this._min)+this._min},round:function(e){return l(e,this._min,this._max,this._step)}},components:{DragHelper:c}};e.exports=f},c8af:function(e,t,n){"use strict";var r=n("c532");e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},c8ba:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}e.exports=n},c8d2:function(e,t,n){var r=n("d039"),a=n("5899"),i="​…᠎";e.exports=function(e){return r((function(){return!!a[e]()||i[e]()!=i||a[e].name!==e}))}},c8f3:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},c975:function(e,t,n){"use strict";var r=n("23e7"),a=n("4d64").indexOf,i=n("a640"),o=n("ae40"),s=[].indexOf,u=!!s&&1/[1].indexOf(1,-0)<0,l=i("indexOf"),d=o("indexOf",{ACCESSORS:!0,1:0});r({target:"Array",proto:!0,forced:u||!l||!d},{indexOf:function(e){return u?s.apply(this,arguments)||0:a(this,e,arguments.length>1?arguments[1]:void 0)}})},ca84:function(e,t,n){var r=n("5135"),a=n("fc6a"),i=n("4d64").indexOf,o=n("d012");e.exports=function(e,t){var n,s=a(e),u=0,l=[];for(n in s)!r(o,n)&&r(s,n)&&l.push(n);while(t.length>u)r(s,n=t[u++])&&(~i(l,n)||l.push(n));return l}},caad:function(e,t,n){"use strict";var r=n("23e7"),a=n("4d64").includes,i=n("44d2"),o=n("ae40"),s=o("indexOf",{ACCESSORS:!0,1:0});r({target:"Array",proto:!0,forced:!s},{includes:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}}),i("includes")},cc12:function(e,t,n){var r=n("da84"),a=n("861d"),i=r.document,o=a(i)&&a(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},cca6:function(e,t,n){var r=n("23e7"),a=n("60da");r({target:"Object",stat:!0,forced:Object.assign!==a},{assign:a})},cdf9:function(e,t,n){var r=n("825a"),a=n("861d"),i=n("f069");e.exports=function(e,t){if(r(e),a(t)&&t.constructor===e)return t;var n=i.f(e),o=n.resolve;return o(t),n.promise}},ce4e:function(e,t,n){var r=n("da84"),a=n("9112");e.exports=function(e,t){try{a(r,e,t)}catch(n){r[e]=t}return t}},cee4:function(e,t,n){"use strict";var r=n("c532"),a=n("1d2b"),i=n("0a06"),o=n("4a7b"),s=n("2444");function u(e){var t=new i(e),n=a(i.prototype.request,t);return r.extend(n,i.prototype,t),r.extend(n,t),n}var l=u(s);l.Axios=i,l.create=function(e){return u(o(l.defaults,e))},l.Cancel=n("7a77"),l.CancelToken=n("8df4b"),l.isCancel=n("2e67"),l.all=function(e){return Promise.all(e)},l.spread=n("0df6"),e.exports=l,e.exports.default=l},cf1e:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},c975:function(e,t,n){"use strict";var r=n("23e7"),a=n("4d64").indexOf,i=n("a640"),o=n("ae40"),s=[].indexOf,u=!!s&&1/[1].indexOf(1,-0)<0,d=i("indexOf"),l=o("indexOf",{ACCESSORS:!0,1:0});r({target:"Array",proto:!0,forced:u||!d||!l},{indexOf:function(e){return u?s.apply(this,arguments)||0:a(this,e,arguments.length>1?arguments[1]:void 0)}})},ca84:function(e,t,n){var r=n("5135"),a=n("fc6a"),i=n("4d64").indexOf,o=n("d012");e.exports=function(e,t){var n,s=a(e),u=0,d=[];for(n in s)!r(o,n)&&r(s,n)&&d.push(n);while(t.length>u)r(s,n=t[u++])&&(~i(d,n)||d.push(n));return d}},caad:function(e,t,n){"use strict";var r=n("23e7"),a=n("4d64").includes,i=n("44d2"),o=n("ae40"),s=o("indexOf",{ACCESSORS:!0,1:0});r({target:"Array",proto:!0,forced:!s},{includes:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}}),i("includes")},cc12:function(e,t,n){var r=n("da84"),a=n("861d"),i=r.document,o=a(i)&&a(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},cca6:function(e,t,n){var r=n("23e7"),a=n("60da");r({target:"Object",stat:!0,forced:Object.assign!==a},{assign:a})},cdf9:function(e,t,n){var r=n("825a"),a=n("861d"),i=n("f069");e.exports=function(e,t){if(r(e),a(t)&&t.constructor===e)return t;var n=i.f(e),o=n.resolve;return o(t),n.promise}},ce4e:function(e,t,n){var r=n("da84"),a=n("9112");e.exports=function(e,t){try{a(r,e,t)}catch(n){r[e]=t}return t}},cee4:function(e,t,n){"use strict";var r=n("c532"),a=n("1d2b"),i=n("0a06"),o=n("4a7b"),s=n("2444");function u(e){var t=new i(e),n=a(i.prototype.request,t);return r.extend(n,i.prototype,t),r.extend(n,t),n}var d=u(s);d.Axios=i,d.create=function(e){return u(o(d.defaults,e))},d.Cancel=n("7a77"),d.CancelToken=n("8df4b"),d.isCancel=n("2e67"),d.all=function(e){return Promise.all(e)},d.spread=n("0df6"),e.exports=d,e.exports.default=d},cf1e:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var a=t.words[r];return 1===r.length?n?a[0]:a[1]:e+" "+t.correctGrammaticalCase(e,a)}},n=e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},cf51:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var a=t.words[r];return 1===r.length?n?a[0]:a[1]:e+" "+t.correctGrammaticalCase(e,a)}},n=e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},cf51:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,n){return e>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});function n(e,t,n,r){var a={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return r||t?a[n][0]:a[n][1]}return t}))},cf75:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq",t}function r(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret",t}function a(e,t,n,r){var a=i(e);switch(n){case"ss":return a+" lup";case"mm":return a+" tup";case"hh":return a+" rep";case"dd":return a+" jaj";case"MM":return a+" jar";case"yy":return a+" DIS"}}function i(e){var n=Math.floor(e%1e3/100),r=Math.floor(e%100/10),a=e%10,i="";return n>0&&(i+=t[n]+"vatlh"),r>0&&(i+=(""!==i?" ":"")+t[r]+"maH"),a>0&&(i+=(""!==i?" ":"")+t[a]),""===i?"pagh":i}var o=e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:n,past:r,s:"puS lup",ss:a,m:"wa’ tup",mm:a,h:"wa’ rep",hh:a,d:"wa’ jaj",dd:a,M:"wa’ jar",MM:a,y:"wa’ DIS",yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return o}))},d012:function(e,t){e.exports={}},d039:function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},d04d:function(e,t,n){var r,a,i;(function(n,o){a=[],r=o,i="function"===typeof r?r.apply(t,a):r,void 0===i||(e.exports=i)})(0,(function(){if("WebSocket"in window)return e.prototype.onopen=function(e){},e.prototype.onclose=function(e){},e.prototype.onconnecting=function(e){},e.prototype.onmessage=function(e){},e.prototype.onerror=function(e){},e.debugAll=!1,e.CONNECTING=WebSocket.CONNECTING,e.OPEN=WebSocket.OPEN,e.CLOSING=WebSocket.CLOSING,e.CLOSED=WebSocket.CLOSED,e;function e(t,n,r){var a={debug:!1,automaticOpen:!0,reconnectInterval:1e3,maxReconnectInterval:3e4,reconnectDecay:1.5,timeoutInterval:2e3,maxReconnectAttempts:null};for(var i in r||(r={}),a)"undefined"!==typeof r[i]?this[i]=r[i]:this[i]=a[i];this.url=t,this.reconnectAttempts=0,this.readyState=WebSocket.CONNECTING,this.protocol=null;var o,s=this,u=!1,l=!1,d=document.createElement("div");function c(e,t){var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,!1,!1,t),n}d.addEventListener("open",(function(e){s.onopen(e)})),d.addEventListener("close",(function(e){s.onclose(e)})),d.addEventListener("connecting",(function(e){s.onconnecting(e)})),d.addEventListener("message",(function(e){s.onmessage(e)})),d.addEventListener("error",(function(e){s.onerror(e)})),this.addEventListener=d.addEventListener.bind(d),this.removeEventListener=d.removeEventListener.bind(d),this.dispatchEvent=d.dispatchEvent.bind(d),this.open=function(t){if(o=new WebSocket(s.url,n||[]),t){if(this.maxReconnectAttempts&&this.reconnectAttempts>this.maxReconnectAttempts)return}else d.dispatchEvent(c("connecting")),this.reconnectAttempts=0;(s.debug||e.debugAll)&&console.debug("ReconnectingWebSocket","attempt-connect",s.url);var r=o,a=setTimeout((function(){(s.debug||e.debugAll)&&console.debug("ReconnectingWebSocket","connection-timeout",s.url),l=!0,r.close(),l=!1}),s.timeoutInterval);o.onopen=function(n){clearTimeout(a),(s.debug||e.debugAll)&&console.debug("ReconnectingWebSocket","onopen",s.url),s.protocol=o.protocol,s.readyState=WebSocket.OPEN,s.reconnectAttempts=0;var r=c("open");r.isReconnect=t,t=!1,d.dispatchEvent(r)},o.onclose=function(n){if(clearTimeout(a),o=null,u)s.readyState=WebSocket.CLOSED,d.dispatchEvent(c("close"));else{s.readyState=WebSocket.CONNECTING;var r=c("connecting");r.code=n.code,r.reason=n.reason,r.wasClean=n.wasClean,d.dispatchEvent(r),t||l||((s.debug||e.debugAll)&&console.debug("ReconnectingWebSocket","onclose",s.url),d.dispatchEvent(c("close")));var a=s.reconnectInterval*Math.pow(s.reconnectDecay,s.reconnectAttempts);setTimeout((function(){s.reconnectAttempts++,s.open(!0)}),a>s.maxReconnectInterval?s.maxReconnectInterval:a)}},o.onmessage=function(t){(s.debug||e.debugAll)&&console.debug("ReconnectingWebSocket","onmessage",s.url,t.data);var n=c("message");n.data=t.data,d.dispatchEvent(n)},o.onerror=function(t){(s.debug||e.debugAll)&&console.debug("ReconnectingWebSocket","onerror",s.url,t),d.dispatchEvent(c("error"))}},1==this.automaticOpen&&this.open(!1),this.send=function(t){if(o)return(s.debug||e.debugAll)&&console.debug("ReconnectingWebSocket","send",s.url,t),o.send(t);throw"INVALID_STATE_ERR : Pausing to reconnect websocket"},this.close=function(e,t){"undefined"==typeof e&&(e=1e3),u=!0,o&&o.close(e,t)},this.refresh=function(){o&&o.close()}}}))},d066:function(e,t,n){var r=n("428f"),a=n("da84"),i=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?i(r[e])||i(a[e]):r[e]&&r[e][t]||a[e]&&a[e][t]}},d1e7:function(e,t,n){"use strict";var r={}.propertyIsEnumerable,a=Object.getOwnPropertyDescriptor,i=a&&!r.call({1:2},1);t.f=i?function(e){var t=a(this,e);return!!t&&t.enumerable}:r},d26a:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq",t}function r(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret",t}function a(e,t,n,r){var a=i(e);switch(n){case"ss":return a+" lup";case"mm":return a+" tup";case"hh":return a+" rep";case"dd":return a+" jaj";case"MM":return a+" jar";case"yy":return a+" DIS"}}function i(e){var n=Math.floor(e%1e3/100),r=Math.floor(e%100/10),a=e%10,i="";return n>0&&(i+=t[n]+"vatlh"),r>0&&(i+=(""!==i?" ":"")+t[r]+"maH"),a>0&&(i+=(""!==i?" ":"")+t[a]),""===i?"pagh":i}var o=e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:n,past:r,s:"puS lup",ss:a,m:"wa’ tup",mm:a,h:"wa’ rep",hh:a,d:"wa’ jaj",dd:a,M:"wa’ jar",MM:a,y:"wa’ DIS",yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return o}))},d012:function(e,t){e.exports={}},d039:function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},d04d:function(e,t,n){var r,a,i;(function(n,o){a=[],r=o,i="function"===typeof r?r.apply(t,a):r,void 0===i||(e.exports=i)})(0,(function(){if("WebSocket"in window)return e.prototype.onopen=function(e){},e.prototype.onclose=function(e){},e.prototype.onconnecting=function(e){},e.prototype.onmessage=function(e){},e.prototype.onerror=function(e){},e.debugAll=!1,e.CONNECTING=WebSocket.CONNECTING,e.OPEN=WebSocket.OPEN,e.CLOSING=WebSocket.CLOSING,e.CLOSED=WebSocket.CLOSED,e;function e(t,n,r){var a={debug:!1,automaticOpen:!0,reconnectInterval:1e3,maxReconnectInterval:3e4,reconnectDecay:1.5,timeoutInterval:2e3,maxReconnectAttempts:null};for(var i in r||(r={}),a)"undefined"!==typeof r[i]?this[i]=r[i]:this[i]=a[i];this.url=t,this.reconnectAttempts=0,this.readyState=WebSocket.CONNECTING,this.protocol=null;var o,s=this,u=!1,d=!1,l=document.createElement("div");function c(e,t){var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,!1,!1,t),n}l.addEventListener("open",(function(e){s.onopen(e)})),l.addEventListener("close",(function(e){s.onclose(e)})),l.addEventListener("connecting",(function(e){s.onconnecting(e)})),l.addEventListener("message",(function(e){s.onmessage(e)})),l.addEventListener("error",(function(e){s.onerror(e)})),this.addEventListener=l.addEventListener.bind(l),this.removeEventListener=l.removeEventListener.bind(l),this.dispatchEvent=l.dispatchEvent.bind(l),this.open=function(t){if(o=new WebSocket(s.url,n||[]),t){if(this.maxReconnectAttempts&&this.reconnectAttempts>this.maxReconnectAttempts)return}else l.dispatchEvent(c("connecting")),this.reconnectAttempts=0;(s.debug||e.debugAll)&&console.debug("ReconnectingWebSocket","attempt-connect",s.url);var r=o,a=setTimeout((function(){(s.debug||e.debugAll)&&console.debug("ReconnectingWebSocket","connection-timeout",s.url),d=!0,r.close(),d=!1}),s.timeoutInterval);o.onopen=function(n){clearTimeout(a),(s.debug||e.debugAll)&&console.debug("ReconnectingWebSocket","onopen",s.url),s.protocol=o.protocol,s.readyState=WebSocket.OPEN,s.reconnectAttempts=0;var r=c("open");r.isReconnect=t,t=!1,l.dispatchEvent(r)},o.onclose=function(n){if(clearTimeout(a),o=null,u)s.readyState=WebSocket.CLOSED,l.dispatchEvent(c("close"));else{s.readyState=WebSocket.CONNECTING;var r=c("connecting");r.code=n.code,r.reason=n.reason,r.wasClean=n.wasClean,l.dispatchEvent(r),t||d||((s.debug||e.debugAll)&&console.debug("ReconnectingWebSocket","onclose",s.url),l.dispatchEvent(c("close")));var a=s.reconnectInterval*Math.pow(s.reconnectDecay,s.reconnectAttempts);setTimeout((function(){s.reconnectAttempts++,s.open(!0)}),a>s.maxReconnectInterval?s.maxReconnectInterval:a)}},o.onmessage=function(t){(s.debug||e.debugAll)&&console.debug("ReconnectingWebSocket","onmessage",s.url,t.data);var n=c("message");n.data=t.data,l.dispatchEvent(n)},o.onerror=function(t){(s.debug||e.debugAll)&&console.debug("ReconnectingWebSocket","onerror",s.url,t),l.dispatchEvent(c("error"))}},1==this.automaticOpen&&this.open(!1),this.send=function(t){if(o)return(s.debug||e.debugAll)&&console.debug("ReconnectingWebSocket","send",s.url,t),o.send(t);throw"INVALID_STATE_ERR : Pausing to reconnect websocket"},this.close=function(e,t){"undefined"==typeof e&&(e=1e3),u=!0,o&&o.close(e,t)},this.refresh=function(){o&&o.close()}}}))},d066:function(e,t,n){var r=n("428f"),a=n("da84"),i=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?i(r[e])||i(a[e]):r[e]&&r[e][t]||a[e]&&a[e][t]}},d1e7:function(e,t,n){"use strict";var r={}.propertyIsEnumerable,a=Object.getOwnPropertyDescriptor,i=a&&!r.call({1:2},1);t.f=i?function(e){var t=a(this,e);return!!t&&t.enumerable}:r},d26a:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"},r=e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12".split("_"),monthsShortRegex:/^(ཟླ་\d{1,2})/,monthsParseExact:!0,weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,n){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}});return r}))},d28b:function(e,t,n){var r=n("746f");r("iterator")},d2bb:function(e,t,n){var r=n("825a"),a=n("3bbe");e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,e.call(n,[]),t=n instanceof Array}catch(i){}return function(n,i){return r(n),a(i),t?e.call(n,i):n.__proto__=i,n}}():void 0)},d2d4:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº"});return t}))},d3b7:function(e,t,n){var r=n("00ee"),a=n("6eeb"),i=n("b041");r||a(Object.prototype,"toString",i,{unsafe:!0})},d44e:function(e,t,n){var r=n("9bf2").f,a=n("5135"),i=n("b622"),o=i("toStringTag");e.exports=function(e,t,n){e&&!a(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},d4ec:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,"a",(function(){return r}))},d58f:function(e,t,n){var r=n("1c0b"),a=n("7b0b"),i=n("44ad"),o=n("50c4"),s=function(e){return function(t,n,s,u){r(n);var l=a(t),d=i(l),c=o(l.length),f=e?c-1:0,m=e?-1:1;if(s<2)while(1){if(f in d){u=d[f],f+=m;break}if(f+=m,e?f<0:c<=f)throw TypeError("Reduce of empty array with no initial value")}for(;e?f>=0:c>f;f+=m)f in d&&(u=n(u,d[f],f,l));return u}};e.exports={left:s(!1),right:s(!0)}},d69a:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",invalidDate:"Data inválida"});return t}))},d3b7:function(e,t,n){var r=n("00ee"),a=n("6eeb"),i=n("b041");r||a(Object.prototype,"toString",i,{unsafe:!0})},d44e:function(e,t,n){var r=n("9bf2").f,a=n("5135"),i=n("b622"),o=i("toStringTag");e.exports=function(e,t,n){e&&!a(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},d4ec:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,"a",(function(){return r}))},d58f:function(e,t,n){var r=n("1c0b"),a=n("7b0b"),i=n("44ad"),o=n("50c4"),s=function(e){return function(t,n,s,u){r(n);var d=a(t),l=i(d),c=o(d.length),f=e?c-1:0,m=e?-1:1;if(s<2)while(1){if(f in l){u=l[f],f+=m;break}if(f+=m,e?f<0:c<=f)throw TypeError("Reduce of empty array with no initial value")}for(;e?f>=0:c>f;f+=m)f in l&&(u=n(u,l[f],f,d));return u}};e.exports={left:s(!1),right:s(!0)}},d69a:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return t}))},d6b6:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}});return t}))},d716:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}});return t}))},d784:function(e,t,n){"use strict";n("ac1f");var r=n("6eeb"),a=n("d039"),i=n("b622"),o=n("9263"),s=n("9112"),u=i("species"),l=!a((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")})),d=function(){return"$0"==="a".replace(/./,"$0")}(),c=i("replace"),f=function(){return!!/./[c]&&""===/./[c]("a","$0")}(),m=!a((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));e.exports=function(e,t,n,c){var h=i(e),_=!a((function(){var t={};return t[h]=function(){return 7},7!=""[e](t)})),p=_&&!a((function(){var t=!1,n=/a/;return"split"===e&&(n={},n.constructor={},n.constructor[u]=function(){return n},n.flags="",n[h]=/./[h]),n.exec=function(){return t=!0,null},n[h](""),!t}));if(!_||!p||"replace"===e&&(!l||!d||f)||"split"===e&&!m){var v=/./[h],y=n(h,""[e],(function(e,t,n,r,a){return t.exec===o?_&&!a?{done:!0,value:v.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}),{REPLACE_KEEPS_$0:d,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:f}),g=y[0],M=y[1];r(String.prototype,e,g),r(RegExp.prototype,h,2==t?function(e,t){return M.call(e,this,t)}:function(e){return M.call(e,this)})}c&&s(RegExp.prototype[h],"sham",!0)}},d81d:function(e,t,n){"use strict";var r=n("23e7"),a=n("b727").map,i=n("1dde"),o=n("ae40"),s=i("map"),u=o("map");r({target:"Array",proto:!0,forced:!s||!u},{map:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}})},d925:function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},d9f8:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}});return t}))},d784:function(e,t,n){"use strict";n("ac1f");var r=n("6eeb"),a=n("d039"),i=n("b622"),o=n("9263"),s=n("9112"),u=i("species"),d=!a((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")})),l=function(){return"$0"==="a".replace(/./,"$0")}(),c=i("replace"),f=function(){return!!/./[c]&&""===/./[c]("a","$0")}(),m=!a((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));e.exports=function(e,t,n,c){var _=i(e),h=!a((function(){var t={};return t[_]=function(){return 7},7!=""[e](t)})),p=h&&!a((function(){var t=!1,n=/a/;return"split"===e&&(n={},n.constructor={},n.constructor[u]=function(){return n},n.flags="",n[_]=/./[_]),n.exec=function(){return t=!0,null},n[_](""),!t}));if(!h||!p||"replace"===e&&(!d||!l||f)||"split"===e&&!m){var v=/./[_],y=n(_,""[e],(function(e,t,n,r,a){return t.exec===o?h&&!a?{done:!0,value:v.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}),{REPLACE_KEEPS_$0:l,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:f}),g=y[0],M=y[1];r(String.prototype,e,g),r(RegExp.prototype,_,2==t?function(e,t){return M.call(e,this,t)}:function(e){return M.call(e,this)})}c&&s(RegExp.prototype[_],"sham",!0)}},d81d:function(e,t,n){"use strict";var r=n("23e7"),a=n("b727").map,i=n("1dde"),o=n("ae40"),s=i("map"),u=o("map");r({target:"Array",proto:!0,forced:!s||!u},{map:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}})},d925:function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},d9f8:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}});return t}))},da84:function(e,t,n){(function(t){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||Function("return this")()}).call(this,n("c8ba"))},db29:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],a=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,i=e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return i}))},dc4d:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},r=e.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}});return r}))},ddb0:function(e,t,n){var r=n("da84"),a=n("fdbc"),i=n("e260"),o=n("9112"),s=n("b622"),u=s("iterator"),l=s("toStringTag"),d=i.values;for(var c in a){var f=r[c],m=f&&f.prototype;if(m){if(m[u]!==d)try{o(m,u,d)}catch(_){m[u]=d}if(m[l]||o(m,l,c),a[c])for(var h in i)if(m[h]!==i[h])try{o(m,h,i[h])}catch(_){m[h]=i[h]}}}},de2f:function(e,t,n){},df75:function(e,t,n){var r=n("ca84"),a=n("7839");e.exports=Object.keys||function(e){return r(e,a)}},df7c:function(e,t,n){(function(e){function n(e,t){for(var n=0,r=e.length-1;r>=0;r--){var a=e[r];"."===a?e.splice(r,1):".."===a?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}function r(e){"string"!==typeof e&&(e+="");var t,n=0,r=-1,a=!0;for(t=e.length-1;t>=0;--t)if(47===e.charCodeAt(t)){if(!a){n=t+1;break}}else-1===r&&(a=!1,r=t+1);return-1===r?"":e.slice(n,r)}function a(e,t){if(e.filter)return e.filter(t);for(var n=[],r=0;r=-1&&!r;i--){var o=i>=0?arguments[i]:e.cwd();if("string"!==typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(t=o+"/"+t,r="/"===o.charAt(0))}return t=n(a(t.split("/"),(function(e){return!!e})),!r).join("/"),(r?"/":"")+t||"."},t.normalize=function(e){var r=t.isAbsolute(e),o="/"===i(e,-1);return e=n(a(e.split("/"),(function(e){return!!e})),!r).join("/"),e||r||(e="."),e&&o&&(e+="/"),(r?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(a(e,(function(e,t){if("string"!==typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},t.relative=function(e,n){function r(e){for(var t=0;t=0;n--)if(""!==e[n])break;return t>n?[]:e.slice(t,n-t+1)}e=t.resolve(e).substr(1),n=t.resolve(n).substr(1);for(var a=r(e.split("/")),i=r(n.split("/")),o=Math.min(a.length,i.length),s=o,u=0;u=1;--i)if(t=e.charCodeAt(i),47===t){if(!a){r=i;break}}else a=!1;return-1===r?n?"/":".":n&&1===r?"/":e.slice(0,r)},t.basename=function(e,t){var n=r(e);return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},t.extname=function(e){"string"!==typeof e&&(e+="");for(var t=-1,n=0,r=-1,a=!0,i=0,o=e.length-1;o>=0;--o){var s=e.charCodeAt(o);if(47!==s)-1===r&&(a=!1,r=o+1),46===s?-1===t?t=o:1!==i&&(i=1):-1!==t&&(i=-1);else if(!a){n=o+1;break}}return-1===t||-1===r||0===i||1===i&&t===r-1&&t===n+1?"":e.slice(t,r)};var i="b"==="ab".substr(-1)?function(e,t,n){return e.substr(t,n)}:function(e,t,n){return t<0&&(t=e.length+t),e.substr(t,n)}}).call(this,n("4362"))},e01a:function(e,t,n){"use strict";var r=n("23e7"),a=n("83ab"),i=n("da84"),o=n("5135"),s=n("861d"),u=n("9bf2").f,l=n("e893"),d=i.Symbol;if(a&&"function"==typeof d&&(!("description"in d.prototype)||void 0!==d().description)){var c={},f=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),t=this instanceof f?new d(e):void 0===e?d():d(e);return""===e&&(c[t]=!0),t};l(f,d);var m=f.prototype=d.prototype;m.constructor=f;var h=m.toString,_="Symbol(test)"==String(d("test")),p=/^Symbol\((.*)\)[^)]+$/;u(m,"description",{configurable:!0,get:function(){var e=s(this)?this.valueOf():this,t=h.call(e);if(o(c,e))return"";var n=_?t.slice(7,-1):t.replace(p,"$1");return""===n?void 0:n}}),r({global:!0,forced:!0},{Symbol:f})}},e0c5:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},r=[/^जन/i,/^फ़र|फर/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सितं|सित/i,/^अक्टू/i,/^नव|नवं/i,/^दिसं|दिस/i],a=[/^जन/i,/^फ़र/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सित/i,/^अक्टू/i,/^नव/i,/^दिस/i],i=e.defineLocale("hi",{months:{format:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),standalone:"जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर".split("_")},monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},monthsParse:r,longMonthsParse:r,shortMonthsParse:a,monthsRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsShortRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsStrictRegex:/^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,monthsShortStrictRegex:/^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}});return i}))},ddb0:function(e,t,n){var r=n("da84"),a=n("fdbc"),i=n("e260"),o=n("9112"),s=n("b622"),u=s("iterator"),d=s("toStringTag"),l=i.values;for(var c in a){var f=r[c],m=f&&f.prototype;if(m){if(m[u]!==l)try{o(m,u,l)}catch(h){m[u]=l}if(m[d]||o(m,d,c),a[c])for(var _ in i)if(m[_]!==i[_])try{o(m,_,i[_])}catch(h){m[_]=i[_]}}}},de2f:function(e,t,n){},df75:function(e,t,n){var r=n("ca84"),a=n("7839");e.exports=Object.keys||function(e){return r(e,a)}},df7c:function(e,t,n){(function(e){function n(e,t){for(var n=0,r=e.length-1;r>=0;r--){var a=e[r];"."===a?e.splice(r,1):".."===a?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}function r(e){"string"!==typeof e&&(e+="");var t,n=0,r=-1,a=!0;for(t=e.length-1;t>=0;--t)if(47===e.charCodeAt(t)){if(!a){n=t+1;break}}else-1===r&&(a=!1,r=t+1);return-1===r?"":e.slice(n,r)}function a(e,t){if(e.filter)return e.filter(t);for(var n=[],r=0;r=-1&&!r;i--){var o=i>=0?arguments[i]:e.cwd();if("string"!==typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(t=o+"/"+t,r="/"===o.charAt(0))}return t=n(a(t.split("/"),(function(e){return!!e})),!r).join("/"),(r?"/":"")+t||"."},t.normalize=function(e){var r=t.isAbsolute(e),o="/"===i(e,-1);return e=n(a(e.split("/"),(function(e){return!!e})),!r).join("/"),e||r||(e="."),e&&o&&(e+="/"),(r?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(a(e,(function(e,t){if("string"!==typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},t.relative=function(e,n){function r(e){for(var t=0;t=0;n--)if(""!==e[n])break;return t>n?[]:e.slice(t,n-t+1)}e=t.resolve(e).substr(1),n=t.resolve(n).substr(1);for(var a=r(e.split("/")),i=r(n.split("/")),o=Math.min(a.length,i.length),s=o,u=0;u=1;--i)if(t=e.charCodeAt(i),47===t){if(!a){r=i;break}}else a=!1;return-1===r?n?"/":".":n&&1===r?"/":e.slice(0,r)},t.basename=function(e,t){var n=r(e);return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},t.extname=function(e){"string"!==typeof e&&(e+="");for(var t=-1,n=0,r=-1,a=!0,i=0,o=e.length-1;o>=0;--o){var s=e.charCodeAt(o);if(47!==s)-1===r&&(a=!1,r=o+1),46===s?-1===t?t=o:1!==i&&(i=1):-1!==t&&(i=-1);else if(!a){n=o+1;break}}return-1===t||-1===r||0===i||1===i&&t===r-1&&t===n+1?"":e.slice(t,r)};var i="b"==="ab".substr(-1)?function(e,t,n){return e.substr(t,n)}:function(e,t,n){return t<0&&(t=e.length+t),e.substr(t,n)}}).call(this,n("4362"))},e01a:function(e,t,n){"use strict";var r=n("23e7"),a=n("83ab"),i=n("da84"),o=n("5135"),s=n("861d"),u=n("9bf2").f,d=n("e893"),l=i.Symbol;if(a&&"function"==typeof l&&(!("description"in l.prototype)||void 0!==l().description)){var c={},f=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),t=this instanceof f?new l(e):void 0===e?l():l(e);return""===e&&(c[t]=!0),t};d(f,l);var m=f.prototype=l.prototype;m.constructor=f;var _=m.toString,h="Symbol(test)"==String(l("test")),p=/^Symbol\((.*)\)[^)]+$/;u(m,"description",{configurable:!0,get:function(){var e=s(this)?this.valueOf():this,t=_.call(e);if(o(c,e))return"";var n=h?t.slice(7,-1):t.replace(p,"$1");return""===n?void 0:n}}),r({global:!0,forced:!0},{Symbol:f})}},e0c5:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},n={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"},r=e.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પહેલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(e,t){return 12===e&&(e=0),"રાત"===t?e<4?e:e+12:"સવાર"===t?e:"બપોર"===t?e>=10?e:e+12:"સાંજ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"સાંજ":"રાત"},week:{dow:0,doy:6}});return r}))},e163:function(e,t,n){var r=n("5135"),a=n("7b0b"),i=n("f772"),o=n("e177"),s=i("IE_PROTO"),u=Object.prototype;e.exports=o?Object.getPrototypeOf:function(e){return e=a(e),r(e,s)?e[s]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?u:null}},e166:function(e,t,n){ /*! @@ -296,11 +293,11 @@ var t={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0 * (c) 2016-2020 PeachScript * MIT License */ -!function(t,n){e.exports=n()}(0,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=9)}([function(e,t,n){var r=n(6);"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals),(0,n(3).default)("6223ff68",r,!0,{})},function(e,t,n){var r=n(8);"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals),(0,n(3).default)("27f0e51f",r,!0,{})},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,r=e[1]||"",a=e[3];if(!a)return r;if(t&&"function"==typeof btoa){var i=(n=a,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+" */"),o=a.sources.map((function(e){return"/*# sourceURL="+a.sourceRoot+e+" */"}));return[r].concat(o).concat([i]).join("\n")}return[r].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},a=0;an.parts.length&&(r.parts.length=n.parts.length)}else{var o=[];for(a=0;a',"\nscript:\n...\ninfiniteHandler($state) {\n ajax('https://www.example.com/api/news')\n .then((res) => {\n if (res.data.length) {\n $state.loaded();\n } else {\n $state.complete();\n }\n });\n}\n...","","more details: https://github.com/PeachScript/vue-infinite-loading/issues/57#issuecomment-324370549"].join("\n"),INFINITE_EVENT:"`:on-infinite` property will be deprecated soon, please use `@infinite` event instead.",IDENTIFIER:"the `reset` event will be deprecated soon, please reset this component by change the `identifier` property."},o={INFINITE_LOOP:["executed the callback function more than ".concat(r.loopCheckMaxCalls," times for a short time, it looks like searched a wrong scroll wrapper that doest not has fixed height or maximum height, please check it. If you want to force to set a element as scroll wrapper ranther than automatic searching, you can do this:"),'\n\x3c!-- add a special attribute for the real scroll wrapper --\x3e\n
\n ...\n \x3c!-- set force-use-infinite-wrapper --\x3e\n \n
\nor\n
\n ...\n \x3c!-- set force-use-infinite-wrapper as css selector of the real scroll wrapper --\x3e\n \n
\n ',"more details: https://github.com/PeachScript/vue-infinite-loading/issues/55#issuecomment-316934169"].join("\n")},s={READY:0,LOADING:1,COMPLETE:2,ERROR:3},u={color:"#666",fontSize:"14px",padding:"10px 0"},l={mode:"development",props:{spinner:"default",distance:100,forceUseInfiniteWrapper:!1},system:r,slots:{noResults:"No results :(",noMore:"No more data :)",error:"Opps, something went wrong :(",errorBtnText:"Retry",spinner:""},WARNINGS:i,ERRORS:o,STATUS:s},d=n(4),c=n.n(d),f={BUBBLES:{render:function(e){return e("span",{attrs:{class:"loading-bubbles"}},Array.apply(Array,Array(8)).map((function(){return e("span",{attrs:{class:"bubble-item"}})})))}},CIRCLES:{render:function(e){return e("span",{attrs:{class:"loading-circles"}},Array.apply(Array,Array(8)).map((function(){return e("span",{attrs:{class:"circle-item"}})})))}},DEFAULT:{render:function(e){return e("i",{attrs:{class:"loading-default"}})}},SPIRAL:{render:function(e){return e("i",{attrs:{class:"loading-spiral"}})}},WAVEDOTS:{render:function(e){return e("span",{attrs:{class:"loading-wave-dots"}},Array.apply(Array,Array(5)).map((function(){return e("span",{attrs:{class:"wave-item"}})})))}}};function m(e,t,n,r,a,i,o,s){var u,l="function"==typeof e?e.options:e;if(t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),r&&(l.functional=!0),i&&(l._scopeId="data-v-"+i),o?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},l._ssrRegister=u):a&&(u=s?function(){a.call(this,this.$root.$options.shadowRoot)}:a),u)if(l.functional){l._injectStyles=u;var d=l.render;l.render=function(e,t){return u.call(t),d(e,t)}}else{var c=l.beforeCreate;l.beforeCreate=c?[].concat(c,u):[u]}return{exports:e,options:l}}var h=m({name:"Spinner",computed:{spinnerView:function(){return f[(this.$attrs.spinner||"").toUpperCase()]||this.spinnerInConfig},spinnerInConfig:function(){return l.slots.spinner&&"string"==typeof l.slots.spinner?{render:function(){return this._v(l.slots.spinner)}}:"object"===c()(l.slots.spinner)?l.slots.spinner:f[l.props.spinner.toUpperCase()]||f.DEFAULT}}},(function(){var e=this.$createElement;return(this._self._c||e)(this.spinnerView,{tag:"component"})}),[],!1,(function(e){var t=n(5);t.__inject__&&t.__inject__(e)}),"46b20d22",null).exports;function _(e){"production"!==l.mode&&console.warn("[Vue-infinite-loading warn]: ".concat(e))}function p(e){console.error("[Vue-infinite-loading error]: ".concat(e))}var v={timers:[],caches:[],throttle:function(e){var t=this;-1===this.caches.indexOf(e)&&(this.caches.push(e),this.timers.push(setTimeout((function(){e(),t.caches.splice(t.caches.indexOf(e),1),t.timers.shift()}),l.system.throttleLimit)))},reset:function(){this.timers.forEach((function(e){clearTimeout(e)})),this.timers.length=0,this.caches=[]}},y={isChecked:!1,timer:null,times:0,track:function(){var e=this;this.times+=1,clearTimeout(this.timer),this.timer=setTimeout((function(){e.isChecked=!0}),l.system.loopCheckTimeout),this.times>l.system.loopCheckMaxCalls&&(p(o.INFINITE_LOOP),this.isChecked=!0)}},g={key:"_infiniteScrollHeight",getScrollElm:function(e){return e===window?document.documentElement:e},save:function(e){var t=this.getScrollElm(e);t[this.key]=t.scrollHeight},restore:function(e){var t=this.getScrollElm(e);"number"==typeof t[this.key]&&(t.scrollTop=t.scrollHeight-t[this.key]+t.scrollTop),this.remove(t)},remove:function(e){void 0!==e[this.key]&&delete e[this.key]}};function M(e){return e.replace(/[A-Z]/g,(function(e){return"-".concat(e.toLowerCase())}))}function b(e){return e.offsetWidth+e.offsetHeight>0}var L=m({name:"InfiniteLoading",data:function(){return{scrollParent:null,scrollHandler:null,isFirstLoad:!0,status:s.READY,slots:l.slots}},components:{Spinner:h},computed:{isShowSpinner:function(){return this.status===s.LOADING},isShowError:function(){return this.status===s.ERROR},isShowNoResults:function(){return this.status===s.COMPLETE&&this.isFirstLoad},isShowNoMore:function(){return this.status===s.COMPLETE&&!this.isFirstLoad},slotStyles:function(){var e=this,t={};return Object.keys(l.slots).forEach((function(n){var r=M(n);(!e.$slots[r]&&!l.slots[n].render||e.$slots[r]&&!e.$slots[r][0].tag)&&(t[n]=u)})),t}},props:{distance:{type:Number,default:l.props.distance},spinner:String,direction:{type:String,default:"bottom"},forceUseInfiniteWrapper:{type:[Boolean,String],default:l.props.forceUseInfiniteWrapper},identifier:{default:+new Date},onInfinite:Function},watch:{identifier:function(){this.stateChanger.reset()}},mounted:function(){var e=this;this.$watch("forceUseInfiniteWrapper",(function(){e.scrollParent=e.getScrollParent()}),{immediate:!0}),this.scrollHandler=function(t){e.status===s.READY&&(t&&t.constructor===Event&&b(e.$el)?v.throttle(e.attemptLoad):e.attemptLoad())},setTimeout((function(){e.scrollHandler(),e.scrollParent.addEventListener("scroll",e.scrollHandler,a)}),1),this.$on("$InfiniteLoading:loaded",(function(t){e.isFirstLoad=!1,"top"===e.direction&&e.$nextTick((function(){g.restore(e.scrollParent)})),e.status===s.LOADING&&e.$nextTick(e.attemptLoad.bind(null,!0)),t&&t.target===e||_(i.STATE_CHANGER)})),this.$on("$InfiniteLoading:complete",(function(t){e.status=s.COMPLETE,e.$nextTick((function(){e.$forceUpdate()})),e.scrollParent.removeEventListener("scroll",e.scrollHandler,a),t&&t.target===e||_(i.STATE_CHANGER)})),this.$on("$InfiniteLoading:reset",(function(t){e.status=s.READY,e.isFirstLoad=!0,g.remove(e.scrollParent),e.scrollParent.addEventListener("scroll",e.scrollHandler,a),setTimeout((function(){v.reset(),e.scrollHandler()}),1),t&&t.target===e||_(i.IDENTIFIER)})),this.stateChanger={loaded:function(){e.$emit("$InfiniteLoading:loaded",{target:e})},complete:function(){e.$emit("$InfiniteLoading:complete",{target:e})},reset:function(){e.$emit("$InfiniteLoading:reset",{target:e})},error:function(){e.status=s.ERROR,v.reset()}},this.onInfinite&&_(i.INFINITE_EVENT)},deactivated:function(){this.status===s.LOADING&&(this.status=s.READY),this.scrollParent.removeEventListener("scroll",this.scrollHandler,a)},activated:function(){this.scrollParent.addEventListener("scroll",this.scrollHandler,a)},methods:{attemptLoad:function(e){var t=this;this.status!==s.COMPLETE&&b(this.$el)&&this.getCurrentDistance()<=this.distance?(this.status=s.LOADING,"top"===this.direction&&this.$nextTick((function(){g.save(t.scrollParent)})),"function"==typeof this.onInfinite?this.onInfinite.call(null,this.stateChanger):this.$emit("infinite",this.stateChanger),!e||this.forceUseInfiniteWrapper||y.isChecked||y.track()):this.status===s.LOADING&&(this.status=s.READY)},getCurrentDistance:function(){var e;return e="top"===this.direction?"number"==typeof this.scrollParent.scrollTop?this.scrollParent.scrollTop:this.scrollParent.pageYOffset:this.$el.getBoundingClientRect().top-(this.scrollParent===window?window.innerHeight:this.scrollParent.getBoundingClientRect().bottom),e},getScrollParent:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.$el;return"string"==typeof this.forceUseInfiniteWrapper&&(e=document.querySelector(this.forceUseInfiniteWrapper)),e||("BODY"===t.tagName?e=window:(!this.forceUseInfiniteWrapper&&["scroll","auto"].indexOf(getComputedStyle(t).overflowY)>-1||t.hasAttribute("infinite-wrapper")||t.hasAttribute("data-infinite-wrapper"))&&(e=t)),e||this.getScrollParent(t.parentNode)}},destroyed:function(){!this.status!==s.COMPLETE&&(v.reset(),g.remove(this.scrollParent),this.scrollParent.removeEventListener("scroll",this.scrollHandler,a))}},(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"infinite-loading-container"},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowSpinner,expression:"isShowSpinner"}],staticClass:"infinite-status-prompt",style:e.slotStyles.spinner},[e._t("spinner",[n("spinner",{attrs:{spinner:e.spinner}})])],2),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowNoResults,expression:"isShowNoResults"}],staticClass:"infinite-status-prompt",style:e.slotStyles.noResults},[e._t("no-results",[e.slots.noResults.render?n(e.slots.noResults,{tag:"component"}):[e._v(e._s(e.slots.noResults))]])],2),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowNoMore,expression:"isShowNoMore"}],staticClass:"infinite-status-prompt",style:e.slotStyles.noMore},[e._t("no-more",[e.slots.noMore.render?n(e.slots.noMore,{tag:"component"}):[e._v(e._s(e.slots.noMore))]])],2),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowError,expression:"isShowError"}],staticClass:"infinite-status-prompt",style:e.slotStyles.error},[e._t("error",[e.slots.error.render?n(e.slots.error,{tag:"component",attrs:{trigger:e.attemptLoad}}):[e._v("\n "+e._s(e.slots.error)+"\n "),n("br"),e._v(" "),n("button",{staticClass:"btn-try-infinite",domProps:{textContent:e._s(e.slots.errorBtnText)},on:{click:e.attemptLoad}})]],{trigger:e.attemptLoad})],2)])}),[],!1,(function(e){var t=n(7);t.__inject__&&t.__inject__(e)}),"644ea9c9",null).exports;function w(e){l.mode=e.config.productionTip?"development":"production"}Object.defineProperty(L,"install",{configurable:!1,enumerable:!1,value:function(e,t){Object.assign(l.props,t&&t.props),Object.assign(l.slots,t&&t.slots),Object.assign(l.system,t&&t.system),e.component("infinite-loading",L),w(e)}}),"undefined"!=typeof window&&window.Vue&&(window.Vue.component("infinite-loading",L),w(window.Vue)),t.default=L}])}))},e177:function(e,t,n){var r=n("d039");e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},e1d3:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +!function(t,n){e.exports=n()}(0,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=9)}([function(e,t,n){var r=n(6);"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals),(0,n(3).default)("6223ff68",r,!0,{})},function(e,t,n){var r=n(8);"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals),(0,n(3).default)("27f0e51f",r,!0,{})},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,r=e[1]||"",a=e[3];if(!a)return r;if(t&&"function"==typeof btoa){var i=(n=a,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+" */"),o=a.sources.map((function(e){return"/*# sourceURL="+a.sourceRoot+e+" */"}));return[r].concat(o).concat([i]).join("\n")}return[r].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},a=0;an.parts.length&&(r.parts.length=n.parts.length)}else{var o=[];for(a=0;a',"\nscript:\n...\ninfiniteHandler($state) {\n ajax('https://www.example.com/api/news')\n .then((res) => {\n if (res.data.length) {\n $state.loaded();\n } else {\n $state.complete();\n }\n });\n}\n...","","more details: https://github.com/PeachScript/vue-infinite-loading/issues/57#issuecomment-324370549"].join("\n"),INFINITE_EVENT:"`:on-infinite` property will be deprecated soon, please use `@infinite` event instead.",IDENTIFIER:"the `reset` event will be deprecated soon, please reset this component by change the `identifier` property."},o={INFINITE_LOOP:["executed the callback function more than ".concat(r.loopCheckMaxCalls," times for a short time, it looks like searched a wrong scroll wrapper that doest not has fixed height or maximum height, please check it. If you want to force to set a element as scroll wrapper ranther than automatic searching, you can do this:"),'\n\x3c!-- add a special attribute for the real scroll wrapper --\x3e\n
\n ...\n \x3c!-- set force-use-infinite-wrapper --\x3e\n \n
\nor\n
\n ...\n \x3c!-- set force-use-infinite-wrapper as css selector of the real scroll wrapper --\x3e\n \n
\n ',"more details: https://github.com/PeachScript/vue-infinite-loading/issues/55#issuecomment-316934169"].join("\n")},s={READY:0,LOADING:1,COMPLETE:2,ERROR:3},u={color:"#666",fontSize:"14px",padding:"10px 0"},d={mode:"development",props:{spinner:"default",distance:100,forceUseInfiniteWrapper:!1},system:r,slots:{noResults:"No results :(",noMore:"No more data :)",error:"Opps, something went wrong :(",errorBtnText:"Retry",spinner:""},WARNINGS:i,ERRORS:o,STATUS:s},l=n(4),c=n.n(l),f={BUBBLES:{render:function(e){return e("span",{attrs:{class:"loading-bubbles"}},Array.apply(Array,Array(8)).map((function(){return e("span",{attrs:{class:"bubble-item"}})})))}},CIRCLES:{render:function(e){return e("span",{attrs:{class:"loading-circles"}},Array.apply(Array,Array(8)).map((function(){return e("span",{attrs:{class:"circle-item"}})})))}},DEFAULT:{render:function(e){return e("i",{attrs:{class:"loading-default"}})}},SPIRAL:{render:function(e){return e("i",{attrs:{class:"loading-spiral"}})}},WAVEDOTS:{render:function(e){return e("span",{attrs:{class:"loading-wave-dots"}},Array.apply(Array,Array(5)).map((function(){return e("span",{attrs:{class:"wave-item"}})})))}}};function m(e,t,n,r,a,i,o,s){var u,d="function"==typeof e?e.options:e;if(t&&(d.render=t,d.staticRenderFns=n,d._compiled=!0),r&&(d.functional=!0),i&&(d._scopeId="data-v-"+i),o?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},d._ssrRegister=u):a&&(u=s?function(){a.call(this,this.$root.$options.shadowRoot)}:a),u)if(d.functional){d._injectStyles=u;var l=d.render;d.render=function(e,t){return u.call(t),l(e,t)}}else{var c=d.beforeCreate;d.beforeCreate=c?[].concat(c,u):[u]}return{exports:e,options:d}}var _=m({name:"Spinner",computed:{spinnerView:function(){return f[(this.$attrs.spinner||"").toUpperCase()]||this.spinnerInConfig},spinnerInConfig:function(){return d.slots.spinner&&"string"==typeof d.slots.spinner?{render:function(){return this._v(d.slots.spinner)}}:"object"===c()(d.slots.spinner)?d.slots.spinner:f[d.props.spinner.toUpperCase()]||f.DEFAULT}}},(function(){var e=this.$createElement;return(this._self._c||e)(this.spinnerView,{tag:"component"})}),[],!1,(function(e){var t=n(5);t.__inject__&&t.__inject__(e)}),"46b20d22",null).exports;function h(e){"production"!==d.mode&&console.warn("[Vue-infinite-loading warn]: ".concat(e))}function p(e){console.error("[Vue-infinite-loading error]: ".concat(e))}var v={timers:[],caches:[],throttle:function(e){var t=this;-1===this.caches.indexOf(e)&&(this.caches.push(e),this.timers.push(setTimeout((function(){e(),t.caches.splice(t.caches.indexOf(e),1),t.timers.shift()}),d.system.throttleLimit)))},reset:function(){this.timers.forEach((function(e){clearTimeout(e)})),this.timers.length=0,this.caches=[]}},y={isChecked:!1,timer:null,times:0,track:function(){var e=this;this.times+=1,clearTimeout(this.timer),this.timer=setTimeout((function(){e.isChecked=!0}),d.system.loopCheckTimeout),this.times>d.system.loopCheckMaxCalls&&(p(o.INFINITE_LOOP),this.isChecked=!0)}},g={key:"_infiniteScrollHeight",getScrollElm:function(e){return e===window?document.documentElement:e},save:function(e){var t=this.getScrollElm(e);t[this.key]=t.scrollHeight},restore:function(e){var t=this.getScrollElm(e);"number"==typeof t[this.key]&&(t.scrollTop=t.scrollHeight-t[this.key]+t.scrollTop),this.remove(t)},remove:function(e){void 0!==e[this.key]&&delete e[this.key]}};function M(e){return e.replace(/[A-Z]/g,(function(e){return"-".concat(e.toLowerCase())}))}function b(e){return e.offsetWidth+e.offsetHeight>0}var L=m({name:"InfiniteLoading",data:function(){return{scrollParent:null,scrollHandler:null,isFirstLoad:!0,status:s.READY,slots:d.slots}},components:{Spinner:_},computed:{isShowSpinner:function(){return this.status===s.LOADING},isShowError:function(){return this.status===s.ERROR},isShowNoResults:function(){return this.status===s.COMPLETE&&this.isFirstLoad},isShowNoMore:function(){return this.status===s.COMPLETE&&!this.isFirstLoad},slotStyles:function(){var e=this,t={};return Object.keys(d.slots).forEach((function(n){var r=M(n);(!e.$slots[r]&&!d.slots[n].render||e.$slots[r]&&!e.$slots[r][0].tag)&&(t[n]=u)})),t}},props:{distance:{type:Number,default:d.props.distance},spinner:String,direction:{type:String,default:"bottom"},forceUseInfiniteWrapper:{type:[Boolean,String],default:d.props.forceUseInfiniteWrapper},identifier:{default:+new Date},onInfinite:Function},watch:{identifier:function(){this.stateChanger.reset()}},mounted:function(){var e=this;this.$watch("forceUseInfiniteWrapper",(function(){e.scrollParent=e.getScrollParent()}),{immediate:!0}),this.scrollHandler=function(t){e.status===s.READY&&(t&&t.constructor===Event&&b(e.$el)?v.throttle(e.attemptLoad):e.attemptLoad())},setTimeout((function(){e.scrollHandler(),e.scrollParent.addEventListener("scroll",e.scrollHandler,a)}),1),this.$on("$InfiniteLoading:loaded",(function(t){e.isFirstLoad=!1,"top"===e.direction&&e.$nextTick((function(){g.restore(e.scrollParent)})),e.status===s.LOADING&&e.$nextTick(e.attemptLoad.bind(null,!0)),t&&t.target===e||h(i.STATE_CHANGER)})),this.$on("$InfiniteLoading:complete",(function(t){e.status=s.COMPLETE,e.$nextTick((function(){e.$forceUpdate()})),e.scrollParent.removeEventListener("scroll",e.scrollHandler,a),t&&t.target===e||h(i.STATE_CHANGER)})),this.$on("$InfiniteLoading:reset",(function(t){e.status=s.READY,e.isFirstLoad=!0,g.remove(e.scrollParent),e.scrollParent.addEventListener("scroll",e.scrollHandler,a),setTimeout((function(){v.reset(),e.scrollHandler()}),1),t&&t.target===e||h(i.IDENTIFIER)})),this.stateChanger={loaded:function(){e.$emit("$InfiniteLoading:loaded",{target:e})},complete:function(){e.$emit("$InfiniteLoading:complete",{target:e})},reset:function(){e.$emit("$InfiniteLoading:reset",{target:e})},error:function(){e.status=s.ERROR,v.reset()}},this.onInfinite&&h(i.INFINITE_EVENT)},deactivated:function(){this.status===s.LOADING&&(this.status=s.READY),this.scrollParent.removeEventListener("scroll",this.scrollHandler,a)},activated:function(){this.scrollParent.addEventListener("scroll",this.scrollHandler,a)},methods:{attemptLoad:function(e){var t=this;this.status!==s.COMPLETE&&b(this.$el)&&this.getCurrentDistance()<=this.distance?(this.status=s.LOADING,"top"===this.direction&&this.$nextTick((function(){g.save(t.scrollParent)})),"function"==typeof this.onInfinite?this.onInfinite.call(null,this.stateChanger):this.$emit("infinite",this.stateChanger),!e||this.forceUseInfiniteWrapper||y.isChecked||y.track()):this.status===s.LOADING&&(this.status=s.READY)},getCurrentDistance:function(){var e;return e="top"===this.direction?"number"==typeof this.scrollParent.scrollTop?this.scrollParent.scrollTop:this.scrollParent.pageYOffset:this.$el.getBoundingClientRect().top-(this.scrollParent===window?window.innerHeight:this.scrollParent.getBoundingClientRect().bottom),e},getScrollParent:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.$el;return"string"==typeof this.forceUseInfiniteWrapper&&(e=document.querySelector(this.forceUseInfiniteWrapper)),e||("BODY"===t.tagName?e=window:(!this.forceUseInfiniteWrapper&&["scroll","auto"].indexOf(getComputedStyle(t).overflowY)>-1||t.hasAttribute("infinite-wrapper")||t.hasAttribute("data-infinite-wrapper"))&&(e=t)),e||this.getScrollParent(t.parentNode)}},destroyed:function(){!this.status!==s.COMPLETE&&(v.reset(),g.remove(this.scrollParent),this.scrollParent.removeEventListener("scroll",this.scrollHandler,a))}},(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"infinite-loading-container"},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowSpinner,expression:"isShowSpinner"}],staticClass:"infinite-status-prompt",style:e.slotStyles.spinner},[e._t("spinner",[n("spinner",{attrs:{spinner:e.spinner}})])],2),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowNoResults,expression:"isShowNoResults"}],staticClass:"infinite-status-prompt",style:e.slotStyles.noResults},[e._t("no-results",[e.slots.noResults.render?n(e.slots.noResults,{tag:"component"}):[e._v(e._s(e.slots.noResults))]])],2),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowNoMore,expression:"isShowNoMore"}],staticClass:"infinite-status-prompt",style:e.slotStyles.noMore},[e._t("no-more",[e.slots.noMore.render?n(e.slots.noMore,{tag:"component"}):[e._v(e._s(e.slots.noMore))]])],2),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowError,expression:"isShowError"}],staticClass:"infinite-status-prompt",style:e.slotStyles.error},[e._t("error",[e.slots.error.render?n(e.slots.error,{tag:"component",attrs:{trigger:e.attemptLoad}}):[e._v("\n "+e._s(e.slots.error)+"\n "),n("br"),e._v(" "),n("button",{staticClass:"btn-try-infinite",domProps:{textContent:e._s(e.slots.errorBtnText)},on:{click:e.attemptLoad}})]],{trigger:e.attemptLoad})],2)])}),[],!1,(function(e){var t=n(7);t.__inject__&&t.__inject__(e)}),"644ea9c9",null).exports;function w(e){d.mode=e.config.productionTip?"development":"production"}Object.defineProperty(L,"install",{configurable:!1,enumerable:!1,value:function(e,t){Object.assign(d.props,t&&t.props),Object.assign(d.slots,t&&t.slots),Object.assign(d.system,t&&t.system),e.component("infinite-loading",L),w(e)}}),"undefined"!=typeof window&&window.Vue&&(window.Vue.component("infinite-loading",L),w(window.Vue)),t.default=L}])}))},e177:function(e,t,n){var r=n("d039");e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},e1d3:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t=e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t}))},e260:function(e,t,n){"use strict";var r=n("fc6a"),a=n("44d2"),i=n("3f8c"),o=n("69f3"),s=n("7dd0"),u="Array Iterator",l=o.set,d=o.getterFor(u);e.exports=s(Array,"Array",(function(e,t){l(this,{type:u,target:r(e),index:0,kind:t})}),(function(){var e=d(this),t=e.target,n=e.kind,r=e.index++;return!t||r>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:t[r],done:!1}:{value:[r,t[r]],done:!1}}),"values"),i.Arguments=i.Array,a("keys"),a("values"),a("entries")},e2cc:function(e,t,n){var r=n("6eeb");e.exports=function(e,t,n){for(var a in t)r(e,a,t[a],n);return e}},e538:function(e,t,n){var r=n("b622");t.f=r},e58c:function(e,t,n){"use strict";var r=n("fc6a"),a=n("a691"),i=n("50c4"),o=n("a640"),s=n("ae40"),u=Math.min,l=[].lastIndexOf,d=!!l&&1/[1].lastIndexOf(1,-0)<0,c=o("lastIndexOf"),f=s("indexOf",{ACCESSORS:!0,1:0}),m=d||!c||!f;e.exports=m?function(e){if(d)return l.apply(this,arguments)||0;var t=r(this),n=i(t.length),o=n-1;for(arguments.length>1&&(o=u(o,a(arguments[1]))),o<0&&(o=n+o);o>=0;o--)if(o in t&&t[o]===e)return o||0;return-1}:l},e667:function(e,t){e.exports=function(e){try{return{error:!1,value:e()}}catch(t){return{error:!0,value:t}}}},e683:function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},e6cf:function(e,t,n){"use strict";var r,a,i,o,s=n("23e7"),u=n("c430"),l=n("da84"),d=n("d066"),c=n("fea9"),f=n("6eeb"),m=n("e2cc"),h=n("d44e"),_=n("2626"),p=n("861d"),v=n("1c0b"),y=n("19aa"),g=n("c6b6"),M=n("8925"),b=n("2266"),L=n("1c7e"),w=n("4840"),Y=n("2cf4").set,k=n("b575"),D=n("cdf9"),T=n("44de"),S=n("f069"),x=n("e667"),E=n("69f3"),A=n("94ca"),O=n("b622"),j=n("2d00"),H=O("species"),C="Promise",F=E.get,P=E.set,N=E.getterFor(C),R=c,I=l.TypeError,$=l.document,W=l.process,B=d("fetch"),z=S.f,U=z,V="process"==g(W),G=!!($&&$.createEvent&&l.dispatchEvent),J="unhandledrejection",q="rejectionhandled",K=0,X=1,Z=2,Q=1,ee=2,te=A(C,(function(){var e=M(R)!==String(R);if(!e){if(66===j)return!0;if(!V&&"function"!=typeof PromiseRejectionEvent)return!0}if(u&&!R.prototype["finally"])return!0;if(j>=51&&/native code/.test(R))return!1;var t=R.resolve(1),n=function(e){e((function(){}),(function(){}))},r=t.constructor={};return r[H]=n,!(t.then((function(){}))instanceof n)})),ne=te||!L((function(e){R.all(e)["catch"]((function(){}))})),re=function(e){var t;return!(!p(e)||"function"!=typeof(t=e.then))&&t},ae=function(e,t,n){if(!t.notified){t.notified=!0;var r=t.reactions;k((function(){var a=t.value,i=t.state==X,o=0;while(r.length>o){var s,u,l,d=r[o++],c=i?d.ok:d.fail,f=d.resolve,m=d.reject,h=d.domain;try{c?(i||(t.rejection===ee&&ue(e,t),t.rejection=Q),!0===c?s=a:(h&&h.enter(),s=c(a),h&&(h.exit(),l=!0)),s===d.promise?m(I("Promise-chain cycle")):(u=re(s))?u.call(s,f,m):f(s)):m(a)}catch(_){h&&!l&&h.exit(),m(_)}}t.reactions=[],t.notified=!1,n&&!t.rejection&&oe(e,t)}))}},ie=function(e,t,n){var r,a;G?(r=$.createEvent("Event"),r.promise=t,r.reason=n,r.initEvent(e,!1,!0),l.dispatchEvent(r)):r={promise:t,reason:n},(a=l["on"+e])?a(r):e===J&&T("Unhandled promise rejection",n)},oe=function(e,t){Y.call(l,(function(){var n,r=t.value,a=se(t);if(a&&(n=x((function(){V?W.emit("unhandledRejection",r,e):ie(J,e,r)})),t.rejection=V||se(t)?ee:Q,n.error))throw n.value}))},se=function(e){return e.rejection!==Q&&!e.parent},ue=function(e,t){Y.call(l,(function(){V?W.emit("rejectionHandled",e):ie(q,e,t.value)}))},le=function(e,t,n,r){return function(a){e(t,n,a,r)}},de=function(e,t,n,r){t.done||(t.done=!0,r&&(t=r),t.value=n,t.state=Z,ae(e,t,!0))},ce=function(e,t,n,r){if(!t.done){t.done=!0,r&&(t=r);try{if(e===n)throw I("Promise can't be resolved itself");var a=re(n);a?k((function(){var r={done:!1};try{a.call(n,le(ce,e,r,t),le(de,e,r,t))}catch(i){de(e,r,i,t)}})):(t.value=n,t.state=X,ae(e,t,!1))}catch(i){de(e,{done:!1},i,t)}}};te&&(R=function(e){y(this,R,C),v(e),r.call(this);var t=F(this);try{e(le(ce,this,t),le(de,this,t))}catch(n){de(this,t,n)}},r=function(e){P(this,{type:C,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:K,value:void 0})},r.prototype=m(R.prototype,{then:function(e,t){var n=N(this),r=z(w(this,R));return r.ok="function"!=typeof e||e,r.fail="function"==typeof t&&t,r.domain=V?W.domain:void 0,n.parent=!0,n.reactions.push(r),n.state!=K&&ae(this,n,!1),r.promise},catch:function(e){return this.then(void 0,e)}}),a=function(){var e=new r,t=F(e);this.promise=e,this.resolve=le(ce,e,t),this.reject=le(de,e,t)},S.f=z=function(e){return e===R||e===i?new a(e):U(e)},u||"function"!=typeof c||(o=c.prototype.then,f(c.prototype,"then",(function(e,t){var n=this;return new R((function(e,t){o.call(n,e,t)})).then(e,t)}),{unsafe:!0}),"function"==typeof B&&s({global:!0,enumerable:!0,forced:!0},{fetch:function(e){return D(R,B.apply(l,arguments))}}))),s({global:!0,wrap:!0,forced:te},{Promise:R}),h(R,C,!1,!0),_(C),i=d(C),s({target:C,stat:!0,forced:te},{reject:function(e){var t=z(this);return t.reject.call(void 0,e),t.promise}}),s({target:C,stat:!0,forced:u||te},{resolve:function(e){return D(u&&this===i?R:this,e)}}),s({target:C,stat:!0,forced:ne},{all:function(e){var t=this,n=z(t),r=n.resolve,a=n.reject,i=x((function(){var n=v(t.resolve),i=[],o=0,s=1;b(e,(function(e){var u=o++,l=!1;i.push(void 0),s++,n.call(t,e).then((function(e){l||(l=!0,i[u]=e,--s||r(i))}),a)})),--s||r(i)}));return i.error&&a(i.value),n.promise},race:function(e){var t=this,n=z(t),r=n.reject,a=x((function(){var a=v(t.resolve);b(e,(function(e){a.call(t,e).then(n.resolve,r)}))}));return a.error&&r(a.value),n.promise}})},e81d:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t=e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t}))},e260:function(e,t,n){"use strict";var r=n("fc6a"),a=n("44d2"),i=n("3f8c"),o=n("69f3"),s=n("7dd0"),u="Array Iterator",d=o.set,l=o.getterFor(u);e.exports=s(Array,"Array",(function(e,t){d(this,{type:u,target:r(e),index:0,kind:t})}),(function(){var e=l(this),t=e.target,n=e.kind,r=e.index++;return!t||r>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:t[r],done:!1}:{value:[r,t[r]],done:!1}}),"values"),i.Arguments=i.Array,a("keys"),a("values"),a("entries")},e2cc:function(e,t,n){var r=n("6eeb");e.exports=function(e,t,n){for(var a in t)r(e,a,t[a],n);return e}},e538:function(e,t,n){var r=n("b622");t.f=r},e58c:function(e,t,n){"use strict";var r=n("fc6a"),a=n("a691"),i=n("50c4"),o=n("a640"),s=n("ae40"),u=Math.min,d=[].lastIndexOf,l=!!d&&1/[1].lastIndexOf(1,-0)<0,c=o("lastIndexOf"),f=s("indexOf",{ACCESSORS:!0,1:0}),m=l||!c||!f;e.exports=m?function(e){if(l)return d.apply(this,arguments)||0;var t=r(this),n=i(t.length),o=n-1;for(arguments.length>1&&(o=u(o,a(arguments[1]))),o<0&&(o=n+o);o>=0;o--)if(o in t&&t[o]===e)return o||0;return-1}:d},e667:function(e,t){e.exports=function(e){try{return{error:!1,value:e()}}catch(t){return{error:!0,value:t}}}},e683:function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},e6cf:function(e,t,n){"use strict";var r,a,i,o,s=n("23e7"),u=n("c430"),d=n("da84"),l=n("d066"),c=n("fea9"),f=n("6eeb"),m=n("e2cc"),_=n("d44e"),h=n("2626"),p=n("861d"),v=n("1c0b"),y=n("19aa"),g=n("c6b6"),M=n("8925"),b=n("2266"),L=n("1c7e"),w=n("4840"),Y=n("2cf4").set,k=n("b575"),D=n("cdf9"),T=n("44de"),S=n("f069"),x=n("e667"),E=n("69f3"),A=n("94ca"),O=n("b622"),j=n("2d00"),H=O("species"),C="Promise",F=E.get,P=E.set,N=E.getterFor(C),R=c,I=d.TypeError,$=d.document,W=d.process,B=l("fetch"),z=S.f,U=z,V="process"==g(W),G=!!($&&$.createEvent&&d.dispatchEvent),J="unhandledrejection",q="rejectionhandled",K=0,X=1,Z=2,Q=1,ee=2,te=A(C,(function(){var e=M(R)!==String(R);if(!e){if(66===j)return!0;if(!V&&"function"!=typeof PromiseRejectionEvent)return!0}if(u&&!R.prototype["finally"])return!0;if(j>=51&&/native code/.test(R))return!1;var t=R.resolve(1),n=function(e){e((function(){}),(function(){}))},r=t.constructor={};return r[H]=n,!(t.then((function(){}))instanceof n)})),ne=te||!L((function(e){R.all(e)["catch"]((function(){}))})),re=function(e){var t;return!(!p(e)||"function"!=typeof(t=e.then))&&t},ae=function(e,t,n){if(!t.notified){t.notified=!0;var r=t.reactions;k((function(){var a=t.value,i=t.state==X,o=0;while(r.length>o){var s,u,d,l=r[o++],c=i?l.ok:l.fail,f=l.resolve,m=l.reject,_=l.domain;try{c?(i||(t.rejection===ee&&ue(e,t),t.rejection=Q),!0===c?s=a:(_&&_.enter(),s=c(a),_&&(_.exit(),d=!0)),s===l.promise?m(I("Promise-chain cycle")):(u=re(s))?u.call(s,f,m):f(s)):m(a)}catch(h){_&&!d&&_.exit(),m(h)}}t.reactions=[],t.notified=!1,n&&!t.rejection&&oe(e,t)}))}},ie=function(e,t,n){var r,a;G?(r=$.createEvent("Event"),r.promise=t,r.reason=n,r.initEvent(e,!1,!0),d.dispatchEvent(r)):r={promise:t,reason:n},(a=d["on"+e])?a(r):e===J&&T("Unhandled promise rejection",n)},oe=function(e,t){Y.call(d,(function(){var n,r=t.value,a=se(t);if(a&&(n=x((function(){V?W.emit("unhandledRejection",r,e):ie(J,e,r)})),t.rejection=V||se(t)?ee:Q,n.error))throw n.value}))},se=function(e){return e.rejection!==Q&&!e.parent},ue=function(e,t){Y.call(d,(function(){V?W.emit("rejectionHandled",e):ie(q,e,t.value)}))},de=function(e,t,n,r){return function(a){e(t,n,a,r)}},le=function(e,t,n,r){t.done||(t.done=!0,r&&(t=r),t.value=n,t.state=Z,ae(e,t,!0))},ce=function(e,t,n,r){if(!t.done){t.done=!0,r&&(t=r);try{if(e===n)throw I("Promise can't be resolved itself");var a=re(n);a?k((function(){var r={done:!1};try{a.call(n,de(ce,e,r,t),de(le,e,r,t))}catch(i){le(e,r,i,t)}})):(t.value=n,t.state=X,ae(e,t,!1))}catch(i){le(e,{done:!1},i,t)}}};te&&(R=function(e){y(this,R,C),v(e),r.call(this);var t=F(this);try{e(de(ce,this,t),de(le,this,t))}catch(n){le(this,t,n)}},r=function(e){P(this,{type:C,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:K,value:void 0})},r.prototype=m(R.prototype,{then:function(e,t){var n=N(this),r=z(w(this,R));return r.ok="function"!=typeof e||e,r.fail="function"==typeof t&&t,r.domain=V?W.domain:void 0,n.parent=!0,n.reactions.push(r),n.state!=K&&ae(this,n,!1),r.promise},catch:function(e){return this.then(void 0,e)}}),a=function(){var e=new r,t=F(e);this.promise=e,this.resolve=de(ce,e,t),this.reject=de(le,e,t)},S.f=z=function(e){return e===R||e===i?new a(e):U(e)},u||"function"!=typeof c||(o=c.prototype.then,f(c.prototype,"then",(function(e,t){var n=this;return new R((function(e,t){o.call(n,e,t)})).then(e,t)}),{unsafe:!0}),"function"==typeof B&&s({global:!0,enumerable:!0,forced:!0},{fetch:function(e){return D(R,B.apply(d,arguments))}}))),s({global:!0,wrap:!0,forced:te},{Promise:R}),_(R,C,!1,!0),h(C),i=l(C),s({target:C,stat:!0,forced:te},{reject:function(e){var t=z(this);return t.reject.call(void 0,e),t.promise}}),s({target:C,stat:!0,forced:u||te},{resolve:function(e){return D(u&&this===i?R:this,e)}}),s({target:C,stat:!0,forced:ne},{all:function(e){var t=this,n=z(t),r=n.resolve,a=n.reject,i=x((function(){var n=v(t.resolve),i=[],o=0,s=1;b(e,(function(e){var u=o++,d=!1;i.push(void 0),s++,n.call(t,e).then((function(e){d||(d=!0,i[u]=e,--s||r(i))}),a)})),--s||r(i)}));return i.error&&a(i.value),n.promise},race:function(e){var t=this,n=z(t),r=n.reject,a=x((function(){var a=v(t.resolve);b(e,(function(e){a.call(t,e).then(n.resolve,r)}))}));return a.error&&r(a.value),n.promise}})},e81d:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},n={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"},r=e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(e){return"ល្ងាច"===e},meridiem:function(e,t,n){return e<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(e){return e.replace(/[១២៣៤៥៦៧៨៩០]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}});return r}))},e893:function(e,t,n){var r=n("5135"),a=n("56ef"),i=n("06cf"),o=n("9bf2");e.exports=function(e,t){for(var n=a(t),s=o.f,u=i.f,l=0;l{const a=(e+(r||"")).toString().includes("%");if("string"===typeof e?[e,t,n,r]=e.match(/(0?\.?\d{1,3})%?\b/g).map(Number):void 0!==r&&(r=parseFloat(r)),"number"!==typeof e||"number"!==typeof t||"number"!==typeof n||e>255||t>255||n>255)throw new TypeError("Expected three numbers below 256");if("number"===typeof r){if(!a&&r>=0&&r<=1)r=Math.round(255*r);else{if(!(a&&r>=0&&r<=100))throw new TypeError(`Expected alpha value (${r}) as a fraction or percentage`);r=Math.round(255*r/100)}r=(256|r).toString(16).slice(1)}else r="";return(n|t<<8|e<<16|1<<24).toString(16).slice(1)+r}},ebe4:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; +var t={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},n={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"},r=e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(e){return"ល្ងាច"===e},meridiem:function(e,t,n){return e<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(e){return e.replace(/[១២៣៤៥៦៧៨៩០]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}});return r}))},e893:function(e,t,n){var r=n("5135"),a=n("56ef"),i=n("06cf"),o=n("9bf2");e.exports=function(e,t){for(var n=a(t),s=o.f,u=i.f,d=0;d{const a=(e+(r||"")).toString().includes("%");if("string"===typeof e?[e,t,n,r]=e.match(/(0?\.?\d{1,3})%?\b/g).map(Number):void 0!==r&&(r=parseFloat(r)),"number"!==typeof e||"number"!==typeof t||"number"!==typeof n||e>255||t>255||n>255)throw new TypeError("Expected three numbers below 256");if("number"===typeof r){if(!a&&r>=0&&r<=1)r=Math.round(255*r);else{if(!(a&&r>=0&&r<=100))throw new TypeError(`Expected alpha value (${r}) as a fraction or percentage`);r=Math.round(255*r/100)}r=(256|r).toString(16).slice(1)}else r="";return(n|t<<8|e<<16|1<<24).toString(16).slice(1)+r}},ebe4:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t}))},ec18:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration @@ -310,19 +307,19 @@ var t=e.defineLocale("en-in",{months:"January_February_March_April_May_June_July //! moment.js locale configuration var t=e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,n){return e>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}});return t}))},f069:function(e,t,n){"use strict";var r=n("1c0b"),a=function(e){var t,n;this.promise=new e((function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r})),this.resolve=r(t),this.reject=r(n)};e.exports.f=function(e){return new a(e)}},f13c:function(e,t,n){ /*! - * vue-scrollto v2.18.2 + * vue-scrollto v2.19.1 * (c) 2019 Randjelovic Igor * @license MIT */ -(function(t,n){e.exports=n()})(0,(function(){"use strict";function e(t){return e="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(){return t=Object.assign||function(e){for(var t=1;t0?n=u:t=u}while(Math.abs(s)>a&&++l=r?_(t,c,e,n):0===f?c:h(t,a,a+s,e,n)}return function(e){return 0===e?0:1===e?1:f(d(e),t,a)}},y={ease:[.25,.1,.25,1],linear:[0,0,1,1],"ease-in":[.42,0,1,1],"ease-out":[0,0,.58,1],"ease-in-out":[.42,0,.58,1]},g=!1;try{var M=Object.defineProperty({},"passive",{get:function(){g=!0}});window.addEventListener("test",null,M)}catch(H){}var b={$:function(e){return"string"!==typeof e?e:document.querySelector(e)},on:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{passive:!1};t instanceof Array||(t=[t]);for(var a=0;a2&&void 0!==arguments[2]?arguments[2]:{};if("object"===e(S)?x=S:"number"===typeof S&&(x.duration=S),t=b.$(T),!t)return console.warn("[vue-scrollto warn]: Trying to scroll to an element that is not on the page: "+T);n=b.$(x.container||w.container),r=x.duration||w.duration,a=x.easing||w.easing,i=x.hasOwnProperty("offset")?x.offset:w.offset,o=x.hasOwnProperty("force")?!1!==x.force:w.force,s=x.hasOwnProperty("cancelable")?!1!==x.cancelable:w.cancelable,u=x.onStart||w.onStart,l=x.onDone||w.onDone,d=x.onCancel||w.onCancel,c=void 0===x.x?w.x:x.x,f=void 0===x.y?w.y:x.y;var H=b.cumulativeOffset(n),C=b.cumulativeOffset(t);if("function"===typeof i&&(i=i(t,n)),_=A(n),p=C.top-H.top+i,m=O(n),h=C.left-H.left+i,Y=!1,M=p-_,g=h-m,!o){var F="body"===n.tagName.toLowerCase()?document.documentElement.clientHeight||window.innerHeight:n.offsetHeight,P=_,N=P+F,R=p-i,I=R+t.offsetHeight;if(R>=P&&I<=N)return void(l&&l(t))}if(u&&u(t),M||g)return"string"===typeof a&&(a=y[a]||y["ease"]),D=v.apply(v,a),b.on(n,L,E,{passive:!0}),window.requestAnimationFrame(j),function(){k=null,Y=!0};l&&l(t)}return F},D=k(),T=[];function S(e){for(var t=0;t0?n=u:t=u}while(Math.abs(s)>a&&++d=r?h(t,c,e,n):0===f?c:_(t,a,a+s,e,n)}return function(e){return 0===e?0:1===e?1:f(l(e),t,a)}},y={ease:[.25,.1,.25,1],linear:[0,0,1,1],"ease-in":[.42,0,1,1],"ease-out":[0,0,.58,1],"ease-in-out":[.42,0,.58,1]},g=!1;try{var M=Object.defineProperty({},"passive",{get:function(){g=!0}});window.addEventListener("test",null,M)}catch(C){}var b={$:function(e){return"string"!==typeof e?e:document.querySelector(e)},on:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{passive:!1};t instanceof Array||(t=[t]);for(var a=0;a2&&void 0!==arguments[2]?arguments[2]:{};if("object"===e(S)?x=S:"number"===typeof S&&(x.duration=S),t=b.$(T),!t)return console.warn("[vue-scrollto warn]: Trying to scroll to an element that is not on the page: "+T);n=b.$(x.container||w.container),r=x.hasOwnProperty("duration")?x.duration:w.duration,a=x.easing||w.easing,i=x.hasOwnProperty("offset")?x.offset:w.offset,o=x.hasOwnProperty("force")?!1!==x.force:w.force,s=x.hasOwnProperty("cancelable")?!1!==x.cancelable:w.cancelable,u=x.onStart||w.onStart,d=x.onDone||w.onDone,l=x.onCancel||w.onCancel,c=void 0===x.x?w.x:x.x,f=void 0===x.y?w.y:x.y;var H=b.cumulativeOffset(n),C=b.cumulativeOffset(t);if("function"===typeof i&&(i=i(t,n)),h=A(n),p=C.top-H.top+i,m=O(n),_=C.left-H.left+i,Y=!1,M=p-h,g=_-m,!o){var F="body"===n.tagName.toLowerCase()?document.documentElement.clientHeight||window.innerHeight:n.offsetHeight,P=h,N=P+F,R=p-i,I=R+t.offsetHeight;if(R>=P&&I<=N)return void(d&&d(t))}if(u&&u(t),M||g)return"string"===typeof a&&(a=y[a]||y["ease"]),D=v.apply(v,a),b.on(n,L,E,{passive:!0}),window.requestAnimationFrame(j),function(){k=null,Y=!0};d&&d(t)}return F},D=k(),T=[];function S(e){for(var t=0;t=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}});return r}))},f5df:function(e,t,n){var r=n("00ee"),a=n("c6b6"),i=n("b622"),o=i("toStringTag"),s="Arguments"==a(function(){return arguments}()),u=function(e,t){try{return e[t]}catch(n){}};e.exports=r?a:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=u(t=Object(e),o))?n:s?a(t):"Object"==(r=a(t))&&"function"==typeof t.callee?"Arguments":r}},f6b4:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],n=["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],r=["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],a=["Did","Dil","Dim","Dic","Dia","Dih","Dis"],i=["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],o=e.defineLocale("gd",{months:t,monthsShort:n,monthsParseExact:!0,weekdays:r,weekdaysShort:a,weekdaysMin:i,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){var t=1===e?"d":e%10===2?"na":"mh";return e+t},week:{dow:1,doy:4}});return o}))},f6b49:function(e,t,n){"use strict";var r=n("c532");function a(){this.handlers=[]}a.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},a.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},a.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=a},f772:function(e,t,n){var r=n("5692"),a=n("90e3"),i=r("keys");e.exports=function(e){return i[e]||(i[e]=a(e))}},facd:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration -var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],a=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,i=e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return i}))},fb6a:function(e,t,n){"use strict";var r=n("23e7"),a=n("861d"),i=n("e8b5"),o=n("23cb"),s=n("50c4"),u=n("fc6a"),l=n("8418"),d=n("b622"),c=n("1dde"),f=n("ae40"),m=c("slice"),h=f("slice",{ACCESSORS:!0,0:0,1:2}),_=d("species"),p=[].slice,v=Math.max;r({target:"Array",proto:!0,forced:!m||!h},{slice:function(e,t){var n,r,d,c=u(this),f=s(c.length),m=o(e,f),h=o(void 0===t?f:t,f);if(i(c)&&(n=c.constructor,"function"!=typeof n||n!==Array&&!i(n.prototype)?a(n)&&(n=n[_],null===n&&(n=void 0)):n=void 0,n===Array||void 0===n))return p.call(c,m,h);for(r=new(void 0===n?Array:n)(v(h-m,0)),d=0;m=20?"ste":"de")},week:{dow:1,doy:4}});return i}))},fb6a:function(e,t,n){"use strict";var r=n("23e7"),a=n("861d"),i=n("e8b5"),o=n("23cb"),s=n("50c4"),u=n("fc6a"),d=n("8418"),l=n("b622"),c=n("1dde"),f=n("ae40"),m=c("slice"),_=f("slice",{ACCESSORS:!0,0:0,1:2}),h=l("species"),p=[].slice,v=Math.max;r({target:"Array",proto:!0,forced:!m||!_},{slice:function(e,t){var n,r,l,c=u(this),f=s(c.length),m=o(e,f),_=o(void 0===t?f:t,f);if(i(c)&&(n=c.constructor,"function"!=typeof n||n!==Array&&!i(n.prototype)?a(n)&&(n=n[h],null===n&&(n=void 0)):n=void 0,n===Array||void 0===n))return p.call(c,m,_);for(r=new(void 0===n?Array:n)(v(_-m,0)),l=0;m<_;m++,l++)m in c&&d(r,l,c[m]);return r.length=l,r}})},fc6a:function(e,t,n){var r=n("44ad"),a=n("1d80");e.exports=function(e){return r(a(e))}},fd7e:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t}))},fdbc:function(e,t){e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},fdbf:function(e,t,n){var r=n("4930");e.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},fea9:function(e,t,n){var r=n("da84");e.exports=r.Promise},ffff:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration diff --git a/htdocs/player/js/chunk-vendors-legacy.js.map b/htdocs/player/js/chunk-vendors-legacy.js.map index 3b593856..2eed5aee 100644 --- a/htdocs/player/js/chunk-vendors-legacy.js.map +++ b/htdocs/player/js/chunk-vendors-legacy.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./node_modules/core-js/internals/to-string-tag-support.js","webpack:///./node_modules/moment/locale/uz-latn.js","webpack:///./node_modules/moment/locale/ml.js","webpack:///./node_modules/core-js/internals/function-bind-context.js","webpack:///./node_modules/moment/locale/cv.js","webpack:///./node_modules/moment/locale/is.js","webpack:///./node_modules/core-js/internals/object-get-own-property-names-external.js","webpack:///./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///./node_modules/moment/locale/fo.js","webpack:///./node_modules/moment/locale/ja.js","webpack:///./node_modules/axios/lib/core/Axios.js","webpack:///./node_modules/moment/locale/es-do.js","webpack:///./node_modules/moment/locale/ar-ma.js","webpack:///./node_modules/moment/locale/gom-latn.js","webpack:///./node_modules/core-js/internals/ie8-dom-define.js","webpack:///./node_modules/axios/lib/helpers/spread.js","webpack:///./node_modules/moment/locale/fr-ch.js","webpack:///./node_modules/moment/locale/en-au.js","webpack:///./node_modules/moment/locale/tr.js","webpack:///./node_modules/moment/locale/da.js","webpack:///./node_modules/moment/locale/tl-ph.js","webpack:///./node_modules/moment/locale/eu.js","webpack:///./node_modules/moment/locale/th.js","webpack:///./node_modules/core-js/internals/string-repeat.js","webpack:///./node_modules/core-js/modules/es.string.split.js","webpack:///./node_modules/core-js/internals/same-value.js","webpack:///./node_modules/core-js/modules/es.array.reduce.js","webpack:///./node_modules/moment/locale/sr-cyrl.js","webpack:///./node_modules/core-js/internals/regexp-exec-abstract.js","webpack:///./node_modules/core-js/modules/web.dom-collections.for-each.js","webpack:///./node_modules/moment/locale/oc-lnc.js","webpack:///./node_modules/core-js/internals/array-for-each.js","webpack:///./node_modules/core-js/internals/an-instance.js","webpack:///./node_modules/moment/locale/mt.js","webpack:///./node_modules/core-js/internals/html.js","webpack:///./node_modules/core-js/internals/a-function.js","webpack:///./node_modules/core-js/internals/check-correctness-of-iteration.js","webpack:///./node_modules/core-js/internals/engine-is-ios.js","webpack:///./node_modules/moment/locale/ar-ly.js","webpack:///./node_modules/axios/lib/helpers/bind.js","webpack:///./node_modules/core-js/internals/require-object-coercible.js","webpack:///./node_modules/core-js/internals/array-method-has-species-support.js","webpack:///./node_modules/moment/locale/be.js","webpack:///./node_modules/moment/locale/ka.js","webpack:///./node_modules/core-js/internals/iterate.js","webpack:///./node_modules/moment/locale/ko.js","webpack:///./node_modules/lodash.trimstart/index.js","webpack:///./node_modules/core-js/internals/to-absolute-index.js","webpack:///./node_modules/core-js/internals/export.js","webpack:///./node_modules/core-js/internals/object-get-own-property-names.js","webpack:///./node_modules/moment/locale/ku.js","webpack:///./node_modules/axios/lib/defaults.js","webpack:///./node_modules/core-js/modules/es.string.includes.js","webpack:///./node_modules/moment/locale/bs.js","webpack:///./node_modules/core-js/modules/es.regexp.to-string.js","webpack:///./node_modules/core-js/internals/set-species.js","webpack:///./node_modules/vue-progressbar/dist/vue-progressbar.js","webpack:///./node_modules/moment/locale/lt.js","webpack:///./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js","webpack:///./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js","webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js","webpack:///./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js","webpack:///./node_modules/moment/locale/vi.js","webpack:///./node_modules/moment/locale/me.js","webpack:///./node_modules/moment/locale/af.js","webpack:///./node_modules/core-js/modules/es.string.starts-with.js","webpack:///./node_modules/core-js/internals/task.js","webpack:///./node_modules/core-js/internals/engine-v8-version.js","webpack:///./node_modules/axios/lib/core/createError.js","webpack:///./node_modules/axios/lib/cancel/isCancel.js","webpack:///./node_modules/moment/locale/uz.js","webpack:///./node_modules/vuex/dist/vuex.esm.js","webpack:///./node_modules/axios/lib/helpers/buildURL.js","webpack:///./node_modules/vuedraggable/dist/vuedraggable.common.js","webpack:///./node_modules/core-js/internals/engine-user-agent.js","webpack:///./node_modules/core-js/internals/get-iterator-method.js","webpack:///./node_modules/lodash.words/index.js","webpack:///./node_modules/vue-tiny-lazyload-img/dist/vue-tiny-lazyload-img.cjs.min.js","webpack:///./node_modules/core-js/internals/object-define-properties.js","webpack:///./node_modules/axios/lib/core/enhanceError.js","webpack:///./node_modules/moment/locale/en-ca.js","webpack:///./node_modules/core-js/modules/es.string.repeat.js","webpack:///./node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack:///./node_modules/moment/locale/en-gb.js","webpack:///./node_modules/moment/locale/mr.js","webpack:///./node_modules/moment/locale/ne.js","webpack:///./node_modules/moment/locale/zh-mo.js","webpack:///./node_modules/moment/locale/tg.js","webpack:///./node_modules/core-js/internals/a-possible-prototype.js","webpack:///./node_modules/moment/locale/cs.js","webpack:///./node_modules/core-js/modules/es.string.iterator.js","webpack:///./node_modules/moment/locale/ta.js","webpack:///./node_modules/moment/locale/kn.js","webpack:///./node_modules/core-js/internals/iterators.js","webpack:///./node_modules/core-js/modules/es.array.for-each.js","webpack:///./node_modules/moment/locale/ar-kw.js","webpack:///./node_modules/core-js/internals/path.js","webpack:///./node_modules/node-libs-browser/mock/process.js","webpack:///./node_modules/moment/locale/lb.js","webpack:///./node_modules/core-js/internals/indexed-object.js","webpack:///./node_modules/core-js/internals/add-to-unscopables.js","webpack:///./node_modules/core-js/internals/host-report-errors.js","webpack:///./node_modules/core-js/internals/is-regexp.js","webpack:///./node_modules/moment-duration-format/lib/moment-duration-format.js","webpack:///./node_modules/axios/lib/core/settle.js","webpack:///./node_modules/core-js/internals/species-constructor.js","webpack:///./node_modules/moment/locale/az.js","webpack:///./node_modules/core-js/internals/native-symbol.js","webpack:///./node_modules/core-js/modules/es.string.trim.js","webpack:///./node_modules/moment/locale/zh-hk.js","webpack:///./node_modules/axios/lib/core/mergeConfig.js","webpack:///./node_modules/moment/locale/hr.js","webpack:///./node_modules/core-js/internals/array-includes.js","webpack:///./node_modules/core-js/modules/es.array.filter.js","webpack:///./node_modules/core-js/internals/array-from.js","webpack:///./node_modules/core-js/modules/es.array.sort.js","webpack:///./node_modules/moment/locale/id.js","webpack:///./node_modules/core-js/internals/to-length.js","webpack:///./node_modules/moment/locale/ga.js","webpack:///./node_modules/core-js/internals/has.js","webpack:///./node_modules/axios/lib/core/dispatchRequest.js","webpack:///./node_modules/moment/locale/ur.js","webpack:///./node_modules/moment/locale/ss.js","webpack:///./node_modules/core-js/modules/es.string.replace.js","webpack:///./node_modules/moment/locale/es-us.js","webpack:///./node_modules/core-js/internals/shared.js","webpack:///./node_modules/core-js/internals/own-keys.js","webpack:///./node_modules/moment/locale/tet.js","webpack:///./node_modules/core-js/internals/whitespaces.js","webpack:///./node_modules/core-js/internals/string-trim.js","webpack:///./node_modules/moment/locale/dv.js","webpack:///./node_modules/core-js/internals/not-a-regexp.js","webpack:///./node_modules/moment/locale/tk.js","webpack:///./node_modules/moment/locale/hu.js","webpack:///./node_modules/moment/locale/zh-cn.js","webpack:///./node_modules/core-js/internals/create-property-descriptor.js","webpack:///./node_modules/moment/locale/te.js","webpack:///./node_modules/string-to-color/index.js","webpack:///./node_modules/moment/locale/sv.js","webpack:///./node_modules/core-js/modules/es.set.js","webpack:///./node_modules/core-js/internals/object-assign.js","webpack:///./node_modules/moment/locale/ug-cn.js","webpack:///(webpack)/buildin/module.js","webpack:///./node_modules/moment/locale/ms-my.js","webpack:///./node_modules/core-js/internals/string-multibyte.js","webpack:///./node_modules/core-js/internals/collection-strong.js","webpack:///./node_modules/moment/locale/eo.js","webpack:///./node_modules/core-js/internals/array-species-create.js","webpack:///./node_modules/moment/locale/sd.js","webpack:///./node_modules/moment/locale/br.js","webpack:///./node_modules/moment/locale/mi.js","webpack:///./node_modules/moment/locale/mk.js","webpack:///./node_modules/core-js/internals/internal-state.js","webpack:///./node_modules/moment/locale/nb.js","webpack:///./node_modules/core-js/internals/collection.js","webpack:///./node_modules/moment/locale/kk.js","webpack:///./node_modules/moment/locale/ar-tn.js","webpack:///./node_modules/moment/locale/it.js","webpack:///./node_modules/core-js/internals/redefine.js","webpack:///./node_modules/moment/locale/it-ch.js","webpack:///./node_modules/moment/locale/en-nz.js","webpack:///./node_modules/moment/locale/fy.js","webpack:///./node_modules/core-js/internals/inherit-if-required.js","webpack:///./node_modules/moment/locale/en-il.js","webpack:///./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///./node_modules/core-js/internals/define-well-known-symbol.js","webpack:///./node_modules/moment/locale/sw.js","webpack:///./node_modules/core-js/internals/enum-bug-keys.js","webpack:///./node_modules/axios/lib/cancel/Cancel.js","webpack:///./node_modules/axios/lib/helpers/cookies.js","webpack:///./node_modules/core-js/internals/to-object.js","webpack:///./node_modules/moment/locale/sk.js","webpack:///./node_modules/core-js/internals/object-create.js","webpack:///./node_modules/core-js/modules/es.array.find.js","webpack:///./node_modules/core-js/internals/define-iterator.js","webpack:///./node_modules/colornames/colors.js","webpack:///./node_modules/moment/locale/yo.js","webpack:///./node_modules/core-js/internals/native-weak-map.js","webpack:///./node_modules/moment/locale/sl.js","webpack:///./node_modules/moment/locale/fi.js","webpack:///./node_modules/moment/locale/ar-sa.js","webpack:///./node_modules/core-js/internals/an-object.js","webpack:///./node_modules/core-js/internals/descriptors.js","webpack:///./node_modules/axios/lib/core/buildFullPath.js","webpack:///./node_modules/core-js/internals/create-property.js","webpack:///./node_modules/core-js/modules/es.string.search.js","webpack:///./node_modules/moment/locale/bg.js","webpack:///./node_modules/vue-observe-visibility/dist/vue-observe-visibility.esm.js","webpack:///./node_modules/core-js/internals/is-object.js","webpack:///./node_modules/moment/locale/my.js","webpack:///./node_modules/colornames/index.js","webpack:///./node_modules/moment/locale/gl.js","webpack:///./node_modules/core-js/internals/inspect-source.js","webpack:///./node_modules/moment/locale/es.js","webpack:///./node_modules/core-js/internals/advance-string-index.js","webpack:///./node_modules/vue-router/dist/vue-router.esm.js","webpack:///./node_modules/moment/locale/el.js","webpack:///./node_modules/moment/locale/pl.js","webpack:///./node_modules/moment/locale/fa.js","webpack:///./node_modules/axios/lib/cancel/CancelToken.js","webpack:///./node_modules/moment/locale/ar.js","webpack:///./node_modules/moment/locale/bn.js","webpack:///./node_modules/core-js/internals/uid.js","webpack:///./node_modules/moment/locale/zh-tw.js","webpack:///./node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///./node_modules/core-js/internals/regexp-exec.js","webpack:///./node_modules/core-js/internals/is-forced.js","webpack:///./node_modules/moment/locale/ru.js","webpack:///./node_modules/moment/locale/mn.js","webpack:///./node_modules/moment/locale/ky.js","webpack:///./node_modules/moment/locale/ro.js","webpack:///./node_modules/moment/locale/cy.js","webpack:///./node_modules/core-js/modules/es.array.concat.js","webpack:///./node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack:///./node_modules/core-js/internals/object-define-property.js","webpack:///./node_modules/core-js/internals/create-iterator-constructor.js","webpack:///./node_modules/moment/locale/fr.js","webpack:///./node_modules/core-js/internals/regexp-sticky-helpers.js","webpack:///./node_modules/vue/dist/vue.esm.js","webpack:///./node_modules/core-js/modules/es.array.join.js","webpack:///./node_modules/moment/locale/ar-dz.js","webpack:///./node_modules/core-js/modules/es.array.splice.js","webpack:///./node_modules/core-js/modules/es.symbol.js","webpack:///./node_modules/core-js/modules/es.array.from.js","webpack:///./node_modules/core-js/internals/array-method-is-strict.js","webpack:///./node_modules/core-js/internals/to-integer.js","webpack:///./node_modules/core-js/modules/es.promise.finally.js","webpack:///./node_modules/moment/locale/bm.js","webpack:///./node_modules/sortablejs/modular/sortable.esm.js","webpack:///./node_modules/moment/locale/gom-deva.js","webpack:///./node_modules/core-js/internals/correct-is-regexp-logic.js","webpack:///./node_modules/core-js/modules/es.regexp.exec.js","webpack:///./node_modules/core-js/internals/regexp-flags.js","webpack:///./node_modules/moment/locale/uk.js","webpack:///./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack:///./node_modules/core-js/internals/array-method-uses-to-length.js","webpack:///./node_modules/core-js/internals/iterators-core.js","webpack:///./node_modules/core-js/internals/object-to-string.js","webpack:///./node_modules/core-js/modules/es.function.name.js","webpack:///./node_modules/moment/locale/lo.js","webpack:///./node_modules/moment/locale/de-at.js","webpack:///./node_modules/moment/locale/de.js","webpack:///./node_modules/axios/lib/adapters/xhr.js","webpack:///./node_modules/moment/locale/tzm-latn.js","webpack:///./node_modules/moment/locale/jv.js","webpack:///./node_modules/core-js/internals/microtask.js","webpack:///./node_modules/core-js/internals/well-known-symbol.js","webpack:///./node_modules/core-js/internals/array-iteration.js","webpack:///./node_modules/moment/locale/en-sg.js","webpack:///./node_modules/moment/locale/nn.js","webpack:///./node_modules/moment/locale/lv.js","webpack:///./node_modules/core-js/modules/es.array.last-index-of.js","webpack:///./node_modules/core-js/internals/freezing.js","webpack:///./node_modules/moment/locale/de-ch.js","webpack:///./node_modules/axios/index.js","webpack:///./node_modules/hex-rgb/index.js","webpack:///./node_modules/lodash.padend/index.js","webpack:///./node_modules/spotify-web-api-js/src/spotify-web-api.js","webpack:///./node_modules/@babel/runtime/helpers/esm/createClass.js","webpack:///./node_modules/core-js/internals/to-primitive.js","webpack:///./node_modules/moment/locale/tzm.js","webpack:///./node_modules/moment/moment.js","webpack:///./node_modules/v-click-outside/dist/v-click-outside.umd.js","webpack:///./node_modules/axios/lib/helpers/parseHeaders.js","webpack:///./node_modules/axios/lib/core/transformData.js","webpack:///./node_modules/core-js/internals/is-pure.js","webpack:///./node_modules/axios/lib/utils.js","webpack:///./node_modules/core-js/internals/classof-raw.js","webpack:///./node_modules/core-js/internals/shared-store.js","webpack:///./node_modules/core-js/modules/es.array.find-index.js","webpack:///./node_modules/moment/locale/he.js","webpack:///./node_modules/vue-range-slider/dist/vue-range-slider.cjs.js","webpack:///./node_modules/axios/lib/helpers/normalizeHeaderName.js","webpack:///(webpack)/buildin/global.js","webpack:///./node_modules/core-js/internals/string-trim-forced.js","webpack:///./node_modules/moment/locale/sq.js","webpack:///./node_modules/core-js/modules/es.array.index-of.js","webpack:///./node_modules/core-js/internals/object-keys-internal.js","webpack:///./node_modules/core-js/modules/es.array.includes.js","webpack:///./node_modules/core-js/internals/document-create-element.js","webpack:///./node_modules/core-js/modules/es.object.assign.js","webpack:///./node_modules/core-js/internals/promise-resolve.js","webpack:///./node_modules/core-js/internals/set-global.js","webpack:///./node_modules/axios/lib/axios.js","webpack:///./node_modules/moment/locale/sr.js","webpack:///./node_modules/moment/locale/tzl.js","webpack:///./node_modules/moment/locale/tlh.js","webpack:///./node_modules/core-js/internals/hidden-keys.js","webpack:///./node_modules/core-js/internals/fails.js","webpack:///./node_modules/reconnectingwebsocket/reconnecting-websocket.js","webpack:///./node_modules/core-js/internals/get-built-in.js","webpack:///./node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///./node_modules/moment/locale/bo.js","webpack:///./node_modules/core-js/modules/es.symbol.iterator.js","webpack:///./node_modules/core-js/internals/object-set-prototype-of.js","webpack:///./node_modules/moment/locale/pt-br.js","webpack:///./node_modules/core-js/modules/es.object.to-string.js","webpack:///./node_modules/core-js/internals/set-to-string-tag.js","webpack:///./node_modules/@babel/runtime/helpers/esm/classCallCheck.js","webpack:///./node_modules/core-js/internals/array-reduce.js","webpack:///./node_modules/moment/locale/fil.js","webpack:///./node_modules/moment/locale/hy-am.js","webpack:///./node_modules/moment/locale/ca.js","webpack:///./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack:///./node_modules/core-js/modules/es.array.map.js","webpack:///./node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack:///./node_modules/moment/locale/fr-ca.js","webpack:///./node_modules/core-js/internals/global.js","webpack:///./node_modules/moment/locale/nl-be.js","webpack:///./node_modules/moment/locale/hi.js","webpack:///./node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///./node_modules/core-js/internals/object-keys.js","webpack:///./node_modules/path-browserify/index.js","webpack:///./node_modules/core-js/modules/es.symbol.description.js","webpack:///./node_modules/moment/locale/gu.js","webpack:///./node_modules/core-js/internals/object-get-prototype-of.js","webpack:///./node_modules/vue-infinite-loading/dist/vue-infinite-loading.js","webpack:///./node_modules/core-js/internals/correct-prototype-getter.js","webpack:///./node_modules/moment/locale/en-ie.js","webpack:///./node_modules/core-js/modules/es.array.iterator.js","webpack:///./node_modules/core-js/internals/redefine-all.js","webpack:///./node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack:///./node_modules/core-js/internals/array-last-index-of.js","webpack:///./node_modules/core-js/internals/perform.js","webpack:///./node_modules/axios/lib/helpers/combineURLs.js","webpack:///./node_modules/core-js/modules/es.promise.js","webpack:///./node_modules/moment/locale/km.js","webpack:///./node_modules/core-js/internals/copy-constructor-properties.js","webpack:///./node_modules/core-js/internals/is-array.js","webpack:///./node_modules/core-js/internals/is-array-iterator-method.js","webpack:///./node_modules/rgb-hex/index.js","webpack:///./node_modules/moment/locale/ms.js","webpack:///./node_modules/moment/locale/et.js","webpack:///./node_modules/moment/locale/en-in.js","webpack:///./node_modules/moment/locale/si.js","webpack:///./node_modules/core-js/internals/new-promise-capability.js","webpack:///./node_modules/vue-scrollto/vue-scrollto.js","webpack:///./node_modules/core-js/internals/internal-metadata.js","webpack:///./node_modules/moment/locale/pt.js","webpack:///./node_modules/moment/locale/pa-in.js","webpack:///./node_modules/core-js/internals/classof.js","webpack:///./node_modules/moment/locale/gd.js","webpack:///./node_modules/axios/lib/core/InterceptorManager.js","webpack:///./node_modules/core-js/internals/shared-key.js","webpack:///./node_modules/moment/locale/nl.js","webpack:///./node_modules/core-js/modules/es.array.slice.js","webpack:///./node_modules/core-js/internals/to-indexed-object.js","webpack:///./node_modules/moment/locale/x-pseudo.js","webpack:///./node_modules/core-js/internals/dom-iterables.js","webpack:///./node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///./node_modules/core-js/internals/native-promise-constructor.js","webpack:///./node_modules/moment/locale/se.js"],"names":["wellKnownSymbol","TO_STRING_TAG","test","module","exports","String","global","factory","this","moment","uzLatn","defineLocale","months","split","monthsShort","weekdays","weekdaysShort","weekdaysMin","longDateFormat","LT","LTS","L","LL","LLL","LLLL","calendar","sameDay","nextDay","nextWeek","lastDay","lastWeek","sameElse","relativeTime","future","past","s","ss","m","mm","h","hh","d","dd","M","MM","y","yy","week","dow","doy","ml","monthsParseExact","meridiemParse","meridiemHour","hour","meridiem","minute","isLower","aFunction","fn","that","length","undefined","call","a","b","c","apply","arguments","cv","output","affix","exec","dayOfMonthOrdinalParse","ordinal","plural","n","translate","number","withoutSuffix","key","isFuture","result","is","toIndexedObject","nativeGetOwnPropertyNames","f","toString","windowNames","window","Object","getOwnPropertyNames","getWindowNames","it","error","slice","DESCRIPTORS","propertyIsEnumerableModule","createPropertyDescriptor","toPrimitive","has","IE8_DOM_DEFINE","nativeGetOwnPropertyDescriptor","getOwnPropertyDescriptor","O","P","fo","ja","eras","since","offset","name","narrow","abbr","until","Infinity","eraYearOrdinalRegex","eraYearOrdinalParse","input","match","parseInt","l","ll","lll","llll","isPM","now","period","utils","buildURL","InterceptorManager","dispatchRequest","mergeConfig","Axios","instanceConfig","defaults","interceptors","request","response","prototype","config","url","method","toLowerCase","chain","promise","Promise","resolve","forEach","interceptor","unshift","fulfilled","rejected","push","then","shift","getUri","params","paramsSerializer","replace","data","monthsShortDot","monthsParse","monthsRegex","esDo","format","month","monthsShortRegex","monthsStrictRegex","monthsShortStrictRegex","longMonthsParse","shortMonthsParse","weekdaysParseExact","hours","arMa","processRelativeTime","gomLatn","standalone","isFormat","fails","createElement","defineProperty","get","callback","arr","frCh","enAu","suffixes","1","5","8","70","80","2","7","20","50","3","4","100","6","9","10","30","60","90","tr","minutes","da","tlPh","eu","th","toInteger","requireObjectCoercible","repeat","count","str","RangeError","fixRegExpWellKnownSymbolLogic","isRegExp","anObject","speciesConstructor","advanceStringIndex","toLength","callRegExpExec","regexpExec","arrayPush","min","Math","MAX_UINT32","SUPPORTS_Y","RegExp","SPLIT","nativeSplit","maybeCallNative","internalSplit","separator","limit","string","lim","lastIndex","lastLength","flags","ignoreCase","multiline","unicode","sticky","lastLastIndex","separatorCopy","source","index","splitter","regexp","res","done","value","rx","S","C","unicodeMatching","p","q","A","e","z","i","x","$","$reduce","left","arrayMethodIsStrict","arrayMethodUsesToLength","STRICT_METHOD","USES_TO_LENGTH","target","proto","forced","reduce","callbackfn","translator","words","correctGrammaticalCase","wordKey","srCyrl","day","lastWeekDays","classof","R","TypeError","DOMIterables","createNonEnumerableProperty","COLLECTION_NAME","Collection","CollectionPrototype","ocLnc","$forEach","Constructor","mt","getBuiltIn","ITERATOR","SAFE_CLOSING","called","iteratorWithReturn","next","Array","from","SKIP_CLOSING","ITERATION_SUPPORT","object","userAgent","symbolMap","pluralForm","plurals","pluralize","u","arLy","preparse","postformat","thisArg","args","V8_VERSION","SPECIES","METHOD_NAME","array","constructor","foo","Boolean","word","num","forms","relativeTimeWithPlural","be","ka","$0","$1","$2","isArrayIteratorMethod","bind","getIteratorMethod","callWithSafeIterationClosing","Result","stopped","iterate","iterable","AS_ENTRIES","IS_ITERATOR","iterator","iterFn","step","boundFunction","stop","ko","token","isUpper","INFINITY","symbolTag","reTrimStart","rsAstralRange","rsComboMarksRange","rsComboSymbolsRange","rsVarRange","rsAstral","rsCombo","rsFitz","rsModifier","rsNonAstral","rsRegional","rsSurrPair","rsZWJ","reOptMod","rsOptVar","rsOptJoin","join","rsSeq","rsSymbol","reUnicode","reHasUnicode","freeGlobal","freeSelf","self","root","Function","asciiToArray","baseFindIndex","predicate","fromIndex","fromRight","baseIndexOf","baseIsNaN","charsStartIndex","strSymbols","chrSymbols","hasUnicode","stringToArray","unicodeToArray","objectProto","objectToString","Symbol","symbolProto","symbolToString","baseSlice","start","end","baseToString","isSymbol","castSlice","isObjectLike","trimStart","chars","guard","max","integer","redefine","setGlobal","copyConstructorProperties","isForced","options","FORCED","targetProperty","sourceProperty","descriptor","TARGET","GLOBAL","STATIC","stat","noTargetGet","sham","internalObjectKeys","enumBugKeys","hiddenKeys","concat","numberMap","ku","normalizeHeaderName","DEFAULT_CONTENT_TYPE","setContentTypeIfUnset","headers","isUndefined","getDefaultAdapter","adapter","XMLHttpRequest","process","transformRequest","isFormData","isArrayBuffer","isBuffer","isStream","isFile","isBlob","isArrayBufferView","buffer","isURLSearchParams","isObject","JSON","stringify","transformResponse","parse","timeout","xsrfCookieName","xsrfHeaderName","maxContentLength","maxBodyLength","validateStatus","status","common","merge","notARegExp","correctIsRegExpLogic","includes","searchString","indexOf","bs","TO_STRING","RegExpPrototype","nativeToString","NOT_GENERIC","INCORRECT_NAME","rf","unsafe","definePropertyModule","CONSTRUCTOR_NAME","configurable","t","o","document","head","getElementsByTagName","type","styleSheet","cssText","appendChild","createTextNode","r","render","$createElement","_self","_c","staticClass","style","staticRenderFns","serverCacheKey","computed","progress","show","location","canSuccess","color","failedColor","opacity","position","top","bottom","inverse","right","width","percent","height","thickness","transition","speed","VueProgressBarEventBus","RADON_LOADING_BAR","termination","autoRevert","install","version","$vm","state","tFailColor","tColor","timer","cut","init","floor","clearInterval","setInterval","increase","random","autoFinish","finish","set","decrease","hide","setTimeout","nextTick","revert","pause","fail","setFailColor","setColor","setLocation","setTransition","tempFailColor","tempColor","tempLocation","tLocation","tempTransition","tTransition","revertColor","revertFailColor","revertLocation","revertTransition","parseMeta","func","modifier","argument","hasOwnProperty","component","$Progress","units","translateSeconds","translateSingular","special","lt","normalizeComponent","scriptExports","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","hook","_compiled","functional","_scopeId","context","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","add","_ssrRegister","$root","$options","shadowRoot","_injectStyles","originalRender","existing","beforeCreate","_arrayLikeToArray","len","arr2","_arrayWithoutHoles","isArray","arrayLikeToArray","_iterableToArray","iter","_unsupportedIterableToArray","minLen","_nonIterableSpread","_toConsumableArray","arrayWithoutHoles","iterableToArray","unsupportedIterableToArray","nonIterableSpread","vi","me","af","IS_PURE","nativeStartsWith","startsWith","CORRECT_IS_REGEXP_LOGIC","MDN_POLYFILL_BUG","writable","search","defer","channel","port","html","IS_IOS","setImmediate","clear","clearImmediate","MessageChannel","Dispatch","counter","queue","ONREADYSTATECHANGE","run","id","runner","listener","event","post","postMessage","protocol","host","port2","port1","onmessage","addEventListener","importScripts","removeChild","versions","v8","enhanceError","message","code","Error","__CANCEL__","uz","applyMixin","Vue","Number","mixin","vuexInit","_init","store","$store","devtoolHook","__VUE_DEVTOOLS_GLOBAL_HOOK__","devtoolPlugin","_devtoolHook","emit","on","targetState","replaceState","subscribe","mutation","prepend","subscribeAction","action","find","list","filter","deepCopy","obj","cache","hit","original","copy","keys","forEachValue","isPromise","val","partial","arg","Module","rawModule","runtime","_children","create","_rawModule","rawState","prototypeAccessors","namespaced","addChild","getChild","hasChild","update","actions","mutations","getters","forEachChild","forEachGetter","forEachAction","forEachMutation","defineProperties","ModuleCollection","rawRootModule","register","path","targetModule","newModule","modules","getNamespace","namespace","this$1","rawChildModule","unregister","child","isRegistered","Store","plugins","strict","_committing","_actions","_actionSubscribers","_mutations","_wrappedGetters","_modules","_modulesNamespaceMap","_subscribers","_watcherVM","_makeLocalGettersCache","ref","dispatch","commit","payload","installModule","resetStoreVM","plugin","useDevtools","devtools","prototypeAccessors$1","genericSubscribe","subs","splice","resetStore","hot","oldVm","_vm","wrappedGetters","enumerable","silent","$$state","enableStrictMode","_withCommit","_data","$destroy","rootState","isRoot","parentState","getNestedState","moduleName","local","makeLocalContext","namespacedType","registerMutation","handler","registerAction","getter","registerGetter","noNamespace","_type","_payload","_options","unifyObjectStyle","makeLocalGetters","gettersProxy","splitPos","localType","entry","rootGetters","catch","err","rawGetter","$watch","deep","sync","_Vue","v","sub","before","all","map","reject","after","watch","cb","registerModule","preserveState","unregisterModule","delete","hasModule","hotUpdate","newOptions","committing","mapState","normalizeNamespace","states","normalizeMap","getModuleByNamespace","vuex","mapMutations","mapGetters","mapActions","createNamespacedHelpers","isValidMap","charAt","helper","createLogger","collapsed","stateBefore","stateAfter","transformer","mutationTransformer","mut","actionFilter","actionTransformer","act","logMutations","logActions","logger","console","prevState","nextState","formattedTime","getFormattedTime","formattedMutation","startMessage","log","endMessage","formattedAction","groupCollapsed","group","groupEnd","time","Date","pad","getHours","getMinutes","getSeconds","getMilliseconds","times","maxLength","encode","encodeURIComponent","serializedParams","parts","isDate","toISOString","hashmarkIndex","installedModules","__webpack_require__","moduleId","toStringTag","mode","__esModule","ns","property","LIBRARY","$export","Iterators","$iterCreate","setToStringTag","getPrototypeOf","BUGGY","FF_ITERATOR","KEYS","VALUES","returnThis","Base","NAME","DEFAULT","IS_SET","methods","IteratorPrototype","getMethod","kind","TAG","DEF_VALUES","VALUES_BUG","$native","$default","$entries","$anyNative","entries","values","F","defined","pos","charCodeAt","at","$keys","dP","getKeys","Properties","wks","REPLACE_SUPPORTS_NAMED_GROUPS","re","groups","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","KEY","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","nativeRegExpMethod","fns","nativeMethod","arg2","forceStringMethod","strfn","rxfn","cof","ARG","tryGet","T","B","callee","getOwnPropertySymbols","SRC","$toString","TPL","inspectSource","safe","isFunction","dPs","IE_PROTO","Empty","PROTOTYPE","createDict","iframeDocument","iframe","gt","display","src","contentWindow","open","write","close","uid","USE_SYMBOL","$exports","INCLUDES","createDesc","toObject","ObjectProto","ceil","isNaN","bitmap","MATCH","regexpFlags","nativeExec","nativeReplace","patchedExec","LAST_INDEX","UPDATES_LAST_INDEX_WRONG","re1","re2","NPCG_INCLUDED","PATCH","reCopy","propertyIsEnumerable","core","SHARED","copyright","ctx","own","out","exp","IS_FORCED","IS_GLOBAL","G","IS_STATIC","IS_PROTO","IS_BIND","expProto","U","W","builtinExec","shared","$includes","el","IObject","valueOf","gOPS","pIE","$assign","assign","K","k","aLen","getSymbols","isEnum","j","__g","def","tag","__e","Attributes","UNSCOPABLES","ArrayProto","regExpExec","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","maybeToString","REPLACE","$replace","searchValue","replaceValue","functionalReplace","fullUnicode","results","matchStr","accumulatedResult","nextSourcePosition","matched","captures","namedCaptures","replacerArgs","replacement","getSubstitution","tailPos","symbols","ch","capture","$iterators","ArrayValues","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","collections","explicit","toIObject","toAbsoluteIndex","IS_INCLUDES","$this","__webpack_exports__","insertNodeAt","camelize","removeNode","getConsole","cached","regex","_","toUpperCase","node","parentElement","fatherNode","refNode","children","nextSibling","insertBefore","g","px","addToUnscopables","iterated","_t","_i","_k","Arguments","arrayIndexOf","names","STARTS_WITH","$startsWith","currentScript","scripts","stack","readyState","documentElement","setPublicPath_i","_arrayWithHoles","_iterableToArrayLimit","_arr","_n","_d","_e","_s","_nonIterableRest","_slicedToArray","external_commonjs_sortablejs_commonjs2_sortablejs_amd_sortablejs_root_Sortable_","external_commonjs_sortablejs_commonjs2_sortablejs_amd_sortablejs_root_Sortable_default","buildAttribute","propName","computeVmIndex","vnodes","element","elt","elm","_computeIndexes","slots","isTransition","footerOffset","elmFromNodes","footerIndex","rawIndexes","idx","ind","evtName","evtData","_this","$nextTick","$emit","delegateAndEmit","_this2","realList","isTransitionName","vuedraggable_isTransition","_slots","componentOptions","getSlot","slot","scopedSlot","computeChildrenAndOffsets","headerOffset","header","footer","getComponentAttributes","$attrs","componentData","attributes","attrs","props","componentDataAttrs","eventsListened","eventsToEmit","readonlyProperties","evt","draggingElement","required","default","noTransitionOnDrag","clone","move","draggableComponent","inheritAttrs","transitionMode","noneFunctionalComponentMode","$slots","_computeChildrenAndOf","$scopedSlots","getTag","created","warn","mounted","_this3","$el","nodeName","getIsFunctional","optionsAdded","onMove","originalEvent","onDragMove","draggable","_sortable","rootContainer","computeIndexes","beforeDestroy","destroy","newOptionValue","updateOptions","fnOptions","_vnode","option","getChildrenNodes","$children","rawNodes","_this4","visibleIndexes","getUnderlyingVm","htmlElt","getUnderlyingPotencialDraggableComponent","_ref","vue","__vue__","_componentTag","$parent","emitChanges","_this5","alterList","onList","newList","spliceList","_arguments","updatePosition","oldIndex","newIndex","getRelatedContextFromMoveEvent","_ref2","to","related","destination","getVmIndex","domIndex","indexes","numberIndexes","getComponent","componentInstance","resetTransitionData","nodes","transitionContainer","kept","onDragStart","item","_underlying_vm_","onDragAdd","added","onDragRemove","pullMode","removed","onDragUpdate","moved","updateProperty","propertyName","computeFutureIndex","relatedContext","domChildren","currentDOMIndex","currentIndex","draggedInList","willInsertAfter","draggedContext","futureIndex","sendEvt","onDragEnd","vuedraggable","reAsciiWord","rsDingbatRange","rsLowerRange","rsMathOpRange","rsNonCharRange","rsPunctuationRange","rsSpaceRange","rsUpperRange","rsBreakRange","rsApos","rsBreak","rsDigits","rsDingbat","rsLower","rsMisc","rsUpper","rsLowerMisc","rsUpperMisc","rsOptLowerContr","rsOptUpperContr","rsEmoji","reUnicodeWord","reHasUnicodeWord","asciiWords","hasUnicodeWord","unicodeWords","pattern","_V_LOADING","_V_LOADED","_V_ERROR","constant","lazyImageObserver","clearDataSrc","classList","removeAttribute","IntersectionObserver","isIntersecting","dataset","Image","onload","remove","onerror","unobserve","lazyImageObserver$1","directive","observe","componentUpdated","contains","objectKeys","isAxiosError","toJSON","description","fileName","lineNumber","columnNumber","enCa","isStandardBrowserEnv","originURL","msie","navigator","urlParsingNode","resolveURL","href","setAttribute","hash","hostname","pathname","requestURL","parsed","isString","enGb","relativeTimeMr","mr","ne","zhMo","hm","0","12","13","40","tg","cs","InternalStateModule","defineIterator","STRING_ITERATOR","setInternalState","getInternalState","getterFor","point","ta","kn","arKw","platform","arch","execPath","title","pid","browser","env","argv","binding","cwd","chdir","dir","exit","kill","umask","dlopen","uptime","memoryUsage","uvCounters","features","processFutureTime","substr","eifelerRegelAppliesToNumber","processPastTime","lastDigit","firstDigit","lb","ArrayPrototype","momentDurationFormatSetup","toLocaleStringWorks","toLocaleStringRoundingWorks","intlNumberFormatWorks","intlNumberFormatRoundingWorks","types","bubbles","targets","stringIncludes","repeatZero","qty","stringRound","digits","digitsArray","reverse","carry","cachedNumberFormat","locale","optionsString","sort","cacheKey","Intl","NumberFormat","formatNumber","userLocale","numberString","integerString","fractionString","exponentString","useToLocaleString","useGrouping","grouping","maximumSignificantDigits","minimumIntegerDigits","fractionDigits","groupingSeparator","decimalSeparator","localeStringOptions","maximumFractionDigits","minimumFractionDigits","roundingOptions","extend","parseFloat","toLocaleString","toPrecision","toFixed","temp","integerLength","fractionLength","digitCount","exponent","abs","formattedString","durationLabelCompare","label","durationGetLabels","localeData","labels","each","localeDataKey","labelType","labelKey","durationPluralKey","integerValue","decimalValue","engLocale","durationLabelsStandard","SS","w","ww","durationLabelsShort","durationTimeTemplates","HMS","HM","MS","durationLabelTypes","findLast","ret","pluck","prop","compact","unique","_a","intersection","_b","rest","initial","reversed","any","flatten","toLocaleStringSupportsLocales","featureTestFormatterRounding","formatter","featureTestFormatter","passed","durationsFormat","durations","settings","precision","template","returnMomentTypes","formattedDurations","dur","outputTypes","largest","durationFormat","asMilliseconds","asMonths","isValid","isNegative","remainder","duration","remainderMonths","momentTokens","years","weeks","days","seconds","milliseconds","tokenDefs","escape","general","typeMap","tokenizer","stopTrim","_durationTimeTemplates","useLeftUnits","usePlural","forceLength","trunc","useSignificantDigits","significantDigits","significantDigitsCache","minValue","isMinValue","maxValue","isMaxValue","trim","trimIncludes","rLarge","rSmall","rBoth","rMid","rAll","rFinal","trimLarge","trimSmall","trimMid","trimFinal","rawTokens","text","currentToken","tokens","momentTypes","momentType","rawValue","isSmallest","isLargest","as","wholeValue","subtract","tokenLength","truncMethod","round","truncate","places","factor","pow","foundFirst","bubbled","formatValue","formatOptions","formattedValue","formattedValueEn","formattedValueMS","findType","bubbleTypes","bubble","bubbleMomentType","targetMomentType","outputType","pluralKey","autoLocalized","pluralizedLabels","_durationLabelTypes","defaultFormatTemplate","firstType","lastType","updateLocale","toLocaleStringFormatter","intlNumberFormatFormatter","createError","defaultConstructor","az","$trim","forcedStringTrimMethod","zhHk","config1","config2","valueFromConfig2Keys","mergeDeepPropertiesKeys","defaultToConfig2Keys","directMergeKeys","getMergedValue","isPlainObject","mergeDeepProperties","axiosKeys","otherKeys","hr","createMethod","$filter","arrayMethodHasSpeciesSupport","HAS_SPECIES_SUPPORT","createProperty","arrayLike","argumentsLength","mapfn","mapping","iteratorMethod","nativeSort","FAILS_ON_UNDEFINED","FAILS_ON_NULL","comparefn","ga","transformData","isCancel","throwIfCancellationRequested","cancelToken","throwIfRequested","reason","ur","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","REPLACE_KEEPS_$0","UNSAFE_SUBSTITUTE","replacer","esUs","getOwnPropertyNamesModule","getOwnPropertySymbolsModule","tet","whitespaces","whitespace","ltrim","rtrim","TYPE","dv","tk","weekEndings","hu","zhCn","te","toHex","_words","padEnd","rgbHex","hexRgb","MIXED_WEIGHT","TEXT_WEIGHT","SEED","FACTOR","getColors","colors","mixColors","mixed","generateColor","hex","rgb","sv","collection","collectionStrong","IndexedObject","nativeAssign","symbol","alphabet","chr","ugCn","webpackPolyfill","deprecate","paths","msMy","CONVERT_TO_STRING","first","second","size","codeAt","redefineAll","anInstance","setSpecies","fastKey","internalStateGetterFor","getConstructor","wrapper","IS_MAP","ADDER","last","define","previous","getEntry","prev","setStrong","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","eo","originalArray","sd","relativeTimeWithMutation","specialMutationForYears","lastNumber","softMutation","mutationTable","substring","fullWeekdaysParse","shortWeekdaysParse","minWeekdaysParse","br","weekdaysParse","mi","mk","last2Digits","NATIVE_WEAK_MAP","objectHas","sharedKey","WeakMap","enforce","wmget","wmhas","wmset","metadata","STATE","nb","InternalMetadataModule","checkCorrectnessOfIteration","inheritIfRequired","IS_WEAK","NativeConstructor","NativePrototype","exported","fixMethod","REQUIRED","instance","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","dummy","kk","arTn","enforceInternalState","TEMPLATE","simple","itCh","enNz","monthsShortWithDots","monthsShortWithoutDots","fy","setPrototypeOf","Wrapper","NewTarget","NewTargetPrototype","enIl","wrappedWellKnownSymbolModule","sw","Cancel","expires","domain","secure","cookie","isNumber","toGMTString","read","decodeURIComponent","sk","activeXDocument","documentCreateElement","GT","SCRIPT","EmptyConstructor","scriptTag","content","NullProtoObjectViaActiveX","parentWindow","NullProtoObjectViaIFrame","JS","NullProtoObject","ActiveXObject","$find","FIND","SKIPS_HOLES","createIteratorConstructor","IteratorsCore","BUGGY_SAFARI_ITERATORS","ENTRIES","Iterable","IteratorConstructor","CurrentIteratorPrototype","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","yo","sl","numbersPast","numbersFuture","verbalNumber","fi","arSa","isAbsoluteURL","combineURLs","baseURL","requestedURL","propertyKey","sameValue","SEARCH","nativeSearch","searcher","previousLastIndex","bg","_typeof","_classCallCheck","_defineProperties","_createClass","protoProps","staticProps","processOptions","throttle","delay","lastState","currentArgs","throttled","_len","_key","leading","clearTimeout","_clear","deepEqual","val1","val2","VisibilityState","vnode","observer","frozen","createObserver","destroyObserver","once","throttleOptions","_leading","oldResult","intersectingEntry","intersectionRatio","threshold","disconnect","_vue_visibilityState","_ref3","oldValue","unbind","ObserveVisibility","GlobalVue","use","my","cssColors","css","vgaColors","vga","pop","gl","functionToString","es","invalidDate","condition","View","routerView","route","$route","_routerViewCache","depth","inactive","_routerRoot","vnodeData","keepAlive","_directInactive","_inactive","routerViewDepth","cachedData","cachedComponent","configProps","fillPropsinData","components","registerRouteInstance","vm","current","instances","prepatch","propsToPass","resolveProps","encodeReserveRE","encodeReserveReplacer","commaRE","decode","resolveQuery","query","extraQuery","_parseQuery","parsedQuery","parseQuery","castQueryParamValue","param","stringifyQuery","trailingSlashRE","createRoute","record","redirectedFrom","router","meta","fullPath","getFullPath","formatMatch","freeze","START","_stringifyQuery","isSameRoute","isObjectEqual","aKeys","bKeys","every","aVal","bVal","isIncludedRoute","queryIncludes","resolvePath","relative","base","append","firstChar","segments","segment","parsePath","hashIndex","queryIndex","cleanPath","isarray","pathToRegexp_1","pathToRegexp","parse_1","compile_1","compile","tokensToFunction_1","tokensToFunction","tokensToRegExp_1","tokensToRegExp","PATH_REGEXP","defaultDelimiter","delimiter","escaped","prefix","asterisk","optional","escapeGroup","escapeString","encodeURIComponentPretty","encodeURI","encodeAsterisk","matches","opts","pretty","attachKeys","sensitive","regexpToRegexp","arrayToRegexp","stringToRegexp","endsWithDelimiter","regexpCompileCache","fillParams","routeMsg","filler","pathMatch","normalizeLocation","raw","_normalized","params$1","rawPath","parsedPath","basePath","toTypes","eventTypes","noop","Link","exact","activeClass","exactActiveClass","ariaCurrentValue","$router","classes","globalActiveClass","linkActiveClass","globalExactActiveClass","linkExactActiveClass","activeClassFallback","exactActiveClassFallback","compareTarget","guardEvent","click","class","$hasNormal","navigate","isActive","isExactActive","findAnchor","isStatic","aData","handler$1","event$1","aAttrs","metaKey","altKey","ctrlKey","shiftKey","defaultPrevented","button","currentTarget","getAttribute","preventDefault","installed","isDef","registerInstance","callVal","_parentVnode","_router","util","defineReactive","history","destroyed","_route","strats","optionMergeStrategies","beforeRouteEnter","beforeRouteLeave","beforeRouteUpdate","inBrowser","createRouteMap","routes","oldPathList","oldPathMap","oldNameMap","pathList","pathMap","nameMap","addRouteRecord","matchAs","pathToRegexpOptions","normalizedPath","normalizePath","caseSensitive","compileRouteRegex","redirect","beforeEnter","childMatchAs","alias","aliases","aliasRoute","createMatcher","addRoutes","currentRoute","_createRoute","paramNames","record$1","matchRoute","originalRedirect","resolveRecordPath","resolvedPath","aliasedPath","aliasedMatch","aliasedRecord","Time","performance","genStateKey","getStateKey","setStateKey","positionStore","setupScroll","scrollRestoration","protocolAndPath","absolutePath","stateCopy","handlePopState","removeEventListener","handleScroll","isPop","app","behavior","scrollBehavior","getScrollPosition","shouldScroll","scrollToPosition","saveScrollPosition","pageXOffset","pageYOffset","getElementPosition","docEl","docRect","getBoundingClientRect","elRect","isValidPosition","normalizePosition","normalizeOffset","hashStartsWithNumberRE","selector","getElementById","querySelector","scrollTo","supportsPushState","ua","pushState","runQueue","NavigationFailureType","redirected","aborted","cancelled","duplicated","createNavigationRedirectedError","createRouterError","stringifyRoute","createNavigationDuplicatedError","createNavigationCancelledError","createNavigationAbortedError","_isRouter","propertiesToLog","isError","isNavigationFailure","errorType","resolveAsyncComponents","hasAsync","pending","flatMapComponents","cid","resolvedDef","isESModule","resolved","msg","comp","hasSymbol","History","normalizeBase","ready","readyCbs","readyErrorCbs","errorCbs","listeners","baseEl","resolveQueue","updated","activated","deactivated","extractGuards","records","guards","extractGuard","extractLeaveGuards","bindGuard","extractUpdateHooks","extractEnterGuards","cbs","bindEnterGuard","poll","_isBeingDestroyed","listen","onReady","errorCb","onError","transitionTo","onComplete","onAbort","confirmTransition","updateRoute","ensureURL","afterHooks","abort","lastRouteIndex","lastCurrentIndex","beforeHooks","postEnterCbs","enterGuards","resolveHooks","setupListeners","teardownListeners","cleanupListener","HTML5History","_startLocation","getLocation","__proto__","expectScroll","supportsScroll","handleRoutingEvent","go","fromRoute","getCurrentLocation","decodeURI","HashHistory","fallback","checkFallback","ensureSlash","getHash","replaceHash","eventType","pushHash","searchIndex","getUrl","AbstractHistory","targetIndex","VueRouter","apps","matcher","registerHook","createHref","$once","handleInitialScroll","routeOrError","beforeEach","beforeResolve","afterEach","back","forward","getMatchedComponents","normalizedTo","monthsNominativeEl","monthsGenitiveEl","momentToFormat","_monthsGenitiveEl","_monthsNominativeEl","calendarEl","mom","_calendarEl","monthsNominative","monthsSubjective","pl","fa","CancelToken","executor","resolvePromise","cancel","ar","bn","postfix","zhTw","stickyHelpers","UNSUPPORTED_Y","BROKEN_CARET","charsAdded","strCopy","feature","detection","normalize","POLYFILL","NATIVE","ru","mn","ky","ro","cy","lookup","arraySpeciesCreate","IS_CONCAT_SPREADABLE","MAX_SAFE_INTEGER","MAXIMUM_ALLOWED_INDEX_EXCEEDED","IS_CONCAT_SPREADABLE_SUPPORT","SPECIES_SUPPORT","isConcatSpreadable","spreadable","E","returnMethod","nativeDefineProperty","fr","RE","emptyObject","isUndef","isTrue","isFalse","isPrimitive","_toString","isValidArrayIndex","isFinite","toNumber","makeMap","expectsLowerCase","isBuiltInTag","isReservedAttribute","hasOwn","camelizeRE","capitalize","hyphenateRE","hyphenate","polyfillBind","boundFn","_length","nativeBind","toArray","_from","no","identity","genStaticKeys","staticKeys","looseEqual","isObjectA","isObjectB","isArrayA","isArrayB","getTime","keysA","keysB","looseIndexOf","SSR_ATTR","ASSET_TYPES","LIFECYCLE_HOOKS","productionTip","errorHandler","warnHandler","ignoredElements","keyCodes","isReservedTag","isReservedAttr","isUnknownElement","getTagNamespace","parsePlatformTagName","mustUseProp","async","_lifecycleHooks","unicodeRegExp","isReserved","bailRE","_isServer","hasProto","inWeex","WXEnvironment","weexPlatform","UA","isIE","isIE9","isEdge","isIOS","isFF","nativeWatch","supportsPassive","isServerRendering","VUE_ENV","isNative","Ctor","_Set","Reflect","ownKeys","Set","Dep","addSub","removeSub","depend","addDep","notify","targetStack","pushTarget","popTarget","VNode","asyncFactory","fnContext","fnScopeId","isRootInsert","isComment","isCloned","isOnce","asyncMeta","isAsyncPlaceholder","createEmptyVNode","createTextVNode","cloneVNode","cloned","arrayProto","arrayMethods","methodsToPatch","inserted","ob","__ob__","observeArray","dep","arrayKeys","shouldObserve","toggleObserving","Observer","vmCount","protoAugment","copyAugment","walk","asRootData","isExtensible","_isVue","defineReactive$$1","customSetter","shallow","setter","childOb","dependArray","newVal","del","items","mergeData","toVal","fromVal","mergeDataOrFn","parentVal","childVal","instanceData","defaultData","mergeHook","dedupeHooks","hooks","mergeAssets","key$1","inject","provide","defaultStrat","normalizeProps","normalizeInject","normalized","normalizeDirectives","dirs","directives","def$$1","mergeOptions","_base","extends","mixins","mergeField","strat","resolveAsset","warnMissing","assets","camelizedId","PascalCaseId","validateProp","propOptions","propsData","absent","booleanIndex","getTypeIndex","stringIndex","getPropDefaultValue","prevShouldObserve","_props","getType","isSameType","expectedTypes","handleError","info","cur","errorCaptured","globalHandleError","invokeWithErrorHandling","_handled","logError","timerFunc","isUsingMicroTask","callbacks","flushCallbacks","copies","MutationObserver","textNode","characterData","_resolve","seenObjects","traverse","_traverse","seen","isA","isFrozen","depId","normalizeEvent","passive","once$$1","createFnInvoker","invoker","arguments$1","updateListeners","oldOn","remove$$1","createOnceHandler","old","mergeVNodeHook","hookKey","oldHook","wrappedHook","merged","extractPropsFromVNodeData","checkProp","preserve","simpleNormalizeChildren","normalizeChildren","normalizeArrayChildren","isTextNode","nestedIndex","_isVList","initProvide","_provided","initInjections","resolveInject","provideKey","provideDefault","resolveSlots","name$1","isWhitespace","normalizeScopedSlots","normalSlots","prevSlots","hasNormalSlots","isStable","$stable","$key","normalizeScopedSlot","key$2","proxyNormalSlot","proxy","renderList","renderSlot","bindObject","scopedSlotFn","resolveFilter","isKeyNotMatch","expect","actual","checkKeyCodes","eventKeyCode","builtInKeyCode","eventKeyName","builtInKeyName","mappedKeyCode","bindObjectProps","asProp","isSync","loop","domProps","camelizedKey","hyphenatedKey","$event","renderStatic","isInFor","_staticTrees","tree","_renderProxy","markStatic","markOnce","markStaticNode","bindObjectListeners","ours","resolveScopedSlots","hasDynamicKeys","contentHashKey","bindDynamicKeys","baseObj","prependModifier","installRenderHelpers","_o","_l","_q","_m","_f","_v","_u","_g","_p","FunctionalRenderContext","contextVm","_original","isCompiled","needNormalization","injections","scopedSlots","createFunctionalComponent","mergeProps","renderContext","cloneAndMarkFunctionalResult","componentVNodeHooks","hydrating","_isDestroyed","mountedNode","createComponentInstanceForVnode","activeInstance","$mount","oldVnode","updateChildComponent","insert","_isMounted","callHook","queueActivatedComponent","activateChildComponent","deactivateChildComponent","hooksToMerge","createComponent","baseCtor","resolveAsyncComponent","createAsyncPlaceholder","resolveConstructorOptions","model","transformModel","nativeOn","abstract","installComponentHooks","_isComponent","inlineTemplate","toMerge","_merged","mergeHook$1","f1","f2","SIMPLE_NORMALIZE","ALWAYS_NORMALIZE","normalizationType","alwaysNormalize","_createElement","pre","applyNS","registerDeepBindings","force","initRender","parentVnode","_renderChildren","parentData","_parentListeners","currentRenderingInstance","renderMixin","_render","ensureCtor","errorComp","owner","owners","loading","loadingComp","timerLoading","timerTimeout","$on","forceRender","renderCompleted","$forceUpdate","getFirstComponentChild","initEvents","_events","_hasHookEvent","updateComponentListeners","remove$1","$off","_target","onceHandler","oldListeners","eventsMixin","hookRE","i$1","setActiveInstance","prevActiveInstance","initLifecycle","$refs","_watcher","lifecycleMixin","_update","prevEl","prevVnode","restoreActiveInstance","__patch__","teardown","_watchers","mountComponent","updateComponent","Watcher","renderChildren","newScopedSlots","oldScopedSlots","hasDynamicScopedSlot","needsForceUpdate","$listeners","propKeys","_propKeys","isInInactiveTree","direct","handlers","activatedChildren","waiting","flushing","resetSchedulerState","currentFlushTimestamp","getNow","createEvent","timeStamp","flushSchedulerQueue","watcher","activatedQueue","updatedQueue","callActivatedHooks","callUpdatedHooks","queueWatcher","uid$2","expOrFn","isRenderWatcher","user","lazy","active","dirty","deps","newDeps","depIds","newDepIds","expression","cleanupDeps","tmp","evaluate","sharedPropertyDefinition","sourceKey","initState","initProps","initMethods","initData","initComputed","initWatch","propsOptions","getData","computedWatcherOptions","watchers","_computedWatchers","isSSR","userDef","defineComputed","shouldCache","createComputedGetter","createGetterInvoker","createWatcher","stateMixin","dataDef","propsDef","$set","$delete","immediate","uid$3","initMixin","_uid","initInternalComponent","vnodeComponentOptions","super","superOptions","cachedSuperOptions","modifiedOptions","resolveModifiedOptions","extendOptions","modified","latest","sealed","sealedOptions","initUse","installedPlugins","_installedPlugins","initMixin$1","initExtend","Super","SuperId","cachedCtors","_Ctor","Sub","initProps$1","initComputed$1","Comp","initAssetRegisters","definition","getComponentName","pruneCache","keepAliveInstance","cachedNode","pruneCacheEntry","cached$$1","patternTypes","KeepAlive","include","exclude","ref$1","builtInComponents","initGlobalAPI","configDef","observable","acceptValue","attr","isEnumeratedAttr","isValidContentEditableValue","convertEnumeratedValue","isFalsyAttrValue","isBooleanAttr","xlinkNS","isXlink","getXlinkProp","genClassForVnode","parentNode","childNode","mergeClassData","renderClass","dynamicClass","stringifyClass","stringifyArray","stringifyObject","stringified","namespaceMap","svg","math","isHTMLTag","isSVG","isPreTag","unknownElementCache","HTMLUnknownElement","HTMLElement","isTextInputType","selected","createElement$1","tagName","multiple","createElementNS","createComment","newNode","referenceNode","setTextContent","textContent","setStyleScope","nodeOps","registerRef","isRemoval","refs","refInFor","emptyNode","sameVnode","sameInputType","typeA","typeB","createKeyToOldIdx","beginIdx","endIdx","createPatchFunction","backend","emptyNodeAt","createRmCb","childElm","createElm","insertedVnodeQueue","parentElm","refElm","nested","ownerArray","setScope","createChildren","invokeCreateHooks","isReactivated","initComponent","reactivateComponent","pendingInsert","isPatchable","innerNode","activate","ref$$1","ancestor","addVnodes","startIdx","invokeDestroyHook","removeVnodes","removeAndInvokeRemoveHook","rm","updateChildren","oldCh","newCh","removeOnly","oldKeyToIdx","idxInOld","vnodeToMove","oldStartIdx","newStartIdx","oldEndIdx","oldStartVnode","oldEndVnode","newEndIdx","newStartVnode","newEndVnode","canMove","patchVnode","findIdxInOld","hydrate","postpatch","invokeInsertHook","isRenderedModule","inVPre","hasChildNodes","innerHTML","childrenMatch","firstChild","fullInvoke","isInitialPatch","isRealElement","nodeType","hasAttribute","oldElm","_leaveCb","patchable","i$2","updateDirectives","oldDir","isCreate","isDestroy","oldDirs","normalizeDirectives$1","newDirs","dirsWithInsert","dirsWithPostpatch","oldArg","callHook$1","callInsert","emptyModifiers","modifiers","getRawDirName","rawName","baseModules","updateAttrs","oldAttrs","setAttr","removeAttributeNS","baseSetAttr","setAttributeNS","__ieph","blocker","stopImmediatePropagation","updateClass","oldData","cls","transitionClass","_transitionClasses","_prevClass","index$1","expressionPos","expressionEndPos","klass","validDivisionCharRE","parseFilters","filters","inSingle","inDouble","inTemplateString","inRegex","curly","square","paren","lastFilterIndex","pushFilter","wrapFilter","baseWarn","range","pluckModuleFunction","addProp","dynamic","rangeSetItem","plain","addAttr","dynamicAttrs","addRawAttr","attrsMap","attrsList","addDirective","isDynamicArg","prependModifierMarker","addHandler","important","events","middle","native","nativeEvents","newHandler","getRawBindingAttr","rawAttrsMap","getBindingAttr","getStatic","dynamicValue","getAndRemoveAttr","staticValue","removeFromMap","getAndRemoveAttrByRegex","genComponentModel","baseValueExpression","valueExpression","assignment","genAssignmentCode","parseModel","lastIndexOf","eof","isStringStart","parseString","parseBracket","inBracket","stringQuote","target$1","RANGE_TOKEN","CHECKBOX_RADIO_TOKEN","_warn","genSelect","genCheckboxModel","genRadioModel","genDefaultModel","valueBinding","trueValueBinding","falseValueBinding","selectedVal","needCompositionGuard","normalizeEvents","change","createOnceHandler$1","remove$2","useMicrotaskFix","add$1","attachedTimestamp","_wrapper","ownerDocument","updateDOMListeners","svgContainer","updateDOMProps","oldProps","childNodes","_value","strCur","shouldUpdateValue","checkVal","composing","isNotInFocusAndDirty","isDirtyWithModifiers","notInFocus","activeElement","_vModifiers","parseStyleText","listDelimiter","propertyDelimiter","normalizeStyleData","normalizeStyleBinding","staticStyle","bindingStyle","getStyle","checkChild","styleData","emptyStyle","cssVarRE","importantRE","setProp","setProperty","normalizedName","vendorNames","capName","updateStyle","oldStaticStyle","oldStyleBinding","normalizedStyle","oldStyle","newStyle","whitespaceRE","addClass","removeClass","tar","resolveTransition","autoCssTransition","enterClass","enterToClass","enterActiveClass","leaveClass","leaveToClass","leaveActiveClass","hasTransition","TRANSITION","ANIMATION","transitionProp","transitionEndEvent","animationProp","animationEndEvent","ontransitionend","onwebkittransitionend","onanimationend","onwebkitanimationend","raf","requestAnimationFrame","nextFrame","addTransitionClass","transitionClasses","removeTransitionClass","whenTransitionEnds","expectedType","getTransitionInfo","propCount","ended","onEnd","transformRE","styles","getComputedStyle","transitionDelays","transitionDurations","transitionTimeout","getTimeout","animationDelays","animationDurations","animationTimeout","hasTransform","delays","toMs","enter","toggleDisplay","_enterCb","appearClass","appearToClass","appearActiveClass","afterEnter","enterCancelled","beforeAppear","appear","afterAppear","appearCancelled","transitionNode","isAppear","startClass","toClass","beforeEnterHook","enterHook","afterEnterHook","enterCancelledHook","explicitEnterDuration","expectsCSS","userWantsControl","getHookArgumentsLength","pendingNode","_pending","isValidDuration","leave","beforeLeave","afterLeave","leaveCancelled","delayLeave","explicitLeaveDuration","performLeave","invokerFns","_enter","platformModules","patch","vmodel","trigger","_vOptions","setSelected","getValue","onCompositionStart","onCompositionEnd","prevOptions","curOptions","some","needReset","hasNoMatchingOption","actuallySetSelected","isMultiple","selectedIndex","initEvent","dispatchEvent","locateNode","transition$$1","originalDisplay","__vOriginalDisplay","platformDirectives","transitionProps","getRealChild","compOptions","extractTransitionData","placeholder","rawChild","hasParentTransition","isSameChild","oldChild","isNotTextNode","isVShowDirective","Transition","_leaving","oldRawChild","delayedLeave","moveClass","TransitionGroup","beforeMount","prevChildren","rawChildren","transitionData","c$1","hasMove","callPendingCbs","recordPosition","applyTranslation","_reflow","body","offsetHeight","transform","WebkitTransform","transitionDuration","_moveCb","_hasMove","cloneNode","newPos","oldPos","dx","dy","platformComponents","defaultTagRE","regexEscapeRE","buildRegex","delimiters","parseText","tagRE","tokenValue","transformNode","classBinding","genData","klass$1","transformNode$1","styleBinding","genData$1","decoder","style$1","he","isUnaryTag","canBeLeftOpenTag","isNonPhrasingTag","attribute","dynamicArgAttribute","ncname","qnameCapture","startTagOpen","startTagClose","endTag","doctype","comment","conditionalComment","isPlainTextElement","reCache","decodingMap","encodedAttr","encodedAttrWithNewLines","isIgnoreNewlineTag","shouldIgnoreFirstNewline","decodeAttr","shouldDecodeNewlines","parseHTML","lastTag","expectHTML","isUnaryTag$$1","canBeLeftOpenTag$$1","endTagLength","stackedTag","reStackedTag","rest$1","parseEndTag","textEnd","commentEnd","shouldKeepComment","advance","conditionalEnd","doctypeMatch","endTagMatch","curIndex","startTagMatch","parseStartTag","handleStartTag","unarySlash","unary","shouldDecodeNewlinesForHref","lowerCasedTag","lowerCasedTagName","warn$2","transforms","preTransforms","postTransforms","platformIsPreTag","platformMustUseProp","platformGetTagNamespace","onRE","dirRE","forAliasRE","forIteratorRE","stripParensRE","dynamicArgRE","argRE","bindRE","modifierRE","slotRE","lineBreakRE","whitespaceRE$1","decodeHTMLCached","emptySlotScopeToken","createASTElement","makeAttrsMap","currentParent","preserveWhitespace","whitespaceOption","inPre","closeElement","trimEndingWhitespace","processed","processElement","if","elseif","else","addIfCondition","block","forbidden","processIfConditions","slotScope","slotTarget","lastNode","comments","outputSourceRange","start$1","guardIESVGBug","isForbiddenTag","processPre","processRawAttrs","processFor","processIf","processOnce","end$1","isTextTag","processKey","processRef","processSlotContent","processSlotOutlet","processComponent","processAttrs","checkInFor","parseFor","inMatch","for","iteratorMatch","iterator1","iterator2","findPrevElement","ifConditions","slotTargetDynamic","slotBinding","getSlotName","slotBinding$1","dynamic$1","slotContainer","slotName","syncGen","isDynamic","hasBindings","parseModifiers","camel","argMatch","ieNSBug","ieNSPrefix","preTransformNode","typeBinding","ifCondition","ifConditionExtra","hasElse","elseIfCondition","branch0","cloneASTElement","branch1","branch2","model$1","modules$1","isStaticKey","isPlatformReservedTag","directives$1","baseOptions","genStaticKeysCached","genStaticKeys$1","optimize","markStatic$1","markStaticRoots","static","l$1","staticInFor","staticRoot","isDirectChildOfTemplateFor","fnExpRE","fnInvokeRE","simplePathRE","esc","tab","space","up","down","keyNames","genGuard","modifierCode","prevent","ctrl","alt","genHandlers","staticHandlers","dynamicHandlers","handlerCode","genHandler","isMethodPath","isFunctionExpression","isFunctionInvocation","genModifierCode","keyModifier","genKeyFilter","genFilterCode","keyVal","keyCode","keyName","wrapListeners","bind$1","wrapData","baseDirectives","cloak","CodegenState","dataGenFns","maybeComponent","onceId","generate","ast","genElement","staticProcessed","genStatic","onceProcessed","genOnce","forProcessed","genFor","ifProcessed","genIf","genSlot","genComponent","genData$2","genChildren","originalPreState","altGen","altEmpty","genIfConditions","conditions","genTernaryExp","altHelper","genDirectives","genProps","genScopedSlots","genInlineTemplate","needRuntime","hasRuntime","gen","inlineRenderFns","containsSlotChild","needsKey","generatedSlots","genScopedSlot","isLegacySyntax","reverseProxy","checkSkip","altGenElement","altGenNode","el$1","normalizationType$1","getNormalizationType","genNode","needsNormalization","genComment","genText","transformSpecialNewlines","bind$$1","componentName","dynamicProps","createFunction","errors","createCompileToFunctionFn","compiled","fnGenErrors","createCompilerCreator","baseCompile","finalOptions","tips","tip","compileToFunctions","div","createCompiler","getShouldDecode","idToTemplate","mount","getOuterHTML","outerHTML","container","nativeJoin","ES3_STRINGS","arDz","ACCESSORS","MAXIMUM_ALLOWED_LENGTH_EXCEEDED","deleteCount","insertCount","actualDeleteCount","actualStart","NATIVE_SYMBOL","USE_SYMBOL_AS_UID","nativeObjectCreate","getOwnPropertyNamesExternal","getOwnPropertyDescriptorModule","defineWellKnownSymbol","HIDDEN","TO_PRIMITIVE","ObjectPrototype","$Symbol","$stringify","nativePropertyIsEnumerable","AllSymbols","ObjectPrototypeSymbols","StringToSymbolRegistry","SymbolToStringRegistry","WellKnownSymbolsStore","QObject","USE_SETTER","findChild","setSymbolDescriptor","ObjectPrototypeDescriptor","wrap","$defineProperty","$defineProperties","properties","$getOwnPropertySymbols","$propertyIsEnumerable","$create","V","$getOwnPropertyDescriptor","$getOwnPropertyNames","IS_OBJECT_PROTOTYPE","keyFor","sym","useSetter","useSimple","FORCED_JSON_STRINGIFY","$replacer","INCORRECT_ITERATION","NativePromise","promiseResolve","NON_GENERIC","real","onFinally","bm","_defineProperty","_extends","_objectSpread","_objectWithoutPropertiesLoose","excluded","sourceKeys","_objectWithoutProperties","sourceSymbolKeys","IE11OrLess","Edge","FireFox","Safari","IOS","ChromeForAndroid","captureMode","off","msMatchesSelector","webkitMatchesSelector","getParentOrHost","closest","includeCTX","_throttleTimeout","R_SPACE","toggleClass","className","defaultView","currentStyle","matrix","selfOnly","appliedTransforms","matrixFn","DOMMatrix","WebKitCSSMatrix","CSSMatrix","MSCSSMatrix","getWindowScrollingElement","scrollingElement","getRect","relativeToContainingBlock","relativeToNonStaticParent","undoScale","innerHeight","innerWidth","containerRect","elMatrix","scaleX","scaleY","isScrolledPast","elSide","parentSide","getParentAutoScrollElement","elSideVal","parentSideVal","visible","childNum","currentChild","Sortable","ghost","dragged","lastChild","lastElementChild","previousElementSibling","getRelativeScrollOffset","offsetLeft","offsetTop","winScroller","scrollLeft","scrollTop","indexOfObject","includeSelf","elem","gotSelf","clientWidth","scrollWidth","clientHeight","scrollHeight","elemCSS","overflowX","overflowY","dst","isRectEqual","rect1","rect2","ms","cancelThrottle","scrollBy","Polymer","jQuery","Zepto","dom","setRect","rect","unsetRect","expando","AnimationStateManager","animationCallbackId","animationStates","captureAnimationState","animation","fromRect","thisAnimationDuration","childMatrix","addAnimationState","removeAnimationState","animateAll","animating","animationTime","toRect","prevFromRect","prevToRect","animatingRect","targetMatrix","calculateRealTime","animate","animationResetTimer","currentRect","translateX","translateY","animatingX","animatingY","repaint","easing","animated","offsetWidth","sqrt","initializeByDefault","PluginManager","pluginEvent","eventName","sortable","eventCanceled","eventNameGlobal","pluginName","initializePlugins","initialized","modifyOption","getEventProperties","eventProperties","modifiedValue","optionListeners","rootEl","targetEl","cloneEl","toEl","fromEl","oldDraggableIndex","newDraggableIndex","putSortable","extraEventProperties","onName","CustomEvent","cancelable","lastPutMode","allEventProperties","dragEl","parentEl","ghostEl","nextEl","lastDownEl","cloneHidden","dragStarted","activeSortable","hideGhostForTarget","_hideGhostForTarget","unhideGhostForTarget","_unhideGhostForTarget","cloneNowHidden","cloneNowShown","dispatchSortableEvent","_dispatchEvent","activeGroup","tapEvt","touchEvt","lastDx","lastDy","tapDistanceLeft","tapDistanceTop","lastTarget","lastDirection","targetMoveDistance","ghostRelativeParent","awaitingDragStarted","ignoreNextClick","sortables","pastFirstInvertThresh","isCircumstantialInvert","ghostRelativeParentInitialScroll","_silent","savedInputChecked","documentExists","PositionGhostAbsolutely","CSSFloatProperty","supportDraggable","supportCssPointerEvents","pointerEvents","_detectDirection","elCSS","elWidth","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","child1","child2","firstChildCSS","secondChildCSS","firstChildWidth","marginLeft","marginRight","secondChildWidth","flexDirection","gridTemplateColumns","touchingSideChild2","_dragElInRowColumn","dragRect","targetRect","vertical","dragElS1Opp","dragElS2Opp","dragElOppLength","targetS1Opp","targetS2Opp","targetOppLength","_detectNearestEmptySortable","emptyInsertThreshold","insideHorizontally","insideVertically","_prepareGroup","toFn","pull","sameGroup","otherGroup","originalGroup","checkPull","checkPut","put","revertClone","stopPropagation","nearestEmptyInsertDetectEvent","touches","nearest","clientX","clientY","_onDragOver","_checkOutsideTargetEl","_isOutsideThisEl","disabled","handle","swapThreshold","invertSwap","invertedSwapThreshold","removeCloneOnHide","direction","ghostClass","chosenClass","dragClass","ignore","preventOnFilter","setData","dataTransfer","dropBubble","dragoverBubble","dataIdAttr","delayOnTouchOnly","touchStartThreshold","devicePixelRatio","forceFallback","fallbackClass","fallbackOnBody","fallbackTolerance","fallbackOffset","supportPointer","nativeDraggable","_onTapStart","_globalDragOver","dropEffect","_onMove","retVal","onMoveFn","draggedRect","relatedRect","_disableDraggable","_unsilent","_ghostIsLast","spacer","_getSwapDirection","isLastTarget","mouseOnAxis","targetLength","targetS1","targetS2","invert","_getInsertDirection","_generateId","sum","_saveInputCheckedState","inputs","checked","_nextTick","_cancelNextTick","_getDirection","touch","pointerType","originalTarget","composedPath","isContentEditable","criteria","_prepareDragStart","dragStartFn","_lastX","_lastY","_onDrop","_disableDelayedDragEvents","_triggerDragStart","_disableDelayedDrag","_delayedDragTouchMoveHandler","_dragStartTimer","_onTouchMove","_onDragStart","selection","empty","getSelection","removeAllRanges","_dragStarted","_appendGhost","_nulling","_emulateDragOver","elementFromPoint","ghostMatrix","relativeScrollOffset","cssMatrix","_hideClone","cloneId","_loopId","effectAllowed","_dragStartId","isOwner","canSort","fromSortable","completedFired","dragOverEvent","_ignoreWhileAnimating","completed","elLastChild","changed","targetBeforeFirstSwap","sibling","differentLevel","differentRowCol","side1","scrolledPastTop","scrollBefore","dragIndex","nextElementSibling","moveVector","extra","axis","insertion","_showClone","_offMoveEvents","_offUpEvents","save","handleEvent","order","querySelectorAll","cancelNextTick","detectDirection","scrollEl","scrollRootEl","lastAutoScrollX","lastAutoScrollY","touchEvt$1","pointerElemChangedInterval","autoScrolls","scrolling","AutoScrollPlugin","AutoScroll","scroll","scrollSensitivity","scrollSpeed","bubbleScroll","_handleAutoScroll","_handleFallbackAutoScroll","dragOverCompleted","dragOverBubble","drop","clearPointerElemChangedInterval","clearAutoScrolls","nulling","autoScroll","ogElemScroller","newElem","lastSwapEl","isFallback","scrollCustomFn","sens","scrollThisInstance","scrollFn","layersOut","canScrollX","canScrollY","scrollPosX","scrollPosY","vx","vy","layer","scrollOffsetY","scrollOffsetX","toSortable","changedTouches","onSpill","Revert","Remove","SwapPlugin","Swap","swapClass","dragStart","dragOverValid","swap","prevSwapEl","swapNodes","swapItem","n1","n2","i1","i2","p1","p2","isEqualNode","startIndex","_ref4","parentSortable","lastMultiDragSelect","multiDragSortable","dragEl$1","clonesFromRect","clonesHidden","multiDragElements","multiDragClones","initialFolding","folding","MultiDragPlugin","MultiDrag","_deselectMultiDrag","_checkKeyDown","_checkKeyUp","selectedClass","multiDragKey","multiDragElement","multiDragKeyDown","isMultiDrag","delayStartGlobal","delayEnded","setupClone","sortableIndex","insertMultiDragClones","showClone","hideClone","_ref5","dragStartGlobal","_ref6","multiDrag","_ref7","removeMultiDragElements","dragOver","_ref8","_ref9","insertMultiDragElements","_ref10","dragRectAbsolute","clonesHiddenBefore","dragOverAnimationCapture","_ref11","dragMatrix","dragOverAnimationComplete","_ref12","originalEvt","multiDragIndex","nullingGlobal","destroyGlobal","select","deselect","oldIndicies","newIndicies","clones","clonesInserted","elementsInserted","gomDeva","dotAll","weekdaysCaseReplace","nounCase","nominative","accusative","genitive","processHoursFunction","uk","thrower","argument0","argument1","PrototypeOfArrayIteratorPrototype","arrayIterator","TO_STRING_TAG_SUPPORT","FunctionPrototype","FunctionPrototypeToString","nameRE","lo","deAt","de","settle","cookies","buildFullPath","parseHeaders","isURLSameOrigin","requestData","requestHeaders","auth","username","password","unescape","Authorization","btoa","onreadystatechange","responseURL","responseHeaders","getAllResponseHeaders","responseData","responseType","responseText","statusText","onabort","ontimeout","timeoutErrorMessage","xsrfValue","withCredentials","setRequestHeader","onDownloadProgress","onUploadProgress","upload","send","tzmLatn","jv","flush","toggle","macrotask","WebKitMutationObserver","IS_NODE","queueMicrotaskDescriptor","queueMicrotask","task","createWellKnownSymbol","withoutSetter","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","specificCreate","findIndex","enSg","nn","relativeTimeWithSingular","relativeSeconds","lv","preventExtensions","deCh","hexCharacters","match3or4Hex","match6or8Hex","nonHexChars","validHexSize","alpha","red","green","blue","MAX_INTEGER","NAN","reTrim","reIsBadHex","reIsBinary","reIsOctal","freeParseInt","asciiSize","baseProperty","stringSize","unicodeSize","nativeCeil","nativeFloor","baseRepeat","createPadding","charsLength","toFinite","sign","other","isBinary","strLength","SpotifyWebApi","_baseUri","_accessToken","_promiseImplementation","WrapPromiseWithAbort","_promiseProvider","promiseFunction","returnedPromise","deferred","resolvedResult","rejectedResult","_extend","objects","_buildUrl","parameters","qs","_performRequest","req","success","failure","contentType","postData","_checkParamsAndPerformRequest","optionsAlwaysExtendParams","opt","Constr","getGeneric","getMe","getMySavedTracks","addToMySavedTracks","trackIds","removeFromMySavedTracks","containsMySavedTracks","ids","getMySavedAlbums","addToMySavedAlbums","albumIds","removeFromMySavedAlbums","containsMySavedAlbums","getMyTopArtists","getMyTopTracks","getMyRecentlyPlayedTracks","followUsers","userIds","followArtists","artistIds","followPlaylist","playlistId","unfollowUsers","unfollowArtists","unfollowPlaylist","isFollowingUsers","isFollowingArtists","areFollowingPlaylist","getFollowedArtists","getUser","userId","getUserPlaylists","getPlaylist","getPlaylistTracks","getPlaylistCoverImage","createPlaylist","changePlaylistDetails","addTracksToPlaylist","uris","replaceTracksInPlaylist","reorderTracksInPlaylist","rangeStart","range_start","insert_before","removeTracksFromPlaylist","dataToBeSent","uri","tracks","removeTracksFromPlaylistWithSnapshotId","snapshotId","snapshot_id","removeTracksFromPlaylistInPositions","positions","uploadCustomPlaylistCoverImage","imageData","getAlbum","albumId","getAlbumTracks","getAlbums","getTrack","trackId","getTracks","getArtist","artistId","getArtists","getArtistAlbums","getArtistTopTracks","countryId","country","getArtistRelatedArtists","getFeaturedPlaylists","getNewReleases","getCategories","getCategory","categoryId","getCategoryPlaylists","searchAlbums","searchArtists","searchTracks","searchPlaylists","searchShows","searchEpisodes","getAudioFeaturesForTrack","getAudioFeaturesForTracks","getAudioAnalysisForTrack","getRecommendations","getAvailableGenreSeeds","getMyDevices","getMyCurrentPlaybackState","getMyCurrentPlayingTrack","transferMyPlayback","deviceIds","device_ids","play","device_id","field","skipToNext","skipToPrevious","seek","position_ms","setRepeat","setVolume","volume_percent","setShuffle","getShow","showId","getShows","showIds","getMySavedShows","addToMySavedShows","removeFromMySavedShows","containsMySavedShows","getShowEpisodes","getEpisode","episodeId","getEpisodes","episodeIds","getAccessToken","setAccessToken","accessToken","setPromiseImplementation","PromiseImplementation","valid","PREFERRED_STRING","tzm","hookCallback","setHookCallback","hasOwnProp","isObjectEmpty","createUTC","createLocalOrUTC","utc","defaultParsingFlags","unusedTokens","unusedInput","overflow","charsLeftOver","nullInput","invalidEra","invalidMonth","invalidFormat","userInvalidated","iso","parsedDateParts","era","rfc2822","weekdayMismatch","getParsingFlags","_pf","_isValid","parsedParts","isNowValid","invalidWeekday","_strict","bigHour","createInvalid","NaN","fun","momentProperties","updateInProgress","copyConfig","_isAMomentObject","_tzm","_isUTC","_offset","_locale","Moment","updateOffset","isMoment","suppressDeprecationWarnings","firstTime","deprecationHandler","deprecations","deprecateSimple","_config","_dayOfMonthOrdinalParseLenient","_dayOfMonthOrdinalParse","_ordinalParse","mergeConfigs","parentConfig","childConfig","Locale","defaultCalendar","_calendar","zeroFill","forceSign","absNumber","zerosToFill","formattingTokens","localFormattingTokens","formatFunctions","formatTokenFunctions","addFormatToken","padded","removeFormattingTokens","makeFormatFunction","formatMoment","expandFormat","replaceLongDateFormatTokens","defaultLongDateFormat","_longDateFormat","formatUpper","tok","defaultInvalidDate","_invalidDate","defaultOrdinal","defaultDayOfMonthOrdinalParse","_ordinal","defaultRelativeTime","_relativeTime","pastFuture","diff","addUnitAlias","unit","shorthand","lowerCase","normalizeUnits","normalizeObjectUnits","inputObject","normalizedProp","normalizedInput","priorities","addUnitPriority","priority","getPrioritizedUnits","unitsObj","isLeapYear","year","absFloor","toInt","argumentForCoercion","coercedNumber","makeGetSet","keepTime","set$1","date","daysInMonth","stringGet","stringSet","prioritized","regexes","match1","match2","match3","match4","match6","match1to2","match3to4","match5to6","match1to3","match1to4","match1to6","matchUnsigned","matchSigned","matchOffset","matchShortOffset","matchTimestamp","matchWord","addRegexToken","strictRegex","isStrict","getParseRegexForToken","unescapeFormat","regexEscape","p3","p4","addParseToken","addWeekParseToken","_w","addTimeToArrayFromToken","YEAR","MONTH","DATE","HOUR","MINUTE","SECOND","MILLISECOND","WEEK","WEEKDAY","mod","modMonth","defaultLocaleMonths","defaultLocaleMonthsShort","MONTHS_IN_FORMAT","defaultMonthsShortRegex","defaultMonthsRegex","localeMonths","_months","localeMonthsShort","_monthsShort","handleStrictParse","monthName","ii","llc","toLocaleLowerCase","_monthsParse","_longMonthsParse","_shortMonthsParse","localeMonthsParse","_monthsParseExact","setMonth","dayOfMonth","getSetMonth","getDaysInMonth","computeMonthsParse","_monthsShortStrictRegex","_monthsShortRegex","_monthsStrictRegex","_monthsRegex","cmpLenRev","shortPieces","longPieces","mixedPieces","daysInYear","parseTwoDigitYear","getSetYear","getIsLeapYear","createDate","getFullYear","setFullYear","createUTCDate","UTC","getUTCFullYear","setUTCFullYear","firstWeekOffset","fwd","fwdlw","getUTCDay","dayOfYearFromWeeks","weekday","resYear","resDayOfYear","localWeekday","weekOffset","dayOfYear","weekOfYear","resWeek","weeksInYear","weekOffsetNext","localeWeek","_week","defaultLocaleWeek","localeFirstDayOfWeek","localeFirstDayOfYear","getSetWeek","getSetISOWeek","parseWeekday","parseIsoWeekday","shiftWeekdays","ws","weekdaysMinRegex","weekdaysShortRegex","weekdaysRegex","defaultLocaleWeekdays","defaultLocaleWeekdaysShort","defaultLocaleWeekdaysMin","defaultWeekdaysRegex","defaultWeekdaysShortRegex","defaultWeekdaysMinRegex","localeWeekdays","_weekdays","localeWeekdaysShort","_weekdaysShort","localeWeekdaysMin","_weekdaysMin","handleStrictParse$1","weekdayName","_weekdaysParse","_shortWeekdaysParse","_minWeekdaysParse","localeWeekdaysParse","_weekdaysParseExact","_fullWeekdaysParse","getSetDayOfWeek","getDay","getSetLocaleDayOfWeek","getSetISODayOfWeek","computeWeekdaysParse","_weekdaysStrictRegex","_weekdaysRegex","_weekdaysShortStrictRegex","_weekdaysShortRegex","_weekdaysMinStrictRegex","_weekdaysMinRegex","minp","shortp","longp","minPieces","hFormat","kFormat","lowercase","matchMeridiem","_meridiemParse","localeIsPM","kInput","_isPm","_meridiem","pos1","pos2","defaultLocaleMeridiemParse","getSetHour","localeMeridiem","globalLocale","baseConfig","locales","localeFamilies","commonPrefix","arr1","minl","normalizeLocale","chooseLocale","loadLocale","oldLocale","_abbr","require","getSetGlobalLocale","getLocale","parentLocale","tmpLocale","listLocales","checkOverflow","_overflowDayOfYear","_overflowWeeks","_overflowWeekday","extendedIsoRegex","basicIsoRegex","tzRegex","isoDates","isoTimes","aspNetJsonRegex","obsOffsets","UT","GMT","EDT","EST","CDT","CST","MDT","MST","PDT","PST","configFromISO","allowTime","dateFormat","timeFormat","tzFormat","configFromStringAndFormat","extractFromRFC2822Strings","yearStr","monthStr","dayStr","hourStr","minuteStr","secondStr","untruncateYear","preprocessRFC2822","checkWeekday","weekdayStr","parsedInput","weekdayProvided","weekdayActual","calculateOffset","obsOffset","militaryOffset","numOffset","configFromRFC2822","parsedArray","setUTCMinutes","getUTCMinutes","configFromString","createFromInputFallback","currentDateArray","nowValue","_useUTC","getUTCMonth","getUTCDate","getMonth","getDate","configFromArray","currentDate","expectedWeekday","yearToUse","dayOfYearFromWeekInfo","_dayOfYear","_nextDay","weekYear","weekdayOverflow","curWeek","GG","createLocal","gg","ISO_8601","RFC_2822","skipped","stringLength","totalParsedInputLength","meridiemFixWrap","erasConvertYear","isPm","configFromStringAndArray","tempConfig","bestMoment","scoreToBeat","currentScore","validFormatFound","bestFormatIsValid","score","configFromObject","dayOrDate","millisecond","createFromConfig","prepareConfig","configFromInput","isUTC","prototypeMin","prototypeMax","pickBy","moments","ordering","isDurationValid","unitHasDecimal","isValid$1","createInvalid$1","createDuration","Duration","quarters","quarter","isoWeek","_milliseconds","_days","_bubble","isDuration","absRound","compareArrays","array1","array2","dontConvert","lengthDiff","diffs","utcOffset","offsetFromString","chunkOffset","chunk","cloneWithOffset","setTime","getDateOffset","getTimezoneOffset","getSetOffset","keepLocalTime","keepMinutes","localAdjust","_changeInProgress","addSubtract","getSetZone","setOffsetToUTC","setOffsetToLocal","setOffsetToParsedOffset","tZone","hasAlignedHourOffset","isDaylightSavingTime","isDaylightSavingTimeShifted","_isDSTShifted","isLocal","isUtcOffset","isUtc","aspNetRegex","isoRegex","diffRes","parseIso","momentsDifference","inp","positiveMomentsDifference","isAfter","isBefore","createAdder","isAdding","invalid","isMomentInput","isNumberOrStringArray","isMomentInputObject","objectTest","propertyTest","arrayTest","dataTypeTest","isCalendarSpec","getCalendarFormat","myMoment","calendar$1","formats","sod","startOf","calendarFormat","localInput","endOf","isBetween","inclusivity","localFrom","localTo","isSame","inputMs","isSameOrAfter","isSameOrBefore","asFloat","zoneDelta","monthDiff","anchor2","adjust","wholeMonthDiff","anchor","keepOffset","toDate","inspect","datetime","suffix","zone","inputString","defaultFormatUtc","defaultFormat","humanize","fromNow","toNow","newLocaleData","lang","MS_PER_SECOND","MS_PER_MINUTE","MS_PER_HOUR","MS_PER_400_YEARS","mod$1","dividend","divisor","localStartOfDate","utcStartOfDate","startOfDate","isoWeekday","unix","isValid$2","parsingFlags","invalidAt","creationData","localeEras","_eras","localeErasParse","eraName","localeErasConvertYear","getEraName","getEraNarrow","getEraAbbr","getEraYear","erasNameRegex","computeErasParse","_erasNameRegex","_erasRegex","erasAbbrRegex","_erasAbbrRegex","erasNarrowRegex","_erasNarrowRegex","matchEraAbbr","matchEraName","matchEraNarrow","matchEraYearOrdinal","_eraYearOrdinalRegex","abbrPieces","namePieces","narrowPieces","addWeekYearFormatToken","getSetWeekYear","getSetWeekYearHelper","getSetISOWeekYear","getISOWeeksInYear","getISOWeeksInISOWeekYear","isoWeekYear","getWeeksInYear","weekInfo","getWeeksInWeekYear","weeksTarget","setWeekAll","dayOfYearData","getSetQuarter","erasParse","getSetDayOfMonth","getSetDayOfYear","getSetMinute","getSetMillisecond","getSetSecond","parseMs","getZoneAbbr","getZoneName","createUnix","createInZone","parseZone","preParsePostFormat","eraNarrow","eraAbbr","eraYear","isoWeeks","weeksInWeekYear","isoWeeksInYear","isoWeeksInISOWeekYear","isDST","zoneAbbr","zoneName","dates","isDSTShifted","proto$1","get$1","listMonthsImpl","listWeekdaysImpl","localeSorted","listMonths","listMonthsShort","listWeekdays","listWeekdaysShort","listWeekdaysMin","firstDayOfYear","firstDayOfWeek","langData","mathAbs","addSubtract$1","subtract$1","absCeil","monthsFromDays","monthsToDays","daysToMonths","valueOf$1","makeAs","asSeconds","asMinutes","asHours","asDays","asWeeks","asQuarters","asYears","clone$1","get$2","makeGetter","thresholds","substituteTimeAgo","relativeTime$1","posNegDuration","getSetRelativeTimeRounding","roundingFunction","getSetRelativeTimeThreshold","argWithSuffix","argThresholds","withSuffix","abs$1","toISOString$1","totalSign","ymSign","daysSign","hmsSign","total","proto$2","toIsoString","relativeTimeRounding","relativeTimeThreshold","HTML5_FMT","DATETIME_LOCAL","DATETIME_LOCAL_SECONDS","DATETIME_LOCAL_MS","TIME","TIME_SECONDS","TIME_MS","msMaxTouchPoints","middleware","detectIframe","srcTarget","ignoreDuplicateOf","line","FormData","ArrayBuffer","isView","pipe","URLSearchParams","product","assignValue","stripBOM","$findIndex","FIND_INDEX","DocumentEventHelper","forEachListener","isBrowser","hasPassive","supported","desc","relativeMouseOffset","bounds","roundedMax","decimal","fraction","DragHelper","isDrag","mousedown","offsetByMouse","mousemove","dragMove","mouseup","dragEnd","touchstart","offsetByTouch","touchmove","touchend","touchcancel","isInTarget","RangeSlider","_h","drag","actualValue","valuePercent","dragStartValue","_min","_max","defaultValue","_step","newValue","knob","inner","valueFromBounds","emitInput","emitChange","non","sq","$indexOf","nativeIndexOf","NEGATIVE_ZERO","searchElement","EXISTS","newPromiseCapability","promiseCapability","createInstance","defaultConfig","axios","promises","spread","sr","tzl","numbersNouns","translateFuture","translatePast","numberNoun","numberAsNoun","hundred","ten","one","tlh","ReconnectingWebSocket","onopen","onclose","onconnecting","debugAll","CONNECTING","WebSocket","OPEN","CLOSING","CLOSED","protocols","debug","automaticOpen","reconnectInterval","maxReconnectInterval","reconnectDecay","timeoutInterval","maxReconnectAttempts","reconnectAttempts","forcedClose","timedOut","eventTarget","generateEvent","initCustomEvent","reconnectAttempt","localWs","isReconnect","wasClean","refresh","variable","NASHORN_BUG","bo","aPossiblePrototype","CORRECT_SETTER","ptBr","IS_RIGHT","memo","fil","hyAm","ca","stringMethod","regexMethod","$map","frCa","check","globalThis","nlBe","hi","ArrayIteratorMethods","normalizeArray","allowAboveRoot","basename","matchedSlash","xs","resolvedAbsolute","isAbsolute","trailingSlash","fromParts","toParts","samePartsLength","outputParts","sep","dirname","hasRoot","ext","extname","startDot","startPart","preDotState","NativeSymbol","EmptyStringDescriptionStore","SymbolWrapper","symbolPrototype","gu","CORRECT_PROTOTYPE_GETTER","locals","sources","sourceRoot","media","sourceMap","DEBUG","ssrId","throttleLimit","loopCheckTimeout","loopCheckMaxCalls","STATE_CHANGER","INFINITE_EVENT","IDENTIFIER","INFINITE_LOOP","READY","LOADING","COMPLETE","ERROR","fontSize","padding","spinner","distance","forceUseInfiniteWrapper","system","noResults","noMore","errorBtnText","WARNINGS","ERRORS","STATUS","BUBBLES","CIRCLES","SPIRAL","WAVEDOTS","spinnerView","spinnerInConfig","__inject__","timers","caches","reset","isChecked","track","getScrollElm","restore","scrollParent","scrollHandler","isFirstLoad","Spinner","isShowSpinner","isShowError","isShowNoResults","isShowNoMore","slotStyles","identifier","onInfinite","stateChanger","getScrollParent","Event","attemptLoad","loaded","complete","getCurrentDistance","enIe","ARRAY_ITERATOR","nativeLastIndexOf","relativeURL","Internal","OwnPromiseCapability","PromiseWrapper","nativeThen","microtask","hostReportErrors","newPromiseCapabilityModule","perform","PROMISE","getInternalPromiseState","PromiseConstructor","$fetch","newGenericPromiseCapability","DISPATCH_EVENT","UNHANDLED_REJECTION","REJECTION_HANDLED","PENDING","FULFILLED","REJECTED","HANDLED","UNHANDLED","GLOBAL_CORE_JS_PROMISE","PromiseRejectionEvent","FakePromise","isThenable","isReject","notified","reactions","ok","exited","reaction","rejection","onHandleUnhandled","onUnhandled","IS_UNHANDLED","isUnhandled","unwrap","internalReject","internalResolve","onFulfilled","onRejected","fetch","capability","$promiseResolve","remaining","alreadyCalled","race","km","isPercent","et","enIn","si","PromiseCapability","$$resolve","$$reject","NEWTON_ITERATIONS","NEWTON_MIN_SLOPE","SUBDIVISION_PRECISION","SUBDIVISION_MAX_ITERATIONS","kSplineTableSize","kSampleStepSize","float32ArraySupported","Float32Array","aA1","aA2","calcBezier","aT","getSlope","binarySubdivide","aX","aA","aB","mX1","mX2","currentX","currentT","newtonRaphsonIterate","aGuessT","currentSlope","LinearEasing","mY1","mY2","sampleValues","getTForX","intervalStart","currentSample","lastSample","dist","guessForT","initialSlope","easings","ease","linear","cumulativeOffset","offsetParent","abortEvents","onStart","onDone","onCancel","setDefaults","scroller","initialX","targetX","initialY","targetY","diffX","diffY","abortEv","easingFn","timeStart","timeElapsed","abortFn","timestamp","topLeft","_duration","cumulativeOffsetContainer","cumulativeOffsetElement","containerHeight","containerTop","containerBottom","elementTop","elementBottom","_scroller","bindings","deleteBinding","findBinding","getBinding","handleClick","VueScrollTo","$scrollTo","FREEZING","METADATA","setMetadata","objectID","weakData","getWeakData","onFreeze","pt","paIn","classofRaw","CORRECT_ARGUMENTS","gd","eject","nl","nativeSlice","fin","xPseudo","se"],"mappings":"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MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,MAAQ,UACR,KAAO,WAET,CACE,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","file":"player/js/chunk-vendors-legacy.js","sourcesContent":["var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","//! moment.js locale configuration\n//! locale : Uzbek Latin [uz-latn]\n//! author : Rasulbek Mirzayev : github.com/Rasulbeeek\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var uzLatn = moment.defineLocale('uz-latn', {\n months: 'Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr'.split(\n '_'\n ),\n monthsShort: 'Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek'.split('_'),\n weekdays: 'Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba'.split(\n '_'\n ),\n weekdaysShort: 'Yak_Dush_Sesh_Chor_Pay_Jum_Shan'.split('_'),\n weekdaysMin: 'Ya_Du_Se_Cho_Pa_Ju_Sha'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'D MMMM YYYY, dddd HH:mm',\n },\n calendar: {\n sameDay: '[Bugun soat] LT [da]',\n nextDay: '[Ertaga] LT [da]',\n nextWeek: 'dddd [kuni soat] LT [da]',\n lastDay: '[Kecha soat] LT [da]',\n lastWeek: \"[O'tgan] dddd [kuni soat] LT [da]\",\n sameElse: 'L',\n },\n relativeTime: {\n future: 'Yaqin %s ichida',\n past: 'Bir necha %s oldin',\n s: 'soniya',\n ss: '%d soniya',\n m: 'bir daqiqa',\n mm: '%d daqiqa',\n h: 'bir soat',\n hh: '%d soat',\n d: 'bir kun',\n dd: '%d kun',\n M: 'bir oy',\n MM: '%d oy',\n y: 'bir yil',\n yy: '%d yil',\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return uzLatn;\n\n})));\n","//! moment.js locale configuration\n//! locale : Malayalam [ml]\n//! author : Floyd Pink : https://github.com/floydpink\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var ml = moment.defineLocale('ml', {\n months: 'ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ'.split(\n '_'\n ),\n monthsShort: 'ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച'.split(\n '_'\n ),\n weekdaysShort: 'ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി'.split('_'),\n weekdaysMin: 'ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ'.split('_'),\n longDateFormat: {\n LT: 'A h:mm -നു',\n LTS: 'A h:mm:ss -നു',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY, A h:mm -നു',\n LLLL: 'dddd, D MMMM YYYY, A h:mm -നു',\n },\n calendar: {\n sameDay: '[ഇന്ന്] LT',\n nextDay: '[നാളെ] LT',\n nextWeek: 'dddd, LT',\n lastDay: '[ഇന്നലെ] LT',\n lastWeek: '[കഴിഞ്ഞ] dddd, LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s കഴിഞ്ഞ്',\n past: '%s മുൻപ്',\n s: 'അൽപ നിമിഷങ്ങൾ',\n ss: '%d സെക്കൻഡ്',\n m: 'ഒരു മിനിറ്റ്',\n mm: '%d മിനിറ്റ്',\n h: 'ഒരു മണിക്കൂർ',\n hh: '%d മണിക്കൂർ',\n d: 'ഒരു ദിവസം',\n dd: '%d ദിവസം',\n M: 'ഒരു മാസം',\n MM: '%d മാസം',\n y: 'ഒരു വർഷം',\n yy: '%d വർഷം',\n },\n meridiemParse: /രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (\n (meridiem === 'രാത്രി' && hour >= 4) ||\n meridiem === 'ഉച്ച കഴിഞ്ഞ്' ||\n meridiem === 'വൈകുന്നേരം'\n ) {\n return hour + 12;\n } else {\n return hour;\n }\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 4) {\n return 'രാത്രി';\n } else if (hour < 12) {\n return 'രാവിലെ';\n } else if (hour < 17) {\n return 'ഉച്ച കഴിഞ്ഞ്';\n } else if (hour < 20) {\n return 'വൈകുന്നേരം';\n } else {\n return 'രാത്രി';\n }\n },\n });\n\n return ml;\n\n})));\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","//! moment.js locale configuration\n//! locale : Chuvash [cv]\n//! author : Anatoly Mironov : https://github.com/mirontoli\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var cv = moment.defineLocale('cv', {\n months: 'кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав'.split(\n '_'\n ),\n monthsShort: 'кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш'.split('_'),\n weekdays: 'вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун'.split(\n '_'\n ),\n weekdaysShort: 'выр_тун_ытл_юн_кӗҫ_эрн_шӑм'.split('_'),\n weekdaysMin: 'вр_тн_ыт_юн_кҫ_эр_шм'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD-MM-YYYY',\n LL: 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]',\n LLL: 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',\n LLLL: 'dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',\n },\n calendar: {\n sameDay: '[Паян] LT [сехетре]',\n nextDay: '[Ыран] LT [сехетре]',\n lastDay: '[Ӗнер] LT [сехетре]',\n nextWeek: '[Ҫитес] dddd LT [сехетре]',\n lastWeek: '[Иртнӗ] dddd LT [сехетре]',\n sameElse: 'L',\n },\n relativeTime: {\n future: function (output) {\n var affix = /сехет$/i.exec(output)\n ? 'рен'\n : /ҫул$/i.exec(output)\n ? 'тан'\n : 'ран';\n return output + affix;\n },\n past: '%s каялла',\n s: 'пӗр-ик ҫеккунт',\n ss: '%d ҫеккунт',\n m: 'пӗр минут',\n mm: '%d минут',\n h: 'пӗр сехет',\n hh: '%d сехет',\n d: 'пӗр кун',\n dd: '%d кун',\n M: 'пӗр уйӑх',\n MM: '%d уйӑх',\n y: 'пӗр ҫул',\n yy: '%d ҫул',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-мӗш/,\n ordinal: '%d-мӗш',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return cv;\n\n})));\n","//! moment.js locale configuration\n//! locale : Icelandic [is]\n//! author : Hinrik Örn Sigurðsson : https://github.com/hinrik\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n function plural(n) {\n if (n % 100 === 11) {\n return true;\n } else if (n % 10 === 1) {\n return false;\n }\n return true;\n }\n function translate(number, withoutSuffix, key, isFuture) {\n var result = number + ' ';\n switch (key) {\n case 's':\n return withoutSuffix || isFuture\n ? 'nokkrar sekúndur'\n : 'nokkrum sekúndum';\n case 'ss':\n if (plural(number)) {\n return (\n result +\n (withoutSuffix || isFuture ? 'sekúndur' : 'sekúndum')\n );\n }\n return result + 'sekúnda';\n case 'm':\n return withoutSuffix ? 'mínúta' : 'mínútu';\n case 'mm':\n if (plural(number)) {\n return (\n result + (withoutSuffix || isFuture ? 'mínútur' : 'mínútum')\n );\n } else if (withoutSuffix) {\n return result + 'mínúta';\n }\n return result + 'mínútu';\n case 'hh':\n if (plural(number)) {\n return (\n result +\n (withoutSuffix || isFuture\n ? 'klukkustundir'\n : 'klukkustundum')\n );\n }\n return result + 'klukkustund';\n case 'd':\n if (withoutSuffix) {\n return 'dagur';\n }\n return isFuture ? 'dag' : 'degi';\n case 'dd':\n if (plural(number)) {\n if (withoutSuffix) {\n return result + 'dagar';\n }\n return result + (isFuture ? 'daga' : 'dögum');\n } else if (withoutSuffix) {\n return result + 'dagur';\n }\n return result + (isFuture ? 'dag' : 'degi');\n case 'M':\n if (withoutSuffix) {\n return 'mánuður';\n }\n return isFuture ? 'mánuð' : 'mánuði';\n case 'MM':\n if (plural(number)) {\n if (withoutSuffix) {\n return result + 'mánuðir';\n }\n return result + (isFuture ? 'mánuði' : 'mánuðum');\n } else if (withoutSuffix) {\n return result + 'mánuður';\n }\n return result + (isFuture ? 'mánuð' : 'mánuði');\n case 'y':\n return withoutSuffix || isFuture ? 'ár' : 'ári';\n case 'yy':\n if (plural(number)) {\n return result + (withoutSuffix || isFuture ? 'ár' : 'árum');\n }\n return result + (withoutSuffix || isFuture ? 'ár' : 'ári');\n }\n }\n\n var is = moment.defineLocale('is', {\n months: 'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split(\n '_'\n ),\n monthsShort: 'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'),\n weekdays: 'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split(\n '_'\n ),\n weekdaysShort: 'sun_mán_þri_mið_fim_fös_lau'.split('_'),\n weekdaysMin: 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'),\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY [kl.] H:mm',\n LLLL: 'dddd, D. MMMM YYYY [kl.] H:mm',\n },\n calendar: {\n sameDay: '[í dag kl.] LT',\n nextDay: '[á morgun kl.] LT',\n nextWeek: 'dddd [kl.] LT',\n lastDay: '[í gær kl.] LT',\n lastWeek: '[síðasta] dddd [kl.] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'eftir %s',\n past: 'fyrir %s síðan',\n s: translate,\n ss: translate,\n m: translate,\n mm: translate,\n h: 'klukkustund',\n hh: translate,\n d: translate,\n dd: translate,\n M: translate,\n MM: translate,\n y: translate,\n yy: translate,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return is;\n\n})));\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return nativeGetOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : nativeGetOwnPropertyNames(toIndexedObject(it));\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","//! moment.js locale configuration\n//! locale : Faroese [fo]\n//! author : Ragnar Johannesen : https://github.com/ragnar123\n//! author : Kristian Sakarisson : https://github.com/sakarisson\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var fo = moment.defineLocale('fo', {\n months: 'januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember'.split(\n '_'\n ),\n monthsShort: 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),\n weekdays: 'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur'.split(\n '_'\n ),\n weekdaysShort: 'sun_mán_týs_mik_hós_frí_ley'.split('_'),\n weekdaysMin: 'su_má_tý_mi_hó_fr_le'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D. MMMM, YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Í dag kl.] LT',\n nextDay: '[Í morgin kl.] LT',\n nextWeek: 'dddd [kl.] LT',\n lastDay: '[Í gjár kl.] LT',\n lastWeek: '[síðstu] dddd [kl] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'um %s',\n past: '%s síðani',\n s: 'fá sekund',\n ss: '%d sekundir',\n m: 'ein minuttur',\n mm: '%d minuttir',\n h: 'ein tími',\n hh: '%d tímar',\n d: 'ein dagur',\n dd: '%d dagar',\n M: 'ein mánaður',\n MM: '%d mánaðir',\n y: 'eitt ár',\n yy: '%d ár',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return fo;\n\n})));\n","//! moment.js locale configuration\n//! locale : Japanese [ja]\n//! author : LI Long : https://github.com/baryon\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var ja = moment.defineLocale('ja', {\n eras: [\n {\n since: '2019-05-01',\n offset: 1,\n name: '令和',\n narrow: '㋿',\n abbr: 'R',\n },\n {\n since: '1989-01-08',\n until: '2019-04-30',\n offset: 1,\n name: '平成',\n narrow: '㍻',\n abbr: 'H',\n },\n {\n since: '1926-12-25',\n until: '1989-01-07',\n offset: 1,\n name: '昭和',\n narrow: '㍼',\n abbr: 'S',\n },\n {\n since: '1912-07-30',\n until: '1926-12-24',\n offset: 1,\n name: '大正',\n narrow: '㍽',\n abbr: 'T',\n },\n {\n since: '1873-01-01',\n until: '1912-07-29',\n offset: 6,\n name: '明治',\n narrow: '㍾',\n abbr: 'M',\n },\n {\n since: '0001-01-01',\n until: '1873-12-31',\n offset: 1,\n name: '西暦',\n narrow: 'AD',\n abbr: 'AD',\n },\n {\n since: '0000-12-31',\n until: -Infinity,\n offset: 1,\n name: '紀元前',\n narrow: 'BC',\n abbr: 'BC',\n },\n ],\n eraYearOrdinalRegex: /(元|\\d+)年/,\n eraYearOrdinalParse: function (input, match) {\n return match[1] === '元' ? 1 : parseInt(match[1] || input, 10);\n },\n months: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),\n monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(\n '_'\n ),\n weekdays: '日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日'.split('_'),\n weekdaysShort: '日_月_火_水_木_金_土'.split('_'),\n weekdaysMin: '日_月_火_水_木_金_土'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'YYYY/MM/DD',\n LL: 'YYYY年M月D日',\n LLL: 'YYYY年M月D日 HH:mm',\n LLLL: 'YYYY年M月D日 dddd HH:mm',\n l: 'YYYY/MM/DD',\n ll: 'YYYY年M月D日',\n lll: 'YYYY年M月D日 HH:mm',\n llll: 'YYYY年M月D日(ddd) HH:mm',\n },\n meridiemParse: /午前|午後/i,\n isPM: function (input) {\n return input === '午後';\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 12) {\n return '午前';\n } else {\n return '午後';\n }\n },\n calendar: {\n sameDay: '[今日] LT',\n nextDay: '[明日] LT',\n nextWeek: function (now) {\n if (now.week() !== this.week()) {\n return '[来週]dddd LT';\n } else {\n return 'dddd LT';\n }\n },\n lastDay: '[昨日] LT',\n lastWeek: function (now) {\n if (this.week() !== now.week()) {\n return '[先週]dddd LT';\n } else {\n return 'dddd LT';\n }\n },\n sameElse: 'L',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}日/,\n ordinal: function (number, period) {\n switch (period) {\n case 'y':\n return number === 1 ? '元年' : number + '年';\n case 'd':\n case 'D':\n case 'DDD':\n return number + '日';\n default:\n return number;\n }\n },\n relativeTime: {\n future: '%s後',\n past: '%s前',\n s: '数秒',\n ss: '%d秒',\n m: '1分',\n mm: '%d分',\n h: '1時間',\n hh: '%d時間',\n d: '1日',\n dd: '%d日',\n M: '1ヶ月',\n MM: '%dヶ月',\n y: '1年',\n yy: '%d年',\n },\n });\n\n return ja;\n\n})));\n","'use strict';\n\nvar utils = require('./../utils');\nvar buildURL = require('../helpers/buildURL');\nvar InterceptorManager = require('./InterceptorManager');\nvar dispatchRequest = require('./dispatchRequest');\nvar mergeConfig = require('./mergeConfig');\n\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n */\nfunction Axios(instanceConfig) {\n this.defaults = instanceConfig;\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n}\n\n/**\n * Dispatch a request\n *\n * @param {Object} config The config specific for this request (merged with this.defaults)\n */\nAxios.prototype.request = function request(config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof config === 'string') {\n config = arguments[1] || {};\n config.url = arguments[0];\n } else {\n config = config || {};\n }\n\n config = mergeConfig(this.defaults, config);\n\n // Set config.method\n if (config.method) {\n config.method = config.method.toLowerCase();\n } else if (this.defaults.method) {\n config.method = this.defaults.method.toLowerCase();\n } else {\n config.method = 'get';\n }\n\n // Hook up interceptors middleware\n var chain = [dispatchRequest, undefined];\n var promise = Promise.resolve(config);\n\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n chain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n chain.push(interceptor.fulfilled, interceptor.rejected);\n });\n\n while (chain.length) {\n promise = promise.then(chain.shift(), chain.shift());\n }\n\n return promise;\n};\n\nAxios.prototype.getUri = function getUri(config) {\n config = mergeConfig(this.defaults, config);\n return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\\?/, '');\n};\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, config) {\n return this.request(mergeConfig(config || {}, {\n method: method,\n url: url\n }));\n };\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, data, config) {\n return this.request(mergeConfig(config || {}, {\n method: method,\n url: url,\n data: data\n }));\n };\n});\n\nmodule.exports = Axios;\n","//! moment.js locale configuration\n//! locale : Spanish (Dominican Republic) [es-do]\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(\n '_'\n ),\n monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),\n monthsParse = [\n /^ene/i,\n /^feb/i,\n /^mar/i,\n /^abr/i,\n /^may/i,\n /^jun/i,\n /^jul/i,\n /^ago/i,\n /^sep/i,\n /^oct/i,\n /^nov/i,\n /^dic/i,\n ],\n monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i;\n\n var esDo = moment.defineLocale('es-do', {\n months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(\n '_'\n ),\n monthsShort: function (m, format) {\n if (!m) {\n return monthsShortDot;\n } else if (/-MMM-/.test(format)) {\n return monthsShort[m.month()];\n } else {\n return monthsShortDot[m.month()];\n }\n },\n monthsRegex: monthsRegex,\n monthsShortRegex: monthsRegex,\n monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,\n monthsShortStrictRegex: /^(ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i,\n monthsParse: monthsParse,\n longMonthsParse: monthsParse,\n shortMonthsParse: monthsParse,\n weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),\n weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),\n weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'h:mm A',\n LTS: 'h:mm:ss A',\n L: 'DD/MM/YYYY',\n LL: 'D [de] MMMM [de] YYYY',\n LLL: 'D [de] MMMM [de] YYYY h:mm A',\n LLLL: 'dddd, D [de] MMMM [de] YYYY h:mm A',\n },\n calendar: {\n sameDay: function () {\n return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n },\n nextDay: function () {\n return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n },\n nextWeek: function () {\n return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n },\n lastDay: function () {\n return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n },\n lastWeek: function () {\n return (\n '[el] dddd [pasado a la' +\n (this.hours() !== 1 ? 's' : '') +\n '] LT'\n );\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'en %s',\n past: 'hace %s',\n s: 'unos segundos',\n ss: '%d segundos',\n m: 'un minuto',\n mm: '%d minutos',\n h: 'una hora',\n hh: '%d horas',\n d: 'un día',\n dd: '%d días',\n M: 'un mes',\n MM: '%d meses',\n y: 'un año',\n yy: '%d años',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}º/,\n ordinal: '%dº',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return esDo;\n\n})));\n","//! moment.js locale configuration\n//! locale : Arabic (Morocco) [ar-ma]\n//! author : ElFadili Yassine : https://github.com/ElFadiliY\n//! author : Abdel Said : https://github.com/abdelsaid\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var arMa = moment.defineLocale('ar-ma', {\n months: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(\n '_'\n ),\n monthsShort: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(\n '_'\n ),\n weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n weekdaysShort: 'احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),\n weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[اليوم على الساعة] LT',\n nextDay: '[غدا على الساعة] LT',\n nextWeek: 'dddd [على الساعة] LT',\n lastDay: '[أمس على الساعة] LT',\n lastWeek: 'dddd [على الساعة] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'في %s',\n past: 'منذ %s',\n s: 'ثوان',\n ss: '%d ثانية',\n m: 'دقيقة',\n mm: '%d دقائق',\n h: 'ساعة',\n hh: '%d ساعات',\n d: 'يوم',\n dd: '%d أيام',\n M: 'شهر',\n MM: '%d أشهر',\n y: 'سنة',\n yy: '%d سنوات',\n },\n week: {\n dow: 6, // Saturday is the first day of the week.\n doy: 12, // The week that contains Jan 12th is the first week of the year.\n },\n });\n\n return arMa;\n\n})));\n","//! moment.js locale configuration\n//! locale : Konkani Latin script [gom-latn]\n//! author : The Discoverer : https://github.com/WikiDiscoverer\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n function processRelativeTime(number, withoutSuffix, key, isFuture) {\n var format = {\n s: ['thoddea sekondamni', 'thodde sekond'],\n ss: [number + ' sekondamni', number + ' sekond'],\n m: ['eka mintan', 'ek minut'],\n mm: [number + ' mintamni', number + ' mintam'],\n h: ['eka voran', 'ek vor'],\n hh: [number + ' voramni', number + ' voram'],\n d: ['eka disan', 'ek dis'],\n dd: [number + ' disamni', number + ' dis'],\n M: ['eka mhoinean', 'ek mhoino'],\n MM: [number + ' mhoineamni', number + ' mhoine'],\n y: ['eka vorsan', 'ek voros'],\n yy: [number + ' vorsamni', number + ' vorsam'],\n };\n return isFuture ? format[key][0] : format[key][1];\n }\n\n var gomLatn = moment.defineLocale('gom-latn', {\n months: {\n standalone: 'Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr'.split(\n '_'\n ),\n format: 'Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea'.split(\n '_'\n ),\n isFormat: /MMMM(\\s)+D[oD]?/,\n },\n monthsShort: 'Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: \"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var\".split('_'),\n weekdaysShort: 'Ait._Som._Mon._Bud._Bre._Suk._Son.'.split('_'),\n weekdaysMin: 'Ai_Sm_Mo_Bu_Br_Su_Sn'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'A h:mm [vazta]',\n LTS: 'A h:mm:ss [vazta]',\n L: 'DD-MM-YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY A h:mm [vazta]',\n LLLL: 'dddd, MMMM Do, YYYY, A h:mm [vazta]',\n llll: 'ddd, D MMM YYYY, A h:mm [vazta]',\n },\n calendar: {\n sameDay: '[Aiz] LT',\n nextDay: '[Faleam] LT',\n nextWeek: '[Fuddlo] dddd[,] LT',\n lastDay: '[Kal] LT',\n lastWeek: '[Fattlo] dddd[,] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s',\n past: '%s adim',\n s: processRelativeTime,\n ss: processRelativeTime,\n m: processRelativeTime,\n mm: processRelativeTime,\n h: processRelativeTime,\n hh: processRelativeTime,\n d: processRelativeTime,\n dd: processRelativeTime,\n M: processRelativeTime,\n MM: processRelativeTime,\n y: processRelativeTime,\n yy: processRelativeTime,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(er)/,\n ordinal: function (number, period) {\n switch (period) {\n // the ordinal 'er' only applies to day of the month\n case 'D':\n return number + 'er';\n default:\n case 'M':\n case 'Q':\n case 'DDD':\n case 'd':\n case 'w':\n case 'W':\n return number;\n }\n },\n week: {\n dow: 0, // Sunday is the first day of the week\n doy: 3, // The week that contains Jan 4th is the first week of the year (7 + 0 - 4)\n },\n meridiemParse: /rati|sokallim|donparam|sanje/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'rati') {\n return hour < 4 ? hour : hour + 12;\n } else if (meridiem === 'sokallim') {\n return hour;\n } else if (meridiem === 'donparam') {\n return hour > 12 ? hour : hour + 12;\n } else if (meridiem === 'sanje') {\n return hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 4) {\n return 'rati';\n } else if (hour < 12) {\n return 'sokallim';\n } else if (hour < 16) {\n return 'donparam';\n } else if (hour < 20) {\n return 'sanje';\n } else {\n return 'rati';\n }\n },\n });\n\n return gomLatn;\n\n})));\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","'use strict';\n\n/**\n * Syntactic sugar for invoking a function and expanding an array for arguments.\n *\n * Common use case would be to use `Function.prototype.apply`.\n *\n * ```js\n * function f(x, y, z) {}\n * var args = [1, 2, 3];\n * f.apply(null, args);\n * ```\n *\n * With `spread` this example can be re-written.\n *\n * ```js\n * spread(function(x, y, z) {})([1, 2, 3]);\n * ```\n *\n * @param {Function} callback\n * @returns {Function}\n */\nmodule.exports = function spread(callback) {\n return function wrap(arr) {\n return callback.apply(null, arr);\n };\n};\n","//! moment.js locale configuration\n//! locale : French (Switzerland) [fr-ch]\n//! author : Gaspard Bucher : https://github.com/gaspard\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var frCh = moment.defineLocale('fr-ch', {\n months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(\n '_'\n ),\n monthsShort: 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),\n weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),\n weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Aujourd’hui à] LT',\n nextDay: '[Demain à] LT',\n nextWeek: 'dddd [à] LT',\n lastDay: '[Hier à] LT',\n lastWeek: 'dddd [dernier à] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'dans %s',\n past: 'il y a %s',\n s: 'quelques secondes',\n ss: '%d secondes',\n m: 'une minute',\n mm: '%d minutes',\n h: 'une heure',\n hh: '%d heures',\n d: 'un jour',\n dd: '%d jours',\n M: 'un mois',\n MM: '%d mois',\n y: 'un an',\n yy: '%d ans',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(er|e)/,\n ordinal: function (number, period) {\n switch (period) {\n // Words with masculine grammatical gender: mois, trimestre, jour\n default:\n case 'M':\n case 'Q':\n case 'D':\n case 'DDD':\n case 'd':\n return number + (number === 1 ? 'er' : 'e');\n\n // Words with feminine grammatical gender: semaine\n case 'w':\n case 'W':\n return number + (number === 1 ? 're' : 'e');\n }\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return frCh;\n\n})));\n","//! moment.js locale configuration\n//! locale : English (Australia) [en-au]\n//! author : Jared Morse : https://github.com/jarcoal\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var enAu = moment.defineLocale('en-au', {\n months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(\n '_'\n ),\n monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(\n '_'\n ),\n weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n longDateFormat: {\n LT: 'h:mm A',\n LTS: 'h:mm:ss A',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY h:mm A',\n LLLL: 'dddd, D MMMM YYYY h:mm A',\n },\n calendar: {\n sameDay: '[Today at] LT',\n nextDay: '[Tomorrow at] LT',\n nextWeek: 'dddd [at] LT',\n lastDay: '[Yesterday at] LT',\n lastWeek: '[Last] dddd [at] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'in %s',\n past: '%s ago',\n s: 'a few seconds',\n ss: '%d seconds',\n m: 'a minute',\n mm: '%d minutes',\n h: 'an hour',\n hh: '%d hours',\n d: 'a day',\n dd: '%d days',\n M: 'a month',\n MM: '%d months',\n y: 'a year',\n yy: '%d years',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n ordinal: function (number) {\n var b = number % 10,\n output =\n ~~((number % 100) / 10) === 1\n ? 'th'\n : b === 1\n ? 'st'\n : b === 2\n ? 'nd'\n : b === 3\n ? 'rd'\n : 'th';\n return number + output;\n },\n week: {\n dow: 0, // Sunday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return enAu;\n\n})));\n","//! moment.js locale configuration\n//! locale : Turkish [tr]\n//! authors : Erhan Gundogan : https://github.com/erhangundogan,\n//! Burak Yiğit Kaya: https://github.com/BYK\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var suffixes = {\n 1: \"'inci\",\n 5: \"'inci\",\n 8: \"'inci\",\n 70: \"'inci\",\n 80: \"'inci\",\n 2: \"'nci\",\n 7: \"'nci\",\n 20: \"'nci\",\n 50: \"'nci\",\n 3: \"'üncü\",\n 4: \"'üncü\",\n 100: \"'üncü\",\n 6: \"'ncı\",\n 9: \"'uncu\",\n 10: \"'uncu\",\n 30: \"'uncu\",\n 60: \"'ıncı\",\n 90: \"'ıncı\",\n };\n\n var tr = moment.defineLocale('tr', {\n months: 'Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık'.split(\n '_'\n ),\n monthsShort: 'Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara'.split('_'),\n weekdays: 'Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi'.split(\n '_'\n ),\n weekdaysShort: 'Paz_Pts_Sal_Çar_Per_Cum_Cts'.split('_'),\n weekdaysMin: 'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'),\n meridiem: function (hours, minutes, isLower) {\n if (hours < 12) {\n return isLower ? 'öö' : 'ÖÖ';\n } else {\n return isLower ? 'ös' : 'ÖS';\n }\n },\n meridiemParse: /öö|ÖÖ|ös|ÖS/,\n isPM: function (input) {\n return input === 'ös' || input === 'ÖS';\n },\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[bugün saat] LT',\n nextDay: '[yarın saat] LT',\n nextWeek: '[gelecek] dddd [saat] LT',\n lastDay: '[dün] LT',\n lastWeek: '[geçen] dddd [saat] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s sonra',\n past: '%s önce',\n s: 'birkaç saniye',\n ss: '%d saniye',\n m: 'bir dakika',\n mm: '%d dakika',\n h: 'bir saat',\n hh: '%d saat',\n d: 'bir gün',\n dd: '%d gün',\n M: 'bir ay',\n MM: '%d ay',\n y: 'bir yıl',\n yy: '%d yıl',\n },\n ordinal: function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'Do':\n case 'DD':\n return number;\n default:\n if (number === 0) {\n // special case for zero\n return number + \"'ıncı\";\n }\n var a = number % 10,\n b = (number % 100) - a,\n c = number >= 100 ? 100 : null;\n return number + (suffixes[a] || suffixes[b] || suffixes[c]);\n }\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return tr;\n\n})));\n","//! moment.js locale configuration\n//! locale : Danish [da]\n//! author : Ulrik Nielsen : https://github.com/mrbase\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var da = moment.defineLocale('da', {\n months: 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split(\n '_'\n ),\n monthsShort: 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),\n weekdays: 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),\n weekdaysShort: 'søn_man_tir_ons_tor_fre_lør'.split('_'),\n weekdaysMin: 'sø_ma_ti_on_to_fr_lø'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY HH:mm',\n LLLL: 'dddd [d.] D. MMMM YYYY [kl.] HH:mm',\n },\n calendar: {\n sameDay: '[i dag kl.] LT',\n nextDay: '[i morgen kl.] LT',\n nextWeek: 'på dddd [kl.] LT',\n lastDay: '[i går kl.] LT',\n lastWeek: '[i] dddd[s kl.] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'om %s',\n past: '%s siden',\n s: 'få sekunder',\n ss: '%d sekunder',\n m: 'et minut',\n mm: '%d minutter',\n h: 'en time',\n hh: '%d timer',\n d: 'en dag',\n dd: '%d dage',\n M: 'en måned',\n MM: '%d måneder',\n y: 'et år',\n yy: '%d år',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return da;\n\n})));\n","//! moment.js locale configuration\n//! locale : Tagalog (Philippines) [tl-ph]\n//! author : Dan Hagman : https://github.com/hagmandan\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var tlPh = moment.defineLocale('tl-ph', {\n months: 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split(\n '_'\n ),\n monthsShort: 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'),\n weekdays: 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split(\n '_'\n ),\n weekdaysShort: 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'),\n weekdaysMin: 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'MM/D/YYYY',\n LL: 'MMMM D, YYYY',\n LLL: 'MMMM D, YYYY HH:mm',\n LLLL: 'dddd, MMMM DD, YYYY HH:mm',\n },\n calendar: {\n sameDay: 'LT [ngayong araw]',\n nextDay: '[Bukas ng] LT',\n nextWeek: 'LT [sa susunod na] dddd',\n lastDay: 'LT [kahapon]',\n lastWeek: 'LT [noong nakaraang] dddd',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'sa loob ng %s',\n past: '%s ang nakalipas',\n s: 'ilang segundo',\n ss: '%d segundo',\n m: 'isang minuto',\n mm: '%d minuto',\n h: 'isang oras',\n hh: '%d oras',\n d: 'isang araw',\n dd: '%d araw',\n M: 'isang buwan',\n MM: '%d buwan',\n y: 'isang taon',\n yy: '%d taon',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}/,\n ordinal: function (number) {\n return number;\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return tlPh;\n\n})));\n","//! moment.js locale configuration\n//! locale : Basque [eu]\n//! author : Eneko Illarramendi : https://github.com/eillarra\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var eu = moment.defineLocale('eu', {\n months: 'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split(\n '_'\n ),\n monthsShort: 'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split(\n '_'\n ),\n weekdaysShort: 'ig._al._ar._az._og._ol._lr.'.split('_'),\n weekdaysMin: 'ig_al_ar_az_og_ol_lr'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'YYYY-MM-DD',\n LL: 'YYYY[ko] MMMM[ren] D[a]',\n LLL: 'YYYY[ko] MMMM[ren] D[a] HH:mm',\n LLLL: 'dddd, YYYY[ko] MMMM[ren] D[a] HH:mm',\n l: 'YYYY-M-D',\n ll: 'YYYY[ko] MMM D[a]',\n lll: 'YYYY[ko] MMM D[a] HH:mm',\n llll: 'ddd, YYYY[ko] MMM D[a] HH:mm',\n },\n calendar: {\n sameDay: '[gaur] LT[etan]',\n nextDay: '[bihar] LT[etan]',\n nextWeek: 'dddd LT[etan]',\n lastDay: '[atzo] LT[etan]',\n lastWeek: '[aurreko] dddd LT[etan]',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s barru',\n past: 'duela %s',\n s: 'segundo batzuk',\n ss: '%d segundo',\n m: 'minutu bat',\n mm: '%d minutu',\n h: 'ordu bat',\n hh: '%d ordu',\n d: 'egun bat',\n dd: '%d egun',\n M: 'hilabete bat',\n MM: '%d hilabete',\n y: 'urte bat',\n yy: '%d urte',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return eu;\n\n})));\n","//! moment.js locale configuration\n//! locale : Thai [th]\n//! author : Kridsada Thanabulpong : https://github.com/sirn\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var th = moment.defineLocale('th', {\n months: 'มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม'.split(\n '_'\n ),\n monthsShort: 'ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์'.split('_'),\n weekdaysShort: 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์'.split('_'), // yes, three characters difference\n weekdaysMin: 'อา._จ._อ._พ._พฤ._ศ._ส.'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY เวลา H:mm',\n LLLL: 'วันddddที่ D MMMM YYYY เวลา H:mm',\n },\n meridiemParse: /ก่อนเที่ยง|หลังเที่ยง/,\n isPM: function (input) {\n return input === 'หลังเที่ยง';\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 12) {\n return 'ก่อนเที่ยง';\n } else {\n return 'หลังเที่ยง';\n }\n },\n calendar: {\n sameDay: '[วันนี้ เวลา] LT',\n nextDay: '[พรุ่งนี้ เวลา] LT',\n nextWeek: 'dddd[หน้า เวลา] LT',\n lastDay: '[เมื่อวานนี้ เวลา] LT',\n lastWeek: '[วัน]dddd[ที่แล้ว เวลา] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'อีก %s',\n past: '%sที่แล้ว',\n s: 'ไม่กี่วินาที',\n ss: '%d วินาที',\n m: '1 นาที',\n mm: '%d นาที',\n h: '1 ชั่วโมง',\n hh: '%d ชั่วโมง',\n d: '1 วัน',\n dd: '%d วัน',\n M: '1 เดือน',\n MM: '%d เดือน',\n y: '1 ปี',\n yy: '%d ปี',\n },\n });\n\n return th;\n\n})));\n","'use strict';\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.repeat` method implementation\n// https://tc39.github.io/ecma262/#sec-string.prototype.repeat\nmodule.exports = ''.repeat || function repeat(count) {\n var str = String(requireObjectCoercible(this));\n var result = '';\n var n = toInteger(count);\n if (n < 0 || n == Infinity) throw RangeError('Wrong number of repetitions');\n for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) result += str;\n return result;\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar isRegExp = require('../internals/is-regexp');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar speciesConstructor = require('../internals/species-constructor');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar toLength = require('../internals/to-length');\nvar callRegExpExec = require('../internals/regexp-exec-abstract');\nvar regexpExec = require('../internals/regexp-exec');\nvar fails = require('../internals/fails');\n\nvar arrayPush = [].push;\nvar min = Math.min;\nvar MAX_UINT32 = 0xFFFFFFFF;\n\n// babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError\nvar SUPPORTS_Y = !fails(function () { return !RegExp(MAX_UINT32, 'y'); });\n\n// @@split logic\nfixRegExpWellKnownSymbolLogic('split', 2, function (SPLIT, nativeSplit, maybeCallNative) {\n var internalSplit;\n if (\n 'abbc'.split(/(b)*/)[1] == 'c' ||\n 'test'.split(/(?:)/, -1).length != 4 ||\n 'ab'.split(/(?:ab)*/).length != 2 ||\n '.'.split(/(.?)(.?)/).length != 4 ||\n '.'.split(/()()/).length > 1 ||\n ''.split(/.?/).length\n ) {\n // based on es5-shim implementation, need to rework it\n internalSplit = function (separator, limit) {\n var string = String(requireObjectCoercible(this));\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (separator === undefined) return [string];\n // If `separator` is not a regex, use native split\n if (!isRegExp(separator)) {\n return nativeSplit.call(string, separator, lim);\n }\n var output = [];\n var flags = (separator.ignoreCase ? 'i' : '') +\n (separator.multiline ? 'm' : '') +\n (separator.unicode ? 'u' : '') +\n (separator.sticky ? 'y' : '');\n var lastLastIndex = 0;\n // Make `global` and avoid `lastIndex` issues by working with a copy\n var separatorCopy = new RegExp(separator.source, flags + 'g');\n var match, lastIndex, lastLength;\n while (match = regexpExec.call(separatorCopy, string)) {\n lastIndex = separatorCopy.lastIndex;\n if (lastIndex > lastLastIndex) {\n output.push(string.slice(lastLastIndex, match.index));\n if (match.length > 1 && match.index < string.length) arrayPush.apply(output, match.slice(1));\n lastLength = match[0].length;\n lastLastIndex = lastIndex;\n if (output.length >= lim) break;\n }\n if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop\n }\n if (lastLastIndex === string.length) {\n if (lastLength || !separatorCopy.test('')) output.push('');\n } else output.push(string.slice(lastLastIndex));\n return output.length > lim ? output.slice(0, lim) : output;\n };\n // Chakra, V8\n } else if ('0'.split(undefined, 0).length) {\n internalSplit = function (separator, limit) {\n return separator === undefined && limit === 0 ? [] : nativeSplit.call(this, separator, limit);\n };\n } else internalSplit = nativeSplit;\n\n return [\n // `String.prototype.split` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.split\n function split(separator, limit) {\n var O = requireObjectCoercible(this);\n var splitter = separator == undefined ? undefined : separator[SPLIT];\n return splitter !== undefined\n ? splitter.call(separator, O, limit)\n : internalSplit.call(String(O), separator, limit);\n },\n // `RegExp.prototype[@@split]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split\n //\n // NOTE: This cannot be properly polyfilled in engines that don't support\n // the 'y' flag.\n function (regexp, limit) {\n var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== nativeSplit);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n var C = speciesConstructor(rx, RegExp);\n\n var unicodeMatching = rx.unicode;\n var flags = (rx.ignoreCase ? 'i' : '') +\n (rx.multiline ? 'm' : '') +\n (rx.unicode ? 'u' : '') +\n (SUPPORTS_Y ? 'y' : 'g');\n\n // ^(? + rx + ) is needed, in combination with some S slicing, to\n // simulate the 'y' flag.\n var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];\n var p = 0;\n var q = 0;\n var A = [];\n while (q < S.length) {\n splitter.lastIndex = SUPPORTS_Y ? q : 0;\n var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));\n var e;\n if (\n z === null ||\n (e = min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p\n ) {\n q = advanceStringIndex(S, q, unicodeMatching);\n } else {\n A.push(S.slice(p, q));\n if (A.length === lim) return A;\n for (var i = 1; i <= z.length - 1; i++) {\n A.push(z[i]);\n if (A.length === lim) return A;\n }\n q = p = e;\n }\n }\n A.push(S.slice(p));\n return A;\n }\n ];\n}, !SUPPORTS_Y);\n","// `SameValue` abstract operation\n// https://tc39.github.io/ecma262/#sec-samevalue\nmodule.exports = Object.is || function is(x, y) {\n // eslint-disable-next-line no-self-compare\n return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduce = require('../internals/array-reduce').left;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduce');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 });\n\n// `Array.prototype.reduce` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","//! moment.js locale configuration\n//! locale : Serbian Cyrillic [sr-cyrl]\n//! author : Milan Janačković : https://github.com/milan-j\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var translator = {\n words: {\n //Different grammatical cases\n ss: ['секунда', 'секунде', 'секунди'],\n m: ['један минут', 'једне минуте'],\n mm: ['минут', 'минуте', 'минута'],\n h: ['један сат', 'једног сата'],\n hh: ['сат', 'сата', 'сати'],\n dd: ['дан', 'дана', 'дана'],\n MM: ['месец', 'месеца', 'месеци'],\n yy: ['година', 'године', 'година'],\n },\n correctGrammaticalCase: function (number, wordKey) {\n return number === 1\n ? wordKey[0]\n : number >= 2 && number <= 4\n ? wordKey[1]\n : wordKey[2];\n },\n translate: function (number, withoutSuffix, key) {\n var wordKey = translator.words[key];\n if (key.length === 1) {\n return withoutSuffix ? wordKey[0] : wordKey[1];\n } else {\n return (\n number +\n ' ' +\n translator.correctGrammaticalCase(number, wordKey)\n );\n }\n },\n };\n\n var srCyrl = moment.defineLocale('sr-cyrl', {\n months: 'јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар'.split(\n '_'\n ),\n monthsShort: 'јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'недеља_понедељак_уторак_среда_четвртак_петак_субота'.split('_'),\n weekdaysShort: 'нед._пон._уто._сре._чет._пет._суб.'.split('_'),\n weekdaysMin: 'не_по_ут_ср_че_пе_су'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY H:mm',\n LLLL: 'dddd, D. MMMM YYYY H:mm',\n },\n calendar: {\n sameDay: '[данас у] LT',\n nextDay: '[сутра у] LT',\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[у] [недељу] [у] LT';\n case 3:\n return '[у] [среду] [у] LT';\n case 6:\n return '[у] [суботу] [у] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[у] dddd [у] LT';\n }\n },\n lastDay: '[јуче у] LT',\n lastWeek: function () {\n var lastWeekDays = [\n '[прошле] [недеље] [у] LT',\n '[прошлог] [понедељка] [у] LT',\n '[прошлог] [уторка] [у] LT',\n '[прошле] [среде] [у] LT',\n '[прошлог] [четвртка] [у] LT',\n '[прошлог] [петка] [у] LT',\n '[прошле] [суботе] [у] LT',\n ];\n return lastWeekDays[this.day()];\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'за %s',\n past: 'пре %s',\n s: 'неколико секунди',\n ss: translator.translate,\n m: translator.translate,\n mm: translator.translate,\n h: translator.translate,\n hh: translator.translate,\n d: 'дан',\n dd: translator.translate,\n M: 'месец',\n MM: translator.translate,\n y: 'годину',\n yy: translator.translate,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return srCyrl;\n\n})));\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.github.io/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n}\n","//! moment.js locale configuration\n//! locale : Occitan, lengadocian dialecte [oc-lnc]\n//! author : Quentin PAGÈS : https://github.com/Quenty31\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var ocLnc = moment.defineLocale('oc-lnc', {\n months: {\n standalone: 'genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre'.split(\n '_'\n ),\n format: \"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre\".split(\n '_'\n ),\n isFormat: /D[oD]?(\\s)+MMMM/,\n },\n monthsShort: 'gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte'.split(\n '_'\n ),\n weekdaysShort: 'dg._dl._dm._dc._dj._dv._ds.'.split('_'),\n weekdaysMin: 'dg_dl_dm_dc_dj_dv_ds'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM [de] YYYY',\n ll: 'D MMM YYYY',\n LLL: 'D MMMM [de] YYYY [a] H:mm',\n lll: 'D MMM YYYY, H:mm',\n LLLL: 'dddd D MMMM [de] YYYY [a] H:mm',\n llll: 'ddd D MMM YYYY, H:mm',\n },\n calendar: {\n sameDay: '[uèi a] LT',\n nextDay: '[deman a] LT',\n nextWeek: 'dddd [a] LT',\n lastDay: '[ièr a] LT',\n lastWeek: 'dddd [passat a] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: \"d'aquí %s\",\n past: 'fa %s',\n s: 'unas segondas',\n ss: '%d segondas',\n m: 'una minuta',\n mm: '%d minutas',\n h: 'una ora',\n hh: '%d oras',\n d: 'un jorn',\n dd: '%d jorns',\n M: 'un mes',\n MM: '%d meses',\n y: 'un an',\n yy: '%d ans',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(r|n|t|è|a)/,\n ordinal: function (number, period) {\n var output =\n number === 1\n ? 'r'\n : number === 2\n ? 'n'\n : number === 3\n ? 'r'\n : number === 4\n ? 't'\n : 'è';\n if (period === 'w' || period === 'W') {\n output = 'a';\n }\n return number + output;\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4,\n },\n });\n\n return ocLnc;\n\n})));\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\nmodule.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n} : [].forEach;\n","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","//! moment.js locale configuration\n//! locale : Maltese (Malta) [mt]\n//! author : Alessandro Maruccia : https://github.com/alesma\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var mt = moment.defineLocale('mt', {\n months: 'Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru'.split(\n '_'\n ),\n monthsShort: 'Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ'.split('_'),\n weekdays: 'Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt'.split(\n '_'\n ),\n weekdaysShort: 'Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib'.split('_'),\n weekdaysMin: 'Ħa_Tn_Tl_Er_Ħa_Ġi_Si'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Illum fil-]LT',\n nextDay: '[Għada fil-]LT',\n nextWeek: 'dddd [fil-]LT',\n lastDay: '[Il-bieraħ fil-]LT',\n lastWeek: 'dddd [li għadda] [fil-]LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'f’ %s',\n past: '%s ilu',\n s: 'ftit sekondi',\n ss: '%d sekondi',\n m: 'minuta',\n mm: '%d minuti',\n h: 'siegħa',\n hh: '%d siegħat',\n d: 'ġurnata',\n dd: '%d ġranet',\n M: 'xahar',\n MM: '%d xhur',\n y: 'sena',\n yy: '%d sni',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}º/,\n ordinal: '%dº',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return mt;\n\n})));\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","var userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /(iphone|ipod|ipad).*applewebkit/i.test(userAgent);\n","//! moment.js locale configuration\n//! locale : Arabic (Lybia) [ar-ly]\n//! author : Ali Hmer: https://github.com/kikoanis\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var symbolMap = {\n '1': '1',\n '2': '2',\n '3': '3',\n '4': '4',\n '5': '5',\n '6': '6',\n '7': '7',\n '8': '8',\n '9': '9',\n '0': '0',\n },\n pluralForm = function (n) {\n return n === 0\n ? 0\n : n === 1\n ? 1\n : n === 2\n ? 2\n : n % 100 >= 3 && n % 100 <= 10\n ? 3\n : n % 100 >= 11\n ? 4\n : 5;\n },\n plurals = {\n s: [\n 'أقل من ثانية',\n 'ثانية واحدة',\n ['ثانيتان', 'ثانيتين'],\n '%d ثوان',\n '%d ثانية',\n '%d ثانية',\n ],\n m: [\n 'أقل من دقيقة',\n 'دقيقة واحدة',\n ['دقيقتان', 'دقيقتين'],\n '%d دقائق',\n '%d دقيقة',\n '%d دقيقة',\n ],\n h: [\n 'أقل من ساعة',\n 'ساعة واحدة',\n ['ساعتان', 'ساعتين'],\n '%d ساعات',\n '%d ساعة',\n '%d ساعة',\n ],\n d: [\n 'أقل من يوم',\n 'يوم واحد',\n ['يومان', 'يومين'],\n '%d أيام',\n '%d يومًا',\n '%d يوم',\n ],\n M: [\n 'أقل من شهر',\n 'شهر واحد',\n ['شهران', 'شهرين'],\n '%d أشهر',\n '%d شهرا',\n '%d شهر',\n ],\n y: [\n 'أقل من عام',\n 'عام واحد',\n ['عامان', 'عامين'],\n '%d أعوام',\n '%d عامًا',\n '%d عام',\n ],\n },\n pluralize = function (u) {\n return function (number, withoutSuffix, string, isFuture) {\n var f = pluralForm(number),\n str = plurals[u][pluralForm(number)];\n if (f === 2) {\n str = str[withoutSuffix ? 0 : 1];\n }\n return str.replace(/%d/i, number);\n };\n },\n months = [\n 'يناير',\n 'فبراير',\n 'مارس',\n 'أبريل',\n 'مايو',\n 'يونيو',\n 'يوليو',\n 'أغسطس',\n 'سبتمبر',\n 'أكتوبر',\n 'نوفمبر',\n 'ديسمبر',\n ];\n\n var arLy = moment.defineLocale('ar-ly', {\n months: months,\n monthsShort: months,\n weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),\n weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'D/\\u200FM/\\u200FYYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm',\n },\n meridiemParse: /ص|م/,\n isPM: function (input) {\n return 'م' === input;\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 12) {\n return 'ص';\n } else {\n return 'م';\n }\n },\n calendar: {\n sameDay: '[اليوم عند الساعة] LT',\n nextDay: '[غدًا عند الساعة] LT',\n nextWeek: 'dddd [عند الساعة] LT',\n lastDay: '[أمس عند الساعة] LT',\n lastWeek: 'dddd [عند الساعة] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'بعد %s',\n past: 'منذ %s',\n s: pluralize('s'),\n ss: pluralize('s'),\n m: pluralize('m'),\n mm: pluralize('m'),\n h: pluralize('h'),\n hh: pluralize('h'),\n d: pluralize('d'),\n dd: pluralize('d'),\n M: pluralize('M'),\n MM: pluralize('M'),\n y: pluralize('y'),\n yy: pluralize('y'),\n },\n preparse: function (string) {\n return string.replace(/،/g, ',');\n },\n postformat: function (string) {\n return string\n .replace(/\\d/g, function (match) {\n return symbolMap[match];\n })\n .replace(/,/g, '،');\n },\n week: {\n dow: 6, // Saturday is the first day of the week.\n doy: 12, // The week that contains Jan 12th is the first week of the year.\n },\n });\n\n return arLy;\n\n})));\n","'use strict';\n\nmodule.exports = function bind(fn, thisArg) {\n return function wrap() {\n var args = new Array(arguments.length);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i];\n }\n return fn.apply(thisArg, args);\n };\n};\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","//! moment.js locale configuration\n//! locale : Belarusian [be]\n//! author : Dmitry Demidov : https://github.com/demidov91\n//! author: Praleska: http://praleska.pro/\n//! Author : Menelion Elensúle : https://github.com/Oire\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n function plural(word, num) {\n var forms = word.split('_');\n return num % 10 === 1 && num % 100 !== 11\n ? forms[0]\n : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)\n ? forms[1]\n : forms[2];\n }\n function relativeTimeWithPlural(number, withoutSuffix, key) {\n var format = {\n ss: withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',\n mm: withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін',\n hh: withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін',\n dd: 'дзень_дні_дзён',\n MM: 'месяц_месяцы_месяцаў',\n yy: 'год_гады_гадоў',\n };\n if (key === 'm') {\n return withoutSuffix ? 'хвіліна' : 'хвіліну';\n } else if (key === 'h') {\n return withoutSuffix ? 'гадзіна' : 'гадзіну';\n } else {\n return number + ' ' + plural(format[key], +number);\n }\n }\n\n var be = moment.defineLocale('be', {\n months: {\n format: 'студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня'.split(\n '_'\n ),\n standalone: 'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split(\n '_'\n ),\n },\n monthsShort: 'студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж'.split(\n '_'\n ),\n weekdays: {\n format: 'нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу'.split(\n '_'\n ),\n standalone: 'нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота'.split(\n '_'\n ),\n isFormat: /\\[ ?[Ууў] ?(?:мінулую|наступную)? ?\\] ?dddd/,\n },\n weekdaysShort: 'нд_пн_ат_ср_чц_пт_сб'.split('_'),\n weekdaysMin: 'нд_пн_ат_ср_чц_пт_сб'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D MMMM YYYY г.',\n LLL: 'D MMMM YYYY г., HH:mm',\n LLLL: 'dddd, D MMMM YYYY г., HH:mm',\n },\n calendar: {\n sameDay: '[Сёння ў] LT',\n nextDay: '[Заўтра ў] LT',\n lastDay: '[Учора ў] LT',\n nextWeek: function () {\n return '[У] dddd [ў] LT';\n },\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n case 3:\n case 5:\n case 6:\n return '[У мінулую] dddd [ў] LT';\n case 1:\n case 2:\n case 4:\n return '[У мінулы] dddd [ў] LT';\n }\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'праз %s',\n past: '%s таму',\n s: 'некалькі секунд',\n m: relativeTimeWithPlural,\n mm: relativeTimeWithPlural,\n h: relativeTimeWithPlural,\n hh: relativeTimeWithPlural,\n d: 'дзень',\n dd: relativeTimeWithPlural,\n M: 'месяц',\n MM: relativeTimeWithPlural,\n y: 'год',\n yy: relativeTimeWithPlural,\n },\n meridiemParse: /ночы|раніцы|дня|вечара/,\n isPM: function (input) {\n return /^(дня|вечара)$/.test(input);\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 4) {\n return 'ночы';\n } else if (hour < 12) {\n return 'раніцы';\n } else if (hour < 17) {\n return 'дня';\n } else {\n return 'вечара';\n }\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(і|ы|га)/,\n ordinal: function (number, period) {\n switch (period) {\n case 'M':\n case 'd':\n case 'DDD':\n case 'w':\n case 'W':\n return (number % 10 === 2 || number % 10 === 3) &&\n number % 100 !== 12 &&\n number % 100 !== 13\n ? number + '-і'\n : number + '-ы';\n case 'D':\n return number + '-га';\n default:\n return number;\n }\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return be;\n\n})));\n","//! moment.js locale configuration\n//! locale : Georgian [ka]\n//! author : Irakli Janiashvili : https://github.com/IrakliJani\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var ka = moment.defineLocale('ka', {\n months: 'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split(\n '_'\n ),\n monthsShort: 'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'),\n weekdays: {\n standalone: 'კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი'.split(\n '_'\n ),\n format: 'კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს'.split(\n '_'\n ),\n isFormat: /(წინა|შემდეგ)/,\n },\n weekdaysShort: 'კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ'.split('_'),\n weekdaysMin: 'კვ_ორ_სა_ოთ_ხუ_პა_შა'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[დღეს] LT[-ზე]',\n nextDay: '[ხვალ] LT[-ზე]',\n lastDay: '[გუშინ] LT[-ზე]',\n nextWeek: '[შემდეგ] dddd LT[-ზე]',\n lastWeek: '[წინა] dddd LT-ზე',\n sameElse: 'L',\n },\n relativeTime: {\n future: function (s) {\n return s.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/, function (\n $0,\n $1,\n $2\n ) {\n return $2 === 'ი' ? $1 + 'ში' : $1 + $2 + 'ში';\n });\n },\n past: function (s) {\n if (/(წამი|წუთი|საათი|დღე|თვე)/.test(s)) {\n return s.replace(/(ი|ე)$/, 'ის წინ');\n }\n if (/წელი/.test(s)) {\n return s.replace(/წელი$/, 'წლის წინ');\n }\n return s;\n },\n s: 'რამდენიმე წამი',\n ss: '%d წამი',\n m: 'წუთი',\n mm: '%d წუთი',\n h: 'საათი',\n hh: '%d საათი',\n d: 'დღე',\n dd: '%d დღე',\n M: 'თვე',\n MM: '%d თვე',\n y: 'წელი',\n yy: '%d წელი',\n },\n dayOfMonthOrdinalParse: /0|1-ლი|მე-\\d{1,2}|\\d{1,2}-ე/,\n ordinal: function (number) {\n if (number === 0) {\n return number;\n }\n if (number === 1) {\n return number + '-ლი';\n }\n if (\n number < 20 ||\n (number <= 100 && number % 20 === 0) ||\n number % 100 === 0\n ) {\n return 'მე-' + number;\n }\n return number + '-ე';\n },\n week: {\n dow: 1,\n doy: 7,\n },\n });\n\n return ka;\n\n})));\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nvar iterate = module.exports = function (iterable, fn, that, AS_ENTRIES, IS_ITERATOR) {\n var boundFunction = bind(fn, that, AS_ENTRIES ? 2 : 1);\n var iterator, iterFn, index, length, result, next, step;\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = AS_ENTRIES\n ? boundFunction(anObject(step = iterable[index])[0], step[1])\n : boundFunction(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n next = iterator.next;\n while (!(step = next.call(iterator)).done) {\n result = callWithSafeIterationClosing(iterator, boundFunction, step.value, AS_ENTRIES);\n if (typeof result == 'object' && result && result instanceof Result) return result;\n } return new Result(false);\n};\n\niterate.stop = function (result) {\n return new Result(true, result);\n};\n","//! moment.js locale configuration\n//! locale : Korean [ko]\n//! author : Kyungwook, Park : https://github.com/kyungw00k\n//! author : Jeeeyul Lee \n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var ko = moment.defineLocale('ko', {\n months: '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'),\n monthsShort: '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split(\n '_'\n ),\n weekdays: '일요일_월요일_화요일_수요일_목요일_금요일_토요일'.split('_'),\n weekdaysShort: '일_월_화_수_목_금_토'.split('_'),\n weekdaysMin: '일_월_화_수_목_금_토'.split('_'),\n longDateFormat: {\n LT: 'A h:mm',\n LTS: 'A h:mm:ss',\n L: 'YYYY.MM.DD.',\n LL: 'YYYY년 MMMM D일',\n LLL: 'YYYY년 MMMM D일 A h:mm',\n LLLL: 'YYYY년 MMMM D일 dddd A h:mm',\n l: 'YYYY.MM.DD.',\n ll: 'YYYY년 MMMM D일',\n lll: 'YYYY년 MMMM D일 A h:mm',\n llll: 'YYYY년 MMMM D일 dddd A h:mm',\n },\n calendar: {\n sameDay: '오늘 LT',\n nextDay: '내일 LT',\n nextWeek: 'dddd LT',\n lastDay: '어제 LT',\n lastWeek: '지난주 dddd LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s 후',\n past: '%s 전',\n s: '몇 초',\n ss: '%d초',\n m: '1분',\n mm: '%d분',\n h: '한 시간',\n hh: '%d시간',\n d: '하루',\n dd: '%d일',\n M: '한 달',\n MM: '%d달',\n y: '일 년',\n yy: '%d년',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(일|월|주)/,\n ordinal: function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'DDD':\n return number + '일';\n case 'M':\n return number + '월';\n case 'w':\n case 'W':\n return number + '주';\n default:\n return number;\n }\n },\n meridiemParse: /오전|오후/,\n isPM: function (token) {\n return token === '오후';\n },\n meridiem: function (hour, minute, isUpper) {\n return hour < 12 ? '오전' : '오후';\n },\n });\n\n return ko;\n\n})));\n","/**\n * lodash (Custom Build) \n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors \n * Released under MIT license \n * Based on Underscore.js 1.8.3 \n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/** Used to match leading and trailing whitespace. */\nvar reTrimStart = /^\\s+/;\n\n/** Used to compose unicode character classes. */\nvar rsAstralRange = '\\\\ud800-\\\\udfff',\n rsComboMarksRange = '\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe23',\n rsComboSymbolsRange = '\\\\u20d0-\\\\u20f0',\n rsVarRange = '\\\\ufe0e\\\\ufe0f';\n\n/** Used to compose unicode capture groups. */\nvar rsAstral = '[' + rsAstralRange + ']',\n rsCombo = '[' + rsComboMarksRange + rsComboSymbolsRange + ']',\n rsFitz = '\\\\ud83c[\\\\udffb-\\\\udfff]',\n rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')',\n rsNonAstral = '[^' + rsAstralRange + ']',\n rsRegional = '(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}',\n rsSurrPair = '[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]',\n rsZWJ = '\\\\u200d';\n\n/** Used to compose unicode regexes. */\nvar reOptMod = rsModifier + '?',\n rsOptVar = '[' + rsVarRange + ']?',\n rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*',\n rsSeq = rsOptVar + reOptMod + rsOptJoin,\n rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')';\n\n/** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */\nvar reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g');\n\n/** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */\nvar reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange + rsComboMarksRange + rsComboSymbolsRange + rsVarRange + ']');\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/**\n * Converts an ASCII `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\nfunction asciiToArray(string) {\n return string.split('');\n}\n\n/**\n * The base implementation of `_.findIndex` and `_.findLastIndex` without\n * support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} predicate The function invoked per iteration.\n * @param {number} fromIndex The index to search from.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction baseFindIndex(array, predicate, fromIndex, fromRight) {\n var length = array.length,\n index = fromIndex + (fromRight ? 1 : -1);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (predicate(array[index], index, array)) {\n return index;\n }\n }\n return -1;\n}\n\n/**\n * The base implementation of `_.indexOf` without `fromIndex` bounds checks.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction baseIndexOf(array, value, fromIndex) {\n if (value !== value) {\n return baseFindIndex(array, baseIsNaN, fromIndex);\n }\n var index = fromIndex - 1,\n length = array.length;\n\n while (++index < length) {\n if (array[index] === value) {\n return index;\n }\n }\n return -1;\n}\n\n/**\n * The base implementation of `_.isNaN` without support for number objects.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.\n */\nfunction baseIsNaN(value) {\n return value !== value;\n}\n\n/**\n * Used by `_.trim` and `_.trimStart` to get the index of the first string symbol\n * that is not found in the character symbols.\n *\n * @private\n * @param {Array} strSymbols The string symbols to inspect.\n * @param {Array} chrSymbols The character symbols to find.\n * @returns {number} Returns the index of the first unmatched string symbol.\n */\nfunction charsStartIndex(strSymbols, chrSymbols) {\n var index = -1,\n length = strSymbols.length;\n\n while (++index < length && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {}\n return index;\n}\n\n/**\n * Checks if `string` contains Unicode symbols.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {boolean} Returns `true` if a symbol is found, else `false`.\n */\nfunction hasUnicode(string) {\n return reHasUnicode.test(string);\n}\n\n/**\n * Converts `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\nfunction stringToArray(string) {\n return hasUnicode(string)\n ? unicodeToArray(string)\n : asciiToArray(string);\n}\n\n/**\n * Converts a Unicode `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\nfunction unicodeToArray(string) {\n return string.match(reUnicode) || [];\n}\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolToString = symbolProto ? symbolProto.toString : undefined;\n\n/**\n * The base implementation of `_.slice` without an iteratee call guard.\n *\n * @private\n * @param {Array} array The array to slice.\n * @param {number} [start=0] The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns the slice of `array`.\n */\nfunction baseSlice(array, start, end) {\n var index = -1,\n length = array.length;\n\n if (start < 0) {\n start = -start > length ? 0 : (length + start);\n }\n end = end > length ? length : end;\n if (end < 0) {\n end += length;\n }\n length = start > end ? 0 : ((end - start) >>> 0);\n start >>>= 0;\n\n var result = Array(length);\n while (++index < length) {\n result[index] = array[index + start];\n }\n return result;\n}\n\n/**\n * The base implementation of `_.toString` which doesn't convert nullish\n * values to empty strings.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n */\nfunction baseToString(value) {\n // Exit early for strings to avoid a performance hit in some environments.\n if (typeof value == 'string') {\n return value;\n }\n if (isSymbol(value)) {\n return symbolToString ? symbolToString.call(value) : '';\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\n/**\n * Casts `array` to a slice if it's needed.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {number} start The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns the cast slice.\n */\nfunction castSlice(array, start, end) {\n var length = array.length;\n end = end === undefined ? length : end;\n return (!start && end >= length) ? array : baseSlice(array, start, end);\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && objectToString.call(value) == symbolTag);\n}\n\n/**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */\nfunction toString(value) {\n return value == null ? '' : baseToString(value);\n}\n\n/**\n * Removes leading whitespace or specified characters from `string`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to trim.\n * @param {string} [chars=whitespace] The characters to trim.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {string} Returns the trimmed string.\n * @example\n *\n * _.trimStart(' abc ');\n * // => 'abc '\n *\n * _.trimStart('-_-abc-_-', '_-');\n * // => 'abc-_-'\n */\nfunction trimStart(string, chars, guard) {\n string = toString(string);\n if (string && (guard || chars === undefined)) {\n return string.replace(reTrimStart, '');\n }\n if (!string || !(chars = baseToString(chars))) {\n return string;\n }\n var strSymbols = stringToArray(string),\n start = charsStartIndex(strSymbols, stringToArray(chars));\n\n return castSlice(strSymbols, start).join('');\n}\n\nmodule.exports = trimStart;\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","//! moment.js locale configuration\n//! locale : Kurdish [ku]\n//! author : Shahram Mebashar : https://github.com/ShahramMebashar\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var symbolMap = {\n '1': '١',\n '2': '٢',\n '3': '٣',\n '4': '٤',\n '5': '٥',\n '6': '٦',\n '7': '٧',\n '8': '٨',\n '9': '٩',\n '0': '٠',\n },\n numberMap = {\n '١': '1',\n '٢': '2',\n '٣': '3',\n '٤': '4',\n '٥': '5',\n '٦': '6',\n '٧': '7',\n '٨': '8',\n '٩': '9',\n '٠': '0',\n },\n months = [\n 'کانونی دووەم',\n 'شوبات',\n 'ئازار',\n 'نیسان',\n 'ئایار',\n 'حوزەیران',\n 'تەمموز',\n 'ئاب',\n 'ئەیلوول',\n 'تشرینی یەكەم',\n 'تشرینی دووەم',\n 'كانونی یەکەم',\n ];\n\n var ku = moment.defineLocale('ku', {\n months: months,\n monthsShort: months,\n weekdays: 'یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌'.split(\n '_'\n ),\n weekdaysShort: 'یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌'.split(\n '_'\n ),\n weekdaysMin: 'ی_د_س_چ_پ_ه_ش'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n meridiemParse: /ئێواره‌|به‌یانی/,\n isPM: function (input) {\n return /ئێواره‌/.test(input);\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 12) {\n return 'به‌یانی';\n } else {\n return 'ئێواره‌';\n }\n },\n calendar: {\n sameDay: '[ئه‌مرۆ كاتژمێر] LT',\n nextDay: '[به‌یانی كاتژمێر] LT',\n nextWeek: 'dddd [كاتژمێر] LT',\n lastDay: '[دوێنێ كاتژمێر] LT',\n lastWeek: 'dddd [كاتژمێر] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'له‌ %s',\n past: '%s',\n s: 'چه‌ند چركه‌یه‌ك',\n ss: 'چركه‌ %d',\n m: 'یه‌ك خوله‌ك',\n mm: '%d خوله‌ك',\n h: 'یه‌ك كاتژمێر',\n hh: '%d كاتژمێر',\n d: 'یه‌ك ڕۆژ',\n dd: '%d ڕۆژ',\n M: 'یه‌ك مانگ',\n MM: '%d مانگ',\n y: 'یه‌ك ساڵ',\n yy: '%d ساڵ',\n },\n preparse: function (string) {\n return string\n .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {\n return numberMap[match];\n })\n .replace(/،/g, ',');\n },\n postformat: function (string) {\n return string\n .replace(/\\d/g, function (match) {\n return symbolMap[match];\n })\n .replace(/,/g, '،');\n },\n week: {\n dow: 6, // Saturday is the first day of the week.\n doy: 12, // The week that contains Jan 12th is the first week of the year.\n },\n });\n\n return ku;\n\n})));\n","'use strict';\n\nvar utils = require('./utils');\nvar normalizeHeaderName = require('./helpers/normalizeHeaderName');\n\nvar DEFAULT_CONTENT_TYPE = {\n 'Content-Type': 'application/x-www-form-urlencoded'\n};\n\nfunction setContentTypeIfUnset(headers, value) {\n if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {\n headers['Content-Type'] = value;\n }\n}\n\nfunction getDefaultAdapter() {\n var adapter;\n if (typeof XMLHttpRequest !== 'undefined') {\n // For browsers use XHR adapter\n adapter = require('./adapters/xhr');\n } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') {\n // For node use HTTP adapter\n adapter = require('./adapters/http');\n }\n return adapter;\n}\n\nvar defaults = {\n adapter: getDefaultAdapter(),\n\n transformRequest: [function transformRequest(data, headers) {\n normalizeHeaderName(headers, 'Accept');\n normalizeHeaderName(headers, 'Content-Type');\n if (utils.isFormData(data) ||\n utils.isArrayBuffer(data) ||\n utils.isBuffer(data) ||\n utils.isStream(data) ||\n utils.isFile(data) ||\n utils.isBlob(data)\n ) {\n return data;\n }\n if (utils.isArrayBufferView(data)) {\n return data.buffer;\n }\n if (utils.isURLSearchParams(data)) {\n setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');\n return data.toString();\n }\n if (utils.isObject(data)) {\n setContentTypeIfUnset(headers, 'application/json;charset=utf-8');\n return JSON.stringify(data);\n }\n return data;\n }],\n\n transformResponse: [function transformResponse(data) {\n /*eslint no-param-reassign:0*/\n if (typeof data === 'string') {\n try {\n data = JSON.parse(data);\n } catch (e) { /* Ignore */ }\n }\n return data;\n }],\n\n /**\n * A timeout in milliseconds to abort a request. If set to 0 (default) a\n * timeout is not created.\n */\n timeout: 0,\n\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n\n maxContentLength: -1,\n maxBodyLength: -1,\n\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n }\n};\n\ndefaults.headers = {\n common: {\n 'Accept': 'application/json, text/plain, */*'\n }\n};\n\nutils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {\n defaults.headers[method] = {};\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);\n});\n\nmodule.exports = defaults;\n","'use strict';\nvar $ = require('../internals/export');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\n\n// `String.prototype.includes` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.includes\n$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {\n includes: function includes(searchString /* , position = 0 */) {\n return !!~String(requireObjectCoercible(this))\n .indexOf(notARegExp(searchString), arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","//! moment.js locale configuration\n//! locale : Bosnian [bs]\n//! author : Nedim Cholich : https://github.com/frontyard\n//! based on (hr) translation by Bojan Marković\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n function translate(number, withoutSuffix, key) {\n var result = number + ' ';\n switch (key) {\n case 'ss':\n if (number === 1) {\n result += 'sekunda';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'sekunde';\n } else {\n result += 'sekundi';\n }\n return result;\n case 'm':\n return withoutSuffix ? 'jedna minuta' : 'jedne minute';\n case 'mm':\n if (number === 1) {\n result += 'minuta';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'minute';\n } else {\n result += 'minuta';\n }\n return result;\n case 'h':\n return withoutSuffix ? 'jedan sat' : 'jednog sata';\n case 'hh':\n if (number === 1) {\n result += 'sat';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'sata';\n } else {\n result += 'sati';\n }\n return result;\n case 'dd':\n if (number === 1) {\n result += 'dan';\n } else {\n result += 'dana';\n }\n return result;\n case 'MM':\n if (number === 1) {\n result += 'mjesec';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'mjeseca';\n } else {\n result += 'mjeseci';\n }\n return result;\n case 'yy':\n if (number === 1) {\n result += 'godina';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'godine';\n } else {\n result += 'godina';\n }\n return result;\n }\n }\n\n var bs = moment.defineLocale('bs', {\n months: 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split(\n '_'\n ),\n monthsShort: 'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(\n '_'\n ),\n weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),\n weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY H:mm',\n LLLL: 'dddd, D. MMMM YYYY H:mm',\n },\n calendar: {\n sameDay: '[danas u] LT',\n nextDay: '[sutra u] LT',\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[u] [nedjelju] [u] LT';\n case 3:\n return '[u] [srijedu] [u] LT';\n case 6:\n return '[u] [subotu] [u] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[u] dddd [u] LT';\n }\n },\n lastDay: '[jučer u] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n case 3:\n return '[prošlu] dddd [u] LT';\n case 6:\n return '[prošle] [subote] [u] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[prošli] dddd [u] LT';\n }\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'za %s',\n past: 'prije %s',\n s: 'par sekundi',\n ss: translate,\n m: translate,\n mm: translate,\n h: translate,\n hh: translate,\n d: 'dan',\n dd: translate,\n M: 'mjesec',\n MM: translate,\n y: 'godinu',\n yy: translate,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return bs;\n\n})));\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","!function(t,o){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=o():\"function\"==typeof define&&define.amd?define(o):t.VueProgressBar=o()}(this,function(){\"use strict\";!function(){if(\"undefined\"!=typeof document){var t=document.head||document.getElementsByTagName(\"head\")[0],o=document.createElement(\"style\"),i=\" .__cov-progress { opacity: 1; z-index: 999999; } \";o.type=\"text/css\",o.styleSheet?o.styleSheet.cssText=i:o.appendChild(document.createTextNode(i)),t.appendChild(o)}}();var t=\"undefined\"!=typeof window,r={render:function(){var t=this,o=t.$createElement;return(t._self._c||o)(\"div\",{staticClass:\"__cov-progress\",style:t.style})},staticRenderFns:[],name:\"VueProgress\",serverCacheKey:function(){return\"Progress\"},computed:{style:function(){var t=this.progress,o=t.options,i=!!o.show,e=o.location,s={\"background-color\":o.canSuccess?o.color:o.failedColor,opacity:o.show?1:0,position:o.position};return\"top\"===e||\"bottom\"===e?(\"top\"===e?s.top=\"0px\":s.bottom=\"0px\",o.inverse?s.right=\"0px\":s.left=\"0px\",s.width=t.percent+\"%\",s.height=o.thickness,s.transition=(i?\"width \"+o.transition.speed+\", \":\"\")+\"opacity \"+o.transition.opacity):\"left\"!==e&&\"right\"!==e||(\"left\"===e?s.left=\"0px\":s.right=\"0px\",o.inverse?s.top=\"0px\":s.bottom=\"0px\",s.height=t.percent+\"%\",s.width=o.thickness,s.transition=(i?\"height \"+o.transition.speed+\", \":\"\")+\"opacity \"+o.transition.opacity),s},progress:function(){return t?window.VueProgressBarEventBus.RADON_LOADING_BAR:{percent:0,options:{canSuccess:!0,show:!1,color:\"rgb(19, 91, 55)\",failedColor:\"red\",thickness:\"2px\",transition:{speed:\"0.2s\",opacity:\"0.6s\",termination:300},location:\"top\",autoRevert:!0,inverse:!1}}}}};return{install:function(o){var t=1 10 && number < 20);\n }\n function forms(key) {\n return units[key].split('_');\n }\n function translate(number, withoutSuffix, key, isFuture) {\n var result = number + ' ';\n if (number === 1) {\n return (\n result + translateSingular(number, withoutSuffix, key[0], isFuture)\n );\n } else if (withoutSuffix) {\n return result + (special(number) ? forms(key)[1] : forms(key)[0]);\n } else {\n if (isFuture) {\n return result + forms(key)[1];\n } else {\n return result + (special(number) ? forms(key)[1] : forms(key)[2]);\n }\n }\n }\n var lt = moment.defineLocale('lt', {\n months: {\n format: 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split(\n '_'\n ),\n standalone: 'sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis'.split(\n '_'\n ),\n isFormat: /D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?|MMMM?(\\[[^\\[\\]]*\\]|\\s)+D[oD]?/,\n },\n monthsShort: 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'),\n weekdays: {\n format: 'sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį'.split(\n '_'\n ),\n standalone: 'sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis'.split(\n '_'\n ),\n isFormat: /dddd HH:mm/,\n },\n weekdaysShort: 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'),\n weekdaysMin: 'S_P_A_T_K_Pn_Š'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'YYYY-MM-DD',\n LL: 'YYYY [m.] MMMM D [d.]',\n LLL: 'YYYY [m.] MMMM D [d.], HH:mm [val.]',\n LLLL: 'YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]',\n l: 'YYYY-MM-DD',\n ll: 'YYYY [m.] MMMM D [d.]',\n lll: 'YYYY [m.] MMMM D [d.], HH:mm [val.]',\n llll: 'YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]',\n },\n calendar: {\n sameDay: '[Šiandien] LT',\n nextDay: '[Rytoj] LT',\n nextWeek: 'dddd LT',\n lastDay: '[Vakar] LT',\n lastWeek: '[Praėjusį] dddd LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'po %s',\n past: 'prieš %s',\n s: translateSeconds,\n ss: translate,\n m: translateSingular,\n mm: translate,\n h: translateSingular,\n hh: translate,\n d: translateSingular,\n dd: translate,\n M: translateSingular,\n MM: translate,\n y: translateSingular,\n yy: translate,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-oji/,\n ordinal: function (number) {\n return number + '-oji';\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return lt;\n\n})));\n","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"./arrayLikeToArray\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}","import arrayLikeToArray from \"./arrayLikeToArray\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"./arrayWithoutHoles\";\nimport iterableToArray from \"./iterableToArray\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray\";\nimport nonIterableSpread from \"./nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","//! moment.js locale configuration\n//! locale : Vietnamese [vi]\n//! author : Bang Nguyen : https://github.com/bangnk\n//! author : Chien Kira : https://github.com/chienkira\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var vi = moment.defineLocale('vi', {\n months: 'tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12'.split(\n '_'\n ),\n monthsShort: 'Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy'.split(\n '_'\n ),\n weekdaysShort: 'CN_T2_T3_T4_T5_T6_T7'.split('_'),\n weekdaysMin: 'CN_T2_T3_T4_T5_T6_T7'.split('_'),\n weekdaysParseExact: true,\n meridiemParse: /sa|ch/i,\n isPM: function (input) {\n return /^ch$/i.test(input);\n },\n meridiem: function (hours, minutes, isLower) {\n if (hours < 12) {\n return isLower ? 'sa' : 'SA';\n } else {\n return isLower ? 'ch' : 'CH';\n }\n },\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM [năm] YYYY',\n LLL: 'D MMMM [năm] YYYY HH:mm',\n LLLL: 'dddd, D MMMM [năm] YYYY HH:mm',\n l: 'DD/M/YYYY',\n ll: 'D MMM YYYY',\n lll: 'D MMM YYYY HH:mm',\n llll: 'ddd, D MMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Hôm nay lúc] LT',\n nextDay: '[Ngày mai lúc] LT',\n nextWeek: 'dddd [tuần tới lúc] LT',\n lastDay: '[Hôm qua lúc] LT',\n lastWeek: 'dddd [tuần trước lúc] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s tới',\n past: '%s trước',\n s: 'vài giây',\n ss: '%d giây',\n m: 'một phút',\n mm: '%d phút',\n h: 'một giờ',\n hh: '%d giờ',\n d: 'một ngày',\n dd: '%d ngày',\n M: 'một tháng',\n MM: '%d tháng',\n y: 'một năm',\n yy: '%d năm',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}/,\n ordinal: function (number) {\n return number;\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return vi;\n\n})));\n","//! moment.js locale configuration\n//! locale : Montenegrin [me]\n//! author : Miodrag Nikač : https://github.com/miodragnikac\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var translator = {\n words: {\n //Different grammatical cases\n ss: ['sekund', 'sekunda', 'sekundi'],\n m: ['jedan minut', 'jednog minuta'],\n mm: ['minut', 'minuta', 'minuta'],\n h: ['jedan sat', 'jednog sata'],\n hh: ['sat', 'sata', 'sati'],\n dd: ['dan', 'dana', 'dana'],\n MM: ['mjesec', 'mjeseca', 'mjeseci'],\n yy: ['godina', 'godine', 'godina'],\n },\n correctGrammaticalCase: function (number, wordKey) {\n return number === 1\n ? wordKey[0]\n : number >= 2 && number <= 4\n ? wordKey[1]\n : wordKey[2];\n },\n translate: function (number, withoutSuffix, key) {\n var wordKey = translator.words[key];\n if (key.length === 1) {\n return withoutSuffix ? wordKey[0] : wordKey[1];\n } else {\n return (\n number +\n ' ' +\n translator.correctGrammaticalCase(number, wordKey)\n );\n }\n },\n };\n\n var me = moment.defineLocale('me', {\n months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split(\n '_'\n ),\n monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(\n '_'\n ),\n weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),\n weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY H:mm',\n LLLL: 'dddd, D. MMMM YYYY H:mm',\n },\n calendar: {\n sameDay: '[danas u] LT',\n nextDay: '[sjutra u] LT',\n\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[u] [nedjelju] [u] LT';\n case 3:\n return '[u] [srijedu] [u] LT';\n case 6:\n return '[u] [subotu] [u] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[u] dddd [u] LT';\n }\n },\n lastDay: '[juče u] LT',\n lastWeek: function () {\n var lastWeekDays = [\n '[prošle] [nedjelje] [u] LT',\n '[prošlog] [ponedjeljka] [u] LT',\n '[prošlog] [utorka] [u] LT',\n '[prošle] [srijede] [u] LT',\n '[prošlog] [četvrtka] [u] LT',\n '[prošlog] [petka] [u] LT',\n '[prošle] [subote] [u] LT',\n ];\n return lastWeekDays[this.day()];\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'za %s',\n past: 'prije %s',\n s: 'nekoliko sekundi',\n ss: translator.translate,\n m: translator.translate,\n mm: translator.translate,\n h: translator.translate,\n hh: translator.translate,\n d: 'dan',\n dd: translator.translate,\n M: 'mjesec',\n MM: translator.translate,\n y: 'godinu',\n yy: translator.translate,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return me;\n\n})));\n","//! moment.js locale configuration\n//! locale : Afrikaans [af]\n//! author : Werner Mollentze : https://github.com/wernerm\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var af = moment.defineLocale('af', {\n months: 'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split(\n '_'\n ),\n monthsShort: 'Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'),\n weekdays: 'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split(\n '_'\n ),\n weekdaysShort: 'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'),\n weekdaysMin: 'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'),\n meridiemParse: /vm|nm/i,\n isPM: function (input) {\n return /^nm$/i.test(input);\n },\n meridiem: function (hours, minutes, isLower) {\n if (hours < 12) {\n return isLower ? 'vm' : 'VM';\n } else {\n return isLower ? 'nm' : 'NM';\n }\n },\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Vandag om] LT',\n nextDay: '[Môre om] LT',\n nextWeek: 'dddd [om] LT',\n lastDay: '[Gister om] LT',\n lastWeek: '[Laas] dddd [om] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'oor %s',\n past: '%s gelede',\n s: \"'n paar sekondes\",\n ss: '%d sekondes',\n m: \"'n minuut\",\n mm: '%d minute',\n h: \"'n uur\",\n hh: '%d ure',\n d: \"'n dag\",\n dd: '%d dae',\n M: \"'n maand\",\n MM: '%d maande',\n y: \"'n jaar\",\n yy: '%d jaar',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(ste|de)/,\n ordinal: function (number) {\n return (\n number +\n (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')\n ); // Thanks to Joris Röling : https://github.com/jjupiter\n },\n week: {\n dow: 1, // Maandag is die eerste dag van die week.\n doy: 4, // Die week wat die 4de Januarie bevat is die eerste week van die jaar.\n },\n });\n\n return af;\n\n})));\n","'use strict';\nvar $ = require('../internals/export');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\nvar nativeStartsWith = ''.startsWith;\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = String(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = String(searchString);\n return nativeStartsWith\n ? nativeStartsWith.call(that, search, index)\n : that.slice(index, index + search.length) === search;\n }\n});\n","var global = require('../internals/global');\nvar fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\nvar bind = require('../internals/function-bind-context');\nvar html = require('../internals/html');\nvar createElement = require('../internals/document-create-element');\nvar IS_IOS = require('../internals/engine-is-ios');\n\nvar location = global.location;\nvar set = global.setImmediate;\nvar clear = global.clearImmediate;\nvar process = global.process;\nvar MessageChannel = global.MessageChannel;\nvar Dispatch = global.Dispatch;\nvar counter = 0;\nvar queue = {};\nvar ONREADYSTATECHANGE = 'onreadystatechange';\nvar defer, channel, port;\n\nvar run = function (id) {\n // eslint-disable-next-line no-prototype-builtins\n if (queue.hasOwnProperty(id)) {\n var fn = queue[id];\n delete queue[id];\n fn();\n }\n};\n\nvar runner = function (id) {\n return function () {\n run(id);\n };\n};\n\nvar listener = function (event) {\n run(event.data);\n};\n\nvar post = function (id) {\n // old engines have not location.origin\n global.postMessage(id + '', location.protocol + '//' + location.host);\n};\n\n// Node.js 0.9+ & IE10+ has setImmediate, otherwise:\nif (!set || !clear) {\n set = function setImmediate(fn) {\n var args = [];\n var i = 1;\n while (arguments.length > i) args.push(arguments[i++]);\n queue[++counter] = function () {\n // eslint-disable-next-line no-new-func\n (typeof fn == 'function' ? fn : Function(fn)).apply(undefined, args);\n };\n defer(counter);\n return counter;\n };\n clear = function clearImmediate(id) {\n delete queue[id];\n };\n // Node.js 0.8-\n if (classof(process) == 'process') {\n defer = function (id) {\n process.nextTick(runner(id));\n };\n // Sphere (JS game engine) Dispatch API\n } else if (Dispatch && Dispatch.now) {\n defer = function (id) {\n Dispatch.now(runner(id));\n };\n // Browsers with MessageChannel, includes WebWorkers\n // except iOS - https://github.com/zloirock/core-js/issues/624\n } else if (MessageChannel && !IS_IOS) {\n channel = new MessageChannel();\n port = channel.port2;\n channel.port1.onmessage = listener;\n defer = bind(port.postMessage, port, 1);\n // Browsers with postMessage, skip WebWorkers\n // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'\n } else if (\n global.addEventListener &&\n typeof postMessage == 'function' &&\n !global.importScripts &&\n !fails(post) &&\n location.protocol !== 'file:'\n ) {\n defer = post;\n global.addEventListener('message', listener, false);\n // IE8-\n } else if (ONREADYSTATECHANGE in createElement('script')) {\n defer = function (id) {\n html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () {\n html.removeChild(this);\n run(id);\n };\n };\n // Rest old browsers\n } else {\n defer = function (id) {\n setTimeout(runner(id), 0);\n };\n }\n}\n\nmodule.exports = {\n set: set,\n clear: clear\n};\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] + match[1];\n} else if (userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = match[1];\n }\n}\n\nmodule.exports = version && +version;\n","'use strict';\n\nvar enhanceError = require('./enhanceError');\n\n/**\n * Create an Error with the specified message, config, error code, request and response.\n *\n * @param {string} message The error message.\n * @param {Object} config The config.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n * @returns {Error} The created error.\n */\nmodule.exports = function createError(message, config, code, request, response) {\n var error = new Error(message);\n return enhanceError(error, config, code, request, response);\n};\n","'use strict';\n\nmodule.exports = function isCancel(value) {\n return !!(value && value.__CANCEL__);\n};\n","//! moment.js locale configuration\n//! locale : Uzbek [uz]\n//! author : Sardor Muminov : https://github.com/muminoff\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var uz = moment.defineLocale('uz', {\n months: 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split(\n '_'\n ),\n monthsShort: 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),\n weekdays: 'Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба'.split('_'),\n weekdaysShort: 'Якш_Душ_Сеш_Чор_Пай_Жум_Шан'.split('_'),\n weekdaysMin: 'Як_Ду_Се_Чо_Па_Жу_Ша'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'D MMMM YYYY, dddd HH:mm',\n },\n calendar: {\n sameDay: '[Бугун соат] LT [да]',\n nextDay: '[Эртага] LT [да]',\n nextWeek: 'dddd [куни соат] LT [да]',\n lastDay: '[Кеча соат] LT [да]',\n lastWeek: '[Утган] dddd [куни соат] LT [да]',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'Якин %s ичида',\n past: 'Бир неча %s олдин',\n s: 'фурсат',\n ss: '%d фурсат',\n m: 'бир дакика',\n mm: '%d дакика',\n h: 'бир соат',\n hh: '%d соат',\n d: 'бир кун',\n dd: '%d кун',\n M: 'бир ой',\n MM: '%d ой',\n y: 'бир йил',\n yy: '%d йил',\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return uz;\n\n})));\n","/*!\n * vuex v3.5.1\n * (c) 2020 Evan You\n * @license MIT\n */\nfunction applyMixin (Vue) {\n var version = Number(Vue.version.split('.')[0]);\n\n if (version >= 2) {\n Vue.mixin({ beforeCreate: vuexInit });\n } else {\n // override init and inject vuex init procedure\n // for 1.x backwards compatibility.\n var _init = Vue.prototype._init;\n Vue.prototype._init = function (options) {\n if ( options === void 0 ) options = {};\n\n options.init = options.init\n ? [vuexInit].concat(options.init)\n : vuexInit;\n _init.call(this, options);\n };\n }\n\n /**\n * Vuex init hook, injected into each instances init hooks list.\n */\n\n function vuexInit () {\n var options = this.$options;\n // store injection\n if (options.store) {\n this.$store = typeof options.store === 'function'\n ? options.store()\n : options.store;\n } else if (options.parent && options.parent.$store) {\n this.$store = options.parent.$store;\n }\n }\n}\n\nvar target = typeof window !== 'undefined'\n ? window\n : typeof global !== 'undefined'\n ? global\n : {};\nvar devtoolHook = target.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\nfunction devtoolPlugin (store) {\n if (!devtoolHook) { return }\n\n store._devtoolHook = devtoolHook;\n\n devtoolHook.emit('vuex:init', store);\n\n devtoolHook.on('vuex:travel-to-state', function (targetState) {\n store.replaceState(targetState);\n });\n\n store.subscribe(function (mutation, state) {\n devtoolHook.emit('vuex:mutation', mutation, state);\n }, { prepend: true });\n\n store.subscribeAction(function (action, state) {\n devtoolHook.emit('vuex:action', action, state);\n }, { prepend: true });\n}\n\n/**\n * Get the first item that pass the test\n * by second argument function\n *\n * @param {Array} list\n * @param {Function} f\n * @return {*}\n */\nfunction find (list, f) {\n return list.filter(f)[0]\n}\n\n/**\n * Deep copy the given object considering circular structure.\n * This function caches all nested objects and its copies.\n * If it detects circular structure, use cached copy to avoid infinite loop.\n *\n * @param {*} obj\n * @param {Array} cache\n * @return {*}\n */\nfunction deepCopy (obj, cache) {\n if ( cache === void 0 ) cache = [];\n\n // just return if obj is immutable value\n if (obj === null || typeof obj !== 'object') {\n return obj\n }\n\n // if obj is hit, it is in circular structure\n var hit = find(cache, function (c) { return c.original === obj; });\n if (hit) {\n return hit.copy\n }\n\n var copy = Array.isArray(obj) ? [] : {};\n // put the copy into cache at first\n // because we want to refer it in recursive deepCopy\n cache.push({\n original: obj,\n copy: copy\n });\n\n Object.keys(obj).forEach(function (key) {\n copy[key] = deepCopy(obj[key], cache);\n });\n\n return copy\n}\n\n/**\n * forEach for object\n */\nfunction forEachValue (obj, fn) {\n Object.keys(obj).forEach(function (key) { return fn(obj[key], key); });\n}\n\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\nfunction isPromise (val) {\n return val && typeof val.then === 'function'\n}\n\nfunction assert (condition, msg) {\n if (!condition) { throw new Error((\"[vuex] \" + msg)) }\n}\n\nfunction partial (fn, arg) {\n return function () {\n return fn(arg)\n }\n}\n\n// Base data struct for store's module, package with some attribute and method\nvar Module = function Module (rawModule, runtime) {\n this.runtime = runtime;\n // Store some children item\n this._children = Object.create(null);\n // Store the origin module object which passed by programmer\n this._rawModule = rawModule;\n var rawState = rawModule.state;\n\n // Store the origin module's state\n this.state = (typeof rawState === 'function' ? rawState() : rawState) || {};\n};\n\nvar prototypeAccessors = { namespaced: { configurable: true } };\n\nprototypeAccessors.namespaced.get = function () {\n return !!this._rawModule.namespaced\n};\n\nModule.prototype.addChild = function addChild (key, module) {\n this._children[key] = module;\n};\n\nModule.prototype.removeChild = function removeChild (key) {\n delete this._children[key];\n};\n\nModule.prototype.getChild = function getChild (key) {\n return this._children[key]\n};\n\nModule.prototype.hasChild = function hasChild (key) {\n return key in this._children\n};\n\nModule.prototype.update = function update (rawModule) {\n this._rawModule.namespaced = rawModule.namespaced;\n if (rawModule.actions) {\n this._rawModule.actions = rawModule.actions;\n }\n if (rawModule.mutations) {\n this._rawModule.mutations = rawModule.mutations;\n }\n if (rawModule.getters) {\n this._rawModule.getters = rawModule.getters;\n }\n};\n\nModule.prototype.forEachChild = function forEachChild (fn) {\n forEachValue(this._children, fn);\n};\n\nModule.prototype.forEachGetter = function forEachGetter (fn) {\n if (this._rawModule.getters) {\n forEachValue(this._rawModule.getters, fn);\n }\n};\n\nModule.prototype.forEachAction = function forEachAction (fn) {\n if (this._rawModule.actions) {\n forEachValue(this._rawModule.actions, fn);\n }\n};\n\nModule.prototype.forEachMutation = function forEachMutation (fn) {\n if (this._rawModule.mutations) {\n forEachValue(this._rawModule.mutations, fn);\n }\n};\n\nObject.defineProperties( Module.prototype, prototypeAccessors );\n\nvar ModuleCollection = function ModuleCollection (rawRootModule) {\n // register root module (Vuex.Store options)\n this.register([], rawRootModule, false);\n};\n\nModuleCollection.prototype.get = function get (path) {\n return path.reduce(function (module, key) {\n return module.getChild(key)\n }, this.root)\n};\n\nModuleCollection.prototype.getNamespace = function getNamespace (path) {\n var module = this.root;\n return path.reduce(function (namespace, key) {\n module = module.getChild(key);\n return namespace + (module.namespaced ? key + '/' : '')\n }, '')\n};\n\nModuleCollection.prototype.update = function update$1 (rawRootModule) {\n update([], this.root, rawRootModule);\n};\n\nModuleCollection.prototype.register = function register (path, rawModule, runtime) {\n var this$1 = this;\n if ( runtime === void 0 ) runtime = true;\n\n if ((process.env.NODE_ENV !== 'production')) {\n assertRawModule(path, rawModule);\n }\n\n var newModule = new Module(rawModule, runtime);\n if (path.length === 0) {\n this.root = newModule;\n } else {\n var parent = this.get(path.slice(0, -1));\n parent.addChild(path[path.length - 1], newModule);\n }\n\n // register nested modules\n if (rawModule.modules) {\n forEachValue(rawModule.modules, function (rawChildModule, key) {\n this$1.register(path.concat(key), rawChildModule, runtime);\n });\n }\n};\n\nModuleCollection.prototype.unregister = function unregister (path) {\n var parent = this.get(path.slice(0, -1));\n var key = path[path.length - 1];\n var child = parent.getChild(key);\n\n if (!child) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\n \"[vuex] trying to unregister module '\" + key + \"', which is \" +\n \"not registered\"\n );\n }\n return\n }\n\n if (!child.runtime) {\n return\n }\n\n parent.removeChild(key);\n};\n\nModuleCollection.prototype.isRegistered = function isRegistered (path) {\n var parent = this.get(path.slice(0, -1));\n var key = path[path.length - 1];\n\n return parent.hasChild(key)\n};\n\nfunction update (path, targetModule, newModule) {\n if ((process.env.NODE_ENV !== 'production')) {\n assertRawModule(path, newModule);\n }\n\n // update target module\n targetModule.update(newModule);\n\n // update nested modules\n if (newModule.modules) {\n for (var key in newModule.modules) {\n if (!targetModule.getChild(key)) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\n \"[vuex] trying to add a new module '\" + key + \"' on hot reloading, \" +\n 'manual reload is needed'\n );\n }\n return\n }\n update(\n path.concat(key),\n targetModule.getChild(key),\n newModule.modules[key]\n );\n }\n }\n}\n\nvar functionAssert = {\n assert: function (value) { return typeof value === 'function'; },\n expected: 'function'\n};\n\nvar objectAssert = {\n assert: function (value) { return typeof value === 'function' ||\n (typeof value === 'object' && typeof value.handler === 'function'); },\n expected: 'function or object with \"handler\" function'\n};\n\nvar assertTypes = {\n getters: functionAssert,\n mutations: functionAssert,\n actions: objectAssert\n};\n\nfunction assertRawModule (path, rawModule) {\n Object.keys(assertTypes).forEach(function (key) {\n if (!rawModule[key]) { return }\n\n var assertOptions = assertTypes[key];\n\n forEachValue(rawModule[key], function (value, type) {\n assert(\n assertOptions.assert(value),\n makeAssertionMessage(path, key, type, value, assertOptions.expected)\n );\n });\n });\n}\n\nfunction makeAssertionMessage (path, key, type, value, expected) {\n var buf = key + \" should be \" + expected + \" but \\\"\" + key + \".\" + type + \"\\\"\";\n if (path.length > 0) {\n buf += \" in module \\\"\" + (path.join('.')) + \"\\\"\";\n }\n buf += \" is \" + (JSON.stringify(value)) + \".\";\n return buf\n}\n\nvar Vue; // bind on install\n\nvar Store = function Store (options) {\n var this$1 = this;\n if ( options === void 0 ) options = {};\n\n // Auto install if it is not done yet and `window` has `Vue`.\n // To allow users to avoid auto-installation in some cases,\n // this code should be placed here. See #731\n if (!Vue && typeof window !== 'undefined' && window.Vue) {\n install(window.Vue);\n }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Vue, \"must call Vue.use(Vuex) before creating a store instance.\");\n assert(typeof Promise !== 'undefined', \"vuex requires a Promise polyfill in this browser.\");\n assert(this instanceof Store, \"store must be called with the new operator.\");\n }\n\n var plugins = options.plugins; if ( plugins === void 0 ) plugins = [];\n var strict = options.strict; if ( strict === void 0 ) strict = false;\n\n // store internal state\n this._committing = false;\n this._actions = Object.create(null);\n this._actionSubscribers = [];\n this._mutations = Object.create(null);\n this._wrappedGetters = Object.create(null);\n this._modules = new ModuleCollection(options);\n this._modulesNamespaceMap = Object.create(null);\n this._subscribers = [];\n this._watcherVM = new Vue();\n this._makeLocalGettersCache = Object.create(null);\n\n // bind commit and dispatch to self\n var store = this;\n var ref = this;\n var dispatch = ref.dispatch;\n var commit = ref.commit;\n this.dispatch = function boundDispatch (type, payload) {\n return dispatch.call(store, type, payload)\n };\n this.commit = function boundCommit (type, payload, options) {\n return commit.call(store, type, payload, options)\n };\n\n // strict mode\n this.strict = strict;\n\n var state = this._modules.root.state;\n\n // init root module.\n // this also recursively registers all sub-modules\n // and collects all module getters inside this._wrappedGetters\n installModule(this, state, [], this._modules.root);\n\n // initialize the store vm, which is responsible for the reactivity\n // (also registers _wrappedGetters as computed properties)\n resetStoreVM(this, state);\n\n // apply plugins\n plugins.forEach(function (plugin) { return plugin(this$1); });\n\n var useDevtools = options.devtools !== undefined ? options.devtools : Vue.config.devtools;\n if (useDevtools) {\n devtoolPlugin(this);\n }\n};\n\nvar prototypeAccessors$1 = { state: { configurable: true } };\n\nprototypeAccessors$1.state.get = function () {\n return this._vm._data.$$state\n};\n\nprototypeAccessors$1.state.set = function (v) {\n if ((process.env.NODE_ENV !== 'production')) {\n assert(false, \"use store.replaceState() to explicit replace store state.\");\n }\n};\n\nStore.prototype.commit = function commit (_type, _payload, _options) {\n var this$1 = this;\n\n // check object-style commit\n var ref = unifyObjectStyle(_type, _payload, _options);\n var type = ref.type;\n var payload = ref.payload;\n var options = ref.options;\n\n var mutation = { type: type, payload: payload };\n var entry = this._mutations[type];\n if (!entry) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] unknown mutation type: \" + type));\n }\n return\n }\n this._withCommit(function () {\n entry.forEach(function commitIterator (handler) {\n handler(payload);\n });\n });\n\n this._subscribers\n .slice() // shallow copy to prevent iterator invalidation if subscriber synchronously calls unsubscribe\n .forEach(function (sub) { return sub(mutation, this$1.state); });\n\n if (\n (process.env.NODE_ENV !== 'production') &&\n options && options.silent\n ) {\n console.warn(\n \"[vuex] mutation type: \" + type + \". Silent option has been removed. \" +\n 'Use the filter functionality in the vue-devtools'\n );\n }\n};\n\nStore.prototype.dispatch = function dispatch (_type, _payload) {\n var this$1 = this;\n\n // check object-style dispatch\n var ref = unifyObjectStyle(_type, _payload);\n var type = ref.type;\n var payload = ref.payload;\n\n var action = { type: type, payload: payload };\n var entry = this._actions[type];\n if (!entry) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] unknown action type: \" + type));\n }\n return\n }\n\n try {\n this._actionSubscribers\n .slice() // shallow copy to prevent iterator invalidation if subscriber synchronously calls unsubscribe\n .filter(function (sub) { return sub.before; })\n .forEach(function (sub) { return sub.before(action, this$1.state); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in before action subscribers: \");\n console.error(e);\n }\n }\n\n var result = entry.length > 1\n ? Promise.all(entry.map(function (handler) { return handler(payload); }))\n : entry[0](payload);\n\n return new Promise(function (resolve, reject) {\n result.then(function (res) {\n try {\n this$1._actionSubscribers\n .filter(function (sub) { return sub.after; })\n .forEach(function (sub) { return sub.after(action, this$1.state); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in after action subscribers: \");\n console.error(e);\n }\n }\n resolve(res);\n }, function (error) {\n try {\n this$1._actionSubscribers\n .filter(function (sub) { return sub.error; })\n .forEach(function (sub) { return sub.error(action, this$1.state, error); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in error action subscribers: \");\n console.error(e);\n }\n }\n reject(error);\n });\n })\n};\n\nStore.prototype.subscribe = function subscribe (fn, options) {\n return genericSubscribe(fn, this._subscribers, options)\n};\n\nStore.prototype.subscribeAction = function subscribeAction (fn, options) {\n var subs = typeof fn === 'function' ? { before: fn } : fn;\n return genericSubscribe(subs, this._actionSubscribers, options)\n};\n\nStore.prototype.watch = function watch (getter, cb, options) {\n var this$1 = this;\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(typeof getter === 'function', \"store.watch only accepts a function.\");\n }\n return this._watcherVM.$watch(function () { return getter(this$1.state, this$1.getters); }, cb, options)\n};\n\nStore.prototype.replaceState = function replaceState (state) {\n var this$1 = this;\n\n this._withCommit(function () {\n this$1._vm._data.$$state = state;\n });\n};\n\nStore.prototype.registerModule = function registerModule (path, rawModule, options) {\n if ( options === void 0 ) options = {};\n\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n assert(path.length > 0, 'cannot register the root module by using registerModule.');\n }\n\n this._modules.register(path, rawModule);\n installModule(this, this.state, path, this._modules.get(path), options.preserveState);\n // reset store to update getters...\n resetStoreVM(this, this.state);\n};\n\nStore.prototype.unregisterModule = function unregisterModule (path) {\n var this$1 = this;\n\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n }\n\n this._modules.unregister(path);\n this._withCommit(function () {\n var parentState = getNestedState(this$1.state, path.slice(0, -1));\n Vue.delete(parentState, path[path.length - 1]);\n });\n resetStore(this);\n};\n\nStore.prototype.hasModule = function hasModule (path) {\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n }\n\n return this._modules.isRegistered(path)\n};\n\nStore.prototype.hotUpdate = function hotUpdate (newOptions) {\n this._modules.update(newOptions);\n resetStore(this, true);\n};\n\nStore.prototype._withCommit = function _withCommit (fn) {\n var committing = this._committing;\n this._committing = true;\n fn();\n this._committing = committing;\n};\n\nObject.defineProperties( Store.prototype, prototypeAccessors$1 );\n\nfunction genericSubscribe (fn, subs, options) {\n if (subs.indexOf(fn) < 0) {\n options && options.prepend\n ? subs.unshift(fn)\n : subs.push(fn);\n }\n return function () {\n var i = subs.indexOf(fn);\n if (i > -1) {\n subs.splice(i, 1);\n }\n }\n}\n\nfunction resetStore (store, hot) {\n store._actions = Object.create(null);\n store._mutations = Object.create(null);\n store._wrappedGetters = Object.create(null);\n store._modulesNamespaceMap = Object.create(null);\n var state = store.state;\n // init all modules\n installModule(store, state, [], store._modules.root, true);\n // reset vm\n resetStoreVM(store, state, hot);\n}\n\nfunction resetStoreVM (store, state, hot) {\n var oldVm = store._vm;\n\n // bind store public getters\n store.getters = {};\n // reset local getters cache\n store._makeLocalGettersCache = Object.create(null);\n var wrappedGetters = store._wrappedGetters;\n var computed = {};\n forEachValue(wrappedGetters, function (fn, key) {\n // use computed to leverage its lazy-caching mechanism\n // direct inline function use will lead to closure preserving oldVm.\n // using partial to return function with only arguments preserved in closure environment.\n computed[key] = partial(fn, store);\n Object.defineProperty(store.getters, key, {\n get: function () { return store._vm[key]; },\n enumerable: true // for local getters\n });\n });\n\n // use a Vue instance to store the state tree\n // suppress warnings just in case the user has added\n // some funky global mixins\n var silent = Vue.config.silent;\n Vue.config.silent = true;\n store._vm = new Vue({\n data: {\n $$state: state\n },\n computed: computed\n });\n Vue.config.silent = silent;\n\n // enable strict mode for new vm\n if (store.strict) {\n enableStrictMode(store);\n }\n\n if (oldVm) {\n if (hot) {\n // dispatch changes in all subscribed watchers\n // to force getter re-evaluation for hot reloading.\n store._withCommit(function () {\n oldVm._data.$$state = null;\n });\n }\n Vue.nextTick(function () { return oldVm.$destroy(); });\n }\n}\n\nfunction installModule (store, rootState, path, module, hot) {\n var isRoot = !path.length;\n var namespace = store._modules.getNamespace(path);\n\n // register in namespace map\n if (module.namespaced) {\n if (store._modulesNamespaceMap[namespace] && (process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] duplicate namespace \" + namespace + \" for the namespaced module \" + (path.join('/'))));\n }\n store._modulesNamespaceMap[namespace] = module;\n }\n\n // set state\n if (!isRoot && !hot) {\n var parentState = getNestedState(rootState, path.slice(0, -1));\n var moduleName = path[path.length - 1];\n store._withCommit(function () {\n if ((process.env.NODE_ENV !== 'production')) {\n if (moduleName in parentState) {\n console.warn(\n (\"[vuex] state field \\\"\" + moduleName + \"\\\" was overridden by a module with the same name at \\\"\" + (path.join('.')) + \"\\\"\")\n );\n }\n }\n Vue.set(parentState, moduleName, module.state);\n });\n }\n\n var local = module.context = makeLocalContext(store, namespace, path);\n\n module.forEachMutation(function (mutation, key) {\n var namespacedType = namespace + key;\n registerMutation(store, namespacedType, mutation, local);\n });\n\n module.forEachAction(function (action, key) {\n var type = action.root ? key : namespace + key;\n var handler = action.handler || action;\n registerAction(store, type, handler, local);\n });\n\n module.forEachGetter(function (getter, key) {\n var namespacedType = namespace + key;\n registerGetter(store, namespacedType, getter, local);\n });\n\n module.forEachChild(function (child, key) {\n installModule(store, rootState, path.concat(key), child, hot);\n });\n}\n\n/**\n * make localized dispatch, commit, getters and state\n * if there is no namespace, just use root ones\n */\nfunction makeLocalContext (store, namespace, path) {\n var noNamespace = namespace === '';\n\n var local = {\n dispatch: noNamespace ? store.dispatch : function (_type, _payload, _options) {\n var args = unifyObjectStyle(_type, _payload, _options);\n var payload = args.payload;\n var options = args.options;\n var type = args.type;\n\n if (!options || !options.root) {\n type = namespace + type;\n if ((process.env.NODE_ENV !== 'production') && !store._actions[type]) {\n console.error((\"[vuex] unknown local action type: \" + (args.type) + \", global type: \" + type));\n return\n }\n }\n\n return store.dispatch(type, payload)\n },\n\n commit: noNamespace ? store.commit : function (_type, _payload, _options) {\n var args = unifyObjectStyle(_type, _payload, _options);\n var payload = args.payload;\n var options = args.options;\n var type = args.type;\n\n if (!options || !options.root) {\n type = namespace + type;\n if ((process.env.NODE_ENV !== 'production') && !store._mutations[type]) {\n console.error((\"[vuex] unknown local mutation type: \" + (args.type) + \", global type: \" + type));\n return\n }\n }\n\n store.commit(type, payload, options);\n }\n };\n\n // getters and state object must be gotten lazily\n // because they will be changed by vm update\n Object.defineProperties(local, {\n getters: {\n get: noNamespace\n ? function () { return store.getters; }\n : function () { return makeLocalGetters(store, namespace); }\n },\n state: {\n get: function () { return getNestedState(store.state, path); }\n }\n });\n\n return local\n}\n\nfunction makeLocalGetters (store, namespace) {\n if (!store._makeLocalGettersCache[namespace]) {\n var gettersProxy = {};\n var splitPos = namespace.length;\n Object.keys(store.getters).forEach(function (type) {\n // skip if the target getter is not match this namespace\n if (type.slice(0, splitPos) !== namespace) { return }\n\n // extract local getter type\n var localType = type.slice(splitPos);\n\n // Add a port to the getters proxy.\n // Define as getter property because\n // we do not want to evaluate the getters in this time.\n Object.defineProperty(gettersProxy, localType, {\n get: function () { return store.getters[type]; },\n enumerable: true\n });\n });\n store._makeLocalGettersCache[namespace] = gettersProxy;\n }\n\n return store._makeLocalGettersCache[namespace]\n}\n\nfunction registerMutation (store, type, handler, local) {\n var entry = store._mutations[type] || (store._mutations[type] = []);\n entry.push(function wrappedMutationHandler (payload) {\n handler.call(store, local.state, payload);\n });\n}\n\nfunction registerAction (store, type, handler, local) {\n var entry = store._actions[type] || (store._actions[type] = []);\n entry.push(function wrappedActionHandler (payload) {\n var res = handler.call(store, {\n dispatch: local.dispatch,\n commit: local.commit,\n getters: local.getters,\n state: local.state,\n rootGetters: store.getters,\n rootState: store.state\n }, payload);\n if (!isPromise(res)) {\n res = Promise.resolve(res);\n }\n if (store._devtoolHook) {\n return res.catch(function (err) {\n store._devtoolHook.emit('vuex:error', err);\n throw err\n })\n } else {\n return res\n }\n });\n}\n\nfunction registerGetter (store, type, rawGetter, local) {\n if (store._wrappedGetters[type]) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] duplicate getter key: \" + type));\n }\n return\n }\n store._wrappedGetters[type] = function wrappedGetter (store) {\n return rawGetter(\n local.state, // local state\n local.getters, // local getters\n store.state, // root state\n store.getters // root getters\n )\n };\n}\n\nfunction enableStrictMode (store) {\n store._vm.$watch(function () { return this._data.$$state }, function () {\n if ((process.env.NODE_ENV !== 'production')) {\n assert(store._committing, \"do not mutate vuex store state outside mutation handlers.\");\n }\n }, { deep: true, sync: true });\n}\n\nfunction getNestedState (state, path) {\n return path.reduce(function (state, key) { return state[key]; }, state)\n}\n\nfunction unifyObjectStyle (type, payload, options) {\n if (isObject(type) && type.type) {\n options = payload;\n payload = type;\n type = type.type;\n }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(typeof type === 'string', (\"expects string as the type, but found \" + (typeof type) + \".\"));\n }\n\n return { type: type, payload: payload, options: options }\n}\n\nfunction install (_Vue) {\n if (Vue && _Vue === Vue) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error(\n '[vuex] already installed. Vue.use(Vuex) should be called only once.'\n );\n }\n return\n }\n Vue = _Vue;\n applyMixin(Vue);\n}\n\n/**\n * Reduce the code which written in Vue.js for getting the state.\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} states # Object's item can be a function which accept state and getters for param, you can do something for state and getters in it.\n * @param {Object}\n */\nvar mapState = normalizeNamespace(function (namespace, states) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(states)) {\n console.error('[vuex] mapState: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(states).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedState () {\n var state = this.$store.state;\n var getters = this.$store.getters;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapState', namespace);\n if (!module) {\n return\n }\n state = module.context.state;\n getters = module.context.getters;\n }\n return typeof val === 'function'\n ? val.call(this, state, getters)\n : state[val]\n };\n // mark vuex getter for devtools\n res[key].vuex = true;\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for committing the mutation\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} mutations # Object's item can be a function which accept `commit` function as the first param, it can accept anthor params. You can commit mutation and do any other things in this function. specially, You need to pass anthor params from the mapped function.\n * @return {Object}\n */\nvar mapMutations = normalizeNamespace(function (namespace, mutations) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(mutations)) {\n console.error('[vuex] mapMutations: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(mutations).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedMutation () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n // Get the commit method from store\n var commit = this.$store.commit;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapMutations', namespace);\n if (!module) {\n return\n }\n commit = module.context.commit;\n }\n return typeof val === 'function'\n ? val.apply(this, [commit].concat(args))\n : commit.apply(this.$store, [val].concat(args))\n };\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for getting the getters\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} getters\n * @return {Object}\n */\nvar mapGetters = normalizeNamespace(function (namespace, getters) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(getters)) {\n console.error('[vuex] mapGetters: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(getters).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n // The namespace has been mutated by normalizeNamespace\n val = namespace + val;\n res[key] = function mappedGetter () {\n if (namespace && !getModuleByNamespace(this.$store, 'mapGetters', namespace)) {\n return\n }\n if ((process.env.NODE_ENV !== 'production') && !(val in this.$store.getters)) {\n console.error((\"[vuex] unknown getter: \" + val));\n return\n }\n return this.$store.getters[val]\n };\n // mark vuex getter for devtools\n res[key].vuex = true;\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for dispatch the action\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} actions # Object's item can be a function which accept `dispatch` function as the first param, it can accept anthor params. You can dispatch action and do any other things in this function. specially, You need to pass anthor params from the mapped function.\n * @return {Object}\n */\nvar mapActions = normalizeNamespace(function (namespace, actions) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(actions)) {\n console.error('[vuex] mapActions: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(actions).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedAction () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n // get dispatch function from store\n var dispatch = this.$store.dispatch;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapActions', namespace);\n if (!module) {\n return\n }\n dispatch = module.context.dispatch;\n }\n return typeof val === 'function'\n ? val.apply(this, [dispatch].concat(args))\n : dispatch.apply(this.$store, [val].concat(args))\n };\n });\n return res\n});\n\n/**\n * Rebinding namespace param for mapXXX function in special scoped, and return them by simple object\n * @param {String} namespace\n * @return {Object}\n */\nvar createNamespacedHelpers = function (namespace) { return ({\n mapState: mapState.bind(null, namespace),\n mapGetters: mapGetters.bind(null, namespace),\n mapMutations: mapMutations.bind(null, namespace),\n mapActions: mapActions.bind(null, namespace)\n}); };\n\n/**\n * Normalize the map\n * normalizeMap([1, 2, 3]) => [ { key: 1, val: 1 }, { key: 2, val: 2 }, { key: 3, val: 3 } ]\n * normalizeMap({a: 1, b: 2, c: 3}) => [ { key: 'a', val: 1 }, { key: 'b', val: 2 }, { key: 'c', val: 3 } ]\n * @param {Array|Object} map\n * @return {Object}\n */\nfunction normalizeMap (map) {\n if (!isValidMap(map)) {\n return []\n }\n return Array.isArray(map)\n ? map.map(function (key) { return ({ key: key, val: key }); })\n : Object.keys(map).map(function (key) { return ({ key: key, val: map[key] }); })\n}\n\n/**\n * Validate whether given map is valid or not\n * @param {*} map\n * @return {Boolean}\n */\nfunction isValidMap (map) {\n return Array.isArray(map) || isObject(map)\n}\n\n/**\n * Return a function expect two param contains namespace and map. it will normalize the namespace and then the param's function will handle the new namespace and the map.\n * @param {Function} fn\n * @return {Function}\n */\nfunction normalizeNamespace (fn) {\n return function (namespace, map) {\n if (typeof namespace !== 'string') {\n map = namespace;\n namespace = '';\n } else if (namespace.charAt(namespace.length - 1) !== '/') {\n namespace += '/';\n }\n return fn(namespace, map)\n }\n}\n\n/**\n * Search a special module from store by namespace. if module not exist, print error message.\n * @param {Object} store\n * @param {String} helper\n * @param {String} namespace\n * @return {Object}\n */\nfunction getModuleByNamespace (store, helper, namespace) {\n var module = store._modulesNamespaceMap[namespace];\n if ((process.env.NODE_ENV !== 'production') && !module) {\n console.error((\"[vuex] module namespace not found in \" + helper + \"(): \" + namespace));\n }\n return module\n}\n\n// Credits: borrowed code from fcomb/redux-logger\n\nfunction createLogger (ref) {\n if ( ref === void 0 ) ref = {};\n var collapsed = ref.collapsed; if ( collapsed === void 0 ) collapsed = true;\n var filter = ref.filter; if ( filter === void 0 ) filter = function (mutation, stateBefore, stateAfter) { return true; };\n var transformer = ref.transformer; if ( transformer === void 0 ) transformer = function (state) { return state; };\n var mutationTransformer = ref.mutationTransformer; if ( mutationTransformer === void 0 ) mutationTransformer = function (mut) { return mut; };\n var actionFilter = ref.actionFilter; if ( actionFilter === void 0 ) actionFilter = function (action, state) { return true; };\n var actionTransformer = ref.actionTransformer; if ( actionTransformer === void 0 ) actionTransformer = function (act) { return act; };\n var logMutations = ref.logMutations; if ( logMutations === void 0 ) logMutations = true;\n var logActions = ref.logActions; if ( logActions === void 0 ) logActions = true;\n var logger = ref.logger; if ( logger === void 0 ) logger = console;\n\n return function (store) {\n var prevState = deepCopy(store.state);\n\n if (typeof logger === 'undefined') {\n return\n }\n\n if (logMutations) {\n store.subscribe(function (mutation, state) {\n var nextState = deepCopy(state);\n\n if (filter(mutation, prevState, nextState)) {\n var formattedTime = getFormattedTime();\n var formattedMutation = mutationTransformer(mutation);\n var message = \"mutation \" + (mutation.type) + formattedTime;\n\n startMessage(logger, message, collapsed);\n logger.log('%c prev state', 'color: #9E9E9E; font-weight: bold', transformer(prevState));\n logger.log('%c mutation', 'color: #03A9F4; font-weight: bold', formattedMutation);\n logger.log('%c next state', 'color: #4CAF50; font-weight: bold', transformer(nextState));\n endMessage(logger);\n }\n\n prevState = nextState;\n });\n }\n\n if (logActions) {\n store.subscribeAction(function (action, state) {\n if (actionFilter(action, state)) {\n var formattedTime = getFormattedTime();\n var formattedAction = actionTransformer(action);\n var message = \"action \" + (action.type) + formattedTime;\n\n startMessage(logger, message, collapsed);\n logger.log('%c action', 'color: #03A9F4; font-weight: bold', formattedAction);\n endMessage(logger);\n }\n });\n }\n }\n}\n\nfunction startMessage (logger, message, collapsed) {\n var startMessage = collapsed\n ? logger.groupCollapsed\n : logger.group;\n\n // render\n try {\n startMessage.call(logger, message);\n } catch (e) {\n logger.log(message);\n }\n}\n\nfunction endMessage (logger) {\n try {\n logger.groupEnd();\n } catch (e) {\n logger.log('—— log end ——');\n }\n}\n\nfunction getFormattedTime () {\n var time = new Date();\n return (\" @ \" + (pad(time.getHours(), 2)) + \":\" + (pad(time.getMinutes(), 2)) + \":\" + (pad(time.getSeconds(), 2)) + \".\" + (pad(time.getMilliseconds(), 3)))\n}\n\nfunction repeat (str, times) {\n return (new Array(times + 1)).join(str)\n}\n\nfunction pad (num, maxLength) {\n return repeat('0', maxLength - num.toString().length) + num\n}\n\nvar index = {\n Store: Store,\n install: install,\n version: '3.5.1',\n mapState: mapState,\n mapMutations: mapMutations,\n mapGetters: mapGetters,\n mapActions: mapActions,\n createNamespacedHelpers: createNamespacedHelpers,\n createLogger: createLogger\n};\n\nexport default index;\nexport { Store, createLogger, createNamespacedHelpers, install, mapActions, mapGetters, mapMutations, mapState };\n","'use strict';\n\nvar utils = require('./../utils');\n\nfunction encode(val) {\n return encodeURIComponent(val).\n replace(/%3A/gi, ':').\n replace(/%24/g, '$').\n replace(/%2C/gi, ',').\n replace(/%20/g, '+').\n replace(/%5B/gi, '[').\n replace(/%5D/gi, ']');\n}\n\n/**\n * Build a URL by appending params to the end\n *\n * @param {string} url The base of the url (e.g., http://www.google.com)\n * @param {object} [params] The params to be appended\n * @returns {string} The formatted url\n */\nmodule.exports = function buildURL(url, params, paramsSerializer) {\n /*eslint no-param-reassign:0*/\n if (!params) {\n return url;\n }\n\n var serializedParams;\n if (paramsSerializer) {\n serializedParams = paramsSerializer(params);\n } else if (utils.isURLSearchParams(params)) {\n serializedParams = params.toString();\n } else {\n var parts = [];\n\n utils.forEach(params, function serialize(val, key) {\n if (val === null || typeof val === 'undefined') {\n return;\n }\n\n if (utils.isArray(val)) {\n key = key + '[]';\n } else {\n val = [val];\n }\n\n utils.forEach(val, function parseValue(v) {\n if (utils.isDate(v)) {\n v = v.toISOString();\n } else if (utils.isObject(v)) {\n v = JSON.stringify(v);\n }\n parts.push(encode(key) + '=' + encode(v));\n });\n });\n\n serializedParams = parts.join('&');\n }\n\n if (serializedParams) {\n var hashmarkIndex = url.indexOf('#');\n if (hashmarkIndex !== -1) {\n url = url.slice(0, hashmarkIndex);\n }\n\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;\n }\n\n return url;\n};\n","module.exports =\n/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// define __esModule on exports\n/******/ \t__webpack_require__.r = function(exports) {\n/******/ \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n/******/ \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n/******/ \t\t}\n/******/ \t\tObject.defineProperty(exports, '__esModule', { value: true });\n/******/ \t};\n/******/\n/******/ \t// create a fake namespace object\n/******/ \t// mode & 1: value is a module id, require it\n/******/ \t// mode & 2: merge all properties of value into the ns\n/******/ \t// mode & 4: return value when already ns object\n/******/ \t// mode & 8|1: behave like require\n/******/ \t__webpack_require__.t = function(value, mode) {\n/******/ \t\tif(mode & 1) value = __webpack_require__(value);\n/******/ \t\tif(mode & 8) return value;\n/******/ \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n/******/ \t\tvar ns = Object.create(null);\n/******/ \t\t__webpack_require__.r(ns);\n/******/ \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n/******/ \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n/******/ \t\treturn ns;\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = \"fb15\");\n/******/ })\n/************************************************************************/\n/******/ ({\n\n/***/ \"01f9\":\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar LIBRARY = __webpack_require__(\"2d00\");\nvar $export = __webpack_require__(\"5ca1\");\nvar redefine = __webpack_require__(\"2aba\");\nvar hide = __webpack_require__(\"32e9\");\nvar Iterators = __webpack_require__(\"84f2\");\nvar $iterCreate = __webpack_require__(\"41a0\");\nvar setToStringTag = __webpack_require__(\"7f20\");\nvar getPrototypeOf = __webpack_require__(\"38fd\");\nvar ITERATOR = __webpack_require__(\"2b4c\")('iterator');\nvar BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`\nvar FF_ITERATOR = '@@iterator';\nvar KEYS = 'keys';\nvar VALUES = 'values';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {\n $iterCreate(Constructor, NAME, next);\n var getMethod = function (kind) {\n if (!BUGGY && kind in proto) return proto[kind];\n switch (kind) {\n case KEYS: return function keys() { return new Constructor(this, kind); };\n case VALUES: return function values() { return new Constructor(this, kind); };\n } return function entries() { return new Constructor(this, kind); };\n };\n var TAG = NAME + ' Iterator';\n var DEF_VALUES = DEFAULT == VALUES;\n var VALUES_BUG = false;\n var proto = Base.prototype;\n var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];\n var $default = $native || getMethod(DEFAULT);\n var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;\n var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;\n var methods, key, IteratorPrototype;\n // Fix native\n if ($anyNative) {\n IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));\n if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {\n // Set @@toStringTag to native iterators\n setToStringTag(IteratorPrototype, TAG, true);\n // fix for some old engines\n if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);\n }\n }\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEF_VALUES && $native && $native.name !== VALUES) {\n VALUES_BUG = true;\n $default = function values() { return $native.call(this); };\n }\n // Define iterator\n if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {\n hide(proto, ITERATOR, $default);\n }\n // Plug for library\n Iterators[NAME] = $default;\n Iterators[TAG] = returnThis;\n if (DEFAULT) {\n methods = {\n values: DEF_VALUES ? $default : getMethod(VALUES),\n keys: IS_SET ? $default : getMethod(KEYS),\n entries: $entries\n };\n if (FORCED) for (key in methods) {\n if (!(key in proto)) redefine(proto, key, methods[key]);\n } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);\n }\n return methods;\n};\n\n\n/***/ }),\n\n/***/ \"02f4\":\n/***/ (function(module, exports, __webpack_require__) {\n\nvar toInteger = __webpack_require__(\"4588\");\nvar defined = __webpack_require__(\"be13\");\n// true -> String#at\n// false -> String#codePointAt\nmodule.exports = function (TO_STRING) {\n return function (that, pos) {\n var s = String(defined(that));\n var i = toInteger(pos);\n var l = s.length;\n var a, b;\n if (i < 0 || i >= l) return TO_STRING ? '' : undefined;\n a = s.charCodeAt(i);\n return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff\n ? TO_STRING ? s.charAt(i) : a\n : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;\n };\n};\n\n\n/***/ }),\n\n/***/ \"0390\":\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar at = __webpack_require__(\"02f4\")(true);\n\n // `AdvanceStringIndex` abstract operation\n// https://tc39.github.io/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n return index + (unicode ? at(S, index).length : 1);\n};\n\n\n/***/ }),\n\n/***/ \"0bfb\":\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n// 21.2.5.3 get RegExp.prototype.flags\nvar anObject = __webpack_require__(\"cb7c\");\nmodule.exports = function () {\n var that = anObject(this);\n var result = '';\n if (that.global) result += 'g';\n if (that.ignoreCase) result += 'i';\n if (that.multiline) result += 'm';\n if (that.unicode) result += 'u';\n if (that.sticky) result += 'y';\n return result;\n};\n\n\n/***/ }),\n\n/***/ \"0d58\":\n/***/ (function(module, exports, __webpack_require__) {\n\n// 19.1.2.14 / 15.2.3.14 Object.keys(O)\nvar $keys = __webpack_require__(\"ce10\");\nvar enumBugKeys = __webpack_require__(\"e11e\");\n\nmodule.exports = Object.keys || function keys(O) {\n return $keys(O, enumBugKeys);\n};\n\n\n/***/ }),\n\n/***/ \"1495\":\n/***/ (function(module, exports, __webpack_require__) {\n\nvar dP = __webpack_require__(\"86cc\");\nvar anObject = __webpack_require__(\"cb7c\");\nvar getKeys = __webpack_require__(\"0d58\");\n\nmodule.exports = __webpack_require__(\"9e1e\") ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = getKeys(Properties);\n var length = keys.length;\n var i = 0;\n var P;\n while (length > i) dP.f(O, P = keys[i++], Properties[P]);\n return O;\n};\n\n\n/***/ }),\n\n/***/ \"214f\":\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n__webpack_require__(\"b0c5\");\nvar redefine = __webpack_require__(\"2aba\");\nvar hide = __webpack_require__(\"32e9\");\nvar fails = __webpack_require__(\"79e5\");\nvar defined = __webpack_require__(\"be13\");\nvar wks = __webpack_require__(\"2b4c\");\nvar regexpExec = __webpack_require__(\"520a\");\n\nvar SPECIES = wks('species');\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n // #replace needs built-in support for named groups.\n // #match works fine because it just return the exec results, even if it has\n // a \"grops\" property.\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n return ''.replace(re, '$') !== '7';\n});\n\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {\n // Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n var re = /(?:)/;\n var originalExec = re.exec;\n re.exec = function () { return originalExec.apply(this, arguments); };\n var result = 'ab'.split(re);\n return result.length === 2 && result[0] === 'a' && result[1] === 'b';\n})();\n\nmodule.exports = function (KEY, length, exec) {\n var SYMBOL = wks(KEY);\n\n var DELEGATES_TO_SYMBOL = !fails(function () {\n // String methods call symbol-named RegEp methods\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n });\n\n var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {\n // Symbol-named RegExp methods call .exec\n var execCalled = false;\n var re = /a/;\n re.exec = function () { execCalled = true; return null; };\n if (KEY === 'split') {\n // RegExp[@@split] doesn't call the regex's exec method, but first creates\n // a new one. We need to return the patched regex when creating the new one.\n re.constructor = {};\n re.constructor[SPECIES] = function () { return re; };\n }\n re[SYMBOL]('');\n return !execCalled;\n }) : undefined;\n\n if (\n !DELEGATES_TO_SYMBOL ||\n !DELEGATES_TO_EXEC ||\n (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||\n (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)\n ) {\n var nativeRegExpMethod = /./[SYMBOL];\n var fns = exec(\n defined,\n SYMBOL,\n ''[KEY],\n function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {\n if (regexp.exec === regexpExec) {\n if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n // The native String method already delegates to @@method (this\n // polyfilled function), leasing to infinite recursion.\n // We avoid it by directly calling the native @@method method.\n return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };\n }\n return { done: true, value: nativeMethod.call(str, regexp, arg2) };\n }\n return { done: false };\n }\n );\n var strfn = fns[0];\n var rxfn = fns[1];\n\n redefine(String.prototype, KEY, strfn);\n hide(RegExp.prototype, SYMBOL, length == 2\n // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n ? function (string, arg) { return rxfn.call(string, this, arg); }\n // 21.2.5.6 RegExp.prototype[@@match](string)\n // 21.2.5.9 RegExp.prototype[@@search](string)\n : function (string) { return rxfn.call(string, this); }\n );\n }\n};\n\n\n/***/ }),\n\n/***/ \"230e\":\n/***/ (function(module, exports, __webpack_require__) {\n\nvar isObject = __webpack_require__(\"d3f4\");\nvar document = __webpack_require__(\"7726\").document;\n// typeof document.createElement is 'object' in old IE\nvar is = isObject(document) && isObject(document.createElement);\nmodule.exports = function (it) {\n return is ? document.createElement(it) : {};\n};\n\n\n/***/ }),\n\n/***/ \"23c6\":\n/***/ (function(module, exports, __webpack_require__) {\n\n// getting tag from 19.1.3.6 Object.prototype.toString()\nvar cof = __webpack_require__(\"2d95\");\nvar TAG = __webpack_require__(\"2b4c\")('toStringTag');\n// ES3 wrong here\nvar ARG = cof(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (e) { /* empty */ }\n};\n\nmodule.exports = function (it) {\n var O, T, B;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T\n // builtinTag case\n : ARG ? cof(O)\n // ES3 arguments fallback\n : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;\n};\n\n\n/***/ }),\n\n/***/ \"2621\":\n/***/ (function(module, exports) {\n\nexports.f = Object.getOwnPropertySymbols;\n\n\n/***/ }),\n\n/***/ \"2aba\":\n/***/ (function(module, exports, __webpack_require__) {\n\nvar global = __webpack_require__(\"7726\");\nvar hide = __webpack_require__(\"32e9\");\nvar has = __webpack_require__(\"69a8\");\nvar SRC = __webpack_require__(\"ca5a\")('src');\nvar $toString = __webpack_require__(\"fa5b\");\nvar TO_STRING = 'toString';\nvar TPL = ('' + $toString).split(TO_STRING);\n\n__webpack_require__(\"8378\").inspectSource = function (it) {\n return $toString.call(it);\n};\n\n(module.exports = function (O, key, val, safe) {\n var isFunction = typeof val == 'function';\n if (isFunction) has(val, 'name') || hide(val, 'name', key);\n if (O[key] === val) return;\n if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));\n if (O === global) {\n O[key] = val;\n } else if (!safe) {\n delete O[key];\n hide(O, key, val);\n } else if (O[key]) {\n O[key] = val;\n } else {\n hide(O, key, val);\n }\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, TO_STRING, function toString() {\n return typeof this == 'function' && this[SRC] || $toString.call(this);\n});\n\n\n/***/ }),\n\n/***/ \"2aeb\":\n/***/ (function(module, exports, __webpack_require__) {\n\n// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])\nvar anObject = __webpack_require__(\"cb7c\");\nvar dPs = __webpack_require__(\"1495\");\nvar enumBugKeys = __webpack_require__(\"e11e\");\nvar IE_PROTO = __webpack_require__(\"613b\")('IE_PROTO');\nvar Empty = function () { /* empty */ };\nvar PROTOTYPE = 'prototype';\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar createDict = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = __webpack_require__(\"230e\")('iframe');\n var i = enumBugKeys.length;\n var lt = '<';\n var gt = '>';\n var iframeDocument;\n iframe.style.display = 'none';\n __webpack_require__(\"fab2\").appendChild(iframe);\n iframe.src = 'javascript:'; // eslint-disable-line no-script-url\n // createDict = iframe.contentWindow.Object;\n // html.removeChild(iframe);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);\n iframeDocument.close();\n createDict = iframeDocument.F;\n while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];\n return createDict();\n};\n\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n Empty[PROTOTYPE] = anObject(O);\n result = new Empty();\n Empty[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = createDict();\n return Properties === undefined ? result : dPs(result, Properties);\n};\n\n\n/***/ }),\n\n/***/ \"2b4c\":\n/***/ (function(module, exports, __webpack_require__) {\n\nvar store = __webpack_require__(\"5537\")('wks');\nvar uid = __webpack_require__(\"ca5a\");\nvar Symbol = __webpack_require__(\"7726\").Symbol;\nvar USE_SYMBOL = typeof Symbol == 'function';\n\nvar $exports = module.exports = function (name) {\n return store[name] || (store[name] =\n USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));\n};\n\n$exports.store = store;\n\n\n/***/ }),\n\n/***/ \"2d00\":\n/***/ (function(module, exports) {\n\nmodule.exports = false;\n\n\n/***/ }),\n\n/***/ \"2d95\":\n/***/ (function(module, exports) {\n\nvar toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n\n\n/***/ }),\n\n/***/ \"2fdb\":\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n// 21.1.3.7 String.prototype.includes(searchString, position = 0)\n\nvar $export = __webpack_require__(\"5ca1\");\nvar context = __webpack_require__(\"d2c8\");\nvar INCLUDES = 'includes';\n\n$export($export.P + $export.F * __webpack_require__(\"5147\")(INCLUDES), 'String', {\n includes: function includes(searchString /* , position = 0 */) {\n return !!~context(this, searchString, INCLUDES)\n .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n\n/***/ }),\n\n/***/ \"32e9\":\n/***/ (function(module, exports, __webpack_require__) {\n\nvar dP = __webpack_require__(\"86cc\");\nvar createDesc = __webpack_require__(\"4630\");\nmodule.exports = __webpack_require__(\"9e1e\") ? function (object, key, value) {\n return dP.f(object, key, createDesc(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n\n\n/***/ }),\n\n/***/ \"38fd\":\n/***/ (function(module, exports, __webpack_require__) {\n\n// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)\nvar has = __webpack_require__(\"69a8\");\nvar toObject = __webpack_require__(\"4bf8\");\nvar IE_PROTO = __webpack_require__(\"613b\")('IE_PROTO');\nvar ObjectProto = Object.prototype;\n\nmodule.exports = Object.getPrototypeOf || function (O) {\n O = toObject(O);\n if (has(O, IE_PROTO)) return O[IE_PROTO];\n if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n return O.constructor.prototype;\n } return O instanceof Object ? ObjectProto : null;\n};\n\n\n/***/ }),\n\n/***/ \"41a0\":\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar create = __webpack_require__(\"2aeb\");\nvar descriptor = __webpack_require__(\"4630\");\nvar setToStringTag = __webpack_require__(\"7f20\");\nvar IteratorPrototype = {};\n\n// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()\n__webpack_require__(\"32e9\")(IteratorPrototype, __webpack_require__(\"2b4c\")('iterator'), function () { return this; });\n\nmodule.exports = function (Constructor, NAME, next) {\n Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });\n setToStringTag(Constructor, NAME + ' Iterator');\n};\n\n\n/***/ }),\n\n/***/ \"456d\":\n/***/ (function(module, exports, __webpack_require__) {\n\n// 19.1.2.14 Object.keys(O)\nvar toObject = __webpack_require__(\"4bf8\");\nvar $keys = __webpack_require__(\"0d58\");\n\n__webpack_require__(\"5eda\")('keys', function () {\n return function keys(it) {\n return $keys(toObject(it));\n };\n});\n\n\n/***/ }),\n\n/***/ \"4588\":\n/***/ (function(module, exports) {\n\n// 7.1.4 ToInteger\nvar ceil = Math.ceil;\nvar floor = Math.floor;\nmodule.exports = function (it) {\n return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);\n};\n\n\n/***/ }),\n\n/***/ \"4630\":\n/***/ (function(module, exports) {\n\nmodule.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n\n\n/***/ }),\n\n/***/ \"4bf8\":\n/***/ (function(module, exports, __webpack_require__) {\n\n// 7.1.13 ToObject(argument)\nvar defined = __webpack_require__(\"be13\");\nmodule.exports = function (it) {\n return Object(defined(it));\n};\n\n\n/***/ }),\n\n/***/ \"5147\":\n/***/ (function(module, exports, __webpack_require__) {\n\nvar MATCH = __webpack_require__(\"2b4c\")('match');\nmodule.exports = function (KEY) {\n var re = /./;\n try {\n '/./'[KEY](re);\n } catch (e) {\n try {\n re[MATCH] = false;\n return !'/./'[KEY](re);\n } catch (f) { /* empty */ }\n } return true;\n};\n\n\n/***/ }),\n\n/***/ \"520a\":\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar regexpFlags = __webpack_require__(\"0bfb\");\n\nvar nativeExec = RegExp.prototype.exec;\n// This always refers to the native implementation, because the\n// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,\n// which loads this file before patching the method.\nvar nativeReplace = String.prototype.replace;\n\nvar patchedExec = nativeExec;\n\nvar LAST_INDEX = 'lastIndex';\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/,\n re2 = /b*/g;\n nativeExec.call(re1, 'a');\n nativeExec.call(re2, 'a');\n return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0;\n})();\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;\n\nif (PATCH) {\n patchedExec = function exec(str) {\n var re = this;\n var lastIndex, reCopy, match, i;\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + re.source + '$(?!\\\\s)', regexpFlags.call(re));\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX];\n\n match = nativeExec.call(re, str);\n\n if (UPDATES_LAST_INDEX_WRONG && match) {\n re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n // eslint-disable-next-line no-loop-func\n nativeReplace.call(match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n\n\n/***/ }),\n\n/***/ \"52a7\":\n/***/ (function(module, exports) {\n\nexports.f = {}.propertyIsEnumerable;\n\n\n/***/ }),\n\n/***/ \"5537\":\n/***/ (function(module, exports, __webpack_require__) {\n\nvar core = __webpack_require__(\"8378\");\nvar global = __webpack_require__(\"7726\");\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || (global[SHARED] = {});\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: core.version,\n mode: __webpack_require__(\"2d00\") ? 'pure' : 'global',\n copyright: '© 2019 Denis Pushkarev (zloirock.ru)'\n});\n\n\n/***/ }),\n\n/***/ \"5ca1\":\n/***/ (function(module, exports, __webpack_require__) {\n\nvar global = __webpack_require__(\"7726\");\nvar core = __webpack_require__(\"8378\");\nvar hide = __webpack_require__(\"32e9\");\nvar redefine = __webpack_require__(\"2aba\");\nvar ctx = __webpack_require__(\"9b43\");\nvar PROTOTYPE = 'prototype';\n\nvar $export = function (type, name, source) {\n var IS_FORCED = type & $export.F;\n var IS_GLOBAL = type & $export.G;\n var IS_STATIC = type & $export.S;\n var IS_PROTO = type & $export.P;\n var IS_BIND = type & $export.B;\n var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];\n var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});\n var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});\n var key, own, out, exp;\n if (IS_GLOBAL) source = name;\n for (key in source) {\n // contains in native\n own = !IS_FORCED && target && target[key] !== undefined;\n // export native or passed\n out = (own ? target : source)[key];\n // bind timers to global for call from export context\n exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;\n // extend global\n if (target) redefine(target, key, out, type & $export.U);\n // export\n if (exports[key] != out) hide(exports, key, exp);\n if (IS_PROTO && expProto[key] != out) expProto[key] = out;\n }\n};\nglobal.core = core;\n// type bitmap\n$export.F = 1; // forced\n$export.G = 2; // global\n$export.S = 4; // static\n$export.P = 8; // proto\n$export.B = 16; // bind\n$export.W = 32; // wrap\n$export.U = 64; // safe\n$export.R = 128; // real proto method for `library`\nmodule.exports = $export;\n\n\n/***/ }),\n\n/***/ \"5eda\":\n/***/ (function(module, exports, __webpack_require__) {\n\n// most Object methods by ES6 should accept primitives\nvar $export = __webpack_require__(\"5ca1\");\nvar core = __webpack_require__(\"8378\");\nvar fails = __webpack_require__(\"79e5\");\nmodule.exports = function (KEY, exec) {\n var fn = (core.Object || {})[KEY] || Object[KEY];\n var exp = {};\n exp[KEY] = exec(fn);\n $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);\n};\n\n\n/***/ }),\n\n/***/ \"5f1b\":\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar classof = __webpack_require__(\"23c6\");\nvar builtinExec = RegExp.prototype.exec;\n\n // `RegExpExec` abstract operation\n// https://tc39.github.io/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw new TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n if (classof(R) !== 'RegExp') {\n throw new TypeError('RegExp#exec called on incompatible receiver');\n }\n return builtinExec.call(R, S);\n};\n\n\n/***/ }),\n\n/***/ \"613b\":\n/***/ (function(module, exports, __webpack_require__) {\n\nvar shared = __webpack_require__(\"5537\")('keys');\nvar uid = __webpack_require__(\"ca5a\");\nmodule.exports = function (key) {\n return shared[key] || (shared[key] = uid(key));\n};\n\n\n/***/ }),\n\n/***/ \"626a\":\n/***/ (function(module, exports, __webpack_require__) {\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nvar cof = __webpack_require__(\"2d95\");\n// eslint-disable-next-line no-prototype-builtins\nmodule.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {\n return cof(it) == 'String' ? it.split('') : Object(it);\n};\n\n\n/***/ }),\n\n/***/ \"6762\":\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n// https://github.com/tc39/Array.prototype.includes\nvar $export = __webpack_require__(\"5ca1\");\nvar $includes = __webpack_require__(\"c366\")(true);\n\n$export($export.P, 'Array', {\n includes: function includes(el /* , fromIndex = 0 */) {\n return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n__webpack_require__(\"9c6c\")('includes');\n\n\n/***/ }),\n\n/***/ \"6821\":\n/***/ (function(module, exports, __webpack_require__) {\n\n// to indexed object, toObject with fallback for non-array-like ES3 strings\nvar IObject = __webpack_require__(\"626a\");\nvar defined = __webpack_require__(\"be13\");\nmodule.exports = function (it) {\n return IObject(defined(it));\n};\n\n\n/***/ }),\n\n/***/ \"69a8\":\n/***/ (function(module, exports) {\n\nvar hasOwnProperty = {}.hasOwnProperty;\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n\n\n/***/ }),\n\n/***/ \"6a99\":\n/***/ (function(module, exports, __webpack_require__) {\n\n// 7.1.1 ToPrimitive(input [, PreferredType])\nvar isObject = __webpack_require__(\"d3f4\");\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (it, S) {\n if (!isObject(it)) return it;\n var fn, val;\n if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;\n if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n\n\n/***/ }),\n\n/***/ \"7333\":\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n// 19.1.2.1 Object.assign(target, source, ...)\nvar DESCRIPTORS = __webpack_require__(\"9e1e\");\nvar getKeys = __webpack_require__(\"0d58\");\nvar gOPS = __webpack_require__(\"2621\");\nvar pIE = __webpack_require__(\"52a7\");\nvar toObject = __webpack_require__(\"4bf8\");\nvar IObject = __webpack_require__(\"626a\");\nvar $assign = Object.assign;\n\n// should work with symbols and should have deterministic property order (V8 bug)\nmodule.exports = !$assign || __webpack_require__(\"79e5\")(function () {\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var S = Symbol();\n var K = 'abcdefghijklmnopqrst';\n A[S] = 7;\n K.split('').forEach(function (k) { B[k] = k; });\n return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var aLen = arguments.length;\n var index = 1;\n var getSymbols = gOPS.f;\n var isEnum = pIE.f;\n while (aLen > index) {\n var S = IObject(arguments[index++]);\n var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : $assign;\n\n\n/***/ }),\n\n/***/ \"7726\":\n/***/ (function(module, exports) {\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nvar global = module.exports = typeof window != 'undefined' && window.Math == Math\n ? window : typeof self != 'undefined' && self.Math == Math ? self\n // eslint-disable-next-line no-new-func\n : Function('return this')();\nif (typeof __g == 'number') __g = global; // eslint-disable-line no-undef\n\n\n/***/ }),\n\n/***/ \"77f1\":\n/***/ (function(module, exports, __webpack_require__) {\n\nvar toInteger = __webpack_require__(\"4588\");\nvar max = Math.max;\nvar min = Math.min;\nmodule.exports = function (index, length) {\n index = toInteger(index);\n return index < 0 ? max(index + length, 0) : min(index, length);\n};\n\n\n/***/ }),\n\n/***/ \"79e5\":\n/***/ (function(module, exports) {\n\nmodule.exports = function (exec) {\n try {\n return !!exec();\n } catch (e) {\n return true;\n }\n};\n\n\n/***/ }),\n\n/***/ \"7f20\":\n/***/ (function(module, exports, __webpack_require__) {\n\nvar def = __webpack_require__(\"86cc\").f;\nvar has = __webpack_require__(\"69a8\");\nvar TAG = __webpack_require__(\"2b4c\")('toStringTag');\n\nmodule.exports = function (it, tag, stat) {\n if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });\n};\n\n\n/***/ }),\n\n/***/ \"8378\":\n/***/ (function(module, exports) {\n\nvar core = module.exports = { version: '2.6.11' };\nif (typeof __e == 'number') __e = core; // eslint-disable-line no-undef\n\n\n/***/ }),\n\n/***/ \"84f2\":\n/***/ (function(module, exports) {\n\nmodule.exports = {};\n\n\n/***/ }),\n\n/***/ \"86cc\":\n/***/ (function(module, exports, __webpack_require__) {\n\nvar anObject = __webpack_require__(\"cb7c\");\nvar IE8_DOM_DEFINE = __webpack_require__(\"c69a\");\nvar toPrimitive = __webpack_require__(\"6a99\");\nvar dP = Object.defineProperty;\n\nexports.f = __webpack_require__(\"9e1e\") ? Object.defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return dP(O, P, Attributes);\n } catch (e) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n\n\n/***/ }),\n\n/***/ \"9b43\":\n/***/ (function(module, exports, __webpack_require__) {\n\n// optional / simple context binding\nvar aFunction = __webpack_require__(\"d8e8\");\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n\n\n/***/ }),\n\n/***/ \"9c6c\":\n/***/ (function(module, exports, __webpack_require__) {\n\n// 22.1.3.31 Array.prototype[@@unscopables]\nvar UNSCOPABLES = __webpack_require__(\"2b4c\")('unscopables');\nvar ArrayProto = Array.prototype;\nif (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(\"32e9\")(ArrayProto, UNSCOPABLES, {});\nmodule.exports = function (key) {\n ArrayProto[UNSCOPABLES][key] = true;\n};\n\n\n/***/ }),\n\n/***/ \"9def\":\n/***/ (function(module, exports, __webpack_require__) {\n\n// 7.1.15 ToLength\nvar toInteger = __webpack_require__(\"4588\");\nvar min = Math.min;\nmodule.exports = function (it) {\n return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991\n};\n\n\n/***/ }),\n\n/***/ \"9e1e\":\n/***/ (function(module, exports, __webpack_require__) {\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !__webpack_require__(\"79e5\")(function () {\n return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n\n\n/***/ }),\n\n/***/ \"a352\":\n/***/ (function(module, exports) {\n\nmodule.exports = require(\"sortablejs\");\n\n/***/ }),\n\n/***/ \"a481\":\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar anObject = __webpack_require__(\"cb7c\");\nvar toObject = __webpack_require__(\"4bf8\");\nvar toLength = __webpack_require__(\"9def\");\nvar toInteger = __webpack_require__(\"4588\");\nvar advanceStringIndex = __webpack_require__(\"0390\");\nvar regExpExec = __webpack_require__(\"5f1b\");\nvar max = Math.max;\nvar min = Math.min;\nvar floor = Math.floor;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&`']|\\d\\d?|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&`']|\\d\\d?)/g;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\n__webpack_require__(\"214f\")('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) {\n return [\n // `String.prototype.replace` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = defined(this);\n var fn = searchValue == undefined ? undefined : searchValue[REPLACE];\n return fn !== undefined\n ? fn.call(searchValue, O, replaceValue)\n : $replace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n var res = maybeCallNative($replace, regexp, this, replaceValue);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n results.push(result);\n if (!global) break;\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n\n // https://tc39.github.io/ecma262/#sec-getsubstitution\n function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return $replace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n }\n});\n\n\n/***/ }),\n\n/***/ \"aae3\":\n/***/ (function(module, exports, __webpack_require__) {\n\n// 7.2.8 IsRegExp(argument)\nvar isObject = __webpack_require__(\"d3f4\");\nvar cof = __webpack_require__(\"2d95\");\nvar MATCH = __webpack_require__(\"2b4c\")('match');\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');\n};\n\n\n/***/ }),\n\n/***/ \"ac6a\":\n/***/ (function(module, exports, __webpack_require__) {\n\nvar $iterators = __webpack_require__(\"cadf\");\nvar getKeys = __webpack_require__(\"0d58\");\nvar redefine = __webpack_require__(\"2aba\");\nvar global = __webpack_require__(\"7726\");\nvar hide = __webpack_require__(\"32e9\");\nvar Iterators = __webpack_require__(\"84f2\");\nvar wks = __webpack_require__(\"2b4c\");\nvar ITERATOR = wks('iterator');\nvar TO_STRING_TAG = wks('toStringTag');\nvar ArrayValues = Iterators.Array;\n\nvar DOMIterables = {\n CSSRuleList: true, // TODO: Not spec compliant, should be false.\n CSSStyleDeclaration: false,\n CSSValueList: false,\n ClientRectList: false,\n DOMRectList: false,\n DOMStringList: false,\n DOMTokenList: true,\n DataTransferItemList: false,\n FileList: false,\n HTMLAllCollection: false,\n HTMLCollection: false,\n HTMLFormElement: false,\n HTMLSelectElement: false,\n MediaList: true, // TODO: Not spec compliant, should be false.\n MimeTypeArray: false,\n NamedNodeMap: false,\n NodeList: true,\n PaintRequestList: false,\n Plugin: false,\n PluginArray: false,\n SVGLengthList: false,\n SVGNumberList: false,\n SVGPathSegList: false,\n SVGPointList: false,\n SVGStringList: false,\n SVGTransformList: false,\n SourceBufferList: false,\n StyleSheetList: true, // TODO: Not spec compliant, should be false.\n TextTrackCueList: false,\n TextTrackList: false,\n TouchList: false\n};\n\nfor (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) {\n var NAME = collections[i];\n var explicit = DOMIterables[NAME];\n var Collection = global[NAME];\n var proto = Collection && Collection.prototype;\n var key;\n if (proto) {\n if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues);\n if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);\n Iterators[NAME] = ArrayValues;\n if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true);\n }\n}\n\n\n/***/ }),\n\n/***/ \"b0c5\":\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar regexpExec = __webpack_require__(\"520a\");\n__webpack_require__(\"5ca1\")({\n target: 'RegExp',\n proto: true,\n forced: regexpExec !== /./.exec\n}, {\n exec: regexpExec\n});\n\n\n/***/ }),\n\n/***/ \"be13\":\n/***/ (function(module, exports) {\n\n// 7.2.1 RequireObjectCoercible(argument)\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n\n\n/***/ }),\n\n/***/ \"c366\":\n/***/ (function(module, exports, __webpack_require__) {\n\n// false -> Array#indexOf\n// true -> Array#includes\nvar toIObject = __webpack_require__(\"6821\");\nvar toLength = __webpack_require__(\"9def\");\nvar toAbsoluteIndex = __webpack_require__(\"77f1\");\nmodule.exports = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) if (IS_INCLUDES || index in O) {\n if (O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\n\n/***/ }),\n\n/***/ \"c649\":\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(global) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return insertNodeAt; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return camelize; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return console; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return removeNode; });\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(\"a481\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_0__);\n\n\nfunction getConsole() {\n if (typeof window !== \"undefined\") {\n return window.console;\n }\n\n return global.console;\n}\n\nvar console = getConsole();\n\nfunction cached(fn) {\n var cache = Object.create(null);\n return function cachedFn(str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str));\n };\n}\n\nvar regex = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(regex, function (_, c) {\n return c ? c.toUpperCase() : \"\";\n });\n});\n\nfunction removeNode(node) {\n if (node.parentElement !== null) {\n node.parentElement.removeChild(node);\n }\n}\n\nfunction insertNodeAt(fatherNode, node, position) {\n var refNode = position === 0 ? fatherNode.children[0] : fatherNode.children[position - 1].nextSibling;\n fatherNode.insertBefore(node, refNode);\n}\n\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(\"c8ba\")))\n\n/***/ }),\n\n/***/ \"c69a\":\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = !__webpack_require__(\"9e1e\") && !__webpack_require__(\"79e5\")(function () {\n return Object.defineProperty(__webpack_require__(\"230e\")('div'), 'a', { get: function () { return 7; } }).a != 7;\n});\n\n\n/***/ }),\n\n/***/ \"c8ba\":\n/***/ (function(module, exports) {\n\nvar g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n\n\n/***/ }),\n\n/***/ \"ca5a\":\n/***/ (function(module, exports) {\n\nvar id = 0;\nvar px = Math.random();\nmodule.exports = function (key) {\n return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));\n};\n\n\n/***/ }),\n\n/***/ \"cadf\":\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar addToUnscopables = __webpack_require__(\"9c6c\");\nvar step = __webpack_require__(\"d53b\");\nvar Iterators = __webpack_require__(\"84f2\");\nvar toIObject = __webpack_require__(\"6821\");\n\n// 22.1.3.4 Array.prototype.entries()\n// 22.1.3.13 Array.prototype.keys()\n// 22.1.3.29 Array.prototype.values()\n// 22.1.3.30 Array.prototype[@@iterator]()\nmodule.exports = __webpack_require__(\"01f9\")(Array, 'Array', function (iterated, kind) {\n this._t = toIObject(iterated); // target\n this._i = 0; // next index\n this._k = kind; // kind\n// 22.1.5.2.1 %ArrayIteratorPrototype%.next()\n}, function () {\n var O = this._t;\n var kind = this._k;\n var index = this._i++;\n if (!O || index >= O.length) {\n this._t = undefined;\n return step(1);\n }\n if (kind == 'keys') return step(0, index);\n if (kind == 'values') return step(0, O[index]);\n return step(0, [index, O[index]]);\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)\nIterators.Arguments = Iterators.Array;\n\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n\n\n/***/ }),\n\n/***/ \"cb7c\":\n/***/ (function(module, exports, __webpack_require__) {\n\nvar isObject = __webpack_require__(\"d3f4\");\nmodule.exports = function (it) {\n if (!isObject(it)) throw TypeError(it + ' is not an object!');\n return it;\n};\n\n\n/***/ }),\n\n/***/ \"ce10\":\n/***/ (function(module, exports, __webpack_require__) {\n\nvar has = __webpack_require__(\"69a8\");\nvar toIObject = __webpack_require__(\"6821\");\nvar arrayIndexOf = __webpack_require__(\"c366\")(false);\nvar IE_PROTO = __webpack_require__(\"613b\")('IE_PROTO');\n\nmodule.exports = function (object, names) {\n var O = toIObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~arrayIndexOf(result, key) || result.push(key);\n }\n return result;\n};\n\n\n/***/ }),\n\n/***/ \"d2c8\":\n/***/ (function(module, exports, __webpack_require__) {\n\n// helper for String#{startsWith, endsWith, includes}\nvar isRegExp = __webpack_require__(\"aae3\");\nvar defined = __webpack_require__(\"be13\");\n\nmodule.exports = function (that, searchString, NAME) {\n if (isRegExp(searchString)) throw TypeError('String#' + NAME + \" doesn't accept regex!\");\n return String(defined(that));\n};\n\n\n/***/ }),\n\n/***/ \"d3f4\":\n/***/ (function(module, exports) {\n\nmodule.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n\n\n/***/ }),\n\n/***/ \"d53b\":\n/***/ (function(module, exports) {\n\nmodule.exports = function (done, value) {\n return { value: value, done: !!done };\n};\n\n\n/***/ }),\n\n/***/ \"d8e8\":\n/***/ (function(module, exports) {\n\nmodule.exports = function (it) {\n if (typeof it != 'function') throw TypeError(it + ' is not a function!');\n return it;\n};\n\n\n/***/ }),\n\n/***/ \"e11e\":\n/***/ (function(module, exports) {\n\n// IE 8- don't enum bug keys\nmodule.exports = (\n 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'\n).split(',');\n\n\n/***/ }),\n\n/***/ \"f559\":\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n// 21.1.3.18 String.prototype.startsWith(searchString [, position ])\n\nvar $export = __webpack_require__(\"5ca1\");\nvar toLength = __webpack_require__(\"9def\");\nvar context = __webpack_require__(\"d2c8\");\nvar STARTS_WITH = 'startsWith';\nvar $startsWith = ''[STARTS_WITH];\n\n$export($export.P + $export.F * __webpack_require__(\"5147\")(STARTS_WITH), 'String', {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = context(this, searchString, STARTS_WITH);\n var index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = String(searchString);\n return $startsWith\n ? $startsWith.call(that, search, index)\n : that.slice(index, index + search.length) === search;\n }\n});\n\n\n/***/ }),\n\n/***/ \"f6fd\":\n/***/ (function(module, exports) {\n\n// document.currentScript polyfill by Adam Miller\n\n// MIT license\n\n(function(document){\n var currentScript = \"currentScript\",\n scripts = document.getElementsByTagName('script'); // Live NodeList collection\n\n // If browser needs currentScript polyfill, add get currentScript() to the document object\n if (!(currentScript in document)) {\n Object.defineProperty(document, currentScript, {\n get: function(){\n\n // IE 6-10 supports script readyState\n // IE 10+ support stack trace\n try { throw new Error(); }\n catch (err) {\n\n // Find the second match for the \"at\" string to get file src url from stack.\n // Specifically works with the format of stack traces in IE.\n var i, res = ((/.*at [^\\(]*\\((.*):.+:.+\\)$/ig).exec(err.stack) || [false])[1];\n\n // For all scripts on the page, if src matches or if ready state is interactive, return the script tag\n for(i in scripts){\n if(scripts[i].src == res || scripts[i].readyState == \"interactive\"){\n return scripts[i];\n }\n }\n\n // If no match, return null\n return null;\n }\n }\n });\n }\n})(document);\n\n\n/***/ }),\n\n/***/ \"f751\":\n/***/ (function(module, exports, __webpack_require__) {\n\n// 19.1.3.1 Object.assign(target, source)\nvar $export = __webpack_require__(\"5ca1\");\n\n$export($export.S + $export.F, 'Object', { assign: __webpack_require__(\"7333\") });\n\n\n/***/ }),\n\n/***/ \"fa5b\":\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = __webpack_require__(\"5537\")('native-function-to-string', Function.toString);\n\n\n/***/ }),\n\n/***/ \"fab2\":\n/***/ (function(module, exports, __webpack_require__) {\n\nvar document = __webpack_require__(\"7726\").document;\nmodule.exports = document && document.documentElement;\n\n\n/***/ }),\n\n/***/ \"fb15\":\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n// ESM COMPAT FLAG\n__webpack_require__.r(__webpack_exports__);\n\n// CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js\n// This file is imported into lib/wc client bundles.\n\nif (typeof window !== 'undefined') {\n if (true) {\n __webpack_require__(\"f6fd\")\n }\n\n var setPublicPath_i\n if ((setPublicPath_i = window.document.currentScript) && (setPublicPath_i = setPublicPath_i.src.match(/(.+\\/)[^/]+\\.js(\\?.*)?$/))) {\n __webpack_require__.p = setPublicPath_i[1] // eslint-disable-line\n }\n}\n\n// Indicate to webpack that this file can be concatenated\n/* harmony default export */ var setPublicPath = (null);\n\n// EXTERNAL MODULE: ./node_modules/core-js/modules/es6.object.assign.js\nvar es6_object_assign = __webpack_require__(\"f751\");\n\n// EXTERNAL MODULE: ./node_modules/core-js/modules/es6.string.starts-with.js\nvar es6_string_starts_with = __webpack_require__(\"f559\");\n\n// EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom.iterable.js\nvar web_dom_iterable = __webpack_require__(\"ac6a\");\n\n// EXTERNAL MODULE: ./node_modules/core-js/modules/es6.array.iterator.js\nvar es6_array_iterator = __webpack_require__(\"cadf\");\n\n// EXTERNAL MODULE: ./node_modules/core-js/modules/es6.object.keys.js\nvar es6_object_keys = __webpack_require__(\"456d\");\n\n// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js\nfunction _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\n// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js\nfunction _iterableToArrayLimit(arr, i) {\n if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return;\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}\n// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js\nfunction _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}\n// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js\n\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n}\n// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js\nfunction _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\n\n\n\n\nfunction _slicedToArray(arr, i) {\n return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();\n}\n// EXTERNAL MODULE: ./node_modules/core-js/modules/es7.array.includes.js\nvar es7_array_includes = __webpack_require__(\"6762\");\n\n// EXTERNAL MODULE: ./node_modules/core-js/modules/es6.string.includes.js\nvar es6_string_includes = __webpack_require__(\"2fdb\");\n\n// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js\n\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return _arrayLikeToArray(arr);\n}\n// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArray.js\nfunction _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}\n// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js\nfunction _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\n\n\n\n\nfunction _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();\n}\n// EXTERNAL MODULE: external {\"commonjs\":\"sortablejs\",\"commonjs2\":\"sortablejs\",\"amd\":\"sortablejs\",\"root\":\"Sortable\"}\nvar external_commonjs_sortablejs_commonjs2_sortablejs_amd_sortablejs_root_Sortable_ = __webpack_require__(\"a352\");\nvar external_commonjs_sortablejs_commonjs2_sortablejs_amd_sortablejs_root_Sortable_default = /*#__PURE__*/__webpack_require__.n(external_commonjs_sortablejs_commonjs2_sortablejs_amd_sortablejs_root_Sortable_);\n\n// EXTERNAL MODULE: ./src/util/helper.js\nvar helper = __webpack_require__(\"c649\");\n\n// CONCATENATED MODULE: ./src/vuedraggable.js\n\n\n\n\n\n\n\n\n\n\n\n\nfunction buildAttribute(object, propName, value) {\n if (value === undefined) {\n return object;\n }\n\n object = object || {};\n object[propName] = value;\n return object;\n}\n\nfunction computeVmIndex(vnodes, element) {\n return vnodes.map(function (elt) {\n return elt.elm;\n }).indexOf(element);\n}\n\nfunction _computeIndexes(slots, children, isTransition, footerOffset) {\n if (!slots) {\n return [];\n }\n\n var elmFromNodes = slots.map(function (elt) {\n return elt.elm;\n });\n var footerIndex = children.length - footerOffset;\n\n var rawIndexes = _toConsumableArray(children).map(function (elt, idx) {\n return idx >= footerIndex ? elmFromNodes.length : elmFromNodes.indexOf(elt);\n });\n\n return isTransition ? rawIndexes.filter(function (ind) {\n return ind !== -1;\n }) : rawIndexes;\n}\n\nfunction emit(evtName, evtData) {\n var _this = this;\n\n this.$nextTick(function () {\n return _this.$emit(evtName.toLowerCase(), evtData);\n });\n}\n\nfunction delegateAndEmit(evtName) {\n var _this2 = this;\n\n return function (evtData) {\n if (_this2.realList !== null) {\n _this2[\"onDrag\" + evtName](evtData);\n }\n\n emit.call(_this2, evtName, evtData);\n };\n}\n\nfunction isTransitionName(name) {\n return [\"transition-group\", \"TransitionGroup\"].includes(name);\n}\n\nfunction vuedraggable_isTransition(slots) {\n if (!slots || slots.length !== 1) {\n return false;\n }\n\n var _slots = _slicedToArray(slots, 1),\n componentOptions = _slots[0].componentOptions;\n\n if (!componentOptions) {\n return false;\n }\n\n return isTransitionName(componentOptions.tag);\n}\n\nfunction getSlot(slot, scopedSlot, key) {\n return slot[key] || (scopedSlot[key] ? scopedSlot[key]() : undefined);\n}\n\nfunction computeChildrenAndOffsets(children, slot, scopedSlot) {\n var headerOffset = 0;\n var footerOffset = 0;\n var header = getSlot(slot, scopedSlot, \"header\");\n\n if (header) {\n headerOffset = header.length;\n children = children ? [].concat(_toConsumableArray(header), _toConsumableArray(children)) : _toConsumableArray(header);\n }\n\n var footer = getSlot(slot, scopedSlot, \"footer\");\n\n if (footer) {\n footerOffset = footer.length;\n children = children ? [].concat(_toConsumableArray(children), _toConsumableArray(footer)) : _toConsumableArray(footer);\n }\n\n return {\n children: children,\n headerOffset: headerOffset,\n footerOffset: footerOffset\n };\n}\n\nfunction getComponentAttributes($attrs, componentData) {\n var attributes = null;\n\n var update = function update(name, value) {\n attributes = buildAttribute(attributes, name, value);\n };\n\n var attrs = Object.keys($attrs).filter(function (key) {\n return key === \"id\" || key.startsWith(\"data-\");\n }).reduce(function (res, key) {\n res[key] = $attrs[key];\n return res;\n }, {});\n update(\"attrs\", attrs);\n\n if (!componentData) {\n return attributes;\n }\n\n var on = componentData.on,\n props = componentData.props,\n componentDataAttrs = componentData.attrs;\n update(\"on\", on);\n update(\"props\", props);\n Object.assign(attributes.attrs, componentDataAttrs);\n return attributes;\n}\n\nvar eventsListened = [\"Start\", \"Add\", \"Remove\", \"Update\", \"End\"];\nvar eventsToEmit = [\"Choose\", \"Unchoose\", \"Sort\", \"Filter\", \"Clone\"];\nvar readonlyProperties = [\"Move\"].concat(eventsListened, eventsToEmit).map(function (evt) {\n return \"on\" + evt;\n});\nvar draggingElement = null;\nvar props = {\n options: Object,\n list: {\n type: Array,\n required: false,\n default: null\n },\n value: {\n type: Array,\n required: false,\n default: null\n },\n noTransitionOnDrag: {\n type: Boolean,\n default: false\n },\n clone: {\n type: Function,\n default: function _default(original) {\n return original;\n }\n },\n element: {\n type: String,\n default: \"div\"\n },\n tag: {\n type: String,\n default: null\n },\n move: {\n type: Function,\n default: null\n },\n componentData: {\n type: Object,\n required: false,\n default: null\n }\n};\nvar draggableComponent = {\n name: \"draggable\",\n inheritAttrs: false,\n props: props,\n data: function data() {\n return {\n transitionMode: false,\n noneFunctionalComponentMode: false\n };\n },\n render: function render(h) {\n var slots = this.$slots.default;\n this.transitionMode = vuedraggable_isTransition(slots);\n\n var _computeChildrenAndOf = computeChildrenAndOffsets(slots, this.$slots, this.$scopedSlots),\n children = _computeChildrenAndOf.children,\n headerOffset = _computeChildrenAndOf.headerOffset,\n footerOffset = _computeChildrenAndOf.footerOffset;\n\n this.headerOffset = headerOffset;\n this.footerOffset = footerOffset;\n var attributes = getComponentAttributes(this.$attrs, this.componentData);\n return h(this.getTag(), attributes, children);\n },\n created: function created() {\n if (this.list !== null && this.value !== null) {\n helper[\"b\" /* console */].error(\"Value and list props are mutually exclusive! Please set one or another.\");\n }\n\n if (this.element !== \"div\") {\n helper[\"b\" /* console */].warn(\"Element props is deprecated please use tag props instead. See https://github.com/SortableJS/Vue.Draggable/blob/master/documentation/migrate.md#element-props\");\n }\n\n if (this.options !== undefined) {\n helper[\"b\" /* console */].warn(\"Options props is deprecated, add sortable options directly as vue.draggable item, or use v-bind. See https://github.com/SortableJS/Vue.Draggable/blob/master/documentation/migrate.md#options-props\");\n }\n },\n mounted: function mounted() {\n var _this3 = this;\n\n this.noneFunctionalComponentMode = this.getTag().toLowerCase() !== this.$el.nodeName.toLowerCase() && !this.getIsFunctional();\n\n if (this.noneFunctionalComponentMode && this.transitionMode) {\n throw new Error(\"Transition-group inside component is not supported. Please alter tag value or remove transition-group. Current tag value: \".concat(this.getTag()));\n }\n\n var optionsAdded = {};\n eventsListened.forEach(function (elt) {\n optionsAdded[\"on\" + elt] = delegateAndEmit.call(_this3, elt);\n });\n eventsToEmit.forEach(function (elt) {\n optionsAdded[\"on\" + elt] = emit.bind(_this3, elt);\n });\n var attributes = Object.keys(this.$attrs).reduce(function (res, key) {\n res[Object(helper[\"a\" /* camelize */])(key)] = _this3.$attrs[key];\n return res;\n }, {});\n var options = Object.assign({}, this.options, attributes, optionsAdded, {\n onMove: function onMove(evt, originalEvent) {\n return _this3.onDragMove(evt, originalEvent);\n }\n });\n !(\"draggable\" in options) && (options.draggable = \">*\");\n this._sortable = new external_commonjs_sortablejs_commonjs2_sortablejs_amd_sortablejs_root_Sortable_default.a(this.rootContainer, options);\n this.computeIndexes();\n },\n beforeDestroy: function beforeDestroy() {\n if (this._sortable !== undefined) this._sortable.destroy();\n },\n computed: {\n rootContainer: function rootContainer() {\n return this.transitionMode ? this.$el.children[0] : this.$el;\n },\n realList: function realList() {\n return this.list ? this.list : this.value;\n }\n },\n watch: {\n options: {\n handler: function handler(newOptionValue) {\n this.updateOptions(newOptionValue);\n },\n deep: true\n },\n $attrs: {\n handler: function handler(newOptionValue) {\n this.updateOptions(newOptionValue);\n },\n deep: true\n },\n realList: function realList() {\n this.computeIndexes();\n }\n },\n methods: {\n getIsFunctional: function getIsFunctional() {\n var fnOptions = this._vnode.fnOptions;\n return fnOptions && fnOptions.functional;\n },\n getTag: function getTag() {\n return this.tag || this.element;\n },\n updateOptions: function updateOptions(newOptionValue) {\n for (var property in newOptionValue) {\n var value = Object(helper[\"a\" /* camelize */])(property);\n\n if (readonlyProperties.indexOf(value) === -1) {\n this._sortable.option(value, newOptionValue[property]);\n }\n }\n },\n getChildrenNodes: function getChildrenNodes() {\n if (this.noneFunctionalComponentMode) {\n return this.$children[0].$slots.default;\n }\n\n var rawNodes = this.$slots.default;\n return this.transitionMode ? rawNodes[0].child.$slots.default : rawNodes;\n },\n computeIndexes: function computeIndexes() {\n var _this4 = this;\n\n this.$nextTick(function () {\n _this4.visibleIndexes = _computeIndexes(_this4.getChildrenNodes(), _this4.rootContainer.children, _this4.transitionMode, _this4.footerOffset);\n });\n },\n getUnderlyingVm: function getUnderlyingVm(htmlElt) {\n var index = computeVmIndex(this.getChildrenNodes() || [], htmlElt);\n\n if (index === -1) {\n //Edge case during move callback: related element might be\n //an element different from collection\n return null;\n }\n\n var element = this.realList[index];\n return {\n index: index,\n element: element\n };\n },\n getUnderlyingPotencialDraggableComponent: function getUnderlyingPotencialDraggableComponent(_ref) {\n var vue = _ref.__vue__;\n\n if (!vue || !vue.$options || !isTransitionName(vue.$options._componentTag)) {\n if (!(\"realList\" in vue) && vue.$children.length === 1 && \"realList\" in vue.$children[0]) return vue.$children[0];\n return vue;\n }\n\n return vue.$parent;\n },\n emitChanges: function emitChanges(evt) {\n var _this5 = this;\n\n this.$nextTick(function () {\n _this5.$emit(\"change\", evt);\n });\n },\n alterList: function alterList(onList) {\n if (this.list) {\n onList(this.list);\n return;\n }\n\n var newList = _toConsumableArray(this.value);\n\n onList(newList);\n this.$emit(\"input\", newList);\n },\n spliceList: function spliceList() {\n var _arguments = arguments;\n\n var spliceList = function spliceList(list) {\n return list.splice.apply(list, _toConsumableArray(_arguments));\n };\n\n this.alterList(spliceList);\n },\n updatePosition: function updatePosition(oldIndex, newIndex) {\n var updatePosition = function updatePosition(list) {\n return list.splice(newIndex, 0, list.splice(oldIndex, 1)[0]);\n };\n\n this.alterList(updatePosition);\n },\n getRelatedContextFromMoveEvent: function getRelatedContextFromMoveEvent(_ref2) {\n var to = _ref2.to,\n related = _ref2.related;\n var component = this.getUnderlyingPotencialDraggableComponent(to);\n\n if (!component) {\n return {\n component: component\n };\n }\n\n var list = component.realList;\n var context = {\n list: list,\n component: component\n };\n\n if (to !== related && list && component.getUnderlyingVm) {\n var destination = component.getUnderlyingVm(related);\n\n if (destination) {\n return Object.assign(destination, context);\n }\n }\n\n return context;\n },\n getVmIndex: function getVmIndex(domIndex) {\n var indexes = this.visibleIndexes;\n var numberIndexes = indexes.length;\n return domIndex > numberIndexes - 1 ? numberIndexes : indexes[domIndex];\n },\n getComponent: function getComponent() {\n return this.$slots.default[0].componentInstance;\n },\n resetTransitionData: function resetTransitionData(index) {\n if (!this.noTransitionOnDrag || !this.transitionMode) {\n return;\n }\n\n var nodes = this.getChildrenNodes();\n nodes[index].data = null;\n var transitionContainer = this.getComponent();\n transitionContainer.children = [];\n transitionContainer.kept = undefined;\n },\n onDragStart: function onDragStart(evt) {\n this.context = this.getUnderlyingVm(evt.item);\n evt.item._underlying_vm_ = this.clone(this.context.element);\n draggingElement = evt.item;\n },\n onDragAdd: function onDragAdd(evt) {\n var element = evt.item._underlying_vm_;\n\n if (element === undefined) {\n return;\n }\n\n Object(helper[\"d\" /* removeNode */])(evt.item);\n var newIndex = this.getVmIndex(evt.newIndex);\n this.spliceList(newIndex, 0, element);\n this.computeIndexes();\n var added = {\n element: element,\n newIndex: newIndex\n };\n this.emitChanges({\n added: added\n });\n },\n onDragRemove: function onDragRemove(evt) {\n Object(helper[\"c\" /* insertNodeAt */])(this.rootContainer, evt.item, evt.oldIndex);\n\n if (evt.pullMode === \"clone\") {\n Object(helper[\"d\" /* removeNode */])(evt.clone);\n return;\n }\n\n var oldIndex = this.context.index;\n this.spliceList(oldIndex, 1);\n var removed = {\n element: this.context.element,\n oldIndex: oldIndex\n };\n this.resetTransitionData(oldIndex);\n this.emitChanges({\n removed: removed\n });\n },\n onDragUpdate: function onDragUpdate(evt) {\n Object(helper[\"d\" /* removeNode */])(evt.item);\n Object(helper[\"c\" /* insertNodeAt */])(evt.from, evt.item, evt.oldIndex);\n var oldIndex = this.context.index;\n var newIndex = this.getVmIndex(evt.newIndex);\n this.updatePosition(oldIndex, newIndex);\n var moved = {\n element: this.context.element,\n oldIndex: oldIndex,\n newIndex: newIndex\n };\n this.emitChanges({\n moved: moved\n });\n },\n updateProperty: function updateProperty(evt, propertyName) {\n evt.hasOwnProperty(propertyName) && (evt[propertyName] += this.headerOffset);\n },\n computeFutureIndex: function computeFutureIndex(relatedContext, evt) {\n if (!relatedContext.element) {\n return 0;\n }\n\n var domChildren = _toConsumableArray(evt.to.children).filter(function (el) {\n return el.style[\"display\"] !== \"none\";\n });\n\n var currentDOMIndex = domChildren.indexOf(evt.related);\n var currentIndex = relatedContext.component.getVmIndex(currentDOMIndex);\n var draggedInList = domChildren.indexOf(draggingElement) !== -1;\n return draggedInList || !evt.willInsertAfter ? currentIndex : currentIndex + 1;\n },\n onDragMove: function onDragMove(evt, originalEvent) {\n var onMove = this.move;\n\n if (!onMove || !this.realList) {\n return true;\n }\n\n var relatedContext = this.getRelatedContextFromMoveEvent(evt);\n var draggedContext = this.context;\n var futureIndex = this.computeFutureIndex(relatedContext, evt);\n Object.assign(draggedContext, {\n futureIndex: futureIndex\n });\n var sendEvt = Object.assign({}, evt, {\n relatedContext: relatedContext,\n draggedContext: draggedContext\n });\n return onMove(sendEvt, originalEvent);\n },\n onDragEnd: function onDragEnd() {\n this.computeIndexes();\n draggingElement = null;\n }\n }\n};\n\nif (typeof window !== \"undefined\" && \"Vue\" in window) {\n window.Vue.component(\"draggable\", draggableComponent);\n}\n\n/* harmony default export */ var vuedraggable = (draggableComponent);\n// CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js\n\n\n/* harmony default export */ var entry_lib = __webpack_exports__[\"default\"] = (vuedraggable);\n\n\n\n/***/ })\n\n/******/ })[\"default\"];\n//# sourceMappingURL=vuedraggable.common.js.map","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var classof = require('../internals/classof');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n","/**\n * lodash (Custom Build) \n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors \n * Released under MIT license \n * Based on Underscore.js 1.8.3 \n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/** Used to match words composed of alphanumeric characters. */\nvar reAsciiWord = /[^\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7f]+/g;\n\n/** Used to compose unicode character classes. */\nvar rsAstralRange = '\\\\ud800-\\\\udfff',\n rsComboMarksRange = '\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe23',\n rsComboSymbolsRange = '\\\\u20d0-\\\\u20f0',\n rsDingbatRange = '\\\\u2700-\\\\u27bf',\n rsLowerRange = 'a-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xff',\n rsMathOpRange = '\\\\xac\\\\xb1\\\\xd7\\\\xf7',\n rsNonCharRange = '\\\\x00-\\\\x2f\\\\x3a-\\\\x40\\\\x5b-\\\\x60\\\\x7b-\\\\xbf',\n rsPunctuationRange = '\\\\u2000-\\\\u206f',\n rsSpaceRange = ' \\\\t\\\\x0b\\\\f\\\\xa0\\\\ufeff\\\\n\\\\r\\\\u2028\\\\u2029\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000',\n rsUpperRange = 'A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde',\n rsVarRange = '\\\\ufe0e\\\\ufe0f',\n rsBreakRange = rsMathOpRange + rsNonCharRange + rsPunctuationRange + rsSpaceRange;\n\n/** Used to compose unicode capture groups. */\nvar rsApos = \"['\\u2019]\",\n rsBreak = '[' + rsBreakRange + ']',\n rsCombo = '[' + rsComboMarksRange + rsComboSymbolsRange + ']',\n rsDigits = '\\\\d+',\n rsDingbat = '[' + rsDingbatRange + ']',\n rsLower = '[' + rsLowerRange + ']',\n rsMisc = '[^' + rsAstralRange + rsBreakRange + rsDigits + rsDingbatRange + rsLowerRange + rsUpperRange + ']',\n rsFitz = '\\\\ud83c[\\\\udffb-\\\\udfff]',\n rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')',\n rsNonAstral = '[^' + rsAstralRange + ']',\n rsRegional = '(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}',\n rsSurrPair = '[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]',\n rsUpper = '[' + rsUpperRange + ']',\n rsZWJ = '\\\\u200d';\n\n/** Used to compose unicode regexes. */\nvar rsLowerMisc = '(?:' + rsLower + '|' + rsMisc + ')',\n rsUpperMisc = '(?:' + rsUpper + '|' + rsMisc + ')',\n rsOptLowerContr = '(?:' + rsApos + '(?:d|ll|m|re|s|t|ve))?',\n rsOptUpperContr = '(?:' + rsApos + '(?:D|LL|M|RE|S|T|VE))?',\n reOptMod = rsModifier + '?',\n rsOptVar = '[' + rsVarRange + ']?',\n rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*',\n rsSeq = rsOptVar + reOptMod + rsOptJoin,\n rsEmoji = '(?:' + [rsDingbat, rsRegional, rsSurrPair].join('|') + ')' + rsSeq;\n\n/** Used to match complex or compound words. */\nvar reUnicodeWord = RegExp([\n rsUpper + '?' + rsLower + '+' + rsOptLowerContr + '(?=' + [rsBreak, rsUpper, '$'].join('|') + ')',\n rsUpperMisc + '+' + rsOptUpperContr + '(?=' + [rsBreak, rsUpper + rsLowerMisc, '$'].join('|') + ')',\n rsUpper + '?' + rsLowerMisc + '+' + rsOptLowerContr,\n rsUpper + '+' + rsOptUpperContr,\n rsDigits,\n rsEmoji\n].join('|'), 'g');\n\n/** Used to detect strings that need a more robust regexp to match words. */\nvar reHasUnicodeWord = /[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/**\n * Splits an ASCII `string` into an array of its words.\n *\n * @private\n * @param {string} The string to inspect.\n * @returns {Array} Returns the words of `string`.\n */\nfunction asciiWords(string) {\n return string.match(reAsciiWord) || [];\n}\n\n/**\n * Checks if `string` contains a word composed of Unicode symbols.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {boolean} Returns `true` if a word is found, else `false`.\n */\nfunction hasUnicodeWord(string) {\n return reHasUnicodeWord.test(string);\n}\n\n/**\n * Splits a Unicode `string` into an array of its words.\n *\n * @private\n * @param {string} The string to inspect.\n * @returns {Array} Returns the words of `string`.\n */\nfunction unicodeWords(string) {\n return string.match(reUnicodeWord) || [];\n}\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolToString = symbolProto ? symbolProto.toString : undefined;\n\n/**\n * The base implementation of `_.toString` which doesn't convert nullish\n * values to empty strings.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n */\nfunction baseToString(value) {\n // Exit early for strings to avoid a performance hit in some environments.\n if (typeof value == 'string') {\n return value;\n }\n if (isSymbol(value)) {\n return symbolToString ? symbolToString.call(value) : '';\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && objectToString.call(value) == symbolTag);\n}\n\n/**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */\nfunction toString(value) {\n return value == null ? '' : baseToString(value);\n}\n\n/**\n * Splits `string` into an array of its words.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to inspect.\n * @param {RegExp|string} [pattern] The pattern to match words.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the words of `string`.\n * @example\n *\n * _.words('fred, barney, & pebbles');\n * // => ['fred', 'barney', 'pebbles']\n *\n * _.words('fred, barney, & pebbles', /[^, ]+/g);\n * // => ['fred', 'barney', '&', 'pebbles']\n */\nfunction words(string, pattern, guard) {\n string = toString(string);\n pattern = guard ? undefined : pattern;\n\n if (pattern === undefined) {\n return hasUnicodeWord(string) ? unicodeWords(string) : asciiWords(string);\n }\n return string.match(pattern) || [];\n}\n\nmodule.exports = words;\n","\"use strict\";var _V_LOADING=\"v-lazy-loading\",_V_LOADED=\"v-lazy-loaded\",_V_ERROR=\"v-lazy-error\",constant={_V_LOADING:_V_LOADING,_V_LOADED:_V_LOADED,_V_ERROR:_V_ERROR},lazyImageObserver=null,clearDataSrc=function(e,r){e.classList.add(r),e.removeAttribute(\"data-src\"),e.removeAttribute(\"data-err\")};\"IntersectionObserver\"in window&&(lazyImageObserver=new IntersectionObserver(function(e,r){e.forEach(function(e){if(e.isIntersecting){var r=e.target;r.classList.add(constant._V_LOADING);var a=r.dataset.src,t=r.dataset.err,n=new Image;n.src=a,n.onload=function(){r.classList.remove(constant._V_LOADING),a&&(r.src=a,clearDataSrc(r,constant._V_LOADED))},n.onerror=function(){r.classList.remove(constant._V_LOADING),t&&(r.src=t,clearDataSrc(r,constant._V_ERROR))},lazyImageObserver.unobserve(r)}})}));var lazyImageObserver$1=lazyImageObserver,plugin={install:function(e){e.directive(\"lazyload\",{bind:function(e){\"IntersectionObserver\"in window&&lazyImageObserver$1.observe(e)},componentUpdated:function(e){\"IntersectionObserver\"in window&&e.classList.contains(constant._V_LOADED)&&lazyImageObserver$1.observe(e)}})}};module.exports=plugin;\n//# sourceMappingURL=vue-tiny-lazyload-img.cjs.min.js.map\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperties\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n return O;\n};\n","'use strict';\n\n/**\n * Update an Error with the specified config, error code, and response.\n *\n * @param {Error} error The error to update.\n * @param {Object} config The config.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n * @returns {Error} The error.\n */\nmodule.exports = function enhanceError(error, config, code, request, response) {\n error.config = config;\n if (code) {\n error.code = code;\n }\n\n error.request = request;\n error.response = response;\n error.isAxiosError = true;\n\n error.toJSON = function toJSON() {\n return {\n // Standard\n message: this.message,\n name: this.name,\n // Microsoft\n description: this.description,\n number: this.number,\n // Mozilla\n fileName: this.fileName,\n lineNumber: this.lineNumber,\n columnNumber: this.columnNumber,\n stack: this.stack,\n // Axios\n config: this.config,\n code: this.code\n };\n };\n return error;\n};\n","//! moment.js locale configuration\n//! locale : English (Canada) [en-ca]\n//! author : Jonathan Abourbih : https://github.com/jonbca\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var enCa = moment.defineLocale('en-ca', {\n months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(\n '_'\n ),\n monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(\n '_'\n ),\n weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n longDateFormat: {\n LT: 'h:mm A',\n LTS: 'h:mm:ss A',\n L: 'YYYY-MM-DD',\n LL: 'MMMM D, YYYY',\n LLL: 'MMMM D, YYYY h:mm A',\n LLLL: 'dddd, MMMM D, YYYY h:mm A',\n },\n calendar: {\n sameDay: '[Today at] LT',\n nextDay: '[Tomorrow at] LT',\n nextWeek: 'dddd [at] LT',\n lastDay: '[Yesterday at] LT',\n lastWeek: '[Last] dddd [at] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'in %s',\n past: '%s ago',\n s: 'a few seconds',\n ss: '%d seconds',\n m: 'a minute',\n mm: '%d minutes',\n h: 'an hour',\n hh: '%d hours',\n d: 'a day',\n dd: '%d days',\n M: 'a month',\n MM: '%d months',\n y: 'a year',\n yy: '%d years',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n ordinal: function (number) {\n var b = number % 10,\n output =\n ~~((number % 100) / 10) === 1\n ? 'th'\n : b === 1\n ? 'st'\n : b === 2\n ? 'nd'\n : b === 3\n ? 'rd'\n : 'th';\n return number + output;\n },\n });\n\n return enCa;\n\n})));\n","var $ = require('../internals/export');\nvar repeat = require('../internals/string-repeat');\n\n// `String.prototype.repeat` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.repeat\n$({ target: 'String', proto: true }, {\n repeat: repeat\n});\n","'use strict';\n\nvar utils = require('./../utils');\n\nmodule.exports = (\n utils.isStandardBrowserEnv() ?\n\n // Standard browser envs have full support of the APIs needed to test\n // whether the request URL is of the same origin as current location.\n (function standardBrowserEnv() {\n var msie = /(msie|trident)/i.test(navigator.userAgent);\n var urlParsingNode = document.createElement('a');\n var originURL;\n\n /**\n * Parse a URL to discover it's components\n *\n * @param {String} url The URL to be parsed\n * @returns {Object}\n */\n function resolveURL(url) {\n var href = url;\n\n if (msie) {\n // IE needs attribute set twice to normalize properties\n urlParsingNode.setAttribute('href', href);\n href = urlParsingNode.href;\n }\n\n urlParsingNode.setAttribute('href', href);\n\n // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils\n return {\n href: urlParsingNode.href,\n protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',\n host: urlParsingNode.host,\n search: urlParsingNode.search ? urlParsingNode.search.replace(/^\\?/, '') : '',\n hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',\n hostname: urlParsingNode.hostname,\n port: urlParsingNode.port,\n pathname: (urlParsingNode.pathname.charAt(0) === '/') ?\n urlParsingNode.pathname :\n '/' + urlParsingNode.pathname\n };\n }\n\n originURL = resolveURL(window.location.href);\n\n /**\n * Determine if a URL shares the same origin as the current location\n *\n * @param {String} requestURL The URL to test\n * @returns {boolean} True if URL shares the same origin, otherwise false\n */\n return function isURLSameOrigin(requestURL) {\n var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL;\n return (parsed.protocol === originURL.protocol &&\n parsed.host === originURL.host);\n };\n })() :\n\n // Non standard browser envs (web workers, react-native) lack needed support.\n (function nonStandardBrowserEnv() {\n return function isURLSameOrigin() {\n return true;\n };\n })()\n);\n","//! moment.js locale configuration\n//! locale : English (United Kingdom) [en-gb]\n//! author : Chris Gedrim : https://github.com/chrisgedrim\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var enGb = moment.defineLocale('en-gb', {\n months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(\n '_'\n ),\n monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(\n '_'\n ),\n weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Today at] LT',\n nextDay: '[Tomorrow at] LT',\n nextWeek: 'dddd [at] LT',\n lastDay: '[Yesterday at] LT',\n lastWeek: '[Last] dddd [at] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'in %s',\n past: '%s ago',\n s: 'a few seconds',\n ss: '%d seconds',\n m: 'a minute',\n mm: '%d minutes',\n h: 'an hour',\n hh: '%d hours',\n d: 'a day',\n dd: '%d days',\n M: 'a month',\n MM: '%d months',\n y: 'a year',\n yy: '%d years',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n ordinal: function (number) {\n var b = number % 10,\n output =\n ~~((number % 100) / 10) === 1\n ? 'th'\n : b === 1\n ? 'st'\n : b === 2\n ? 'nd'\n : b === 3\n ? 'rd'\n : 'th';\n return number + output;\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return enGb;\n\n})));\n","//! moment.js locale configuration\n//! locale : Marathi [mr]\n//! author : Harshad Kale : https://github.com/kalehv\n//! author : Vivek Athalye : https://github.com/vnathalye\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var symbolMap = {\n '1': '१',\n '2': '२',\n '3': '३',\n '4': '४',\n '5': '५',\n '6': '६',\n '7': '७',\n '8': '८',\n '9': '९',\n '0': '०',\n },\n numberMap = {\n '१': '1',\n '२': '2',\n '३': '3',\n '४': '4',\n '५': '5',\n '६': '6',\n '७': '7',\n '८': '8',\n '९': '9',\n '०': '0',\n };\n\n function relativeTimeMr(number, withoutSuffix, string, isFuture) {\n var output = '';\n if (withoutSuffix) {\n switch (string) {\n case 's':\n output = 'काही सेकंद';\n break;\n case 'ss':\n output = '%d सेकंद';\n break;\n case 'm':\n output = 'एक मिनिट';\n break;\n case 'mm':\n output = '%d मिनिटे';\n break;\n case 'h':\n output = 'एक तास';\n break;\n case 'hh':\n output = '%d तास';\n break;\n case 'd':\n output = 'एक दिवस';\n break;\n case 'dd':\n output = '%d दिवस';\n break;\n case 'M':\n output = 'एक महिना';\n break;\n case 'MM':\n output = '%d महिने';\n break;\n case 'y':\n output = 'एक वर्ष';\n break;\n case 'yy':\n output = '%d वर्षे';\n break;\n }\n } else {\n switch (string) {\n case 's':\n output = 'काही सेकंदां';\n break;\n case 'ss':\n output = '%d सेकंदां';\n break;\n case 'm':\n output = 'एका मिनिटा';\n break;\n case 'mm':\n output = '%d मिनिटां';\n break;\n case 'h':\n output = 'एका तासा';\n break;\n case 'hh':\n output = '%d तासां';\n break;\n case 'd':\n output = 'एका दिवसा';\n break;\n case 'dd':\n output = '%d दिवसां';\n break;\n case 'M':\n output = 'एका महिन्या';\n break;\n case 'MM':\n output = '%d महिन्यां';\n break;\n case 'y':\n output = 'एका वर्षा';\n break;\n case 'yy':\n output = '%d वर्षां';\n break;\n }\n }\n return output.replace(/%d/i, number);\n }\n\n var mr = moment.defineLocale('mr', {\n months: 'जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split(\n '_'\n ),\n monthsShort: 'जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),\n weekdaysShort: 'रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि'.split('_'),\n weekdaysMin: 'र_सो_मं_बु_गु_शु_श'.split('_'),\n longDateFormat: {\n LT: 'A h:mm वाजता',\n LTS: 'A h:mm:ss वाजता',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY, A h:mm वाजता',\n LLLL: 'dddd, D MMMM YYYY, A h:mm वाजता',\n },\n calendar: {\n sameDay: '[आज] LT',\n nextDay: '[उद्या] LT',\n nextWeek: 'dddd, LT',\n lastDay: '[काल] LT',\n lastWeek: '[मागील] dddd, LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%sमध्ये',\n past: '%sपूर्वी',\n s: relativeTimeMr,\n ss: relativeTimeMr,\n m: relativeTimeMr,\n mm: relativeTimeMr,\n h: relativeTimeMr,\n hh: relativeTimeMr,\n d: relativeTimeMr,\n dd: relativeTimeMr,\n M: relativeTimeMr,\n MM: relativeTimeMr,\n y: relativeTimeMr,\n yy: relativeTimeMr,\n },\n preparse: function (string) {\n return string.replace(/[१२३४५६७८९०]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n meridiemParse: /पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'पहाटे' || meridiem === 'सकाळी') {\n return hour;\n } else if (\n meridiem === 'दुपारी' ||\n meridiem === 'सायंकाळी' ||\n meridiem === 'रात्री'\n ) {\n return hour >= 12 ? hour : hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n if (hour >= 0 && hour < 6) {\n return 'पहाटे';\n } else if (hour < 12) {\n return 'सकाळी';\n } else if (hour < 17) {\n return 'दुपारी';\n } else if (hour < 20) {\n return 'सायंकाळी';\n } else {\n return 'रात्री';\n }\n },\n week: {\n dow: 0, // Sunday is the first day of the week.\n doy: 6, // The week that contains Jan 6th is the first week of the year.\n },\n });\n\n return mr;\n\n})));\n","//! moment.js locale configuration\n//! locale : Nepalese [ne]\n//! author : suvash : https://github.com/suvash\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var symbolMap = {\n '1': '१',\n '2': '२',\n '3': '३',\n '4': '४',\n '5': '५',\n '6': '६',\n '7': '७',\n '8': '८',\n '9': '९',\n '0': '०',\n },\n numberMap = {\n '१': '1',\n '२': '2',\n '३': '3',\n '४': '4',\n '५': '5',\n '६': '6',\n '७': '7',\n '८': '8',\n '९': '9',\n '०': '0',\n };\n\n var ne = moment.defineLocale('ne', {\n months: 'जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर'.split(\n '_'\n ),\n monthsShort: 'जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार'.split(\n '_'\n ),\n weekdaysShort: 'आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.'.split('_'),\n weekdaysMin: 'आ._सो._मं._बु._बि._शु._श.'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'Aको h:mm बजे',\n LTS: 'Aको h:mm:ss बजे',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY, Aको h:mm बजे',\n LLLL: 'dddd, D MMMM YYYY, Aको h:mm बजे',\n },\n preparse: function (string) {\n return string.replace(/[१२३४५६७८९०]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n meridiemParse: /राति|बिहान|दिउँसो|साँझ/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'राति') {\n return hour < 4 ? hour : hour + 12;\n } else if (meridiem === 'बिहान') {\n return hour;\n } else if (meridiem === 'दिउँसो') {\n return hour >= 10 ? hour : hour + 12;\n } else if (meridiem === 'साँझ') {\n return hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 3) {\n return 'राति';\n } else if (hour < 12) {\n return 'बिहान';\n } else if (hour < 16) {\n return 'दिउँसो';\n } else if (hour < 20) {\n return 'साँझ';\n } else {\n return 'राति';\n }\n },\n calendar: {\n sameDay: '[आज] LT',\n nextDay: '[भोलि] LT',\n nextWeek: '[आउँदो] dddd[,] LT',\n lastDay: '[हिजो] LT',\n lastWeek: '[गएको] dddd[,] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%sमा',\n past: '%s अगाडि',\n s: 'केही क्षण',\n ss: '%d सेकेण्ड',\n m: 'एक मिनेट',\n mm: '%d मिनेट',\n h: 'एक घण्टा',\n hh: '%d घण्टा',\n d: 'एक दिन',\n dd: '%d दिन',\n M: 'एक महिना',\n MM: '%d महिना',\n y: 'एक बर्ष',\n yy: '%d बर्ष',\n },\n week: {\n dow: 0, // Sunday is the first day of the week.\n doy: 6, // The week that contains Jan 6th is the first week of the year.\n },\n });\n\n return ne;\n\n})));\n","//! moment.js locale configuration\n//! locale : Chinese (Macau) [zh-mo]\n//! author : Ben : https://github.com/ben-lin\n//! author : Chris Lam : https://github.com/hehachris\n//! author : Tan Yuanhong : https://github.com/le0tan\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var zhMo = moment.defineLocale('zh-mo', {\n months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(\n '_'\n ),\n monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(\n '_'\n ),\n weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),\n weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),\n weekdaysMin: '日_一_二_三_四_五_六'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'YYYY年M月D日',\n LLL: 'YYYY年M月D日 HH:mm',\n LLLL: 'YYYY年M月D日dddd HH:mm',\n l: 'D/M/YYYY',\n ll: 'YYYY年M月D日',\n lll: 'YYYY年M月D日 HH:mm',\n llll: 'YYYY年M月D日dddd HH:mm',\n },\n meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {\n return hour;\n } else if (meridiem === '中午') {\n return hour >= 11 ? hour : hour + 12;\n } else if (meridiem === '下午' || meridiem === '晚上') {\n return hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n var hm = hour * 100 + minute;\n if (hm < 600) {\n return '凌晨';\n } else if (hm < 900) {\n return '早上';\n } else if (hm < 1130) {\n return '上午';\n } else if (hm < 1230) {\n return '中午';\n } else if (hm < 1800) {\n return '下午';\n } else {\n return '晚上';\n }\n },\n calendar: {\n sameDay: '[今天] LT',\n nextDay: '[明天] LT',\n nextWeek: '[下]dddd LT',\n lastDay: '[昨天] LT',\n lastWeek: '[上]dddd LT',\n sameElse: 'L',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(日|月|週)/,\n ordinal: function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'DDD':\n return number + '日';\n case 'M':\n return number + '月';\n case 'w':\n case 'W':\n return number + '週';\n default:\n return number;\n }\n },\n relativeTime: {\n future: '%s內',\n past: '%s前',\n s: '幾秒',\n ss: '%d 秒',\n m: '1 分鐘',\n mm: '%d 分鐘',\n h: '1 小時',\n hh: '%d 小時',\n d: '1 天',\n dd: '%d 天',\n M: '1 個月',\n MM: '%d 個月',\n y: '1 年',\n yy: '%d 年',\n },\n });\n\n return zhMo;\n\n})));\n","//! moment.js locale configuration\n//! locale : Tajik [tg]\n//! author : Orif N. Jr. : https://github.com/orif-jr\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var suffixes = {\n 0: '-ум',\n 1: '-ум',\n 2: '-юм',\n 3: '-юм',\n 4: '-ум',\n 5: '-ум',\n 6: '-ум',\n 7: '-ум',\n 8: '-ум',\n 9: '-ум',\n 10: '-ум',\n 12: '-ум',\n 13: '-ум',\n 20: '-ум',\n 30: '-юм',\n 40: '-ум',\n 50: '-ум',\n 60: '-ум',\n 70: '-ум',\n 80: '-ум',\n 90: '-ум',\n 100: '-ум',\n };\n\n var tg = moment.defineLocale('tg', {\n months: 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split(\n '_'\n ),\n monthsShort: 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),\n weekdays: 'якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе'.split(\n '_'\n ),\n weekdaysShort: 'яшб_дшб_сшб_чшб_пшб_ҷум_шнб'.split('_'),\n weekdaysMin: 'яш_дш_сш_чш_пш_ҷм_шб'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Имрӯз соати] LT',\n nextDay: '[Пагоҳ соати] LT',\n lastDay: '[Дирӯз соати] LT',\n nextWeek: 'dddd[и] [ҳафтаи оянда соати] LT',\n lastWeek: 'dddd[и] [ҳафтаи гузашта соати] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'баъди %s',\n past: '%s пеш',\n s: 'якчанд сония',\n m: 'як дақиқа',\n mm: '%d дақиқа',\n h: 'як соат',\n hh: '%d соат',\n d: 'як рӯз',\n dd: '%d рӯз',\n M: 'як моҳ',\n MM: '%d моҳ',\n y: 'як сол',\n yy: '%d сол',\n },\n meridiemParse: /шаб|субҳ|рӯз|бегоҳ/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'шаб') {\n return hour < 4 ? hour : hour + 12;\n } else if (meridiem === 'субҳ') {\n return hour;\n } else if (meridiem === 'рӯз') {\n return hour >= 11 ? hour : hour + 12;\n } else if (meridiem === 'бегоҳ') {\n return hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 4) {\n return 'шаб';\n } else if (hour < 11) {\n return 'субҳ';\n } else if (hour < 16) {\n return 'рӯз';\n } else if (hour < 19) {\n return 'бегоҳ';\n } else {\n return 'шаб';\n }\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(ум|юм)/,\n ordinal: function (number) {\n var a = number % 10,\n b = number >= 100 ? 100 : null;\n return number + (suffixes[number] || suffixes[a] || suffixes[b]);\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 1th is the first week of the year.\n },\n });\n\n return tg;\n\n})));\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","//! moment.js locale configuration\n//! locale : Czech [cs]\n//! author : petrbela : https://github.com/petrbela\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var months = 'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split(\n '_'\n ),\n monthsShort = 'led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_'),\n monthsParse = [\n /^led/i,\n /^úno/i,\n /^bře/i,\n /^dub/i,\n /^kvě/i,\n /^(čvn|červen$|června)/i,\n /^(čvc|červenec|července)/i,\n /^srp/i,\n /^zář/i,\n /^říj/i,\n /^lis/i,\n /^pro/i,\n ],\n // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched.\n // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'.\n monthsRegex = /^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;\n\n function plural(n) {\n return n > 1 && n < 5 && ~~(n / 10) !== 1;\n }\n function translate(number, withoutSuffix, key, isFuture) {\n var result = number + ' ';\n switch (key) {\n case 's': // a few seconds / in a few seconds / a few seconds ago\n return withoutSuffix || isFuture ? 'pár sekund' : 'pár sekundami';\n case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'sekundy' : 'sekund');\n } else {\n return result + 'sekundami';\n }\n case 'm': // a minute / in a minute / a minute ago\n return withoutSuffix ? 'minuta' : isFuture ? 'minutu' : 'minutou';\n case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'minuty' : 'minut');\n } else {\n return result + 'minutami';\n }\n case 'h': // an hour / in an hour / an hour ago\n return withoutSuffix ? 'hodina' : isFuture ? 'hodinu' : 'hodinou';\n case 'hh': // 9 hours / in 9 hours / 9 hours ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'hodiny' : 'hodin');\n } else {\n return result + 'hodinami';\n }\n case 'd': // a day / in a day / a day ago\n return withoutSuffix || isFuture ? 'den' : 'dnem';\n case 'dd': // 9 days / in 9 days / 9 days ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'dny' : 'dní');\n } else {\n return result + 'dny';\n }\n case 'M': // a month / in a month / a month ago\n return withoutSuffix || isFuture ? 'měsíc' : 'měsícem';\n case 'MM': // 9 months / in 9 months / 9 months ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'měsíce' : 'měsíců');\n } else {\n return result + 'měsíci';\n }\n case 'y': // a year / in a year / a year ago\n return withoutSuffix || isFuture ? 'rok' : 'rokem';\n case 'yy': // 9 years / in 9 years / 9 years ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'roky' : 'let');\n } else {\n return result + 'lety';\n }\n }\n }\n\n var cs = moment.defineLocale('cs', {\n months: months,\n monthsShort: monthsShort,\n monthsRegex: monthsRegex,\n monthsShortRegex: monthsRegex,\n // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched.\n // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'.\n monthsStrictRegex: /^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,\n monthsShortStrictRegex: /^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,\n monthsParse: monthsParse,\n longMonthsParse: monthsParse,\n shortMonthsParse: monthsParse,\n weekdays: 'neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota'.split('_'),\n weekdaysShort: 'ne_po_út_st_čt_pá_so'.split('_'),\n weekdaysMin: 'ne_po_út_st_čt_pá_so'.split('_'),\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY H:mm',\n LLLL: 'dddd D. MMMM YYYY H:mm',\n l: 'D. M. YYYY',\n },\n calendar: {\n sameDay: '[dnes v] LT',\n nextDay: '[zítra v] LT',\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[v neděli v] LT';\n case 1:\n case 2:\n return '[v] dddd [v] LT';\n case 3:\n return '[ve středu v] LT';\n case 4:\n return '[ve čtvrtek v] LT';\n case 5:\n return '[v pátek v] LT';\n case 6:\n return '[v sobotu v] LT';\n }\n },\n lastDay: '[včera v] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n return '[minulou neděli v] LT';\n case 1:\n case 2:\n return '[minulé] dddd [v] LT';\n case 3:\n return '[minulou středu v] LT';\n case 4:\n case 5:\n return '[minulý] dddd [v] LT';\n case 6:\n return '[minulou sobotu v] LT';\n }\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'za %s',\n past: 'před %s',\n s: translate,\n ss: translate,\n m: translate,\n mm: translate,\n h: translate,\n hh: translate,\n d: translate,\n dd: translate,\n M: translate,\n MM: translate,\n y: translate,\n yy: translate,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return cs;\n\n})));\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.github.io/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.github.io/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","//! moment.js locale configuration\n//! locale : Tamil [ta]\n//! author : Arjunkumar Krishnamoorthy : https://github.com/tk120404\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var symbolMap = {\n '1': '௧',\n '2': '௨',\n '3': '௩',\n '4': '௪',\n '5': '௫',\n '6': '௬',\n '7': '௭',\n '8': '௮',\n '9': '௯',\n '0': '௦',\n },\n numberMap = {\n '௧': '1',\n '௨': '2',\n '௩': '3',\n '௪': '4',\n '௫': '5',\n '௬': '6',\n '௭': '7',\n '௮': '8',\n '௯': '9',\n '௦': '0',\n };\n\n var ta = moment.defineLocale('ta', {\n months: 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split(\n '_'\n ),\n monthsShort: 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split(\n '_'\n ),\n weekdays: 'ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை'.split(\n '_'\n ),\n weekdaysShort: 'ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி'.split(\n '_'\n ),\n weekdaysMin: 'ஞா_தி_செ_பு_வி_வெ_ச'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY, HH:mm',\n LLLL: 'dddd, D MMMM YYYY, HH:mm',\n },\n calendar: {\n sameDay: '[இன்று] LT',\n nextDay: '[நாளை] LT',\n nextWeek: 'dddd, LT',\n lastDay: '[நேற்று] LT',\n lastWeek: '[கடந்த வாரம்] dddd, LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s இல்',\n past: '%s முன்',\n s: 'ஒரு சில விநாடிகள்',\n ss: '%d விநாடிகள்',\n m: 'ஒரு நிமிடம்',\n mm: '%d நிமிடங்கள்',\n h: 'ஒரு மணி நேரம்',\n hh: '%d மணி நேரம்',\n d: 'ஒரு நாள்',\n dd: '%d நாட்கள்',\n M: 'ஒரு மாதம்',\n MM: '%d மாதங்கள்',\n y: 'ஒரு வருடம்',\n yy: '%d ஆண்டுகள்',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}வது/,\n ordinal: function (number) {\n return number + 'வது';\n },\n preparse: function (string) {\n return string.replace(/[௧௨௩௪௫௬௭௮௯௦]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n // refer http://ta.wikipedia.org/s/1er1\n meridiemParse: /யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,\n meridiem: function (hour, minute, isLower) {\n if (hour < 2) {\n return ' யாமம்';\n } else if (hour < 6) {\n return ' வைகறை'; // வைகறை\n } else if (hour < 10) {\n return ' காலை'; // காலை\n } else if (hour < 14) {\n return ' நண்பகல்'; // நண்பகல்\n } else if (hour < 18) {\n return ' எற்பாடு'; // எற்பாடு\n } else if (hour < 22) {\n return ' மாலை'; // மாலை\n } else {\n return ' யாமம்';\n }\n },\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'யாமம்') {\n return hour < 2 ? hour : hour + 12;\n } else if (meridiem === 'வைகறை' || meridiem === 'காலை') {\n return hour;\n } else if (meridiem === 'நண்பகல்') {\n return hour >= 10 ? hour : hour + 12;\n } else {\n return hour + 12;\n }\n },\n week: {\n dow: 0, // Sunday is the first day of the week.\n doy: 6, // The week that contains Jan 6th is the first week of the year.\n },\n });\n\n return ta;\n\n})));\n","//! moment.js locale configuration\n//! locale : Kannada [kn]\n//! author : Rajeev Naik : https://github.com/rajeevnaikte\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var symbolMap = {\n '1': '೧',\n '2': '೨',\n '3': '೩',\n '4': '೪',\n '5': '೫',\n '6': '೬',\n '7': '೭',\n '8': '೮',\n '9': '೯',\n '0': '೦',\n },\n numberMap = {\n '೧': '1',\n '೨': '2',\n '೩': '3',\n '೪': '4',\n '೫': '5',\n '೬': '6',\n '೭': '7',\n '೮': '8',\n '೯': '9',\n '೦': '0',\n };\n\n var kn = moment.defineLocale('kn', {\n months: 'ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್'.split(\n '_'\n ),\n monthsShort: 'ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ'.split(\n '_'\n ),\n weekdaysShort: 'ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ'.split('_'),\n weekdaysMin: 'ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ'.split('_'),\n longDateFormat: {\n LT: 'A h:mm',\n LTS: 'A h:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY, A h:mm',\n LLLL: 'dddd, D MMMM YYYY, A h:mm',\n },\n calendar: {\n sameDay: '[ಇಂದು] LT',\n nextDay: '[ನಾಳೆ] LT',\n nextWeek: 'dddd, LT',\n lastDay: '[ನಿನ್ನೆ] LT',\n lastWeek: '[ಕೊನೆಯ] dddd, LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s ನಂತರ',\n past: '%s ಹಿಂದೆ',\n s: 'ಕೆಲವು ಕ್ಷಣಗಳು',\n ss: '%d ಸೆಕೆಂಡುಗಳು',\n m: 'ಒಂದು ನಿಮಿಷ',\n mm: '%d ನಿಮಿಷ',\n h: 'ಒಂದು ಗಂಟೆ',\n hh: '%d ಗಂಟೆ',\n d: 'ಒಂದು ದಿನ',\n dd: '%d ದಿನ',\n M: 'ಒಂದು ತಿಂಗಳು',\n MM: '%d ತಿಂಗಳು',\n y: 'ಒಂದು ವರ್ಷ',\n yy: '%d ವರ್ಷ',\n },\n preparse: function (string) {\n return string.replace(/[೧೨೩೪೫೬೭೮೯೦]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n meridiemParse: /ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'ರಾತ್ರಿ') {\n return hour < 4 ? hour : hour + 12;\n } else if (meridiem === 'ಬೆಳಿಗ್ಗೆ') {\n return hour;\n } else if (meridiem === 'ಮಧ್ಯಾಹ್ನ') {\n return hour >= 10 ? hour : hour + 12;\n } else if (meridiem === 'ಸಂಜೆ') {\n return hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 4) {\n return 'ರಾತ್ರಿ';\n } else if (hour < 10) {\n return 'ಬೆಳಿಗ್ಗೆ';\n } else if (hour < 17) {\n return 'ಮಧ್ಯಾಹ್ನ';\n } else if (hour < 20) {\n return 'ಸಂಜೆ';\n } else {\n return 'ರಾತ್ರಿ';\n }\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(ನೇ)/,\n ordinal: function (number) {\n return number + 'ನೇ';\n },\n week: {\n dow: 0, // Sunday is the first day of the week.\n doy: 6, // The week that contains Jan 6th is the first week of the year.\n },\n });\n\n return kn;\n\n})));\n","module.exports = {};\n","'use strict';\nvar $ = require('../internals/export');\nvar forEach = require('../internals/array-for-each');\n\n// `Array.prototype.forEach` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n$({ target: 'Array', proto: true, forced: [].forEach != forEach }, {\n forEach: forEach\n});\n","//! moment.js locale configuration\n//! locale : Arabic (Kuwait) [ar-kw]\n//! author : Nusret Parlak: https://github.com/nusretparlak\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var arKw = moment.defineLocale('ar-kw', {\n months: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(\n '_'\n ),\n monthsShort: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(\n '_'\n ),\n weekdays: 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n weekdaysShort: 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),\n weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[اليوم على الساعة] LT',\n nextDay: '[غدا على الساعة] LT',\n nextWeek: 'dddd [على الساعة] LT',\n lastDay: '[أمس على الساعة] LT',\n lastWeek: 'dddd [على الساعة] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'في %s',\n past: 'منذ %s',\n s: 'ثوان',\n ss: '%d ثانية',\n m: 'دقيقة',\n mm: '%d دقائق',\n h: 'ساعة',\n hh: '%d ساعات',\n d: 'يوم',\n dd: '%d أيام',\n M: 'شهر',\n MM: '%d أشهر',\n y: 'سنة',\n yy: '%d سنوات',\n },\n week: {\n dow: 0, // Sunday is the first day of the week.\n doy: 12, // The week that contains Jan 12th is the first week of the year.\n },\n });\n\n return arKw;\n\n})));\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","exports.nextTick = function nextTick(fn) {\n var args = Array.prototype.slice.call(arguments);\n args.shift();\n setTimeout(function () {\n fn.apply(null, args);\n }, 0);\n};\n\nexports.platform = exports.arch = \nexports.execPath = exports.title = 'browser';\nexports.pid = 1;\nexports.browser = true;\nexports.env = {};\nexports.argv = [];\n\nexports.binding = function (name) {\n\tthrow new Error('No such module. (Possibly not yet loaded)')\n};\n\n(function () {\n var cwd = '/';\n var path;\n exports.cwd = function () { return cwd };\n exports.chdir = function (dir) {\n if (!path) path = require('path');\n cwd = path.resolve(dir, cwd);\n };\n})();\n\nexports.exit = exports.kill = \nexports.umask = exports.dlopen = \nexports.uptime = exports.memoryUsage = \nexports.uvCounters = function() {};\nexports.features = {};\n","//! moment.js locale configuration\n//! locale : Luxembourgish [lb]\n//! author : mweimerskirch : https://github.com/mweimerskirch\n//! author : David Raison : https://github.com/kwisatz\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n function processRelativeTime(number, withoutSuffix, key, isFuture) {\n var format = {\n m: ['eng Minutt', 'enger Minutt'],\n h: ['eng Stonn', 'enger Stonn'],\n d: ['een Dag', 'engem Dag'],\n M: ['ee Mount', 'engem Mount'],\n y: ['ee Joer', 'engem Joer'],\n };\n return withoutSuffix ? format[key][0] : format[key][1];\n }\n function processFutureTime(string) {\n var number = string.substr(0, string.indexOf(' '));\n if (eifelerRegelAppliesToNumber(number)) {\n return 'a ' + string;\n }\n return 'an ' + string;\n }\n function processPastTime(string) {\n var number = string.substr(0, string.indexOf(' '));\n if (eifelerRegelAppliesToNumber(number)) {\n return 'viru ' + string;\n }\n return 'virun ' + string;\n }\n /**\n * Returns true if the word before the given number loses the '-n' ending.\n * e.g. 'an 10 Deeg' but 'a 5 Deeg'\n *\n * @param number {integer}\n * @returns {boolean}\n */\n function eifelerRegelAppliesToNumber(number) {\n number = parseInt(number, 10);\n if (isNaN(number)) {\n return false;\n }\n if (number < 0) {\n // Negative Number --> always true\n return true;\n } else if (number < 10) {\n // Only 1 digit\n if (4 <= number && number <= 7) {\n return true;\n }\n return false;\n } else if (number < 100) {\n // 2 digits\n var lastDigit = number % 10,\n firstDigit = number / 10;\n if (lastDigit === 0) {\n return eifelerRegelAppliesToNumber(firstDigit);\n }\n return eifelerRegelAppliesToNumber(lastDigit);\n } else if (number < 10000) {\n // 3 or 4 digits --> recursively check first digit\n while (number >= 10) {\n number = number / 10;\n }\n return eifelerRegelAppliesToNumber(number);\n } else {\n // Anything larger than 4 digits: recursively check first n-3 digits\n number = number / 1000;\n return eifelerRegelAppliesToNumber(number);\n }\n }\n\n var lb = moment.defineLocale('lb', {\n months: 'Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember'.split(\n '_'\n ),\n monthsShort: 'Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg'.split(\n '_'\n ),\n weekdaysShort: 'So._Mé._Dë._Më._Do._Fr._Sa.'.split('_'),\n weekdaysMin: 'So_Mé_Dë_Më_Do_Fr_Sa'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'H:mm [Auer]',\n LTS: 'H:mm:ss [Auer]',\n L: 'DD.MM.YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY H:mm [Auer]',\n LLLL: 'dddd, D. MMMM YYYY H:mm [Auer]',\n },\n calendar: {\n sameDay: '[Haut um] LT',\n sameElse: 'L',\n nextDay: '[Muer um] LT',\n nextWeek: 'dddd [um] LT',\n lastDay: '[Gëschter um] LT',\n lastWeek: function () {\n // Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) due to phonological rule\n switch (this.day()) {\n case 2:\n case 4:\n return '[Leschten] dddd [um] LT';\n default:\n return '[Leschte] dddd [um] LT';\n }\n },\n },\n relativeTime: {\n future: processFutureTime,\n past: processPastTime,\n s: 'e puer Sekonnen',\n ss: '%d Sekonnen',\n m: processRelativeTime,\n mm: '%d Minutten',\n h: processRelativeTime,\n hh: '%d Stonnen',\n d: processRelativeTime,\n dd: '%d Deeg',\n M: processRelativeTime,\n MM: '%d Méint',\n y: processRelativeTime,\n yy: '%d Joer',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return lb;\n\n})));\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","var global = require('../internals/global');\n\nmodule.exports = function (a, b) {\n var console = global.console;\n if (console && console.error) {\n arguments.length === 1 ? console.error(a) : console.error(a, b);\n }\n};\n","var isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.github.io/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n","/*! Moment Duration Format v2.2.2\n * https://github.com/jsmreese/moment-duration-format\n * Date: 2018-02-16\n *\n * Duration format plugin function for the Moment.js library\n * http://momentjs.com/\n *\n * Copyright 2018 John Madhavan-Reese\n * Released under the MIT license\n */\n\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n // AMD. Register as an anonymous module.\n define(['moment'], factory);\n } else if (typeof exports === 'object') {\n // Node. Does not work with strict CommonJS, but only CommonJS-like\n // enviroments that support module.exports, like Node.\n try {\n module.exports = factory(require('moment'));\n } catch (e) {\n // If moment is not available, leave the setup up to the user.\n // Like when using moment-timezone or similar moment-based package.\n module.exports = factory;\n }\n }\n\n if (root) {\n // Globals.\n root.momentDurationFormatSetup = root.moment ? factory(root.moment) : factory;\n }\n})(this, function (moment) {\n // `Number#tolocaleString` is tested on plugin initialization.\n // If the feature test passes, `toLocaleStringWorks` will be set to `true` and the\n // native function will be used to generate formatted output. If the feature\n // test fails, the fallback format function internal to this plugin will be\n // used.\n var toLocaleStringWorks = false;\n\n // `Number#toLocaleString` rounds incorrectly for select numbers in Microsoft\n // environments (Edge, IE11, Windows Phone) and possibly other environments.\n // If the rounding test fails and `toLocaleString` will be used for formatting,\n // the plugin will \"pre-round\" number values using the fallback number format\n // function before passing them to `toLocaleString` for final formatting.\n var toLocaleStringRoundingWorks = false;\n\n // `Intl.NumberFormat#format` is tested on plugin initialization.\n // If the feature test passes, `intlNumberFormatRoundingWorks` will be set to\n // `true` and the native function will be used to generate formatted output.\n // If the feature test fails, either `Number#tolocaleString` (if\n // `toLocaleStringWorks` is `true`), or the fallback format function internal\n // to this plugin will be used.\n var intlNumberFormatWorks = false;\n\n // `Intl.NumberFormat#format` rounds incorrectly for select numbers in Microsoft\n // environments (Edge, IE11, Windows Phone) and possibly other environments.\n // If the rounding test fails and `Intl.NumberFormat#format` will be used for\n // formatting, the plugin will \"pre-round\" number values using the fallback number\n // format function before passing them to `Intl.NumberFormat#format` for final\n // formatting.\n var intlNumberFormatRoundingWorks = false;\n\n // Token type names in order of descending magnitude.\n var types = \"escape years months weeks days hours minutes seconds milliseconds general\".split(\" \");\n\n var bubbles = [\n {\n type: \"seconds\",\n targets: [\n { type: \"minutes\", value: 60 },\n { type: \"hours\", value: 3600 },\n { type: \"days\", value: 86400 },\n { type: \"weeks\", value: 604800 },\n { type: \"months\", value: 2678400 },\n { type: \"years\", value: 31536000 }\n ]\n },\n {\n type: \"minutes\",\n targets: [\n { type: \"hours\", value: 60 },\n { type: \"days\", value: 1440 },\n { type: \"weeks\", value: 10080 },\n { type: \"months\", value: 44640 },\n { type: \"years\", value: 525600 }\n ]\n },\n {\n type: \"hours\",\n targets: [\n { type: \"days\", value: 24 },\n { type: \"weeks\", value: 168 },\n { type: \"months\", value: 744 },\n { type: \"years\", value: 8760 }\n ]\n },\n {\n type: \"days\",\n targets: [\n { type: \"weeks\", value: 7 },\n { type: \"months\", value: 31 },\n { type: \"years\", value: 365 }\n ]\n },\n {\n type: \"months\",\n targets: [\n { type: \"years\", value: 12 }\n ]\n }\n ];\n\n // stringIncludes\n function stringIncludes(str, search) {\n if (search.length > str.length) {\n return false;\n }\n\n return str.indexOf(search) !== -1;\n }\n\n // repeatZero(qty)\n // Returns \"0\" repeated `qty` times.\n // `qty` must be a integer >= 0.\n function repeatZero(qty) {\n var result = \"\";\n\n while (qty) {\n result += \"0\";\n qty -= 1;\n }\n\n return result;\n }\n\n function stringRound(digits) {\n var digitsArray = digits.split(\"\").reverse();\n var i = 0;\n var carry = true;\n\n while (carry && i < digitsArray.length) {\n if (i) {\n if (digitsArray[i] === \"9\") {\n digitsArray[i] = \"0\";\n } else {\n digitsArray[i] = (parseInt(digitsArray[i], 10) + 1).toString();\n carry = false;\n }\n } else {\n if (parseInt(digitsArray[i], 10) < 5) {\n carry = false;\n }\n\n digitsArray[i] = \"0\";\n }\n\n i += 1;\n }\n\n if (carry) {\n digitsArray.push(\"1\");\n }\n\n return digitsArray.reverse().join(\"\");\n }\n\n // cachedNumberFormat\n // Returns an `Intl.NumberFormat` instance for the given locale and configuration.\n // On first use of a particular configuration, the instance is cached for fast\n // repeat access.\n function cachedNumberFormat(locale, options) {\n // Create a sorted, stringified version of `options`\n // for use as part of the cache key\n var optionsString = map(\n keys(options).sort(),\n function(key) {\n return key + ':' + options[key];\n }\n ).join(',');\n\n // Set our cache key\n var cacheKey = locale + '+' + optionsString;\n\n // If we don't have this configuration cached, configure and cache it\n if (!cachedNumberFormat.cache[cacheKey]) {\n cachedNumberFormat.cache[cacheKey] = Intl.NumberFormat(locale, options);\n }\n\n // Return the cached version of this configuration\n return cachedNumberFormat.cache[cacheKey];\n }\n cachedNumberFormat.cache = {};\n\n // formatNumber\n // Formats any number greater than or equal to zero using these options:\n // - userLocale\n // - useToLocaleString\n // - useGrouping\n // - grouping\n // - maximumSignificantDigits\n // - minimumIntegerDigits\n // - fractionDigits\n // - groupingSeparator\n // - decimalSeparator\n //\n // `useToLocaleString` will use `Intl.NumberFormat` or `toLocaleString` for formatting.\n // `userLocale` option is passed through to the formatting function.\n // `fractionDigits` is passed through to `maximumFractionDigits` and `minimumFractionDigits`\n // Using `maximumSignificantDigits` will override `minimumIntegerDigits` and `fractionDigits`.\n function formatNumber(number, options, userLocale) {\n var useToLocaleString = options.useToLocaleString;\n var useGrouping = options.useGrouping;\n var grouping = useGrouping && options.grouping.slice();\n var maximumSignificantDigits = options.maximumSignificantDigits;\n var minimumIntegerDigits = options.minimumIntegerDigits || 1;\n var fractionDigits = options.fractionDigits || 0;\n var groupingSeparator = options.groupingSeparator;\n var decimalSeparator = options.decimalSeparator;\n\n if (useToLocaleString && userLocale) {\n var localeStringOptions = {\n minimumIntegerDigits: minimumIntegerDigits,\n useGrouping: useGrouping\n };\n\n if (fractionDigits) {\n localeStringOptions.maximumFractionDigits = fractionDigits;\n localeStringOptions.minimumFractionDigits = fractionDigits;\n }\n\n // toLocaleString output is \"0.0\" instead of \"0\" for HTC browsers\n // when maximumSignificantDigits is set. See #96.\n if (maximumSignificantDigits && number > 0) {\n localeStringOptions.maximumSignificantDigits = maximumSignificantDigits;\n }\n\n if (intlNumberFormatWorks) {\n if (!intlNumberFormatRoundingWorks) {\n var roundingOptions = extend({}, options);\n roundingOptions.useGrouping = false;\n roundingOptions.decimalSeparator = \".\";\n number = parseFloat(formatNumber(number, roundingOptions), 10);\n }\n\n return cachedNumberFormat(userLocale, localeStringOptions).format(number);\n } else {\n if (!toLocaleStringRoundingWorks) {\n var roundingOptions = extend({}, options);\n roundingOptions.useGrouping = false;\n roundingOptions.decimalSeparator = \".\";\n number = parseFloat(formatNumber(number, roundingOptions), 10);\n }\n\n return number.toLocaleString(userLocale, localeStringOptions);\n }\n }\n\n var numberString;\n\n // Add 1 to digit output length for floating point errors workaround. See below.\n if (maximumSignificantDigits) {\n numberString = number.toPrecision(maximumSignificantDigits + 1);\n } else {\n numberString = number.toFixed(fractionDigits + 1);\n }\n\n var integerString;\n var fractionString;\n var exponentString;\n\n var temp = numberString.split(\"e\");\n\n exponentString = temp[1] || \"\";\n\n temp = temp[0].split(\".\");\n\n fractionString = temp[1] || \"\";\n integerString = temp[0] || \"\";\n\n // Workaround for floating point errors in `toFixed` and `toPrecision`.\n // (3.55).toFixed(1); --> \"3.5\"\n // (123.55 - 120).toPrecision(2); --> \"3.5\"\n // (123.55 - 120); --> 3.549999999999997\n // (123.55 - 120).toFixed(2); --> \"3.55\"\n // Round by examing the string output of the next digit.\n\n // *************** Implement String Rounding here ***********************\n // Check integerString + fractionString length of toPrecision before rounding.\n // Check length of fractionString from toFixed output before rounding.\n var integerLength = integerString.length;\n var fractionLength = fractionString.length;\n var digitCount = integerLength + fractionLength;\n var digits = integerString + fractionString;\n\n if (maximumSignificantDigits && digitCount === (maximumSignificantDigits + 1) || !maximumSignificantDigits && fractionLength === (fractionDigits + 1)) {\n // Round digits.\n digits = stringRound(digits);\n\n if (digits.length === digitCount + 1) {\n integerLength = integerLength + 1;\n }\n\n // Discard final fractionDigit.\n if (fractionLength) {\n digits = digits.slice(0, -1);\n }\n\n // Separate integer and fraction.\n integerString = digits.slice(0, integerLength);\n fractionString = digits.slice(integerLength);\n }\n\n // Trim trailing zeroes from fractionString because toPrecision outputs\n // precision, not significant digits.\n if (maximumSignificantDigits) {\n fractionString = fractionString.replace(/0*$/, \"\");\n }\n\n // Handle exponent.\n var exponent = parseInt(exponentString, 10);\n\n if (exponent > 0) {\n if (fractionString.length <= exponent) {\n fractionString = fractionString + repeatZero(exponent - fractionString.length);\n\n integerString = integerString + fractionString;\n fractionString = \"\";\n } else {\n integerString = integerString + fractionString.slice(0, exponent);\n fractionString = fractionString.slice(exponent);\n }\n } else if (exponent < 0) {\n fractionString = (repeatZero(Math.abs(exponent) - integerString.length) + integerString + fractionString);\n\n integerString = \"0\";\n }\n\n if (!maximumSignificantDigits) {\n // Trim or pad fraction when not using maximumSignificantDigits.\n fractionString = fractionString.slice(0, fractionDigits);\n\n if (fractionString.length < fractionDigits) {\n fractionString = fractionString + repeatZero(fractionDigits - fractionString.length);\n }\n\n // Pad integer when using minimumIntegerDigits\n // and not using maximumSignificantDigits.\n if (integerString.length < minimumIntegerDigits) {\n integerString = repeatZero(minimumIntegerDigits - integerString.length) + integerString;\n }\n }\n\n var formattedString = \"\";\n\n // Handle grouping.\n if (useGrouping) {\n temp = integerString;\n var group;\n\n while (temp.length) {\n if (grouping.length) {\n group = grouping.shift();\n }\n\n if (formattedString) {\n formattedString = groupingSeparator + formattedString;\n }\n\n formattedString = temp.slice(-group) + formattedString;\n\n temp = temp.slice(0, -group);\n }\n } else {\n formattedString = integerString;\n }\n\n // Add decimalSeparator and fraction.\n if (fractionString) {\n formattedString = formattedString + decimalSeparator + fractionString;\n }\n\n return formattedString;\n }\n\n // durationLabelCompare\n function durationLabelCompare(a, b) {\n if (a.label.length > b.label.length) {\n return -1;\n }\n\n if (a.label.length < b.label.length) {\n return 1;\n }\n\n // a must be equal to b\n return 0;\n }\n\n // durationGetLabels\n function durationGetLabels(token, localeData) {\n var labels = [];\n\n each(keys(localeData), function (localeDataKey) {\n if (localeDataKey.slice(0, 15) !== \"_durationLabels\") {\n return;\n }\n\n var labelType = localeDataKey.slice(15).toLowerCase();\n\n each(keys(localeData[localeDataKey]), function (labelKey) {\n if (labelKey.slice(0, 1) === token) {\n labels.push({\n type: labelType,\n key: labelKey,\n label: localeData[localeDataKey][labelKey]\n });\n }\n });\n });\n\n return labels;\n }\n\n // durationPluralKey\n function durationPluralKey(token, integerValue, decimalValue) {\n // Singular for a value of `1`, but not for `1.0`.\n if (integerValue === 1 && decimalValue === null) {\n return token;\n }\n\n return token + token;\n }\n\n var engLocale = {\n durationLabelsStandard: {\n S: 'millisecond',\n SS: 'milliseconds',\n s: 'second',\n ss: 'seconds',\n m: 'minute',\n mm: 'minutes',\n h: 'hour',\n hh: 'hours',\n d: 'day',\n dd: 'days',\n w: 'week',\n ww: 'weeks',\n M: 'month',\n MM: 'months',\n y: 'year',\n yy: 'years'\n },\n durationLabelsShort: {\n S: 'msec',\n SS: 'msecs',\n s: 'sec',\n ss: 'secs',\n m: 'min',\n mm: 'mins',\n h: 'hr',\n hh: 'hrs',\n d: 'dy',\n dd: 'dys',\n w: 'wk',\n ww: 'wks',\n M: 'mo',\n MM: 'mos',\n y: 'yr',\n yy: 'yrs'\n },\n durationTimeTemplates: {\n HMS: 'h:mm:ss',\n HM: 'h:mm',\n MS: 'm:ss'\n },\n durationLabelTypes: [\n { type: \"standard\", string: \"__\" },\n { type: \"short\", string: \"_\" }\n ],\n durationPluralKey: durationPluralKey\n };\n\n // isArray\n function isArray(array) {\n return Object.prototype.toString.call(array) === \"[object Array]\";\n }\n\n // isObject\n function isObject(obj) {\n return Object.prototype.toString.call(obj) === \"[object Object]\";\n }\n\n // findLast\n function findLast(array, callback) {\n var index = array.length;\n\n while (index -= 1) {\n if (callback(array[index])) { return array[index]; }\n }\n }\n\n // find\n function find(array, callback) {\n var index = 0;\n\n var max = array && array.length || 0;\n\n var match;\n\n if (typeof callback !== \"function\") {\n match = callback;\n callback = function (item) {\n return item === match;\n };\n }\n\n while (index < max) {\n if (callback(array[index])) { return array[index]; }\n index += 1;\n }\n }\n\n // each\n function each(array, callback) {\n var index = 0,\n max = array.length;\n\n if (!array || !max) { return; }\n\n while (index < max) {\n if (callback(array[index], index) === false) { return; }\n index += 1;\n }\n }\n\n // map\n function map(array, callback) {\n var index = 0,\n max = array.length,\n ret = [];\n\n if (!array || !max) { return ret; }\n\n while (index < max) {\n ret[index] = callback(array[index], index);\n index += 1;\n }\n\n return ret;\n }\n\n // pluck\n function pluck(array, prop) {\n return map(array, function (item) {\n return item[prop];\n });\n }\n\n // compact\n function compact(array) {\n var ret = [];\n\n each(array, function (item) {\n if (item) { ret.push(item); }\n });\n\n return ret;\n }\n\n // unique\n function unique(array) {\n var ret = [];\n\n each(array, function (_a) {\n if (!find(ret, _a)) { ret.push(_a); }\n });\n\n return ret;\n }\n\n // intersection\n function intersection(a, b) {\n var ret = [];\n\n each(a, function (_a) {\n each(b, function (_b) {\n if (_a === _b) { ret.push(_a); }\n });\n });\n\n return unique(ret);\n }\n\n // rest\n function rest(array, callback) {\n var ret = [];\n\n each(array, function (item, index) {\n if (!callback(item)) {\n ret = array.slice(index);\n return false;\n }\n });\n\n return ret;\n }\n\n // initial\n function initial(array, callback) {\n var reversed = array.slice().reverse();\n\n return rest(reversed, callback).reverse();\n }\n\n // extend\n function extend(a, b) {\n for (var key in b) {\n if (b.hasOwnProperty(key)) { a[key] = b[key]; }\n }\n\n return a;\n }\n\n // keys\n function keys(a) {\n var ret = [];\n\n for (var key in a) {\n if (a.hasOwnProperty(key)) { ret.push(key); }\n }\n\n return ret;\n }\n\n // any\n function any(array, callback) {\n var index = 0,\n max = array.length;\n\n if (!array || !max) { return false; }\n\n while (index < max) {\n if (callback(array[index], index) === true) { return true; }\n index += 1;\n }\n\n return false;\n }\n\n // flatten\n function flatten(array) {\n var ret = [];\n\n each(array, function(child) {\n ret = ret.concat(child);\n });\n\n return ret;\n }\n\n function toLocaleStringSupportsLocales() {\n var number = 0;\n try {\n number.toLocaleString('i');\n } catch (e) {\n return e.name === 'RangeError';\n }\n return false;\n }\n\n function featureTestFormatterRounding(formatter) {\n return formatter(3.55, \"en\", {\n useGrouping: false,\n minimumIntegerDigits: 1,\n minimumFractionDigits: 1,\n maximumFractionDigits: 1\n }) === \"3.6\";\n }\n\n function featureTestFormatter(formatter) {\n var passed = true;\n\n // Test minimumIntegerDigits.\n passed = passed && formatter(1, \"en\", { minimumIntegerDigits: 1 }) === \"1\";\n passed = passed && formatter(1, \"en\", { minimumIntegerDigits: 2 }) === \"01\";\n passed = passed && formatter(1, \"en\", { minimumIntegerDigits: 3 }) === \"001\";\n if (!passed) { return false; }\n\n // Test maximumFractionDigits and minimumFractionDigits.\n passed = passed && formatter(99.99, \"en\", { maximumFractionDigits: 0, minimumFractionDigits: 0 }) === \"100\";\n passed = passed && formatter(99.99, \"en\", { maximumFractionDigits: 1, minimumFractionDigits: 1 }) === \"100.0\";\n passed = passed && formatter(99.99, \"en\", { maximumFractionDigits: 2, minimumFractionDigits: 2 }) === \"99.99\";\n passed = passed && formatter(99.99, \"en\", { maximumFractionDigits: 3, minimumFractionDigits: 3 }) === \"99.990\";\n if (!passed) { return false; }\n\n // Test maximumSignificantDigits.\n passed = passed && formatter(99.99, \"en\", { maximumSignificantDigits: 1 }) === \"100\";\n passed = passed && formatter(99.99, \"en\", { maximumSignificantDigits: 2 }) === \"100\";\n passed = passed && formatter(99.99, \"en\", { maximumSignificantDigits: 3 }) === \"100\";\n passed = passed && formatter(99.99, \"en\", { maximumSignificantDigits: 4 }) === \"99.99\";\n passed = passed && formatter(99.99, \"en\", { maximumSignificantDigits: 5 }) === \"99.99\";\n if (!passed) { return false; }\n\n // Test grouping.\n passed = passed && formatter(1000, \"en\", { useGrouping: true }) === \"1,000\";\n passed = passed && formatter(1000, \"en\", { useGrouping: false }) === \"1000\";\n if (!passed) { return false; }\n\n return true;\n }\n\n // durationsFormat(durations [, template] [, precision] [, settings])\n function durationsFormat() {\n var args = [].slice.call(arguments);\n var settings = {};\n var durations;\n\n // Parse arguments.\n each(args, function (arg, index) {\n if (!index) {\n if (!isArray(arg)) {\n throw \"Expected array as the first argument to durationsFormat.\";\n }\n\n durations = arg;\n }\n\n if (typeof arg === \"string\" || typeof arg === \"function\") {\n settings.template = arg;\n return;\n }\n\n if (typeof arg === \"number\") {\n settings.precision = arg;\n return;\n }\n\n if (isObject(arg)) {\n extend(settings, arg);\n }\n });\n\n if (!durations || !durations.length) {\n return [];\n }\n\n settings.returnMomentTypes = true;\n\n var formattedDurations = map(durations, function (dur) {\n return dur.format(settings);\n });\n\n // Merge token types from all durations.\n var outputTypes = intersection(types, unique(pluck(flatten(formattedDurations), \"type\")));\n\n var largest = settings.largest;\n\n if (largest) {\n outputTypes = outputTypes.slice(0, largest);\n }\n\n settings.returnMomentTypes = false;\n settings.outputTypes = outputTypes;\n\n return map(durations, function (dur) {\n return dur.format(settings);\n });\n }\n\n // durationFormat([template] [, precision] [, settings])\n function durationFormat() {\n\n var args = [].slice.call(arguments);\n var settings = extend({}, this.format.defaults);\n\n // Keep a shadow copy of this moment for calculating remainders.\n // Perform all calculations on positive duration value, handle negative\n // sign at the very end.\n var asMilliseconds = this.asMilliseconds();\n var asMonths = this.asMonths();\n\n // Treat invalid durations as having a value of 0 milliseconds.\n if (typeof this.isValid === \"function\" && this.isValid() === false) {\n asMilliseconds = 0;\n asMonths = 0;\n }\n\n var isNegative = asMilliseconds < 0;\n\n // Two shadow copies are needed because of the way moment.js handles\n // duration arithmetic for years/months and for weeks/days/hours/minutes/seconds.\n var remainder = moment.duration(Math.abs(asMilliseconds), \"milliseconds\");\n var remainderMonths = moment.duration(Math.abs(asMonths), \"months\");\n\n // Parse arguments.\n each(args, function (arg) {\n if (typeof arg === \"string\" || typeof arg === \"function\") {\n settings.template = arg;\n return;\n }\n\n if (typeof arg === \"number\") {\n settings.precision = arg;\n return;\n }\n\n if (isObject(arg)) {\n extend(settings, arg);\n }\n });\n\n var momentTokens = {\n years: \"y\",\n months: \"M\",\n weeks: \"w\",\n days: \"d\",\n hours: \"h\",\n minutes: \"m\",\n seconds: \"s\",\n milliseconds: \"S\"\n };\n\n var tokenDefs = {\n escape: /\\[(.+?)\\]/,\n years: /\\*?[Yy]+/,\n months: /\\*?M+/,\n weeks: /\\*?[Ww]+/,\n days: /\\*?[Dd]+/,\n hours: /\\*?[Hh]+/,\n minutes: /\\*?m+/,\n seconds: /\\*?s+/,\n milliseconds: /\\*?S+/,\n general: /.+?/\n };\n\n // Types array is available in the template function.\n settings.types = types;\n\n var typeMap = function (token) {\n return find(types, function (type) {\n return tokenDefs[type].test(token);\n });\n };\n\n var tokenizer = new RegExp(map(types, function (type) {\n return tokenDefs[type].source;\n }).join(\"|\"), \"g\");\n\n // Current duration object is available in the template function.\n settings.duration = this;\n\n // Eval template function and cache template string.\n var template = typeof settings.template === \"function\" ? settings.template.apply(settings) : settings.template;\n\n // outputTypes and returnMomentTypes are settings to support durationsFormat().\n\n // outputTypes is an array of moment token types that determines\n // the tokens returned in formatted output. This option overrides\n // trim, largest, stopTrim, etc.\n var outputTypes = settings.outputTypes;\n\n // returnMomentTypes is a boolean that sets durationFormat to return\n // the processed momentTypes instead of formatted output.\n var returnMomentTypes = settings.returnMomentTypes;\n\n var largest = settings.largest;\n\n // Setup stopTrim array of token types.\n var stopTrim = [];\n\n if (!outputTypes) {\n if (isArray(settings.stopTrim)) {\n settings.stopTrim = settings.stopTrim.join(\"\");\n }\n\n // Parse stopTrim string to create token types array.\n if (settings.stopTrim) {\n each(settings.stopTrim.match(tokenizer), function (token) {\n var type = typeMap(token);\n\n if (type === \"escape\" || type === \"general\") {\n return;\n }\n\n stopTrim.push(type);\n });\n }\n }\n\n // Cache moment's locale data.\n var localeData = moment.localeData();\n\n if (!localeData) {\n localeData = {};\n }\n\n // Fall back to this plugin's `eng` extension.\n each(keys(engLocale), function (key) {\n if (typeof engLocale[key] === \"function\") {\n if (!localeData[key]) {\n localeData[key] = engLocale[key];\n }\n\n return;\n }\n\n if (!localeData[\"_\" + key]) {\n localeData[\"_\" + key] = engLocale[key];\n }\n });\n\n // Replace Duration Time Template strings.\n // For locale `eng`: `_HMS_`, `_HM_`, and `_MS_`.\n each(keys(localeData._durationTimeTemplates), function (item) {\n template = template.replace(\"_\" + item + \"_\", localeData._durationTimeTemplates[item]);\n });\n\n // Determine user's locale.\n var userLocale = settings.userLocale || moment.locale();\n\n var useLeftUnits = settings.useLeftUnits;\n var usePlural = settings.usePlural;\n var precision = settings.precision;\n var forceLength = settings.forceLength;\n var useGrouping = settings.useGrouping;\n var trunc = settings.trunc;\n\n // Use significant digits only when precision is greater than 0.\n var useSignificantDigits = settings.useSignificantDigits && precision > 0;\n var significantDigits = useSignificantDigits ? settings.precision : 0;\n var significantDigitsCache = significantDigits;\n\n var minValue = settings.minValue;\n var isMinValue = false;\n\n var maxValue = settings.maxValue;\n var isMaxValue = false;\n\n // formatNumber fallback options.\n var useToLocaleString = settings.useToLocaleString;\n var groupingSeparator = settings.groupingSeparator;\n var decimalSeparator = settings.decimalSeparator;\n var grouping = settings.grouping;\n\n useToLocaleString = useToLocaleString && (toLocaleStringWorks || intlNumberFormatWorks);\n\n // Trim options.\n var trim = settings.trim;\n\n if (isArray(trim)) {\n trim = trim.join(\" \");\n }\n\n if (trim === null && (largest || maxValue || useSignificantDigits)) {\n trim = \"all\";\n }\n\n if (trim === null || trim === true || trim === \"left\" || trim === \"right\") {\n trim = \"large\";\n }\n\n if (trim === false) {\n trim = \"\";\n }\n\n var trimIncludes = function (item) {\n return item.test(trim);\n };\n\n var rLarge = /large/;\n var rSmall = /small/;\n var rBoth = /both/;\n var rMid = /mid/;\n var rAll = /^all|[^sm]all/;\n var rFinal = /final/;\n\n var trimLarge = largest > 0 || any([rLarge, rBoth, rAll], trimIncludes);\n var trimSmall = any([rSmall, rBoth, rAll], trimIncludes);\n var trimMid = any([rMid, rAll], trimIncludes);\n var trimFinal = any([rFinal, rAll], trimIncludes);\n\n // Parse format string to create raw tokens array.\n var rawTokens = map(template.match(tokenizer), function (token, index) {\n var type = typeMap(token);\n\n if (token.slice(0, 1) === \"*\") {\n token = token.slice(1);\n\n if (type !== \"escape\" && type !== \"general\") {\n stopTrim.push(type);\n }\n }\n\n return {\n index: index,\n length: token.length,\n text: \"\",\n\n // Replace escaped tokens with the non-escaped token text.\n token: (type === \"escape\" ? token.replace(tokenDefs.escape, \"$1\") : token),\n\n // Ignore type on non-moment tokens.\n type: ((type === \"escape\" || type === \"general\") ? null : type)\n };\n });\n\n // Associate text tokens with moment tokens.\n var currentToken = {\n index: 0,\n length: 0,\n token: \"\",\n text: \"\",\n type: null\n };\n\n var tokens = [];\n\n if (useLeftUnits) {\n rawTokens.reverse();\n }\n\n each(rawTokens, function (token) {\n if (token.type) {\n if (currentToken.type || currentToken.text) {\n tokens.push(currentToken);\n }\n\n currentToken = token;\n\n return;\n }\n\n if (useLeftUnits) {\n currentToken.text = token.token + currentToken.text;\n } else {\n currentToken.text += token.token;\n }\n });\n\n if (currentToken.type || currentToken.text) {\n tokens.push(currentToken);\n }\n\n if (useLeftUnits) {\n tokens.reverse();\n }\n\n // Find unique moment token types in the template in order of\n // descending magnitude.\n var momentTypes = intersection(types, unique(compact(pluck(tokens, \"type\"))));\n\n // Exit early if there are no moment token types.\n if (!momentTypes.length) {\n return pluck(tokens, \"text\").join(\"\");\n }\n\n // Calculate values for each moment type in the template.\n // For processing the settings, values are associated with moment types.\n // Values will be assigned to tokens at the last step in order to\n // assume nothing about frequency or order of tokens in the template.\n momentTypes = map(momentTypes, function (momentType, index) {\n // Is this the least-magnitude moment token found?\n var isSmallest = ((index + 1) === momentTypes.length);\n\n // Is this the greatest-magnitude moment token found?\n var isLargest = (!index);\n\n // Get the raw value in the current units.\n var rawValue;\n\n if (momentType === \"years\" || momentType === \"months\") {\n rawValue = remainderMonths.as(momentType);\n } else {\n rawValue = remainder.as(momentType);\n }\n\n var wholeValue = Math.floor(rawValue);\n var decimalValue = rawValue - wholeValue;\n\n var token = find(tokens, function (token) {\n return momentType === token.type;\n });\n\n if (isLargest && maxValue && rawValue > maxValue) {\n isMaxValue = true;\n }\n\n if (isSmallest && minValue && Math.abs(settings.duration.as(momentType)) < minValue) {\n isMinValue = true;\n }\n\n // Note the length of the largest-magnitude moment token:\n // if it is greater than one and forceLength is not set,\n // then default forceLength to `true`.\n //\n // Rationale is this: If the template is \"h:mm:ss\" and the\n // moment value is 5 minutes, the user-friendly output is\n // \"5:00\", not \"05:00\". We shouldn't pad the `minutes` token\n // even though it has length of two if the template is \"h:mm:ss\";\n //\n // If the minutes output should always include the leading zero\n // even when the hour is trimmed then set `{ forceLength: true }`\n // to output \"05:00\". If the template is \"hh:mm:ss\", the user\n // clearly wanted everything padded so we should output \"05:00\";\n //\n // If the user wants the full padded output, they can use\n // template \"hh:mm:ss\" and set `{ trim: false }` to output\n // \"00:05:00\".\n if (isLargest && forceLength === null && token.length > 1) {\n forceLength = true;\n }\n\n // Update remainder.\n remainder.subtract(wholeValue, momentType);\n remainderMonths.subtract(wholeValue, momentType);\n\n return {\n rawValue: rawValue,\n wholeValue: wholeValue,\n // Decimal value is only retained for the least-magnitude\n // moment type in the format template.\n decimalValue: isSmallest ? decimalValue : 0,\n isSmallest: isSmallest,\n isLargest: isLargest,\n type: momentType,\n // Tokens can appear multiple times in a template string,\n // but all instances must share the same length.\n tokenLength: token.length\n };\n });\n\n var truncMethod = trunc ? Math.floor : Math.round;\n var truncate = function (value, places) {\n var factor = Math.pow(10, places);\n return truncMethod(value * factor) / factor;\n };\n\n var foundFirst = false;\n var bubbled = false;\n\n var formatValue = function (momentType, index) {\n var formatOptions = {\n useGrouping: useGrouping,\n groupingSeparator: groupingSeparator,\n decimalSeparator: decimalSeparator,\n grouping: grouping,\n useToLocaleString: useToLocaleString\n };\n\n if (useSignificantDigits) {\n if (significantDigits <= 0) {\n momentType.rawValue = 0;\n momentType.wholeValue = 0;\n momentType.decimalValue = 0;\n } else {\n formatOptions.maximumSignificantDigits = significantDigits;\n momentType.significantDigits = significantDigits;\n }\n }\n\n if (isMaxValue && !bubbled) {\n if (momentType.isLargest) {\n momentType.wholeValue = maxValue;\n momentType.decimalValue = 0;\n } else {\n momentType.wholeValue = 0;\n momentType.decimalValue = 0;\n }\n }\n\n if (isMinValue && !bubbled) {\n if (momentType.isSmallest) {\n momentType.wholeValue = minValue;\n momentType.decimalValue = 0;\n } else {\n momentType.wholeValue = 0;\n momentType.decimalValue = 0;\n }\n }\n\n if (momentType.isSmallest || momentType.significantDigits && momentType.significantDigits - momentType.wholeValue.toString().length <= 0) {\n // Apply precision to least significant token value.\n if (precision < 0) {\n momentType.value = truncate(momentType.wholeValue, precision);\n } else if (precision === 0) {\n momentType.value = truncMethod(momentType.wholeValue + momentType.decimalValue);\n } else { // precision > 0\n if (useSignificantDigits) {\n if (trunc) {\n momentType.value = truncate(momentType.rawValue, significantDigits - momentType.wholeValue.toString().length);\n } else {\n momentType.value = momentType.rawValue;\n }\n\n if (momentType.wholeValue) {\n significantDigits -= momentType.wholeValue.toString().length;\n }\n } else {\n formatOptions.fractionDigits = precision;\n\n if (trunc) {\n momentType.value = momentType.wholeValue + truncate(momentType.decimalValue, precision);\n } else {\n momentType.value = momentType.wholeValue + momentType.decimalValue;\n }\n }\n }\n } else {\n if (useSignificantDigits && momentType.wholeValue) {\n // Outer Math.round required here to handle floating point errors.\n momentType.value = Math.round(truncate(momentType.wholeValue, momentType.significantDigits - momentType.wholeValue.toString().length));\n\n significantDigits -= momentType.wholeValue.toString().length;\n } else {\n momentType.value = momentType.wholeValue;\n }\n }\n\n if (momentType.tokenLength > 1 && (forceLength || foundFirst)) {\n formatOptions.minimumIntegerDigits = momentType.tokenLength;\n\n if (bubbled && formatOptions.maximumSignificantDigits < momentType.tokenLength) {\n delete formatOptions.maximumSignificantDigits;\n }\n }\n\n if (!foundFirst && (momentType.value > 0 || trim === \"\" /* trim: false */ || find(stopTrim, momentType.type) || find(outputTypes, momentType.type))) {\n foundFirst = true;\n }\n\n momentType.formattedValue = formatNumber(momentType.value, formatOptions, userLocale);\n\n formatOptions.useGrouping = false;\n formatOptions.decimalSeparator = \".\";\n momentType.formattedValueEn = formatNumber(momentType.value, formatOptions, \"en\");\n\n if (momentType.tokenLength === 2 && momentType.type === \"milliseconds\") {\n momentType.formattedValueMS = formatNumber(momentType.value, {\n minimumIntegerDigits: 3,\n useGrouping: false\n }, \"en\").slice(0, 2);\n }\n\n return momentType;\n };\n\n // Calculate formatted values.\n momentTypes = map(momentTypes, formatValue);\n momentTypes = compact(momentTypes);\n\n // Bubble rounded values.\n if (momentTypes.length > 1) {\n var findType = function (type) {\n return find(momentTypes, function (momentType) {\n return momentType.type === type;\n });\n };\n\n var bubbleTypes = function (bubble) {\n var bubbleMomentType = findType(bubble.type);\n\n if (!bubbleMomentType) {\n return;\n }\n\n each(bubble.targets, function (target) {\n var targetMomentType = findType(target.type);\n\n if (!targetMomentType) {\n return;\n }\n\n if (parseInt(bubbleMomentType.formattedValueEn, 10) === target.value) {\n bubbleMomentType.rawValue = 0;\n bubbleMomentType.wholeValue = 0;\n bubbleMomentType.decimalValue = 0;\n targetMomentType.rawValue += 1;\n targetMomentType.wholeValue += 1;\n targetMomentType.decimalValue = 0;\n targetMomentType.formattedValueEn = targetMomentType.wholeValue.toString();\n bubbled = true;\n }\n });\n };\n\n each(bubbles, bubbleTypes);\n }\n\n // Recalculate formatted values.\n if (bubbled) {\n foundFirst = false;\n significantDigits = significantDigitsCache;\n momentTypes = map(momentTypes, formatValue);\n momentTypes = compact(momentTypes);\n }\n\n if (outputTypes && !(isMaxValue && !settings.trim)) {\n momentTypes = map(momentTypes, function (momentType) {\n if (find(outputTypes, function (outputType) {\n return momentType.type === outputType;\n })) {\n return momentType;\n }\n\n return null;\n });\n\n momentTypes = compact(momentTypes);\n } else {\n // Trim Large.\n if (trimLarge) {\n momentTypes = rest(momentTypes, function (momentType) {\n // Stop trimming on:\n // - the smallest moment type\n // - a type marked for stopTrim\n // - a type that has a whole value\n return !momentType.isSmallest && !momentType.wholeValue && !find(stopTrim, momentType.type);\n });\n }\n\n // Largest.\n if (largest && momentTypes.length) {\n momentTypes = momentTypes.slice(0, largest);\n }\n\n // Trim Small.\n if (trimSmall && momentTypes.length > 1) {\n momentTypes = initial(momentTypes, function (momentType) {\n // Stop trimming on:\n // - a type marked for stopTrim\n // - a type that has a whole value\n // - the largest momentType\n return !momentType.wholeValue && !find(stopTrim, momentType.type) && !momentType.isLargest;\n });\n }\n\n // Trim Mid.\n if (trimMid) {\n momentTypes = map(momentTypes, function (momentType, index) {\n if (index > 0 && index < momentTypes.length - 1 && !momentType.wholeValue) {\n return null;\n }\n\n return momentType;\n });\n\n momentTypes = compact(momentTypes);\n }\n\n // Trim Final.\n if (trimFinal && momentTypes.length === 1 && !momentTypes[0].wholeValue && !(!trunc && momentTypes[0].isSmallest && momentTypes[0].rawValue < minValue)) {\n momentTypes = [];\n }\n }\n\n if (returnMomentTypes) {\n return momentTypes;\n }\n\n // Localize and pluralize unit labels.\n each(tokens, function (token) {\n var key = momentTokens[token.type];\n\n var momentType = find(momentTypes, function (momentType) {\n return momentType.type === token.type;\n });\n\n if (!key || !momentType) {\n return;\n }\n\n var values = momentType.formattedValueEn.split(\".\");\n\n values[0] = parseInt(values[0], 10);\n\n if (values[1]) {\n values[1] = parseFloat(\"0.\" + values[1], 10);\n } else {\n values[1] = null;\n }\n\n var pluralKey = localeData.durationPluralKey(key, values[0], values[1]);\n\n var labels = durationGetLabels(key, localeData);\n\n var autoLocalized = false;\n\n var pluralizedLabels = {};\n\n // Auto-Localized unit labels.\n each(localeData._durationLabelTypes, function (labelType) {\n var label = find(labels, function (label) {\n return label.type === labelType.type && label.key === pluralKey;\n });\n\n if (label) {\n pluralizedLabels[label.type] = label.label;\n\n if (stringIncludes(token.text, labelType.string)) {\n token.text = token.text.replace(labelType.string, label.label);\n autoLocalized = true;\n }\n }\n });\n\n // Auto-pluralized unit labels.\n if (usePlural && !autoLocalized) {\n labels.sort(durationLabelCompare);\n\n each(labels, function (label) {\n if (pluralizedLabels[label.type] === label.label) {\n if (stringIncludes(token.text, label.label)) {\n // Stop checking this token if its label is already\n // correctly pluralized.\n return false;\n }\n\n // Skip this label if it is correct, but not present in\n // the token's text.\n return;\n }\n\n if (stringIncludes(token.text, label.label)) {\n // Replece this token's label and stop checking.\n token.text = token.text.replace(label.label, pluralizedLabels[label.type]);\n return false;\n }\n });\n }\n });\n\n // Build ouptut.\n tokens = map(tokens, function (token) {\n if (!token.type) {\n return token.text;\n }\n\n var momentType = find(momentTypes, function (momentType) {\n return momentType.type === token.type;\n });\n\n if (!momentType) {\n return \"\";\n }\n\n var out = \"\";\n\n if (useLeftUnits) {\n out += token.text;\n }\n\n if (isNegative && isMaxValue || !isNegative && isMinValue) {\n out += \"< \";\n isMaxValue = false;\n isMinValue = false;\n }\n\n if (isNegative && isMinValue || !isNegative && isMaxValue) {\n out += \"> \";\n isMaxValue = false;\n isMinValue = false;\n }\n\n if (isNegative && (momentType.value > 0 || trim === \"\" || find(stopTrim, momentType.type) || find(outputTypes, momentType.type))) {\n out += \"-\";\n isNegative = false;\n }\n\n if (token.type === \"milliseconds\" && momentType.formattedValueMS) {\n out += momentType.formattedValueMS;\n } else {\n out += momentType.formattedValue;\n }\n\n if (!useLeftUnits) {\n out += token.text;\n }\n\n return out;\n });\n\n // Trim leading and trailing comma, space, colon, and dot.\n return tokens.join(\"\").replace(/(,| |:|\\.)*$/, \"\").replace(/^(,| |:|\\.)*/, \"\");\n }\n\n // defaultFormatTemplate\n function defaultFormatTemplate() {\n var dur = this.duration;\n\n var findType = function findType(type) {\n return dur._data[type];\n };\n\n var firstType = find(this.types, findType);\n\n var lastType = findLast(this.types, findType);\n\n // Default template strings for each duration dimension type.\n switch (firstType) {\n case \"milliseconds\":\n return \"S __\";\n case \"seconds\": // Fallthrough.\n case \"minutes\":\n return \"*_MS_\";\n case \"hours\":\n return \"_HMS_\";\n case \"days\": // Possible Fallthrough.\n if (firstType === lastType) {\n return \"d __\";\n }\n case \"weeks\":\n if (firstType === lastType) {\n return \"w __\";\n }\n\n if (this.trim === null) {\n this.trim = \"both\";\n }\n\n return \"w __, d __, h __\";\n case \"months\": // Possible Fallthrough.\n if (firstType === lastType) {\n return \"M __\";\n }\n case \"years\":\n if (firstType === lastType) {\n return \"y __\";\n }\n\n if (this.trim === null) {\n this.trim = \"both\";\n }\n\n return \"y __, M __, d __\";\n default:\n if (this.trim === null) {\n this.trim = \"both\";\n }\n\n return \"y __, d __, h __, m __, s __\";\n }\n }\n\n // init\n function init(context) {\n if (!context) {\n throw \"Moment Duration Format init cannot find moment instance.\";\n }\n\n context.duration.format = durationsFormat;\n context.duration.fn.format = durationFormat;\n\n context.duration.fn.format.defaults = {\n // Many options are defaulted to `null` to distinguish between\n // 'not set' and 'set to `false`'\n\n // trim\n // Can be a string, a delimited list of strings, an array of strings,\n // or a boolean.\n // \"large\" - will trim largest-magnitude zero-value tokens until\n // finding a token with a value, a token identified as 'stopTrim', or\n // the final token of the format string.\n // \"small\" - will trim smallest-magnitude zero-value tokens until\n // finding a token with a value, a token identified as 'stopTrim', or\n // the final token of the format string.\n // \"both\" - will execute \"large\" trim then \"small\" trim.\n // \"mid\" - will trim any zero-value tokens that are not the first or\n // last tokens. Usually used in conjunction with \"large\" or \"both\".\n // e.g. \"large mid\" or \"both mid\".\n // \"final\" - will trim the final token if it is zero-value. Use this\n // option with \"large\" or \"both\" to output an empty string when\n // formatting a zero-value duration. e.g. \"large final\" or \"both final\".\n // \"all\" - Will trim all zero-value tokens. Shorthand for \"both mid final\".\n // \"left\" - maps to \"large\" to support plugin's version 1 API.\n // \"right\" - maps to \"large\" to support plugin's version 1 API.\n // `false` - template tokens are not trimmed.\n // `true` - treated as \"large\".\n // `null` - treated as \"large\".\n trim: null,\n\n // stopTrim\n // A moment token string, a delimited set of moment token strings,\n // or an array of moment token strings. Trimming will stop when a token\n // listed in this option is reached. A \"*\" character in the format\n // template string will also mark a moment token as stopTrim.\n // e.g. \"d [days] *h:mm:ss\" will always stop trimming at the 'hours' token.\n stopTrim: null,\n\n // largest\n // Set to a positive integer to output only the \"n\" largest-magnitude\n // moment tokens that have a value. All lesser-magnitude moment tokens\n // will be ignored. This option takes effect even if `trim` is set\n // to `false`.\n largest: null,\n\n // maxValue\n // Use `maxValue` to render generalized output for large duration values,\n // e.g. `\"> 60 days\"`. `maxValue` must be a positive integer and is\n /// applied to the greatest-magnitude moment token in the format template.\n maxValue: null,\n\n // minValue\n // Use `minValue` to render generalized output for small duration values,\n // e.g. `\"< 5 minutes\"`. `minValue` must be a positive integer and is\n // applied to the least-magnitude moment token in the format template.\n minValue: null,\n\n // precision\n // If a positive integer, number of decimal fraction digits to render.\n // If a negative integer, number of integer place digits to truncate to 0.\n // If `useSignificantDigits` is set to `true` and `precision` is a positive\n // integer, sets the maximum number of significant digits used in the\n // formatted output.\n precision: 0,\n\n // trunc\n // Default behavior rounds final token value. Set to `true` to\n // truncate final token value, which was the default behavior in\n // version 1 of this plugin.\n trunc: false,\n\n // forceLength\n // Force first moment token with a value to render at full length\n // even when template is trimmed and first moment token has length of 1.\n forceLength: null,\n\n // userLocale\n // Formatted numerical output is rendered using `toLocaleString`\n // and the locale of the user's environment. Set this option to render\n // numerical output using a different locale. Unit names are rendered\n // and detected using the locale set in moment.js, which can be different\n // from the locale of user's environment.\n userLocale: null,\n\n // usePlural\n // Will automatically singularize or pluralize unit names when they\n // appear in the text associated with each moment token. Standard and\n // short unit labels are singularized and pluralized, based on locale.\n // e.g. in english, \"1 second\" or \"1 sec\" would be rendered instead\n // of \"1 seconds\" or \"1 secs\". The default pluralization function\n // renders a plural label for a value with decimal precision.\n // e.g. \"1.0 seconds\" is never rendered as \"1.0 second\".\n // Label types and pluralization function are configurable in the\n // localeData extensions.\n usePlural: true,\n\n // useLeftUnits\n // The text to the right of each moment token in a format string\n // is treated as that token's units for the purposes of trimming,\n // singularizing, and auto-localizing.\n // e.g. \"h [hours], m [minutes], s [seconds]\".\n // To properly singularize or localize a format string such as\n // \"[hours] h, [minutes] m, [seconds] s\", where the units appear\n // to the left of each moment token, set useLeftUnits to `true`.\n // This plugin is not tested in the context of rtl text.\n useLeftUnits: false,\n\n // useGrouping\n // Enables locale-based digit grouping in the formatted output. See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toLocaleString\n useGrouping: true,\n\n // useSignificantDigits\n // Treat the `precision` option as the maximum significant digits\n // to be rendered. Precision must be a positive integer. Significant\n // digits extend across unit types,\n // e.g. \"6 hours 37.5 minutes\" represents 4 significant digits.\n // Enabling this option causes token length to be ignored. See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toLocaleString\n useSignificantDigits: false,\n\n // template\n // The template string used to format the duration. May be a function\n // or a string. Template functions are executed with the `this` binding\n // of the settings object so that template strings may be dynamically\n // generated based on the duration object (accessible via `this.duration`)\n // or any of the other settings. Leading and trailing space, comma,\n // period, and colon characters are trimmed from the resulting string.\n template: defaultFormatTemplate,\n\n // useToLocaleString\n // Set this option to `false` to ignore the `toLocaleString` feature\n // test and force the use of the `formatNumber` fallback function\n // included in this plugin.\n useToLocaleString: true,\n\n // formatNumber fallback options.\n // When `toLocaleString` is detected and passes the feature test, the\n // following options will have no effect: `toLocaleString` will be used\n // for formatting and the grouping separator, decimal separator, and\n // integer digit grouping will be determined by the user locale.\n\n // groupingSeparator\n // The integer digit grouping separator used when using the fallback\n // formatNumber function.\n groupingSeparator: \",\",\n\n // decimalSeparator\n // The decimal separator used when using the fallback formatNumber\n // function.\n decimalSeparator: \".\",\n\n // grouping\n // The integer digit grouping used when using the fallback formatNumber\n // function. Must be an array. The default value of `[3]` gives the\n // standard 3-digit thousand/million/billion digit groupings for the\n // \"en\" locale. Setting this option to `[3, 2]` would generate the\n // thousand/lakh/crore digit groupings used in the \"en-IN\" locale.\n grouping: [3]\n };\n\n context.updateLocale('en', engLocale);\n }\n\n // Run feature tests for `Number#toLocaleString`.\n var toLocaleStringFormatter = function(number, locale, options) {\n return number.toLocaleString(locale, options);\n };\n\n toLocaleStringWorks = toLocaleStringSupportsLocales() && featureTestFormatter(toLocaleStringFormatter);\n toLocaleStringRoundingWorks = toLocaleStringWorks && featureTestFormatterRounding(toLocaleStringFormatter);\n\n // Run feature tests for `Intl.NumberFormat#format`.\n var intlNumberFormatFormatter = function(number, locale, options) {\n if (typeof window !== 'undefined' && window && window.Intl && window.Intl.NumberFormat) {\n return window.Intl.NumberFormat(locale, options).format(number);\n }\n };\n\n intlNumberFormatWorks = featureTestFormatter(intlNumberFormatFormatter);\n intlNumberFormatRoundingWorks = intlNumberFormatWorks && featureTestFormatterRounding(intlNumberFormatFormatter);\n\n // Initialize duration format on the global moment instance.\n init(moment);\n\n // Return the init function so that duration format can be\n // initialized on other moment instances.\n return init;\n});\n","'use strict';\n\nvar createError = require('./createError');\n\n/**\n * Resolve or reject a Promise based on response status.\n *\n * @param {Function} resolve A function that resolves the promise.\n * @param {Function} reject A function that rejects the promise.\n * @param {object} response The response.\n */\nmodule.exports = function settle(resolve, reject, response) {\n var validateStatus = response.config.validateStatus;\n if (!response.status || !validateStatus || validateStatus(response.status)) {\n resolve(response);\n } else {\n reject(createError(\n 'Request failed with status code ' + response.status,\n response.config,\n null,\n response.request,\n response\n ));\n }\n};\n","var anObject = require('../internals/an-object');\nvar aFunction = require('../internals/a-function');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `SpeciesConstructor` abstract operation\n// https://tc39.github.io/ecma262/#sec-speciesconstructor\nmodule.exports = function (O, defaultConstructor) {\n var C = anObject(O).constructor;\n var S;\n return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aFunction(S);\n};\n","//! moment.js locale configuration\n//! locale : Azerbaijani [az]\n//! author : topchiyev : https://github.com/topchiyev\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var suffixes = {\n 1: '-inci',\n 5: '-inci',\n 8: '-inci',\n 70: '-inci',\n 80: '-inci',\n 2: '-nci',\n 7: '-nci',\n 20: '-nci',\n 50: '-nci',\n 3: '-üncü',\n 4: '-üncü',\n 100: '-üncü',\n 6: '-ncı',\n 9: '-uncu',\n 10: '-uncu',\n 30: '-uncu',\n 60: '-ıncı',\n 90: '-ıncı',\n };\n\n var az = moment.defineLocale('az', {\n months: 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split(\n '_'\n ),\n monthsShort: 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'),\n weekdays: 'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split(\n '_'\n ),\n weekdaysShort: 'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'),\n weekdaysMin: 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[bugün saat] LT',\n nextDay: '[sabah saat] LT',\n nextWeek: '[gələn həftə] dddd [saat] LT',\n lastDay: '[dünən] LT',\n lastWeek: '[keçən həftə] dddd [saat] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s sonra',\n past: '%s əvvəl',\n s: 'bir neçə saniyə',\n ss: '%d saniyə',\n m: 'bir dəqiqə',\n mm: '%d dəqiqə',\n h: 'bir saat',\n hh: '%d saat',\n d: 'bir gün',\n dd: '%d gün',\n M: 'bir ay',\n MM: '%d ay',\n y: 'bir il',\n yy: '%d il',\n },\n meridiemParse: /gecə|səhər|gündüz|axşam/,\n isPM: function (input) {\n return /^(gündüz|axşam)$/.test(input);\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 4) {\n return 'gecə';\n } else if (hour < 12) {\n return 'səhər';\n } else if (hour < 17) {\n return 'gündüz';\n } else {\n return 'axşam';\n }\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,\n ordinal: function (number) {\n if (number === 0) {\n // special case for zero\n return number + '-ıncı';\n }\n var a = number % 10,\n b = (number % 100) - a,\n c = number >= 100 ? 100 : null;\n return number + (suffixes[a] || suffixes[b] || suffixes[c]);\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return az;\n\n})));\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // Chrome 38 Symbol has incorrect toString conversion\n // eslint-disable-next-line no-undef\n return !String(Symbol());\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","//! moment.js locale configuration\n//! locale : Chinese (Hong Kong) [zh-hk]\n//! author : Ben : https://github.com/ben-lin\n//! author : Chris Lam : https://github.com/hehachris\n//! author : Konstantin : https://github.com/skfd\n//! author : Anthony : https://github.com/anthonylau\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var zhHk = moment.defineLocale('zh-hk', {\n months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(\n '_'\n ),\n monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(\n '_'\n ),\n weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),\n weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),\n weekdaysMin: '日_一_二_三_四_五_六'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'YYYY/MM/DD',\n LL: 'YYYY年M月D日',\n LLL: 'YYYY年M月D日 HH:mm',\n LLLL: 'YYYY年M月D日dddd HH:mm',\n l: 'YYYY/M/D',\n ll: 'YYYY年M月D日',\n lll: 'YYYY年M月D日 HH:mm',\n llll: 'YYYY年M月D日dddd HH:mm',\n },\n meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {\n return hour;\n } else if (meridiem === '中午') {\n return hour >= 11 ? hour : hour + 12;\n } else if (meridiem === '下午' || meridiem === '晚上') {\n return hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n var hm = hour * 100 + minute;\n if (hm < 600) {\n return '凌晨';\n } else if (hm < 900) {\n return '早上';\n } else if (hm < 1200) {\n return '上午';\n } else if (hm === 1200) {\n return '中午';\n } else if (hm < 1800) {\n return '下午';\n } else {\n return '晚上';\n }\n },\n calendar: {\n sameDay: '[今天]LT',\n nextDay: '[明天]LT',\n nextWeek: '[下]ddddLT',\n lastDay: '[昨天]LT',\n lastWeek: '[上]ddddLT',\n sameElse: 'L',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(日|月|週)/,\n ordinal: function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'DDD':\n return number + '日';\n case 'M':\n return number + '月';\n case 'w':\n case 'W':\n return number + '週';\n default:\n return number;\n }\n },\n relativeTime: {\n future: '%s後',\n past: '%s前',\n s: '幾秒',\n ss: '%d 秒',\n m: '1 分鐘',\n mm: '%d 分鐘',\n h: '1 小時',\n hh: '%d 小時',\n d: '1 天',\n dd: '%d 天',\n M: '1 個月',\n MM: '%d 個月',\n y: '1 年',\n yy: '%d 年',\n },\n });\n\n return zhHk;\n\n})));\n","'use strict';\n\nvar utils = require('../utils');\n\n/**\n * Config-specific merge-function which creates a new config-object\n * by merging two configuration objects together.\n *\n * @param {Object} config1\n * @param {Object} config2\n * @returns {Object} New object resulting from merging config2 to config1\n */\nmodule.exports = function mergeConfig(config1, config2) {\n // eslint-disable-next-line no-param-reassign\n config2 = config2 || {};\n var config = {};\n\n var valueFromConfig2Keys = ['url', 'method', 'data'];\n var mergeDeepPropertiesKeys = ['headers', 'auth', 'proxy', 'params'];\n var defaultToConfig2Keys = [\n 'baseURL', 'transformRequest', 'transformResponse', 'paramsSerializer',\n 'timeout', 'timeoutMessage', 'withCredentials', 'adapter', 'responseType', 'xsrfCookieName',\n 'xsrfHeaderName', 'onUploadProgress', 'onDownloadProgress', 'decompress',\n 'maxContentLength', 'maxBodyLength', 'maxRedirects', 'transport', 'httpAgent',\n 'httpsAgent', 'cancelToken', 'socketPath', 'responseEncoding'\n ];\n var directMergeKeys = ['validateStatus'];\n\n function getMergedValue(target, source) {\n if (utils.isPlainObject(target) && utils.isPlainObject(source)) {\n return utils.merge(target, source);\n } else if (utils.isPlainObject(source)) {\n return utils.merge({}, source);\n } else if (utils.isArray(source)) {\n return source.slice();\n }\n return source;\n }\n\n function mergeDeepProperties(prop) {\n if (!utils.isUndefined(config2[prop])) {\n config[prop] = getMergedValue(config1[prop], config2[prop]);\n } else if (!utils.isUndefined(config1[prop])) {\n config[prop] = getMergedValue(undefined, config1[prop]);\n }\n }\n\n utils.forEach(valueFromConfig2Keys, function valueFromConfig2(prop) {\n if (!utils.isUndefined(config2[prop])) {\n config[prop] = getMergedValue(undefined, config2[prop]);\n }\n });\n\n utils.forEach(mergeDeepPropertiesKeys, mergeDeepProperties);\n\n utils.forEach(defaultToConfig2Keys, function defaultToConfig2(prop) {\n if (!utils.isUndefined(config2[prop])) {\n config[prop] = getMergedValue(undefined, config2[prop]);\n } else if (!utils.isUndefined(config1[prop])) {\n config[prop] = getMergedValue(undefined, config1[prop]);\n }\n });\n\n utils.forEach(directMergeKeys, function merge(prop) {\n if (prop in config2) {\n config[prop] = getMergedValue(config1[prop], config2[prop]);\n } else if (prop in config1) {\n config[prop] = getMergedValue(undefined, config1[prop]);\n }\n });\n\n var axiosKeys = valueFromConfig2Keys\n .concat(mergeDeepPropertiesKeys)\n .concat(defaultToConfig2Keys)\n .concat(directMergeKeys);\n\n var otherKeys = Object\n .keys(config1)\n .concat(Object.keys(config2))\n .filter(function filterAxiosKeys(key) {\n return axiosKeys.indexOf(key) === -1;\n });\n\n utils.forEach(otherKeys, mergeDeepProperties);\n\n return config;\n};\n","//! moment.js locale configuration\n//! locale : Croatian [hr]\n//! author : Bojan Marković : https://github.com/bmarkovic\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n function translate(number, withoutSuffix, key) {\n var result = number + ' ';\n switch (key) {\n case 'ss':\n if (number === 1) {\n result += 'sekunda';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'sekunde';\n } else {\n result += 'sekundi';\n }\n return result;\n case 'm':\n return withoutSuffix ? 'jedna minuta' : 'jedne minute';\n case 'mm':\n if (number === 1) {\n result += 'minuta';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'minute';\n } else {\n result += 'minuta';\n }\n return result;\n case 'h':\n return withoutSuffix ? 'jedan sat' : 'jednog sata';\n case 'hh':\n if (number === 1) {\n result += 'sat';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'sata';\n } else {\n result += 'sati';\n }\n return result;\n case 'dd':\n if (number === 1) {\n result += 'dan';\n } else {\n result += 'dana';\n }\n return result;\n case 'MM':\n if (number === 1) {\n result += 'mjesec';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'mjeseca';\n } else {\n result += 'mjeseci';\n }\n return result;\n case 'yy':\n if (number === 1) {\n result += 'godina';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'godine';\n } else {\n result += 'godina';\n }\n return result;\n }\n }\n\n var hr = moment.defineLocale('hr', {\n months: {\n format: 'siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca'.split(\n '_'\n ),\n standalone: 'siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split(\n '_'\n ),\n },\n monthsShort: 'sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(\n '_'\n ),\n weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),\n weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'Do MMMM YYYY',\n LLL: 'Do MMMM YYYY H:mm',\n LLLL: 'dddd, Do MMMM YYYY H:mm',\n },\n calendar: {\n sameDay: '[danas u] LT',\n nextDay: '[sutra u] LT',\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[u] [nedjelju] [u] LT';\n case 3:\n return '[u] [srijedu] [u] LT';\n case 6:\n return '[u] [subotu] [u] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[u] dddd [u] LT';\n }\n },\n lastDay: '[jučer u] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n return '[prošlu] [nedjelju] [u] LT';\n case 3:\n return '[prošlu] [srijedu] [u] LT';\n case 6:\n return '[prošle] [subote] [u] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[prošli] dddd [u] LT';\n }\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'za %s',\n past: 'prije %s',\n s: 'par sekundi',\n ss: translate,\n m: translate,\n mm: translate,\n h: translate,\n hh: translate,\n d: 'dan',\n dd: translate,\n M: 'mjesec',\n MM: translate,\n y: 'godinu',\n yy: translate,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return hr;\n\n})));\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n// Edge 14- issue\nvar USES_TO_LENGTH = arrayMethodUsesToLength('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar toObject = require('../internals/to-object');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar getIteratorMethod = require('../internals/get-iterator-method');\n\n// `Array.from` method implementation\n// https://tc39.github.io/ecma262/#sec-array.from\nmodule.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {\n var O = toObject(arrayLike);\n var C = typeof this == 'function' ? this : Array;\n var argumentsLength = arguments.length;\n var mapfn = argumentsLength > 1 ? arguments[1] : undefined;\n var mapping = mapfn !== undefined;\n var iteratorMethod = getIteratorMethod(O);\n var index = 0;\n var length, result, step, iterator, next, value;\n if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2);\n // if the target is not iterable or it's an array with the default iterator - use a simple case\n if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) {\n iterator = iteratorMethod.call(O);\n next = iterator.next;\n result = new C();\n for (;!(step = next.call(iterator)).done; index++) {\n value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;\n createProperty(result, index, value);\n }\n } else {\n length = toLength(O.length);\n result = new C(length);\n for (;length > index; index++) {\n value = mapping ? mapfn(O[index], index) : O[index];\n createProperty(result, index, value);\n }\n }\n result.length = index;\n return result;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar aFunction = require('../internals/a-function');\nvar toObject = require('../internals/to-object');\nvar fails = require('../internals/fails');\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar test = [];\nvar nativeSort = test.sort;\n\n// IE8-\nvar FAILS_ON_UNDEFINED = fails(function () {\n test.sort(undefined);\n});\n// V8 bug\nvar FAILS_ON_NULL = fails(function () {\n test.sort(null);\n});\n// Old WebKit\nvar STRICT_METHOD = arrayMethodIsStrict('sort');\n\nvar FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD;\n\n// `Array.prototype.sort` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.sort\n$({ target: 'Array', proto: true, forced: FORCED }, {\n sort: function sort(comparefn) {\n return comparefn === undefined\n ? nativeSort.call(toObject(this))\n : nativeSort.call(toObject(this), aFunction(comparefn));\n }\n});\n","//! moment.js locale configuration\n//! locale : Indonesian [id]\n//! author : Mohammad Satrio Utomo : https://github.com/tyok\n//! reference: http://id.wikisource.org/wiki/Pedoman_Umum_Ejaan_Bahasa_Indonesia_yang_Disempurnakan\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var id = moment.defineLocale('id', {\n months: 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split(\n '_'\n ),\n monthsShort: 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des'.split('_'),\n weekdays: 'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'),\n weekdaysShort: 'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'),\n weekdaysMin: 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'),\n longDateFormat: {\n LT: 'HH.mm',\n LTS: 'HH.mm.ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY [pukul] HH.mm',\n LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',\n },\n meridiemParse: /pagi|siang|sore|malam/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'pagi') {\n return hour;\n } else if (meridiem === 'siang') {\n return hour >= 11 ? hour : hour + 12;\n } else if (meridiem === 'sore' || meridiem === 'malam') {\n return hour + 12;\n }\n },\n meridiem: function (hours, minutes, isLower) {\n if (hours < 11) {\n return 'pagi';\n } else if (hours < 15) {\n return 'siang';\n } else if (hours < 19) {\n return 'sore';\n } else {\n return 'malam';\n }\n },\n calendar: {\n sameDay: '[Hari ini pukul] LT',\n nextDay: '[Besok pukul] LT',\n nextWeek: 'dddd [pukul] LT',\n lastDay: '[Kemarin pukul] LT',\n lastWeek: 'dddd [lalu pukul] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'dalam %s',\n past: '%s yang lalu',\n s: 'beberapa detik',\n ss: '%d detik',\n m: 'semenit',\n mm: '%d menit',\n h: 'sejam',\n hh: '%d jam',\n d: 'sehari',\n dd: '%d hari',\n M: 'sebulan',\n MM: '%d bulan',\n y: 'setahun',\n yy: '%d tahun',\n },\n week: {\n dow: 0, // Sunday is the first day of the week.\n doy: 6, // The week that contains Jan 6th is the first week of the year.\n },\n });\n\n return id;\n\n})));\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","//! moment.js locale configuration\n//! locale : Irish or Irish Gaelic [ga]\n//! author : André Silva : https://github.com/askpt\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var months = [\n 'Eanáir',\n 'Feabhra',\n 'Márta',\n 'Aibreán',\n 'Bealtaine',\n 'Meitheamh',\n 'Iúil',\n 'Lúnasa',\n 'Meán Fómhair',\n 'Deireadh Fómhair',\n 'Samhain',\n 'Nollaig',\n ],\n monthsShort = [\n 'Ean',\n 'Feabh',\n 'Márt',\n 'Aib',\n 'Beal',\n 'Meith',\n 'Iúil',\n 'Lún',\n 'M.F.',\n 'D.F.',\n 'Samh',\n 'Noll',\n ],\n weekdays = [\n 'Dé Domhnaigh',\n 'Dé Luain',\n 'Dé Máirt',\n 'Dé Céadaoin',\n 'Déardaoin',\n 'Dé hAoine',\n 'Dé Sathairn',\n ],\n weekdaysShort = ['Domh', 'Luan', 'Máirt', 'Céad', 'Déar', 'Aoine', 'Sath'],\n weekdaysMin = ['Do', 'Lu', 'Má', 'Cé', 'Dé', 'A', 'Sa'];\n\n var ga = moment.defineLocale('ga', {\n months: months,\n monthsShort: monthsShort,\n monthsParseExact: true,\n weekdays: weekdays,\n weekdaysShort: weekdaysShort,\n weekdaysMin: weekdaysMin,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Inniu ag] LT',\n nextDay: '[Amárach ag] LT',\n nextWeek: 'dddd [ag] LT',\n lastDay: '[Inné ag] LT',\n lastWeek: 'dddd [seo caite] [ag] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'i %s',\n past: '%s ó shin',\n s: 'cúpla soicind',\n ss: '%d soicind',\n m: 'nóiméad',\n mm: '%d nóiméad',\n h: 'uair an chloig',\n hh: '%d uair an chloig',\n d: 'lá',\n dd: '%d lá',\n M: 'mí',\n MM: '%d míonna',\n y: 'bliain',\n yy: '%d bliain',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(d|na|mh)/,\n ordinal: function (number) {\n var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh';\n return number + output;\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return ga;\n\n})));\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","'use strict';\n\nvar utils = require('./../utils');\nvar transformData = require('./transformData');\nvar isCancel = require('../cancel/isCancel');\nvar defaults = require('../defaults');\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nfunction throwIfCancellationRequested(config) {\n if (config.cancelToken) {\n config.cancelToken.throwIfRequested();\n }\n}\n\n/**\n * Dispatch a request to the server using the configured adapter.\n *\n * @param {object} config The config that is to be used for the request\n * @returns {Promise} The Promise to be fulfilled\n */\nmodule.exports = function dispatchRequest(config) {\n throwIfCancellationRequested(config);\n\n // Ensure headers exist\n config.headers = config.headers || {};\n\n // Transform request data\n config.data = transformData(\n config.data,\n config.headers,\n config.transformRequest\n );\n\n // Flatten headers\n config.headers = utils.merge(\n config.headers.common || {},\n config.headers[config.method] || {},\n config.headers\n );\n\n utils.forEach(\n ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'],\n function cleanHeaderConfig(method) {\n delete config.headers[method];\n }\n );\n\n var adapter = config.adapter || defaults.adapter;\n\n return adapter(config).then(function onAdapterResolution(response) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n response.data = transformData(\n response.data,\n response.headers,\n config.transformResponse\n );\n\n return response;\n }, function onAdapterRejection(reason) {\n if (!isCancel(reason)) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n if (reason && reason.response) {\n reason.response.data = transformData(\n reason.response.data,\n reason.response.headers,\n config.transformResponse\n );\n }\n }\n\n return Promise.reject(reason);\n });\n};\n","//! moment.js locale configuration\n//! locale : Urdu [ur]\n//! author : Sawood Alam : https://github.com/ibnesayeed\n//! author : Zack : https://github.com/ZackVision\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var months = [\n 'جنوری',\n 'فروری',\n 'مارچ',\n 'اپریل',\n 'مئی',\n 'جون',\n 'جولائی',\n 'اگست',\n 'ستمبر',\n 'اکتوبر',\n 'نومبر',\n 'دسمبر',\n ],\n days = ['اتوار', 'پیر', 'منگل', 'بدھ', 'جمعرات', 'جمعہ', 'ہفتہ'];\n\n var ur = moment.defineLocale('ur', {\n months: months,\n monthsShort: months,\n weekdays: days,\n weekdaysShort: days,\n weekdaysMin: days,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd، D MMMM YYYY HH:mm',\n },\n meridiemParse: /صبح|شام/,\n isPM: function (input) {\n return 'شام' === input;\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 12) {\n return 'صبح';\n }\n return 'شام';\n },\n calendar: {\n sameDay: '[آج بوقت] LT',\n nextDay: '[کل بوقت] LT',\n nextWeek: 'dddd [بوقت] LT',\n lastDay: '[گذشتہ روز بوقت] LT',\n lastWeek: '[گذشتہ] dddd [بوقت] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s بعد',\n past: '%s قبل',\n s: 'چند سیکنڈ',\n ss: '%d سیکنڈ',\n m: 'ایک منٹ',\n mm: '%d منٹ',\n h: 'ایک گھنٹہ',\n hh: '%d گھنٹے',\n d: 'ایک دن',\n dd: '%d دن',\n M: 'ایک ماہ',\n MM: '%d ماہ',\n y: 'ایک سال',\n yy: '%d سال',\n },\n preparse: function (string) {\n return string.replace(/،/g, ',');\n },\n postformat: function (string) {\n return string.replace(/,/g, '،');\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return ur;\n\n})));\n","//! moment.js locale configuration\n//! locale : siSwati [ss]\n//! author : Nicolai Davies : https://github.com/nicolaidavies\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var ss = moment.defineLocale('ss', {\n months: \"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni\".split(\n '_'\n ),\n monthsShort: 'Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo'.split('_'),\n weekdays: 'Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo'.split(\n '_'\n ),\n weekdaysShort: 'Lis_Umb_Lsb_Les_Lsi_Lsh_Umg'.split('_'),\n weekdaysMin: 'Li_Us_Lb_Lt_Ls_Lh_Ug'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'h:mm A',\n LTS: 'h:mm:ss A',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY h:mm A',\n LLLL: 'dddd, D MMMM YYYY h:mm A',\n },\n calendar: {\n sameDay: '[Namuhla nga] LT',\n nextDay: '[Kusasa nga] LT',\n nextWeek: 'dddd [nga] LT',\n lastDay: '[Itolo nga] LT',\n lastWeek: 'dddd [leliphelile] [nga] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'nga %s',\n past: 'wenteka nga %s',\n s: 'emizuzwana lomcane',\n ss: '%d mzuzwana',\n m: 'umzuzu',\n mm: '%d emizuzu',\n h: 'lihora',\n hh: '%d emahora',\n d: 'lilanga',\n dd: '%d emalanga',\n M: 'inyanga',\n MM: '%d tinyanga',\n y: 'umnyaka',\n yy: '%d iminyaka',\n },\n meridiemParse: /ekuseni|emini|entsambama|ebusuku/,\n meridiem: function (hours, minutes, isLower) {\n if (hours < 11) {\n return 'ekuseni';\n } else if (hours < 15) {\n return 'emini';\n } else if (hours < 19) {\n return 'entsambama';\n } else {\n return 'ebusuku';\n }\n },\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'ekuseni') {\n return hour;\n } else if (meridiem === 'emini') {\n return hour >= 11 ? hour : hour + 12;\n } else if (meridiem === 'entsambama' || meridiem === 'ebusuku') {\n if (hour === 0) {\n return 0;\n }\n return hour + 12;\n }\n },\n dayOfMonthOrdinalParse: /\\d{1,2}/,\n ordinal: '%d',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return ss;\n\n})));\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\nvar max = Math.max;\nvar min = Math.min;\nvar floor = Math.floor;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d\\d?|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d\\d?)/g;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) {\n var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE;\n var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0;\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];\n return replacer !== undefined\n ? replacer.call(searchValue, O, replaceValue)\n : nativeReplace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n if (\n (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) ||\n (typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1)\n ) {\n var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);\n if (res.done) return res.value;\n }\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n results.push(result);\n if (!global) break;\n\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n\n // https://tc39.github.io/ecma262/#sec-getsubstitution\n function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return nativeReplace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n }\n});\n","//! moment.js locale configuration\n//! locale : Spanish (United States) [es-us]\n//! author : bustta : https://github.com/bustta\n//! author : chrisrodz : https://github.com/chrisrodz\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(\n '_'\n ),\n monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),\n monthsParse = [\n /^ene/i,\n /^feb/i,\n /^mar/i,\n /^abr/i,\n /^may/i,\n /^jun/i,\n /^jul/i,\n /^ago/i,\n /^sep/i,\n /^oct/i,\n /^nov/i,\n /^dic/i,\n ],\n monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i;\n\n var esUs = moment.defineLocale('es-us', {\n months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(\n '_'\n ),\n monthsShort: function (m, format) {\n if (!m) {\n return monthsShortDot;\n } else if (/-MMM-/.test(format)) {\n return monthsShort[m.month()];\n } else {\n return monthsShortDot[m.month()];\n }\n },\n monthsRegex: monthsRegex,\n monthsShortRegex: monthsRegex,\n monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,\n monthsShortStrictRegex: /^(ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i,\n monthsParse: monthsParse,\n longMonthsParse: monthsParse,\n shortMonthsParse: monthsParse,\n weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),\n weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),\n weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'h:mm A',\n LTS: 'h:mm:ss A',\n L: 'MM/DD/YYYY',\n LL: 'D [de] MMMM [de] YYYY',\n LLL: 'D [de] MMMM [de] YYYY h:mm A',\n LLLL: 'dddd, D [de] MMMM [de] YYYY h:mm A',\n },\n calendar: {\n sameDay: function () {\n return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n },\n nextDay: function () {\n return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n },\n nextWeek: function () {\n return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n },\n lastDay: function () {\n return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n },\n lastWeek: function () {\n return (\n '[el] dddd [pasado a la' +\n (this.hours() !== 1 ? 's' : '') +\n '] LT'\n );\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'en %s',\n past: 'hace %s',\n s: 'unos segundos',\n ss: '%d segundos',\n m: 'un minuto',\n mm: '%d minutos',\n h: 'una hora',\n hh: '%d horas',\n d: 'un día',\n dd: '%d días',\n M: 'un mes',\n MM: '%d meses',\n y: 'un año',\n yy: '%d años',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}º/,\n ordinal: '%dº',\n week: {\n dow: 0, // Sunday is the first day of the week.\n doy: 6, // The week that contains Jan 6th is the first week of the year.\n },\n });\n\n return esUs;\n\n})));\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.6.5',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2020 Denis Pushkarev (zloirock.ru)'\n});\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","//! moment.js locale configuration\n//! locale : Tetun Dili (East Timor) [tet]\n//! author : Joshua Brooks : https://github.com/joshbrooks\n//! author : Onorio De J. Afonso : https://github.com/marobo\n//! author : Sonia Simoes : https://github.com/soniasimoes\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var tet = moment.defineLocale('tet', {\n months: 'Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru'.split(\n '_'\n ),\n monthsShort: 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'),\n weekdays: 'Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu'.split('_'),\n weekdaysShort: 'Dom_Seg_Ters_Kua_Kint_Sest_Sab'.split('_'),\n weekdaysMin: 'Do_Seg_Te_Ku_Ki_Ses_Sa'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Ohin iha] LT',\n nextDay: '[Aban iha] LT',\n nextWeek: 'dddd [iha] LT',\n lastDay: '[Horiseik iha] LT',\n lastWeek: 'dddd [semana kotuk] [iha] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'iha %s',\n past: '%s liuba',\n s: 'segundu balun',\n ss: 'segundu %d',\n m: 'minutu ida',\n mm: 'minutu %d',\n h: 'oras ida',\n hh: 'oras %d',\n d: 'loron ida',\n dd: 'loron %d',\n M: 'fulan ida',\n MM: 'fulan %d',\n y: 'tinan ida',\n yy: 'tinan %d',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n ordinal: function (number) {\n var b = number % 10,\n output =\n ~~((number % 100) / 10) === 1\n ? 'th'\n : b === 1\n ? 'st'\n : b === 2\n ? 'nd'\n : b === 3\n ? 'rd'\n : 'th';\n return number + output;\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return tet;\n\n})));\n","// a string of all valid unicode whitespaces\n// eslint-disable-next-line max-len\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","var requireObjectCoercible = require('../internals/require-object-coercible');\nvar whitespaces = require('../internals/whitespaces');\n\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = String(requireObjectCoercible($this));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.github.io/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.github.io/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","//! moment.js locale configuration\n//! locale : Maldivian [dv]\n//! author : Jawish Hameed : https://github.com/jawish\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var months = [\n 'ޖެނުއަރީ',\n 'ފެބްރުއަރީ',\n 'މާރިޗު',\n 'އޭޕްރީލު',\n 'މޭ',\n 'ޖޫން',\n 'ޖުލައި',\n 'އޯގަސްޓު',\n 'ސެޕްޓެމްބަރު',\n 'އޮކްޓޯބަރު',\n 'ނޮވެމްބަރު',\n 'ޑިސެމްބަރު',\n ],\n weekdays = [\n 'އާދިއްތަ',\n 'ހޯމަ',\n 'އަންގާރަ',\n 'ބުދަ',\n 'ބުރާސްފަތި',\n 'ހުކުރު',\n 'ހޮނިހިރު',\n ];\n\n var dv = moment.defineLocale('dv', {\n months: months,\n monthsShort: months,\n weekdays: weekdays,\n weekdaysShort: weekdays,\n weekdaysMin: 'އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'D/M/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm',\n },\n meridiemParse: /މކ|މފ/,\n isPM: function (input) {\n return 'މފ' === input;\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 12) {\n return 'މކ';\n } else {\n return 'މފ';\n }\n },\n calendar: {\n sameDay: '[މިއަދު] LT',\n nextDay: '[މާދަމާ] LT',\n nextWeek: 'dddd LT',\n lastDay: '[އިއްޔެ] LT',\n lastWeek: '[ފާއިތުވި] dddd LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'ތެރޭގައި %s',\n past: 'ކުރިން %s',\n s: 'ސިކުންތުކޮޅެއް',\n ss: 'd% ސިކުންތު',\n m: 'މިނިޓެއް',\n mm: 'މިނިޓު %d',\n h: 'ގަޑިއިރެއް',\n hh: 'ގަޑިއިރު %d',\n d: 'ދުވަހެއް',\n dd: 'ދުވަސް %d',\n M: 'މަހެއް',\n MM: 'މަސް %d',\n y: 'އަހަރެއް',\n yy: 'އަހަރު %d',\n },\n preparse: function (string) {\n return string.replace(/،/g, ',');\n },\n postformat: function (string) {\n return string.replace(/,/g, '،');\n },\n week: {\n dow: 7, // Sunday is the first day of the week.\n doy: 12, // The week that contains Jan 12th is the first week of the year.\n },\n });\n\n return dv;\n\n})));\n","var isRegExp = require('../internals/is-regexp');\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","//! moment.js locale configuration\n//! locale : Turkmen [tk]\n//! author : Atamyrat Abdyrahmanov : https://github.com/atamyratabdy\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var suffixes = {\n 1: \"'inji\",\n 5: \"'inji\",\n 8: \"'inji\",\n 70: \"'inji\",\n 80: \"'inji\",\n 2: \"'nji\",\n 7: \"'nji\",\n 20: \"'nji\",\n 50: \"'nji\",\n 3: \"'ünji\",\n 4: \"'ünji\",\n 100: \"'ünji\",\n 6: \"'njy\",\n 9: \"'unjy\",\n 10: \"'unjy\",\n 30: \"'unjy\",\n 60: \"'ynjy\",\n 90: \"'ynjy\",\n };\n\n var tk = moment.defineLocale('tk', {\n months: 'Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr'.split(\n '_'\n ),\n monthsShort: 'Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek'.split('_'),\n weekdays: 'Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe'.split(\n '_'\n ),\n weekdaysShort: 'Ýek_Duş_Siş_Çar_Pen_Ann_Şen'.split('_'),\n weekdaysMin: 'Ýk_Dş_Sş_Çr_Pn_An_Şn'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[bugün sagat] LT',\n nextDay: '[ertir sagat] LT',\n nextWeek: '[indiki] dddd [sagat] LT',\n lastDay: '[düýn] LT',\n lastWeek: '[geçen] dddd [sagat] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s soň',\n past: '%s öň',\n s: 'birnäçe sekunt',\n m: 'bir minut',\n mm: '%d minut',\n h: 'bir sagat',\n hh: '%d sagat',\n d: 'bir gün',\n dd: '%d gün',\n M: 'bir aý',\n MM: '%d aý',\n y: 'bir ýyl',\n yy: '%d ýyl',\n },\n ordinal: function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'Do':\n case 'DD':\n return number;\n default:\n if (number === 0) {\n // special case for zero\n return number + \"'unjy\";\n }\n var a = number % 10,\n b = (number % 100) - a,\n c = number >= 100 ? 100 : null;\n return number + (suffixes[a] || suffixes[b] || suffixes[c]);\n }\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return tk;\n\n})));\n","//! moment.js locale configuration\n//! locale : Hungarian [hu]\n//! author : Adam Brunner : https://github.com/adambrunner\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var weekEndings = 'vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(\n ' '\n );\n function translate(number, withoutSuffix, key, isFuture) {\n var num = number;\n switch (key) {\n case 's':\n return isFuture || withoutSuffix\n ? 'néhány másodperc'\n : 'néhány másodperce';\n case 'ss':\n return num + (isFuture || withoutSuffix)\n ? ' másodperc'\n : ' másodperce';\n case 'm':\n return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce');\n case 'mm':\n return num + (isFuture || withoutSuffix ? ' perc' : ' perce');\n case 'h':\n return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája');\n case 'hh':\n return num + (isFuture || withoutSuffix ? ' óra' : ' órája');\n case 'd':\n return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja');\n case 'dd':\n return num + (isFuture || withoutSuffix ? ' nap' : ' napja');\n case 'M':\n return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');\n case 'MM':\n return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');\n case 'y':\n return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve');\n case 'yy':\n return num + (isFuture || withoutSuffix ? ' év' : ' éve');\n }\n return '';\n }\n function week(isFuture) {\n return (\n (isFuture ? '' : '[múlt] ') +\n '[' +\n weekEndings[this.day()] +\n '] LT[-kor]'\n );\n }\n\n var hu = moment.defineLocale('hu', {\n months: 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split(\n '_'\n ),\n monthsShort: 'jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec'.split(\n '_'\n ),\n weekdays: 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'),\n weekdaysShort: 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'),\n weekdaysMin: 'v_h_k_sze_cs_p_szo'.split('_'),\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'YYYY.MM.DD.',\n LL: 'YYYY. MMMM D.',\n LLL: 'YYYY. MMMM D. H:mm',\n LLLL: 'YYYY. MMMM D., dddd H:mm',\n },\n meridiemParse: /de|du/i,\n isPM: function (input) {\n return input.charAt(1).toLowerCase() === 'u';\n },\n meridiem: function (hours, minutes, isLower) {\n if (hours < 12) {\n return isLower === true ? 'de' : 'DE';\n } else {\n return isLower === true ? 'du' : 'DU';\n }\n },\n calendar: {\n sameDay: '[ma] LT[-kor]',\n nextDay: '[holnap] LT[-kor]',\n nextWeek: function () {\n return week.call(this, true);\n },\n lastDay: '[tegnap] LT[-kor]',\n lastWeek: function () {\n return week.call(this, false);\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s múlva',\n past: '%s',\n s: translate,\n ss: translate,\n m: translate,\n mm: translate,\n h: translate,\n hh: translate,\n d: translate,\n dd: translate,\n M: translate,\n MM: translate,\n y: translate,\n yy: translate,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return hu;\n\n})));\n","//! moment.js locale configuration\n//! locale : Chinese (China) [zh-cn]\n//! author : suupic : https://github.com/suupic\n//! author : Zeno Zeng : https://github.com/zenozeng\n//! author : uu109 : https://github.com/uu109\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var zhCn = moment.defineLocale('zh-cn', {\n months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(\n '_'\n ),\n monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(\n '_'\n ),\n weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),\n weekdaysShort: '周日_周一_周二_周三_周四_周五_周六'.split('_'),\n weekdaysMin: '日_一_二_三_四_五_六'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'YYYY/MM/DD',\n LL: 'YYYY年M月D日',\n LLL: 'YYYY年M月D日Ah点mm分',\n LLLL: 'YYYY年M月D日ddddAh点mm分',\n l: 'YYYY/M/D',\n ll: 'YYYY年M月D日',\n lll: 'YYYY年M月D日 HH:mm',\n llll: 'YYYY年M月D日dddd HH:mm',\n },\n meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {\n return hour;\n } else if (meridiem === '下午' || meridiem === '晚上') {\n return hour + 12;\n } else {\n // '中午'\n return hour >= 11 ? hour : hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n var hm = hour * 100 + minute;\n if (hm < 600) {\n return '凌晨';\n } else if (hm < 900) {\n return '早上';\n } else if (hm < 1130) {\n return '上午';\n } else if (hm < 1230) {\n return '中午';\n } else if (hm < 1800) {\n return '下午';\n } else {\n return '晚上';\n }\n },\n calendar: {\n sameDay: '[今天]LT',\n nextDay: '[明天]LT',\n nextWeek: function (now) {\n if (now.week() !== this.week()) {\n return '[下]dddLT';\n } else {\n return '[本]dddLT';\n }\n },\n lastDay: '[昨天]LT',\n lastWeek: function (now) {\n if (this.week() !== now.week()) {\n return '[上]dddLT';\n } else {\n return '[本]dddLT';\n }\n },\n sameElse: 'L',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(日|月|周)/,\n ordinal: function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'DDD':\n return number + '日';\n case 'M':\n return number + '月';\n case 'w':\n case 'W':\n return number + '周';\n default:\n return number;\n }\n },\n relativeTime: {\n future: '%s后',\n past: '%s前',\n s: '几秒',\n ss: '%d 秒',\n m: '1 分钟',\n mm: '%d 分钟',\n h: '1 小时',\n hh: '%d 小时',\n d: '1 天',\n dd: '%d 天',\n M: '1 个月',\n MM: '%d 个月',\n y: '1 年',\n yy: '%d 年',\n },\n week: {\n // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return zhCn;\n\n})));\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","//! moment.js locale configuration\n//! locale : Telugu [te]\n//! author : Krishna Chaitanya Thota : https://github.com/kcthota\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var te = moment.defineLocale('te', {\n months: 'జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్'.split(\n '_'\n ),\n monthsShort: 'జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం'.split(\n '_'\n ),\n weekdaysShort: 'ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని'.split('_'),\n weekdaysMin: 'ఆ_సో_మం_బు_గు_శు_శ'.split('_'),\n longDateFormat: {\n LT: 'A h:mm',\n LTS: 'A h:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY, A h:mm',\n LLLL: 'dddd, D MMMM YYYY, A h:mm',\n },\n calendar: {\n sameDay: '[నేడు] LT',\n nextDay: '[రేపు] LT',\n nextWeek: 'dddd, LT',\n lastDay: '[నిన్న] LT',\n lastWeek: '[గత] dddd, LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s లో',\n past: '%s క్రితం',\n s: 'కొన్ని క్షణాలు',\n ss: '%d సెకన్లు',\n m: 'ఒక నిమిషం',\n mm: '%d నిమిషాలు',\n h: 'ఒక గంట',\n hh: '%d గంటలు',\n d: 'ఒక రోజు',\n dd: '%d రోజులు',\n M: 'ఒక నెల',\n MM: '%d నెలలు',\n y: 'ఒక సంవత్సరం',\n yy: '%d సంవత్సరాలు',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}వ/,\n ordinal: '%dవ',\n meridiemParse: /రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'రాత్రి') {\n return hour < 4 ? hour : hour + 12;\n } else if (meridiem === 'ఉదయం') {\n return hour;\n } else if (meridiem === 'మధ్యాహ్నం') {\n return hour >= 10 ? hour : hour + 12;\n } else if (meridiem === 'సాయంత్రం') {\n return hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 4) {\n return 'రాత్రి';\n } else if (hour < 10) {\n return 'ఉదయం';\n } else if (hour < 17) {\n return 'మధ్యాహ్నం';\n } else if (hour < 20) {\n return 'సాయంత్రం';\n } else {\n return 'రాత్రి';\n }\n },\n week: {\n dow: 0, // Sunday is the first day of the week.\n doy: 6, // The week that contains Jan 6th is the first week of the year.\n },\n });\n\n return te;\n\n})));\n","var toHex = require('colornames');\nvar _words = require('lodash.words');\nvar trimStart = require('lodash.trimstart');\nvar padEnd = require('lodash.padend');\nvar rgbHex = require('rgb-hex');\nvar hexRgb = require('hex-rgb');\n\nconst MIXED_WEIGHT = 0.75;\nconst TEXT_WEIGHT = 0.25;\nconst SEED = 16777215;\nconst FACTOR = 49979693;\n\nmodule.exports = function(object) {\n return '#' + generateColor(String(JSON.stringify(object)));\n};\n\nfunction getColors(text) {\n var words = _words(text);\n var colors = [];\n words.forEach(function(word) {\n var color = toHex(word);\n if (color) colors.push(hexRgb(trimStart(color, '#'), {format: 'array'}));\n });\n return colors;\n}\n\nfunction mixColors(colors) {\n var mixed = [0, 0, 0];\n colors.forEach(function(value) {\n for (var i = 0; i < 3; i++) mixed[i] += value[i];\n });\n return [mixed[0] / colors.length, mixed[1] / colors.length, mixed[2] / colors.length];\n}\n\nfunction generateColor(text) {\n var mixed;\n var colors = getColors(text);\n if (colors.length > 0) mixed = mixColors(colors);\n var b = 1;\n var d = 0;\n var f = 1;\n if (text.length > 0) {\n for (var i = 0; i < text.length; i++)\n text[i].charCodeAt(0) > d && (d = text[i].charCodeAt(0)),\n (f = parseInt(SEED / d)),\n (b = (b + text[i].charCodeAt(0) * f * FACTOR) % SEED);\n }\n var hex = ((b * text.length) % SEED).toString(16);\n hex = padEnd(hex, 6, hex);\n var rgb = hexRgb(hex, {format: 'array'});\n if (mixed)\n return rgbHex(\n TEXT_WEIGHT * rgb[0] + MIXED_WEIGHT * mixed[0],\n TEXT_WEIGHT * rgb[1] + MIXED_WEIGHT * mixed[1],\n TEXT_WEIGHT * rgb[2] + MIXED_WEIGHT * mixed[2]\n );\n return hex;\n}\n","//! moment.js locale configuration\n//! locale : Swedish [sv]\n//! author : Jens Alm : https://github.com/ulmus\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var sv = moment.defineLocale('sv', {\n months: 'januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december'.split(\n '_'\n ),\n monthsShort: 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),\n weekdays: 'söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag'.split('_'),\n weekdaysShort: 'sön_mån_tis_ons_tor_fre_lör'.split('_'),\n weekdaysMin: 'sö_må_ti_on_to_fr_lö'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'YYYY-MM-DD',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY [kl.] HH:mm',\n LLLL: 'dddd D MMMM YYYY [kl.] HH:mm',\n lll: 'D MMM YYYY HH:mm',\n llll: 'ddd D MMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Idag] LT',\n nextDay: '[Imorgon] LT',\n lastDay: '[Igår] LT',\n nextWeek: '[På] dddd LT',\n lastWeek: '[I] dddd[s] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'om %s',\n past: 'för %s sedan',\n s: 'några sekunder',\n ss: '%d sekunder',\n m: 'en minut',\n mm: '%d minuter',\n h: 'en timme',\n hh: '%d timmar',\n d: 'en dag',\n dd: '%d dagar',\n M: 'en månad',\n MM: '%d månader',\n y: 'ett år',\n yy: '%d år',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(\\:e|\\:a)/,\n ordinal: function (number) {\n var b = number % 10,\n output =\n ~~((number % 100) / 10) === 1\n ? ':e'\n : b === 1\n ? ':a'\n : b === 2\n ? ':a'\n : b === 3\n ? ':e'\n : ':e';\n return number + output;\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return sv;\n\n})));\n","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Set` constructor\n// https://tc39.github.io/ecma262/#sec-set-objects\nmodule.exports = collection('Set', function (init) {\n return function Set() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\nvar nativeAssign = Object.assign;\nvar defineProperty = Object.defineProperty;\n\n// `Object.assign` method\n// https://tc39.github.io/ecma262/#sec-object.assign\nmodule.exports = !nativeAssign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && nativeAssign({ b: 1 }, nativeAssign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : nativeAssign;\n","//! moment.js locale configuration\n//! locale : Uyghur (China) [ug-cn]\n//! author: boyaq : https://github.com/boyaq\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var ugCn = moment.defineLocale('ug-cn', {\n months: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split(\n '_'\n ),\n monthsShort: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split(\n '_'\n ),\n weekdays: 'يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە'.split(\n '_'\n ),\n weekdaysShort: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'),\n weekdaysMin: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'YYYY-MM-DD',\n LL: 'YYYY-يىلىM-ئاينىڭD-كۈنى',\n LLL: 'YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm',\n LLLL: 'dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm',\n },\n meridiemParse: /يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (\n meridiem === 'يېرىم كېچە' ||\n meridiem === 'سەھەر' ||\n meridiem === 'چۈشتىن بۇرۇن'\n ) {\n return hour;\n } else if (meridiem === 'چۈشتىن كېيىن' || meridiem === 'كەچ') {\n return hour + 12;\n } else {\n return hour >= 11 ? hour : hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n var hm = hour * 100 + minute;\n if (hm < 600) {\n return 'يېرىم كېچە';\n } else if (hm < 900) {\n return 'سەھەر';\n } else if (hm < 1130) {\n return 'چۈشتىن بۇرۇن';\n } else if (hm < 1230) {\n return 'چۈش';\n } else if (hm < 1800) {\n return 'چۈشتىن كېيىن';\n } else {\n return 'كەچ';\n }\n },\n calendar: {\n sameDay: '[بۈگۈن سائەت] LT',\n nextDay: '[ئەتە سائەت] LT',\n nextWeek: '[كېلەركى] dddd [سائەت] LT',\n lastDay: '[تۆنۈگۈن] LT',\n lastWeek: '[ئالدىنقى] dddd [سائەت] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s كېيىن',\n past: '%s بۇرۇن',\n s: 'نەچچە سېكونت',\n ss: '%d سېكونت',\n m: 'بىر مىنۇت',\n mm: '%d مىنۇت',\n h: 'بىر سائەت',\n hh: '%d سائەت',\n d: 'بىر كۈن',\n dd: '%d كۈن',\n M: 'بىر ئاي',\n MM: '%d ئاي',\n y: 'بىر يىل',\n yy: '%d يىل',\n },\n\n dayOfMonthOrdinalParse: /\\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,\n ordinal: function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'DDD':\n return number + '-كۈنى';\n case 'w':\n case 'W':\n return number + '-ھەپتە';\n default:\n return number;\n }\n },\n preparse: function (string) {\n return string.replace(/،/g, ',');\n },\n postformat: function (string) {\n return string.replace(/,/g, '،');\n },\n week: {\n // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 1st is the first week of the year.\n },\n });\n\n return ugCn;\n\n})));\n","module.exports = function(module) {\n\tif (!module.webpackPolyfill) {\n\t\tmodule.deprecate = function() {};\n\t\tmodule.paths = [];\n\t\t// module.parent = undefined by default\n\t\tif (!module.children) module.children = [];\n\t\tObject.defineProperty(module, \"loaded\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.l;\n\t\t\t}\n\t\t});\n\t\tObject.defineProperty(module, \"id\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.i;\n\t\t\t}\n\t\t});\n\t\tmodule.webpackPolyfill = 1;\n\t}\n\treturn module;\n};\n","//! moment.js locale configuration\n//! locale : Malay [ms-my]\n//! note : DEPRECATED, the correct one is [ms]\n//! author : Weldan Jamili : https://github.com/weldan\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var msMy = moment.defineLocale('ms-my', {\n months: 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split(\n '_'\n ),\n monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),\n weekdays: 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),\n weekdaysShort: 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),\n weekdaysMin: 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),\n longDateFormat: {\n LT: 'HH.mm',\n LTS: 'HH.mm.ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY [pukul] HH.mm',\n LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',\n },\n meridiemParse: /pagi|tengahari|petang|malam/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'pagi') {\n return hour;\n } else if (meridiem === 'tengahari') {\n return hour >= 11 ? hour : hour + 12;\n } else if (meridiem === 'petang' || meridiem === 'malam') {\n return hour + 12;\n }\n },\n meridiem: function (hours, minutes, isLower) {\n if (hours < 11) {\n return 'pagi';\n } else if (hours < 15) {\n return 'tengahari';\n } else if (hours < 19) {\n return 'petang';\n } else {\n return 'malam';\n }\n },\n calendar: {\n sameDay: '[Hari ini pukul] LT',\n nextDay: '[Esok pukul] LT',\n nextWeek: 'dddd [pukul] LT',\n lastDay: '[Kelmarin pukul] LT',\n lastWeek: 'dddd [lepas pukul] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'dalam %s',\n past: '%s yang lepas',\n s: 'beberapa saat',\n ss: '%d saat',\n m: 'seminit',\n mm: '%d minit',\n h: 'sejam',\n hh: '%d jam',\n d: 'sehari',\n dd: '%d hari',\n M: 'sebulan',\n MM: '%d bulan',\n y: 'setahun',\n yy: '%d tahun',\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return msMy;\n\n})));\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","'use strict';\nvar defineProperty = require('../internals/object-define-property').f;\nvar create = require('../internals/object-create');\nvar redefineAll = require('../internals/redefine-all');\nvar bind = require('../internals/function-bind-context');\nvar anInstance = require('../internals/an-instance');\nvar iterate = require('../internals/iterate');\nvar defineIterator = require('../internals/define-iterator');\nvar setSpecies = require('../internals/set-species');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fastKey = require('../internals/internal-metadata').fastKey;\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var C = wrapper(function (that, iterable) {\n anInstance(that, C, CONSTRUCTOR_NAME);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n index: create(null),\n first: undefined,\n last: undefined,\n size: 0\n });\n if (!DESCRIPTORS) that.size = 0;\n if (iterable != undefined) iterate(iterable, that[ADDER], that, IS_MAP);\n });\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n var previous, index;\n // change existing entry\n if (entry) {\n entry.value = value;\n // create new entry\n } else {\n state.last = entry = {\n index: index = fastKey(key, true),\n key: key,\n value: value,\n previous: previous = state.last,\n next: undefined,\n removed: false\n };\n if (!state.first) state.first = entry;\n if (previous) previous.next = entry;\n if (DESCRIPTORS) state.size++;\n else that.size++;\n // add to index\n if (index !== 'F') state.index[index] = entry;\n } return that;\n };\n\n var getEntry = function (that, key) {\n var state = getInternalState(that);\n // fast case\n var index = fastKey(key);\n var entry;\n if (index !== 'F') return state.index[index];\n // frozen object case\n for (entry = state.first; entry; entry = entry.next) {\n if (entry.key == key) return entry;\n }\n };\n\n redefineAll(C.prototype, {\n // 23.1.3.1 Map.prototype.clear()\n // 23.2.3.2 Set.prototype.clear()\n clear: function clear() {\n var that = this;\n var state = getInternalState(that);\n var data = state.index;\n var entry = state.first;\n while (entry) {\n entry.removed = true;\n if (entry.previous) entry.previous = entry.previous.next = undefined;\n delete data[entry.index];\n entry = entry.next;\n }\n state.first = state.last = undefined;\n if (DESCRIPTORS) state.size = 0;\n else that.size = 0;\n },\n // 23.1.3.3 Map.prototype.delete(key)\n // 23.2.3.4 Set.prototype.delete(value)\n 'delete': function (key) {\n var that = this;\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n if (entry) {\n var next = entry.next;\n var prev = entry.previous;\n delete state.index[entry.index];\n entry.removed = true;\n if (prev) prev.next = next;\n if (next) next.previous = prev;\n if (state.first == entry) state.first = next;\n if (state.last == entry) state.last = prev;\n if (DESCRIPTORS) state.size--;\n else that.size--;\n } return !!entry;\n },\n // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)\n // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)\n forEach: function forEach(callbackfn /* , that = undefined */) {\n var state = getInternalState(this);\n var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);\n var entry;\n while (entry = entry ? entry.next : state.first) {\n boundFunction(entry.value, entry.key, this);\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n }\n },\n // 23.1.3.7 Map.prototype.has(key)\n // 23.2.3.7 Set.prototype.has(value)\n has: function has(key) {\n return !!getEntry(this, key);\n }\n });\n\n redefineAll(C.prototype, IS_MAP ? {\n // 23.1.3.6 Map.prototype.get(key)\n get: function get(key) {\n var entry = getEntry(this, key);\n return entry && entry.value;\n },\n // 23.1.3.9 Map.prototype.set(key, value)\n set: function set(key, value) {\n return define(this, key === 0 ? 0 : key, value);\n }\n } : {\n // 23.2.3.1 Set.prototype.add(value)\n add: function add(value) {\n return define(this, value = value === 0 ? 0 : value, value);\n }\n });\n if (DESCRIPTORS) defineProperty(C.prototype, 'size', {\n get: function () {\n return getInternalState(this).size;\n }\n });\n return C;\n },\n setStrong: function (C, CONSTRUCTOR_NAME, IS_MAP) {\n var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';\n var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);\n var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);\n // add .keys, .values, .entries, [@@iterator]\n // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11\n defineIterator(C, CONSTRUCTOR_NAME, function (iterated, kind) {\n setInternalState(this, {\n type: ITERATOR_NAME,\n target: iterated,\n state: getInternalCollectionState(iterated),\n kind: kind,\n last: undefined\n });\n }, function () {\n var state = getInternalIteratorState(this);\n var kind = state.kind;\n var entry = state.last;\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n // get next entry\n if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {\n // or finish the iteration\n state.target = undefined;\n return { value: undefined, done: true };\n }\n // return step by kind\n if (kind == 'keys') return { value: entry.key, done: false };\n if (kind == 'values') return { value: entry.value, done: false };\n return { value: [entry.key, entry.value], done: false };\n }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n // add [@@species], 23.1.2.2, 23.2.2.2\n setSpecies(CONSTRUCTOR_NAME);\n }\n};\n","//! moment.js locale configuration\n//! locale : Esperanto [eo]\n//! author : Colin Dean : https://github.com/colindean\n//! author : Mia Nordentoft Imperatori : https://github.com/miestasmia\n//! comment : miestasmia corrected the translation by colindean\n//! comment : Vivakvo corrected the translation by colindean and miestasmia\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var eo = moment.defineLocale('eo', {\n months: 'januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro'.split(\n '_'\n ),\n monthsShort: 'jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec'.split('_'),\n weekdays: 'dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato'.split('_'),\n weekdaysShort: 'dim_lun_mard_merk_ĵaŭ_ven_sab'.split('_'),\n weekdaysMin: 'di_lu_ma_me_ĵa_ve_sa'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'YYYY-MM-DD',\n LL: '[la] D[-an de] MMMM, YYYY',\n LLL: '[la] D[-an de] MMMM, YYYY HH:mm',\n LLLL: 'dddd[n], [la] D[-an de] MMMM, YYYY HH:mm',\n llll: 'ddd, [la] D[-an de] MMM, YYYY HH:mm',\n },\n meridiemParse: /[ap]\\.t\\.m/i,\n isPM: function (input) {\n return input.charAt(0).toLowerCase() === 'p';\n },\n meridiem: function (hours, minutes, isLower) {\n if (hours > 11) {\n return isLower ? 'p.t.m.' : 'P.T.M.';\n } else {\n return isLower ? 'a.t.m.' : 'A.T.M.';\n }\n },\n calendar: {\n sameDay: '[Hodiaŭ je] LT',\n nextDay: '[Morgaŭ je] LT',\n nextWeek: 'dddd[n je] LT',\n lastDay: '[Hieraŭ je] LT',\n lastWeek: '[pasintan] dddd[n je] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'post %s',\n past: 'antaŭ %s',\n s: 'kelkaj sekundoj',\n ss: '%d sekundoj',\n m: 'unu minuto',\n mm: '%d minutoj',\n h: 'unu horo',\n hh: '%d horoj',\n d: 'unu tago', //ne 'diurno', ĉar estas uzita por proksimumo\n dd: '%d tagoj',\n M: 'unu monato',\n MM: '%d monatoj',\n y: 'unu jaro',\n yy: '%d jaroj',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}a/,\n ordinal: '%da',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return eo;\n\n})));\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.github.io/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","//! moment.js locale configuration\n//! locale : Sindhi [sd]\n//! author : Narain Sagar : https://github.com/narainsagar\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var months = [\n 'جنوري',\n 'فيبروري',\n 'مارچ',\n 'اپريل',\n 'مئي',\n 'جون',\n 'جولاءِ',\n 'آگسٽ',\n 'سيپٽمبر',\n 'آڪٽوبر',\n 'نومبر',\n 'ڊسمبر',\n ],\n days = ['آچر', 'سومر', 'اڱارو', 'اربع', 'خميس', 'جمع', 'ڇنڇر'];\n\n var sd = moment.defineLocale('sd', {\n months: months,\n monthsShort: months,\n weekdays: days,\n weekdaysShort: days,\n weekdaysMin: days,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd، D MMMM YYYY HH:mm',\n },\n meridiemParse: /صبح|شام/,\n isPM: function (input) {\n return 'شام' === input;\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 12) {\n return 'صبح';\n }\n return 'شام';\n },\n calendar: {\n sameDay: '[اڄ] LT',\n nextDay: '[سڀاڻي] LT',\n nextWeek: 'dddd [اڳين هفتي تي] LT',\n lastDay: '[ڪالهه] LT',\n lastWeek: '[گزريل هفتي] dddd [تي] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s پوء',\n past: '%s اڳ',\n s: 'چند سيڪنڊ',\n ss: '%d سيڪنڊ',\n m: 'هڪ منٽ',\n mm: '%d منٽ',\n h: 'هڪ ڪلاڪ',\n hh: '%d ڪلاڪ',\n d: 'هڪ ڏينهن',\n dd: '%d ڏينهن',\n M: 'هڪ مهينو',\n MM: '%d مهينا',\n y: 'هڪ سال',\n yy: '%d سال',\n },\n preparse: function (string) {\n return string.replace(/،/g, ',');\n },\n postformat: function (string) {\n return string.replace(/,/g, '،');\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return sd;\n\n})));\n","//! moment.js locale configuration\n//! locale : Breton [br]\n//! author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n function relativeTimeWithMutation(number, withoutSuffix, key) {\n var format = {\n mm: 'munutenn',\n MM: 'miz',\n dd: 'devezh',\n };\n return number + ' ' + mutation(format[key], number);\n }\n function specialMutationForYears(number) {\n switch (lastNumber(number)) {\n case 1:\n case 3:\n case 4:\n case 5:\n case 9:\n return number + ' bloaz';\n default:\n return number + ' vloaz';\n }\n }\n function lastNumber(number) {\n if (number > 9) {\n return lastNumber(number % 10);\n }\n return number;\n }\n function mutation(text, number) {\n if (number === 2) {\n return softMutation(text);\n }\n return text;\n }\n function softMutation(text) {\n var mutationTable = {\n m: 'v',\n b: 'v',\n d: 'z',\n };\n if (mutationTable[text.charAt(0)] === undefined) {\n return text;\n }\n return mutationTable[text.charAt(0)] + text.substring(1);\n }\n\n var monthsParse = [\n /^gen/i,\n /^c[ʼ\\']hwe/i,\n /^meu/i,\n /^ebr/i,\n /^mae/i,\n /^(mez|eve)/i,\n /^gou/i,\n /^eos/i,\n /^gwe/i,\n /^her/i,\n /^du/i,\n /^ker/i,\n ],\n monthsRegex = /^(genver|c[ʼ\\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,\n monthsStrictRegex = /^(genver|c[ʼ\\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,\n monthsShortStrictRegex = /^(gen|c[ʼ\\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,\n fullWeekdaysParse = [\n /^sul/i,\n /^lun/i,\n /^meurzh/i,\n /^merc[ʼ\\']her/i,\n /^yaou/i,\n /^gwener/i,\n /^sadorn/i,\n ],\n shortWeekdaysParse = [\n /^Sul/i,\n /^Lun/i,\n /^Meu/i,\n /^Mer/i,\n /^Yao/i,\n /^Gwe/i,\n /^Sad/i,\n ],\n minWeekdaysParse = [\n /^Su/i,\n /^Lu/i,\n /^Me([^r]|$)/i,\n /^Mer/i,\n /^Ya/i,\n /^Gw/i,\n /^Sa/i,\n ];\n\n var br = moment.defineLocale('br', {\n months: 'Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split(\n '_'\n ),\n monthsShort: 'Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'),\n weekdays: 'Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn'.split('_'),\n weekdaysShort: 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'),\n weekdaysMin: 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'),\n weekdaysParse: minWeekdaysParse,\n fullWeekdaysParse: fullWeekdaysParse,\n shortWeekdaysParse: shortWeekdaysParse,\n minWeekdaysParse: minWeekdaysParse,\n\n monthsRegex: monthsRegex,\n monthsShortRegex: monthsRegex,\n monthsStrictRegex: monthsStrictRegex,\n monthsShortStrictRegex: monthsShortStrictRegex,\n monthsParse: monthsParse,\n longMonthsParse: monthsParse,\n shortMonthsParse: monthsParse,\n\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D [a viz] MMMM YYYY',\n LLL: 'D [a viz] MMMM YYYY HH:mm',\n LLLL: 'dddd, D [a viz] MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Hiziv da] LT',\n nextDay: '[Warcʼhoazh da] LT',\n nextWeek: 'dddd [da] LT',\n lastDay: '[Decʼh da] LT',\n lastWeek: 'dddd [paset da] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'a-benn %s',\n past: '%s ʼzo',\n s: 'un nebeud segondennoù',\n ss: '%d eilenn',\n m: 'ur vunutenn',\n mm: relativeTimeWithMutation,\n h: 'un eur',\n hh: '%d eur',\n d: 'un devezh',\n dd: relativeTimeWithMutation,\n M: 'ur miz',\n MM: relativeTimeWithMutation,\n y: 'ur bloaz',\n yy: specialMutationForYears,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(añ|vet)/,\n ordinal: function (number) {\n var output = number === 1 ? 'añ' : 'vet';\n return number + output;\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n meridiemParse: /a.m.|g.m./, // goude merenn | a-raok merenn\n isPM: function (token) {\n return token === 'g.m.';\n },\n meridiem: function (hour, minute, isLower) {\n return hour < 12 ? 'a.m.' : 'g.m.';\n },\n });\n\n return br;\n\n})));\n","//! moment.js locale configuration\n//! locale : Maori [mi]\n//! author : John Corrigan : https://github.com/johnideal\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var mi = moment.defineLocale('mi', {\n months: 'Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea'.split(\n '_'\n ),\n monthsShort: 'Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki'.split(\n '_'\n ),\n monthsRegex: /(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,3}/i,\n monthsStrictRegex: /(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,3}/i,\n monthsShortRegex: /(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,3}/i,\n monthsShortStrictRegex: /(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,2}/i,\n weekdays: 'Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei'.split('_'),\n weekdaysShort: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),\n weekdaysMin: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY [i] HH:mm',\n LLLL: 'dddd, D MMMM YYYY [i] HH:mm',\n },\n calendar: {\n sameDay: '[i teie mahana, i] LT',\n nextDay: '[apopo i] LT',\n nextWeek: 'dddd [i] LT',\n lastDay: '[inanahi i] LT',\n lastWeek: 'dddd [whakamutunga i] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'i roto i %s',\n past: '%s i mua',\n s: 'te hēkona ruarua',\n ss: '%d hēkona',\n m: 'he meneti',\n mm: '%d meneti',\n h: 'te haora',\n hh: '%d haora',\n d: 'he ra',\n dd: '%d ra',\n M: 'he marama',\n MM: '%d marama',\n y: 'he tau',\n yy: '%d tau',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}º/,\n ordinal: '%dº',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return mi;\n\n})));\n","//! moment.js locale configuration\n//! locale : Macedonian [mk]\n//! author : Borislav Mickov : https://github.com/B0k0\n//! author : Sashko Todorov : https://github.com/bkyceh\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var mk = moment.defineLocale('mk', {\n months: 'јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември'.split(\n '_'\n ),\n monthsShort: 'јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек'.split('_'),\n weekdays: 'недела_понеделник_вторник_среда_четврток_петок_сабота'.split(\n '_'\n ),\n weekdaysShort: 'нед_пон_вто_сре_чет_пет_саб'.split('_'),\n weekdaysMin: 'нe_пo_вт_ср_че_пе_сa'.split('_'),\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'D.MM.YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY H:mm',\n LLLL: 'dddd, D MMMM YYYY H:mm',\n },\n calendar: {\n sameDay: '[Денес во] LT',\n nextDay: '[Утре во] LT',\n nextWeek: '[Во] dddd [во] LT',\n lastDay: '[Вчера во] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n case 3:\n case 6:\n return '[Изминатата] dddd [во] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[Изминатиот] dddd [во] LT';\n }\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'за %s',\n past: 'пред %s',\n s: 'неколку секунди',\n ss: '%d секунди',\n m: 'една минута',\n mm: '%d минути',\n h: 'еден час',\n hh: '%d часа',\n d: 'еден ден',\n dd: '%d дена',\n M: 'еден месец',\n MM: '%d месеци',\n y: 'една година',\n yy: '%d години',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(ев|ен|ти|ви|ри|ми)/,\n ordinal: function (number) {\n var lastDigit = number % 10,\n last2Digits = number % 100;\n if (number === 0) {\n return number + '-ев';\n } else if (last2Digits === 0) {\n return number + '-ен';\n } else if (last2Digits > 10 && last2Digits < 20) {\n return number + '-ти';\n } else if (lastDigit === 1) {\n return number + '-ви';\n } else if (lastDigit === 2) {\n return number + '-ри';\n } else if (lastDigit === 7 || lastDigit === 8) {\n return number + '-ми';\n } else {\n return number + '-ти';\n }\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return mk;\n\n})));\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = new WeakMap();\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","//! moment.js locale configuration\n//! locale : Norwegian Bokmål [nb]\n//! authors : Espen Hovlandsdal : https://github.com/rexxars\n//! Sigurd Gartmann : https://github.com/sigurdga\n//! Stephen Ramthun : https://github.com/stephenramthun\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var nb = moment.defineLocale('nb', {\n months: 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split(\n '_'\n ),\n monthsShort: 'jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),\n weekdaysShort: 'sø._ma._ti._on._to._fr._lø.'.split('_'),\n weekdaysMin: 'sø_ma_ti_on_to_fr_lø'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY [kl.] HH:mm',\n LLLL: 'dddd D. MMMM YYYY [kl.] HH:mm',\n },\n calendar: {\n sameDay: '[i dag kl.] LT',\n nextDay: '[i morgen kl.] LT',\n nextWeek: 'dddd [kl.] LT',\n lastDay: '[i går kl.] LT',\n lastWeek: '[forrige] dddd [kl.] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'om %s',\n past: '%s siden',\n s: 'noen sekunder',\n ss: '%d sekunder',\n m: 'ett minutt',\n mm: '%d minutter',\n h: 'en time',\n hh: '%d timer',\n d: 'en dag',\n dd: '%d dager',\n M: 'en måned',\n MM: '%d måneder',\n y: 'ett år',\n yy: '%d år',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return nb;\n\n})));\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar iterate = require('../internals/iterate');\nvar anInstance = require('../internals/an-instance');\nvar isObject = require('../internals/is-object');\nvar fails = require('../internals/fails');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nmodule.exports = function (CONSTRUCTOR_NAME, wrapper, common) {\n var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;\n var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;\n var ADDER = IS_MAP ? 'set' : 'add';\n var NativeConstructor = global[CONSTRUCTOR_NAME];\n var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n var Constructor = NativeConstructor;\n var exported = {};\n\n var fixMethod = function (KEY) {\n var nativeMethod = NativePrototype[KEY];\n redefine(NativePrototype, KEY,\n KEY == 'add' ? function add(value) {\n nativeMethod.call(this, value === 0 ? 0 : value);\n return this;\n } : KEY == 'delete' ? function (key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'get' ? function get(key) {\n return IS_WEAK && !isObject(key) ? undefined : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'has' ? function has(key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : function set(key, value) {\n nativeMethod.call(this, key === 0 ? 0 : key, value);\n return this;\n }\n );\n };\n\n // eslint-disable-next-line max-len\n if (isForced(CONSTRUCTOR_NAME, typeof NativeConstructor != 'function' || !(IS_WEAK || NativePrototype.forEach && !fails(function () {\n new NativeConstructor().entries().next();\n })))) {\n // create collection constructor\n Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n InternalMetadataModule.REQUIRED = true;\n } else if (isForced(CONSTRUCTOR_NAME, true)) {\n var instance = new Constructor();\n // early implementations not supports chaining\n var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;\n // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false\n var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });\n // most early implementations doesn't supports iterables, most modern - not close it correctly\n // eslint-disable-next-line no-new\n var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); });\n // for early implementations -0 and +0 not the same\n var BUGGY_ZERO = !IS_WEAK && fails(function () {\n // V8 ~ Chromium 42- fails only with 5+ elements\n var $instance = new NativeConstructor();\n var index = 5;\n while (index--) $instance[ADDER](index, index);\n return !$instance.has(-0);\n });\n\n if (!ACCEPT_ITERABLES) {\n Constructor = wrapper(function (dummy, iterable) {\n anInstance(dummy, Constructor, CONSTRUCTOR_NAME);\n var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor);\n if (iterable != undefined) iterate(iterable, that[ADDER], that, IS_MAP);\n return that;\n });\n Constructor.prototype = NativePrototype;\n NativePrototype.constructor = Constructor;\n }\n\n if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {\n fixMethod('delete');\n fixMethod('has');\n IS_MAP && fixMethod('get');\n }\n\n if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);\n\n // weak collections should not contains .clear method\n if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear;\n }\n\n exported[CONSTRUCTOR_NAME] = Constructor;\n $({ global: true, forced: Constructor != NativeConstructor }, exported);\n\n setToStringTag(Constructor, CONSTRUCTOR_NAME);\n\n if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n\n return Constructor;\n};\n","//! moment.js locale configuration\n//! locale : Kazakh [kk]\n//! authors : Nurlan Rakhimzhanov : https://github.com/nurlan\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var suffixes = {\n 0: '-ші',\n 1: '-ші',\n 2: '-ші',\n 3: '-ші',\n 4: '-ші',\n 5: '-ші',\n 6: '-шы',\n 7: '-ші',\n 8: '-ші',\n 9: '-шы',\n 10: '-шы',\n 20: '-шы',\n 30: '-шы',\n 40: '-шы',\n 50: '-ші',\n 60: '-шы',\n 70: '-ші',\n 80: '-ші',\n 90: '-шы',\n 100: '-ші',\n };\n\n var kk = moment.defineLocale('kk', {\n months: 'қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан'.split(\n '_'\n ),\n monthsShort: 'қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел'.split('_'),\n weekdays: 'жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі'.split(\n '_'\n ),\n weekdaysShort: 'жек_дүй_сей_сәр_бей_жұм_сен'.split('_'),\n weekdaysMin: 'жк_дй_сй_ср_бй_жм_сн'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Бүгін сағат] LT',\n nextDay: '[Ертең сағат] LT',\n nextWeek: 'dddd [сағат] LT',\n lastDay: '[Кеше сағат] LT',\n lastWeek: '[Өткен аптаның] dddd [сағат] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s ішінде',\n past: '%s бұрын',\n s: 'бірнеше секунд',\n ss: '%d секунд',\n m: 'бір минут',\n mm: '%d минут',\n h: 'бір сағат',\n hh: '%d сағат',\n d: 'бір күн',\n dd: '%d күн',\n M: 'бір ай',\n MM: '%d ай',\n y: 'бір жыл',\n yy: '%d жыл',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(ші|шы)/,\n ordinal: function (number) {\n var a = number % 10,\n b = number >= 100 ? 100 : null;\n return number + (suffixes[number] || suffixes[a] || suffixes[b]);\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return kk;\n\n})));\n","//! moment.js locale configuration\n//! locale : Arabic (Tunisia) [ar-tn]\n//! author : Nader Toukabri : https://github.com/naderio\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var arTn = moment.defineLocale('ar-tn', {\n months: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(\n '_'\n ),\n monthsShort: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(\n '_'\n ),\n weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),\n weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[اليوم على الساعة] LT',\n nextDay: '[غدا على الساعة] LT',\n nextWeek: 'dddd [على الساعة] LT',\n lastDay: '[أمس على الساعة] LT',\n lastWeek: 'dddd [على الساعة] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'في %s',\n past: 'منذ %s',\n s: 'ثوان',\n ss: '%d ثانية',\n m: 'دقيقة',\n mm: '%d دقائق',\n h: 'ساعة',\n hh: '%d ساعات',\n d: 'يوم',\n dd: '%d أيام',\n M: 'شهر',\n MM: '%d أشهر',\n y: 'سنة',\n yy: '%d سنوات',\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return arTn;\n\n})));\n","//! moment.js locale configuration\n//! locale : Italian [it]\n//! author : Lorenzo : https://github.com/aliem\n//! author: Mattia Larentis: https://github.com/nostalgiaz\n//! author: Marco : https://github.com/Manfre98\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var it = moment.defineLocale('it', {\n months: 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split(\n '_'\n ),\n monthsShort: 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),\n weekdays: 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split(\n '_'\n ),\n weekdaysShort: 'dom_lun_mar_mer_gio_ven_sab'.split('_'),\n weekdaysMin: 'do_lu_ma_me_gi_ve_sa'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: function () {\n return (\n '[Oggi a' +\n (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : \"ll'\") +\n ']LT'\n );\n },\n nextDay: function () {\n return (\n '[Domani a' +\n (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : \"ll'\") +\n ']LT'\n );\n },\n nextWeek: function () {\n return (\n 'dddd [a' +\n (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : \"ll'\") +\n ']LT'\n );\n },\n lastDay: function () {\n return (\n '[Ieri a' +\n (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : \"ll'\") +\n ']LT'\n );\n },\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n return (\n '[La scorsa] dddd [a' +\n (this.hours() > 1\n ? 'lle '\n : this.hours() === 0\n ? ' '\n : \"ll'\") +\n ']LT'\n );\n default:\n return (\n '[Lo scorso] dddd [a' +\n (this.hours() > 1\n ? 'lle '\n : this.hours() === 0\n ? ' '\n : \"ll'\") +\n ']LT'\n );\n }\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'tra %s',\n past: '%s fa',\n s: 'alcuni secondi',\n ss: '%d secondi',\n m: 'un minuto',\n mm: '%d minuti',\n h: \"un'ora\",\n hh: '%d ore',\n d: 'un giorno',\n dd: '%d giorni',\n M: 'un mese',\n MM: '%d mesi',\n y: 'un anno',\n yy: '%d anni',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}º/,\n ordinal: '%dº',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return it;\n\n})));\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key);\n enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","//! moment.js locale configuration\n//! locale : Italian (Switzerland) [it-ch]\n//! author : xfh : https://github.com/xfh\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var itCh = moment.defineLocale('it-ch', {\n months: 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split(\n '_'\n ),\n monthsShort: 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),\n weekdays: 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split(\n '_'\n ),\n weekdaysShort: 'dom_lun_mar_mer_gio_ven_sab'.split('_'),\n weekdaysMin: 'do_lu_ma_me_gi_ve_sa'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Oggi alle] LT',\n nextDay: '[Domani alle] LT',\n nextWeek: 'dddd [alle] LT',\n lastDay: '[Ieri alle] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n return '[la scorsa] dddd [alle] LT';\n default:\n return '[lo scorso] dddd [alle] LT';\n }\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: function (s) {\n return (/^[0-9].+$/.test(s) ? 'tra' : 'in') + ' ' + s;\n },\n past: '%s fa',\n s: 'alcuni secondi',\n ss: '%d secondi',\n m: 'un minuto',\n mm: '%d minuti',\n h: \"un'ora\",\n hh: '%d ore',\n d: 'un giorno',\n dd: '%d giorni',\n M: 'un mese',\n MM: '%d mesi',\n y: 'un anno',\n yy: '%d anni',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}º/,\n ordinal: '%dº',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return itCh;\n\n})));\n","//! moment.js locale configuration\n//! locale : English (New Zealand) [en-nz]\n//! author : Luke McGregor : https://github.com/lukemcgregor\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var enNz = moment.defineLocale('en-nz', {\n months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(\n '_'\n ),\n monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(\n '_'\n ),\n weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n longDateFormat: {\n LT: 'h:mm A',\n LTS: 'h:mm:ss A',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY h:mm A',\n LLLL: 'dddd, D MMMM YYYY h:mm A',\n },\n calendar: {\n sameDay: '[Today at] LT',\n nextDay: '[Tomorrow at] LT',\n nextWeek: 'dddd [at] LT',\n lastDay: '[Yesterday at] LT',\n lastWeek: '[Last] dddd [at] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'in %s',\n past: '%s ago',\n s: 'a few seconds',\n ss: '%d seconds',\n m: 'a minute',\n mm: '%d minutes',\n h: 'an hour',\n hh: '%d hours',\n d: 'a day',\n dd: '%d days',\n M: 'a month',\n MM: '%d months',\n y: 'a year',\n yy: '%d years',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n ordinal: function (number) {\n var b = number % 10,\n output =\n ~~((number % 100) / 10) === 1\n ? 'th'\n : b === 1\n ? 'st'\n : b === 2\n ? 'nd'\n : b === 3\n ? 'rd'\n : 'th';\n return number + output;\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return enNz;\n\n})));\n","//! moment.js locale configuration\n//! locale : Frisian [fy]\n//! author : Robin van der Vliet : https://github.com/robin0van0der0v\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var monthsShortWithDots = 'jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.'.split(\n '_'\n ),\n monthsShortWithoutDots = 'jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des'.split(\n '_'\n );\n\n var fy = moment.defineLocale('fy', {\n months: 'jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber'.split(\n '_'\n ),\n monthsShort: function (m, format) {\n if (!m) {\n return monthsShortWithDots;\n } else if (/-MMM-/.test(format)) {\n return monthsShortWithoutDots[m.month()];\n } else {\n return monthsShortWithDots[m.month()];\n }\n },\n monthsParseExact: true,\n weekdays: 'snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon'.split(\n '_'\n ),\n weekdaysShort: 'si._mo._ti._wo._to._fr._so.'.split('_'),\n weekdaysMin: 'Si_Mo_Ti_Wo_To_Fr_So'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD-MM-YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[hjoed om] LT',\n nextDay: '[moarn om] LT',\n nextWeek: 'dddd [om] LT',\n lastDay: '[juster om] LT',\n lastWeek: '[ôfrûne] dddd [om] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'oer %s',\n past: '%s lyn',\n s: 'in pear sekonden',\n ss: '%d sekonden',\n m: 'ien minút',\n mm: '%d minuten',\n h: 'ien oere',\n hh: '%d oeren',\n d: 'ien dei',\n dd: '%d dagen',\n M: 'ien moanne',\n MM: '%d moannen',\n y: 'ien jier',\n yy: '%d jierren',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(ste|de)/,\n ordinal: function (number) {\n return (\n number +\n (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')\n );\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return fy;\n\n})));\n","var isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n typeof (NewTarget = dummy.constructor) == 'function' &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","//! moment.js locale configuration\n//! locale : English (Israel) [en-il]\n//! author : Chris Gedrim : https://github.com/chrisgedrim\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var enIl = moment.defineLocale('en-il', {\n months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(\n '_'\n ),\n monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(\n '_'\n ),\n weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Today at] LT',\n nextDay: '[Tomorrow at] LT',\n nextWeek: 'dddd [at] LT',\n lastDay: '[Yesterday at] LT',\n lastWeek: '[Last] dddd [at] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'in %s',\n past: '%s ago',\n s: 'a few seconds',\n ss: '%d seconds',\n m: 'a minute',\n mm: '%d minutes',\n h: 'an hour',\n hh: '%d hours',\n d: 'a day',\n dd: '%d days',\n M: 'a month',\n MM: '%d months',\n y: 'a year',\n yy: '%d years',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n ordinal: function (number) {\n var b = number % 10,\n output =\n ~~((number % 100) / 10) === 1\n ? 'th'\n : b === 1\n ? 'st'\n : b === 2\n ? 'nd'\n : b === 3\n ? 'rd'\n : 'th';\n return number + output;\n },\n });\n\n return enIl;\n\n})));\n","exports.f = Object.getOwnPropertySymbols;\n","var path = require('../internals/path');\nvar has = require('../internals/has');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","//! moment.js locale configuration\n//! locale : Swahili [sw]\n//! author : Fahad Kassim : https://github.com/fadsel\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var sw = moment.defineLocale('sw', {\n months: 'Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba'.split(\n '_'\n ),\n monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des'.split('_'),\n weekdays: 'Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi'.split(\n '_'\n ),\n weekdaysShort: 'Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos'.split('_'),\n weekdaysMin: 'J2_J3_J4_J5_Al_Ij_J1'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'hh:mm A',\n LTS: 'HH:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[leo saa] LT',\n nextDay: '[kesho saa] LT',\n nextWeek: '[wiki ijayo] dddd [saat] LT',\n lastDay: '[jana] LT',\n lastWeek: '[wiki iliyopita] dddd [saat] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s baadaye',\n past: 'tokea %s',\n s: 'hivi punde',\n ss: 'sekunde %d',\n m: 'dakika moja',\n mm: 'dakika %d',\n h: 'saa limoja',\n hh: 'masaa %d',\n d: 'siku moja',\n dd: 'siku %d',\n M: 'mwezi mmoja',\n MM: 'miezi %d',\n y: 'mwaka mmoja',\n yy: 'miaka %d',\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return sw;\n\n})));\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","'use strict';\n\n/**\n * A `Cancel` is an object that is thrown when an operation is canceled.\n *\n * @class\n * @param {string=} message The message.\n */\nfunction Cancel(message) {\n this.message = message;\n}\n\nCancel.prototype.toString = function toString() {\n return 'Cancel' + (this.message ? ': ' + this.message : '');\n};\n\nCancel.prototype.__CANCEL__ = true;\n\nmodule.exports = Cancel;\n","'use strict';\n\nvar utils = require('./../utils');\n\nmodule.exports = (\n utils.isStandardBrowserEnv() ?\n\n // Standard browser envs support document.cookie\n (function standardBrowserEnv() {\n return {\n write: function write(name, value, expires, path, domain, secure) {\n var cookie = [];\n cookie.push(name + '=' + encodeURIComponent(value));\n\n if (utils.isNumber(expires)) {\n cookie.push('expires=' + new Date(expires).toGMTString());\n }\n\n if (utils.isString(path)) {\n cookie.push('path=' + path);\n }\n\n if (utils.isString(domain)) {\n cookie.push('domain=' + domain);\n }\n\n if (secure === true) {\n cookie.push('secure');\n }\n\n document.cookie = cookie.join('; ');\n },\n\n read: function read(name) {\n var match = document.cookie.match(new RegExp('(^|;\\\\s*)(' + name + ')=([^;]*)'));\n return (match ? decodeURIComponent(match[3]) : null);\n },\n\n remove: function remove(name) {\n this.write(name, '', Date.now() - 86400000);\n }\n };\n })() :\n\n // Non standard browser env (web workers, react-native) lack needed support.\n (function nonStandardBrowserEnv() {\n return {\n write: function write() {},\n read: function read() { return null; },\n remove: function remove() {}\n };\n })()\n);\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","//! moment.js locale configuration\n//! locale : Slovak [sk]\n//! author : Martin Minka : https://github.com/k2s\n//! based on work of petrbela : https://github.com/petrbela\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var months = 'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split(\n '_'\n ),\n monthsShort = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_');\n function plural(n) {\n return n > 1 && n < 5;\n }\n function translate(number, withoutSuffix, key, isFuture) {\n var result = number + ' ';\n switch (key) {\n case 's': // a few seconds / in a few seconds / a few seconds ago\n return withoutSuffix || isFuture ? 'pár sekúnd' : 'pár sekundami';\n case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'sekundy' : 'sekúnd');\n } else {\n return result + 'sekundami';\n }\n case 'm': // a minute / in a minute / a minute ago\n return withoutSuffix ? 'minúta' : isFuture ? 'minútu' : 'minútou';\n case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'minúty' : 'minút');\n } else {\n return result + 'minútami';\n }\n case 'h': // an hour / in an hour / an hour ago\n return withoutSuffix ? 'hodina' : isFuture ? 'hodinu' : 'hodinou';\n case 'hh': // 9 hours / in 9 hours / 9 hours ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'hodiny' : 'hodín');\n } else {\n return result + 'hodinami';\n }\n case 'd': // a day / in a day / a day ago\n return withoutSuffix || isFuture ? 'deň' : 'dňom';\n case 'dd': // 9 days / in 9 days / 9 days ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'dni' : 'dní');\n } else {\n return result + 'dňami';\n }\n case 'M': // a month / in a month / a month ago\n return withoutSuffix || isFuture ? 'mesiac' : 'mesiacom';\n case 'MM': // 9 months / in 9 months / 9 months ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'mesiace' : 'mesiacov');\n } else {\n return result + 'mesiacmi';\n }\n case 'y': // a year / in a year / a year ago\n return withoutSuffix || isFuture ? 'rok' : 'rokom';\n case 'yy': // 9 years / in 9 years / 9 years ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'roky' : 'rokov');\n } else {\n return result + 'rokmi';\n }\n }\n }\n\n var sk = moment.defineLocale('sk', {\n months: months,\n monthsShort: monthsShort,\n weekdays: 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'),\n weekdaysShort: 'ne_po_ut_st_št_pi_so'.split('_'),\n weekdaysMin: 'ne_po_ut_st_št_pi_so'.split('_'),\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY H:mm',\n LLLL: 'dddd D. MMMM YYYY H:mm',\n },\n calendar: {\n sameDay: '[dnes o] LT',\n nextDay: '[zajtra o] LT',\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[v nedeľu o] LT';\n case 1:\n case 2:\n return '[v] dddd [o] LT';\n case 3:\n return '[v stredu o] LT';\n case 4:\n return '[vo štvrtok o] LT';\n case 5:\n return '[v piatok o] LT';\n case 6:\n return '[v sobotu o] LT';\n }\n },\n lastDay: '[včera o] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n return '[minulú nedeľu o] LT';\n case 1:\n case 2:\n return '[minulý] dddd [o] LT';\n case 3:\n return '[minulú stredu o] LT';\n case 4:\n case 5:\n return '[minulý] dddd [o] LT';\n case 6:\n return '[minulú sobotu o] LT';\n }\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'za %s',\n past: 'pred %s',\n s: translate,\n ss: translate,\n m: translate,\n mm: translate,\n h: translate,\n hh: translate,\n d: translate,\n dd: translate,\n M: translate,\n MM: translate,\n y: translate,\n yy: translate,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return sk;\n\n})));\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.github.io/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $find = require('../internals/array-iteration').find;\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar FIND = 'find';\nvar SKIPS_HOLES = true;\n\nvar USES_TO_LENGTH = arrayMethodUsesToLength(FIND);\n\n// Shouldn't skip holes\nif (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.find` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.find\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES || !USES_TO_LENGTH }, {\n find: function find(callbackfn /* , that = undefined */) {\n return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND);\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","module.exports = [\n {\n \"value\":\"#B0171F\",\n \"name\":\"indian red\"\n },\n {\n \"value\":\"#DC143C\",\n \"css\":true,\n \"name\":\"crimson\"\n },\n {\n \"value\":\"#FFB6C1\",\n \"css\":true,\n \"name\":\"lightpink\"\n },\n {\n \"value\":\"#FFAEB9\",\n \"name\":\"lightpink 1\"\n },\n {\n \"value\":\"#EEA2AD\",\n \"name\":\"lightpink 2\"\n },\n {\n \"value\":\"#CD8C95\",\n \"name\":\"lightpink 3\"\n },\n {\n \"value\":\"#8B5F65\",\n \"name\":\"lightpink 4\"\n },\n {\n \"value\":\"#FFC0CB\",\n \"css\":true,\n \"name\":\"pink\"\n },\n {\n \"value\":\"#FFB5C5\",\n \"name\":\"pink 1\"\n },\n {\n \"value\":\"#EEA9B8\",\n \"name\":\"pink 2\"\n },\n {\n \"value\":\"#CD919E\",\n \"name\":\"pink 3\"\n },\n {\n \"value\":\"#8B636C\",\n \"name\":\"pink 4\"\n },\n {\n \"value\":\"#DB7093\",\n \"css\":true,\n \"name\":\"palevioletred\"\n },\n {\n \"value\":\"#FF82AB\",\n \"name\":\"palevioletred 1\"\n },\n {\n \"value\":\"#EE799F\",\n \"name\":\"palevioletred 2\"\n },\n {\n \"value\":\"#CD6889\",\n \"name\":\"palevioletred 3\"\n },\n {\n \"value\":\"#8B475D\",\n \"name\":\"palevioletred 4\"\n },\n {\n \"value\":\"#FFF0F5\",\n \"name\":\"lavenderblush 1\"\n },\n {\n \"value\":\"#FFF0F5\",\n \"css\":true,\n \"name\":\"lavenderblush\"\n },\n {\n \"value\":\"#EEE0E5\",\n \"name\":\"lavenderblush 2\"\n },\n {\n \"value\":\"#CDC1C5\",\n \"name\":\"lavenderblush 3\"\n },\n {\n \"value\":\"#8B8386\",\n \"name\":\"lavenderblush 4\"\n },\n {\n \"value\":\"#FF3E96\",\n \"name\":\"violetred 1\"\n },\n {\n \"value\":\"#EE3A8C\",\n \"name\":\"violetred 2\"\n },\n {\n \"value\":\"#CD3278\",\n \"name\":\"violetred 3\"\n },\n {\n \"value\":\"#8B2252\",\n \"name\":\"violetred 4\"\n },\n {\n \"value\":\"#FF69B4\",\n \"css\":true,\n \"name\":\"hotpink\"\n },\n {\n \"value\":\"#FF6EB4\",\n \"name\":\"hotpink 1\"\n },\n {\n \"value\":\"#EE6AA7\",\n \"name\":\"hotpink 2\"\n },\n {\n \"value\":\"#CD6090\",\n \"name\":\"hotpink 3\"\n },\n {\n \"value\":\"#8B3A62\",\n \"name\":\"hotpink 4\"\n },\n {\n \"value\":\"#872657\",\n \"name\":\"raspberry\"\n },\n {\n \"value\":\"#FF1493\",\n \"name\":\"deeppink 1\"\n },\n {\n \"value\":\"#FF1493\",\n \"css\":true,\n \"name\":\"deeppink\"\n },\n {\n \"value\":\"#EE1289\",\n \"name\":\"deeppink 2\"\n },\n {\n \"value\":\"#CD1076\",\n \"name\":\"deeppink 3\"\n },\n {\n \"value\":\"#8B0A50\",\n \"name\":\"deeppink 4\"\n },\n {\n \"value\":\"#FF34B3\",\n \"name\":\"maroon 1\"\n },\n {\n \"value\":\"#EE30A7\",\n \"name\":\"maroon 2\"\n },\n {\n \"value\":\"#CD2990\",\n \"name\":\"maroon 3\"\n },\n {\n \"value\":\"#8B1C62\",\n \"name\":\"maroon 4\"\n },\n {\n \"value\":\"#C71585\",\n \"css\":true,\n \"name\":\"mediumvioletred\"\n },\n {\n \"value\":\"#D02090\",\n \"name\":\"violetred\"\n },\n {\n \"value\":\"#DA70D6\",\n \"css\":true,\n \"name\":\"orchid\"\n },\n {\n \"value\":\"#FF83FA\",\n \"name\":\"orchid 1\"\n },\n {\n \"value\":\"#EE7AE9\",\n \"name\":\"orchid 2\"\n },\n {\n \"value\":\"#CD69C9\",\n \"name\":\"orchid 3\"\n },\n {\n \"value\":\"#8B4789\",\n \"name\":\"orchid 4\"\n },\n {\n \"value\":\"#D8BFD8\",\n \"css\":true,\n \"name\":\"thistle\"\n },\n {\n \"value\":\"#FFE1FF\",\n \"name\":\"thistle 1\"\n },\n {\n \"value\":\"#EED2EE\",\n \"name\":\"thistle 2\"\n },\n {\n \"value\":\"#CDB5CD\",\n \"name\":\"thistle 3\"\n },\n {\n \"value\":\"#8B7B8B\",\n \"name\":\"thistle 4\"\n },\n {\n \"value\":\"#FFBBFF\",\n \"name\":\"plum 1\"\n },\n {\n \"value\":\"#EEAEEE\",\n \"name\":\"plum 2\"\n },\n {\n \"value\":\"#CD96CD\",\n \"name\":\"plum 3\"\n },\n {\n \"value\":\"#8B668B\",\n \"name\":\"plum 4\"\n },\n {\n \"value\":\"#DDA0DD\",\n \"css\":true,\n \"name\":\"plum\"\n },\n {\n \"value\":\"#EE82EE\",\n \"css\":true,\n \"name\":\"violet\"\n },\n {\n \"value\":\"#FF00FF\",\n \"vga\":true,\n \"name\":\"magenta\"\n },\n {\n \"value\":\"#FF00FF\",\n \"vga\":true,\n \"css\":true,\n \"name\":\"fuchsia\"\n },\n {\n \"value\":\"#EE00EE\",\n \"name\":\"magenta 2\"\n },\n {\n \"value\":\"#CD00CD\",\n \"name\":\"magenta 3\"\n },\n {\n \"value\":\"#8B008B\",\n \"name\":\"magenta 4\"\n },\n {\n \"value\":\"#8B008B\",\n \"css\":true,\n \"name\":\"darkmagenta\"\n },\n {\n \"value\":\"#800080\",\n \"vga\":true,\n \"css\":true,\n \"name\":\"purple\"\n },\n {\n \"value\":\"#BA55D3\",\n \"css\":true,\n \"name\":\"mediumorchid\"\n },\n {\n \"value\":\"#E066FF\",\n \"name\":\"mediumorchid 1\"\n },\n {\n \"value\":\"#D15FEE\",\n \"name\":\"mediumorchid 2\"\n },\n {\n \"value\":\"#B452CD\",\n \"name\":\"mediumorchid 3\"\n },\n {\n \"value\":\"#7A378B\",\n \"name\":\"mediumorchid 4\"\n },\n {\n \"value\":\"#9400D3\",\n \"css\":true,\n \"name\":\"darkviolet\"\n },\n {\n \"value\":\"#9932CC\",\n \"css\":true,\n \"name\":\"darkorchid\"\n },\n {\n \"value\":\"#BF3EFF\",\n \"name\":\"darkorchid 1\"\n },\n {\n \"value\":\"#B23AEE\",\n \"name\":\"darkorchid 2\"\n },\n {\n \"value\":\"#9A32CD\",\n \"name\":\"darkorchid 3\"\n },\n {\n \"value\":\"#68228B\",\n \"name\":\"darkorchid 4\"\n },\n {\n \"value\":\"#4B0082\",\n \"css\":true,\n \"name\":\"indigo\"\n },\n {\n \"value\":\"#8A2BE2\",\n \"css\":true,\n \"name\":\"blueviolet\"\n },\n {\n \"value\":\"#9B30FF\",\n \"name\":\"purple 1\"\n },\n {\n \"value\":\"#912CEE\",\n \"name\":\"purple 2\"\n },\n {\n \"value\":\"#7D26CD\",\n \"name\":\"purple 3\"\n },\n {\n \"value\":\"#551A8B\",\n \"name\":\"purple 4\"\n },\n {\n \"value\":\"#9370DB\",\n \"css\":true,\n \"name\":\"mediumpurple\"\n },\n {\n \"value\":\"#AB82FF\",\n \"name\":\"mediumpurple 1\"\n },\n {\n \"value\":\"#9F79EE\",\n \"name\":\"mediumpurple 2\"\n },\n {\n \"value\":\"#8968CD\",\n \"name\":\"mediumpurple 3\"\n },\n {\n \"value\":\"#5D478B\",\n \"name\":\"mediumpurple 4\"\n },\n {\n \"value\":\"#483D8B\",\n \"css\":true,\n \"name\":\"darkslateblue\"\n },\n {\n \"value\":\"#8470FF\",\n \"name\":\"lightslateblue\"\n },\n {\n \"value\":\"#7B68EE\",\n \"css\":true,\n \"name\":\"mediumslateblue\"\n },\n {\n \"value\":\"#6A5ACD\",\n \"css\":true,\n \"name\":\"slateblue\"\n },\n {\n \"value\":\"#836FFF\",\n \"name\":\"slateblue 1\"\n },\n {\n \"value\":\"#7A67EE\",\n \"name\":\"slateblue 2\"\n },\n {\n \"value\":\"#6959CD\",\n \"name\":\"slateblue 3\"\n },\n {\n \"value\":\"#473C8B\",\n \"name\":\"slateblue 4\"\n },\n {\n \"value\":\"#F8F8FF\",\n \"css\":true,\n \"name\":\"ghostwhite\"\n },\n {\n \"value\":\"#E6E6FA\",\n \"css\":true,\n \"name\":\"lavender\"\n },\n {\n \"value\":\"#0000FF\",\n \"vga\":true,\n \"css\":true,\n \"name\":\"blue\"\n },\n {\n \"value\":\"#0000EE\",\n \"name\":\"blue 2\"\n },\n {\n \"value\":\"#0000CD\",\n \"name\":\"blue 3\"\n },\n {\n \"value\":\"#0000CD\",\n \"css\":true,\n \"name\":\"mediumblue\"\n },\n {\n \"value\":\"#00008B\",\n \"name\":\"blue 4\"\n },\n {\n \"value\":\"#00008B\",\n \"css\":true,\n \"name\":\"darkblue\"\n },\n {\n \"value\":\"#000080\",\n \"vga\":true,\n \"css\":true,\n \"name\":\"navy\"\n },\n {\n \"value\":\"#191970\",\n \"css\":true,\n \"name\":\"midnightblue\"\n },\n {\n \"value\":\"#3D59AB\",\n \"name\":\"cobalt\"\n },\n {\n \"value\":\"#4169E1\",\n \"css\":true,\n \"name\":\"royalblue\"\n },\n {\n \"value\":\"#4876FF\",\n \"name\":\"royalblue 1\"\n },\n {\n \"value\":\"#436EEE\",\n \"name\":\"royalblue 2\"\n },\n {\n \"value\":\"#3A5FCD\",\n \"name\":\"royalblue 3\"\n },\n {\n \"value\":\"#27408B\",\n \"name\":\"royalblue 4\"\n },\n {\n \"value\":\"#6495ED\",\n \"css\":true,\n \"name\":\"cornflowerblue\"\n },\n {\n \"value\":\"#B0C4DE\",\n \"css\":true,\n \"name\":\"lightsteelblue\"\n },\n {\n \"value\":\"#CAE1FF\",\n \"name\":\"lightsteelblue 1\"\n },\n {\n \"value\":\"#BCD2EE\",\n \"name\":\"lightsteelblue 2\"\n },\n {\n \"value\":\"#A2B5CD\",\n \"name\":\"lightsteelblue 3\"\n },\n {\n \"value\":\"#6E7B8B\",\n \"name\":\"lightsteelblue 4\"\n },\n {\n \"value\":\"#778899\",\n \"css\":true,\n \"name\":\"lightslategray\"\n },\n {\n \"value\":\"#708090\",\n \"css\":true,\n \"name\":\"slategray\"\n },\n {\n \"value\":\"#C6E2FF\",\n \"name\":\"slategray 1\"\n },\n {\n \"value\":\"#B9D3EE\",\n \"name\":\"slategray 2\"\n },\n {\n \"value\":\"#9FB6CD\",\n \"name\":\"slategray 3\"\n },\n {\n \"value\":\"#6C7B8B\",\n \"name\":\"slategray 4\"\n },\n {\n \"value\":\"#1E90FF\",\n \"name\":\"dodgerblue 1\"\n },\n {\n \"value\":\"#1E90FF\",\n \"css\":true,\n \"name\":\"dodgerblue\"\n },\n {\n \"value\":\"#1C86EE\",\n \"name\":\"dodgerblue 2\"\n },\n {\n \"value\":\"#1874CD\",\n \"name\":\"dodgerblue 3\"\n },\n {\n \"value\":\"#104E8B\",\n \"name\":\"dodgerblue 4\"\n },\n {\n \"value\":\"#F0F8FF\",\n \"css\":true,\n \"name\":\"aliceblue\"\n },\n {\n \"value\":\"#4682B4\",\n \"css\":true,\n \"name\":\"steelblue\"\n },\n {\n \"value\":\"#63B8FF\",\n \"name\":\"steelblue 1\"\n },\n {\n \"value\":\"#5CACEE\",\n \"name\":\"steelblue 2\"\n },\n {\n \"value\":\"#4F94CD\",\n \"name\":\"steelblue 3\"\n },\n {\n \"value\":\"#36648B\",\n \"name\":\"steelblue 4\"\n },\n {\n \"value\":\"#87CEFA\",\n \"css\":true,\n \"name\":\"lightskyblue\"\n },\n {\n \"value\":\"#B0E2FF\",\n \"name\":\"lightskyblue 1\"\n },\n {\n \"value\":\"#A4D3EE\",\n \"name\":\"lightskyblue 2\"\n },\n {\n \"value\":\"#8DB6CD\",\n \"name\":\"lightskyblue 3\"\n },\n {\n \"value\":\"#607B8B\",\n \"name\":\"lightskyblue 4\"\n },\n {\n \"value\":\"#87CEFF\",\n \"name\":\"skyblue 1\"\n },\n {\n \"value\":\"#7EC0EE\",\n \"name\":\"skyblue 2\"\n },\n {\n \"value\":\"#6CA6CD\",\n \"name\":\"skyblue 3\"\n },\n {\n \"value\":\"#4A708B\",\n \"name\":\"skyblue 4\"\n },\n {\n \"value\":\"#87CEEB\",\n \"css\":true,\n \"name\":\"skyblue\"\n },\n {\n \"value\":\"#00BFFF\",\n \"name\":\"deepskyblue 1\"\n },\n {\n \"value\":\"#00BFFF\",\n \"css\":true,\n \"name\":\"deepskyblue\"\n },\n {\n \"value\":\"#00B2EE\",\n \"name\":\"deepskyblue 2\"\n },\n {\n \"value\":\"#009ACD\",\n \"name\":\"deepskyblue 3\"\n },\n {\n \"value\":\"#00688B\",\n \"name\":\"deepskyblue 4\"\n },\n {\n \"value\":\"#33A1C9\",\n \"name\":\"peacock\"\n },\n {\n \"value\":\"#ADD8E6\",\n \"css\":true,\n \"name\":\"lightblue\"\n },\n {\n \"value\":\"#BFEFFF\",\n \"name\":\"lightblue 1\"\n },\n {\n \"value\":\"#B2DFEE\",\n \"name\":\"lightblue 2\"\n },\n {\n \"value\":\"#9AC0CD\",\n \"name\":\"lightblue 3\"\n },\n {\n \"value\":\"#68838B\",\n \"name\":\"lightblue 4\"\n },\n {\n \"value\":\"#B0E0E6\",\n \"css\":true,\n \"name\":\"powderblue\"\n },\n {\n \"value\":\"#98F5FF\",\n \"name\":\"cadetblue 1\"\n },\n {\n \"value\":\"#8EE5EE\",\n \"name\":\"cadetblue 2\"\n },\n {\n \"value\":\"#7AC5CD\",\n \"name\":\"cadetblue 3\"\n },\n {\n \"value\":\"#53868B\",\n \"name\":\"cadetblue 4\"\n },\n {\n \"value\":\"#00F5FF\",\n \"name\":\"turquoise 1\"\n },\n {\n \"value\":\"#00E5EE\",\n \"name\":\"turquoise 2\"\n },\n {\n \"value\":\"#00C5CD\",\n \"name\":\"turquoise 3\"\n },\n {\n \"value\":\"#00868B\",\n \"name\":\"turquoise 4\"\n },\n {\n \"value\":\"#5F9EA0\",\n \"css\":true,\n \"name\":\"cadetblue\"\n },\n {\n \"value\":\"#00CED1\",\n \"css\":true,\n \"name\":\"darkturquoise\"\n },\n {\n \"value\":\"#F0FFFF\",\n \"name\":\"azure 1\"\n },\n {\n \"value\":\"#F0FFFF\",\n \"css\":true,\n \"name\":\"azure\"\n },\n {\n \"value\":\"#E0EEEE\",\n \"name\":\"azure 2\"\n },\n {\n \"value\":\"#C1CDCD\",\n \"name\":\"azure 3\"\n },\n {\n \"value\":\"#838B8B\",\n \"name\":\"azure 4\"\n },\n {\n \"value\":\"#E0FFFF\",\n \"name\":\"lightcyan 1\"\n },\n {\n \"value\":\"#E0FFFF\",\n \"css\":true,\n \"name\":\"lightcyan\"\n },\n {\n \"value\":\"#D1EEEE\",\n \"name\":\"lightcyan 2\"\n },\n {\n \"value\":\"#B4CDCD\",\n \"name\":\"lightcyan 3\"\n },\n {\n \"value\":\"#7A8B8B\",\n \"name\":\"lightcyan 4\"\n },\n {\n \"value\":\"#BBFFFF\",\n \"name\":\"paleturquoise 1\"\n },\n {\n \"value\":\"#AEEEEE\",\n \"name\":\"paleturquoise 2\"\n },\n {\n \"value\":\"#AEEEEE\",\n \"css\":true,\n \"name\":\"paleturquoise\"\n },\n {\n \"value\":\"#96CDCD\",\n \"name\":\"paleturquoise 3\"\n },\n {\n \"value\":\"#668B8B\",\n \"name\":\"paleturquoise 4\"\n },\n {\n \"value\":\"#2F4F4F\",\n \"css\":true,\n \"name\":\"darkslategray\"\n },\n {\n \"value\":\"#97FFFF\",\n \"name\":\"darkslategray 1\"\n },\n {\n \"value\":\"#8DEEEE\",\n \"name\":\"darkslategray 2\"\n },\n {\n \"value\":\"#79CDCD\",\n \"name\":\"darkslategray 3\"\n },\n {\n \"value\":\"#528B8B\",\n \"name\":\"darkslategray 4\"\n },\n {\n \"value\":\"#00FFFF\",\n \"name\":\"cyan\"\n },\n {\n \"value\":\"#00FFFF\",\n \"css\":true,\n \"name\":\"aqua\"\n },\n {\n \"value\":\"#00EEEE\",\n \"name\":\"cyan 2\"\n },\n {\n \"value\":\"#00CDCD\",\n \"name\":\"cyan 3\"\n },\n {\n \"value\":\"#008B8B\",\n \"name\":\"cyan 4\"\n },\n {\n \"value\":\"#008B8B\",\n \"css\":true,\n \"name\":\"darkcyan\"\n },\n {\n \"value\":\"#008080\",\n \"vga\":true,\n \"css\":true,\n \"name\":\"teal\"\n },\n {\n \"value\":\"#48D1CC\",\n \"css\":true,\n \"name\":\"mediumturquoise\"\n },\n {\n \"value\":\"#20B2AA\",\n \"css\":true,\n \"name\":\"lightseagreen\"\n },\n {\n \"value\":\"#03A89E\",\n \"name\":\"manganeseblue\"\n },\n {\n \"value\":\"#40E0D0\",\n \"css\":true,\n \"name\":\"turquoise\"\n },\n {\n \"value\":\"#808A87\",\n \"name\":\"coldgrey\"\n },\n {\n \"value\":\"#00C78C\",\n \"name\":\"turquoiseblue\"\n },\n {\n \"value\":\"#7FFFD4\",\n \"name\":\"aquamarine 1\"\n },\n {\n \"value\":\"#7FFFD4\",\n \"css\":true,\n \"name\":\"aquamarine\"\n },\n {\n \"value\":\"#76EEC6\",\n \"name\":\"aquamarine 2\"\n },\n {\n \"value\":\"#66CDAA\",\n \"name\":\"aquamarine 3\"\n },\n {\n \"value\":\"#66CDAA\",\n \"css\":true,\n \"name\":\"mediumaquamarine\"\n },\n {\n \"value\":\"#458B74\",\n \"name\":\"aquamarine 4\"\n },\n {\n \"value\":\"#00FA9A\",\n \"css\":true,\n \"name\":\"mediumspringgreen\"\n },\n {\n \"value\":\"#F5FFFA\",\n \"css\":true,\n \"name\":\"mintcream\"\n },\n {\n \"value\":\"#00FF7F\",\n \"css\":true,\n \"name\":\"springgreen\"\n },\n {\n \"value\":\"#00EE76\",\n \"name\":\"springgreen 1\"\n },\n {\n \"value\":\"#00CD66\",\n \"name\":\"springgreen 2\"\n },\n {\n \"value\":\"#008B45\",\n \"name\":\"springgreen 3\"\n },\n {\n \"value\":\"#3CB371\",\n \"css\":true,\n \"name\":\"mediumseagreen\"\n },\n {\n \"value\":\"#54FF9F\",\n \"name\":\"seagreen 1\"\n },\n {\n \"value\":\"#4EEE94\",\n \"name\":\"seagreen 2\"\n },\n {\n \"value\":\"#43CD80\",\n \"name\":\"seagreen 3\"\n },\n {\n \"value\":\"#2E8B57\",\n \"name\":\"seagreen 4\"\n },\n {\n \"value\":\"#2E8B57\",\n \"css\":true,\n \"name\":\"seagreen\"\n },\n {\n \"value\":\"#00C957\",\n \"name\":\"emeraldgreen\"\n },\n {\n \"value\":\"#BDFCC9\",\n \"name\":\"mint\"\n },\n {\n \"value\":\"#3D9140\",\n \"name\":\"cobaltgreen\"\n },\n {\n \"value\":\"#F0FFF0\",\n \"name\":\"honeydew 1\"\n },\n {\n \"value\":\"#F0FFF0\",\n \"css\":true,\n \"name\":\"honeydew\"\n },\n {\n \"value\":\"#E0EEE0\",\n \"name\":\"honeydew 2\"\n },\n {\n \"value\":\"#C1CDC1\",\n \"name\":\"honeydew 3\"\n },\n {\n \"value\":\"#838B83\",\n \"name\":\"honeydew 4\"\n },\n {\n \"value\":\"#8FBC8F\",\n \"css\":true,\n \"name\":\"darkseagreen\"\n },\n {\n \"value\":\"#C1FFC1\",\n \"name\":\"darkseagreen 1\"\n },\n {\n \"value\":\"#B4EEB4\",\n \"name\":\"darkseagreen 2\"\n },\n {\n \"value\":\"#9BCD9B\",\n \"name\":\"darkseagreen 3\"\n },\n {\n \"value\":\"#698B69\",\n \"name\":\"darkseagreen 4\"\n },\n {\n \"value\":\"#98FB98\",\n \"css\":true,\n \"name\":\"palegreen\"\n },\n {\n \"value\":\"#9AFF9A\",\n \"name\":\"palegreen 1\"\n },\n {\n \"value\":\"#90EE90\",\n \"name\":\"palegreen 2\"\n },\n {\n \"value\":\"#90EE90\",\n \"css\":true,\n \"name\":\"lightgreen\"\n },\n {\n \"value\":\"#7CCD7C\",\n \"name\":\"palegreen 3\"\n },\n {\n \"value\":\"#548B54\",\n \"name\":\"palegreen 4\"\n },\n {\n \"value\":\"#32CD32\",\n \"css\":true,\n \"name\":\"limegreen\"\n },\n {\n \"value\":\"#228B22\",\n \"css\":true,\n \"name\":\"forestgreen\"\n },\n {\n \"value\":\"#00FF00\",\n \"vga\":true,\n \"name\":\"green 1\"\n },\n {\n \"value\":\"#00FF00\",\n \"vga\":true,\n \"css\":true,\n \"name\":\"lime\"\n },\n {\n \"value\":\"#00EE00\",\n \"name\":\"green 2\"\n },\n {\n \"value\":\"#00CD00\",\n \"name\":\"green 3\"\n },\n {\n \"value\":\"#008B00\",\n \"name\":\"green 4\"\n },\n {\n \"value\":\"#008000\",\n \"vga\":true,\n \"css\":true,\n \"name\":\"green\"\n },\n {\n \"value\":\"#006400\",\n \"css\":true,\n \"name\":\"darkgreen\"\n },\n {\n \"value\":\"#308014\",\n \"name\":\"sapgreen\"\n },\n {\n \"value\":\"#7CFC00\",\n \"css\":true,\n \"name\":\"lawngreen\"\n },\n {\n \"value\":\"#7FFF00\",\n \"name\":\"chartreuse 1\"\n },\n {\n \"value\":\"#7FFF00\",\n \"css\":true,\n \"name\":\"chartreuse\"\n },\n {\n \"value\":\"#76EE00\",\n \"name\":\"chartreuse 2\"\n },\n {\n \"value\":\"#66CD00\",\n \"name\":\"chartreuse 3\"\n },\n {\n \"value\":\"#458B00\",\n \"name\":\"chartreuse 4\"\n },\n {\n \"value\":\"#ADFF2F\",\n \"css\":true,\n \"name\":\"greenyellow\"\n },\n {\n \"value\":\"#CAFF70\",\n \"name\":\"darkolivegreen 1\"\n },\n {\n \"value\":\"#BCEE68\",\n \"name\":\"darkolivegreen 2\"\n },\n {\n \"value\":\"#A2CD5A\",\n \"name\":\"darkolivegreen 3\"\n },\n {\n \"value\":\"#6E8B3D\",\n \"name\":\"darkolivegreen 4\"\n },\n {\n \"value\":\"#556B2F\",\n \"css\":true,\n \"name\":\"darkolivegreen\"\n },\n {\n \"value\":\"#6B8E23\",\n \"css\":true,\n \"name\":\"olivedrab\"\n },\n {\n \"value\":\"#C0FF3E\",\n \"name\":\"olivedrab 1\"\n },\n {\n \"value\":\"#B3EE3A\",\n \"name\":\"olivedrab 2\"\n },\n {\n \"value\":\"#9ACD32\",\n \"name\":\"olivedrab 3\"\n },\n {\n \"value\":\"#9ACD32\",\n \"css\":true,\n \"name\":\"yellowgreen\"\n },\n {\n \"value\":\"#698B22\",\n \"name\":\"olivedrab 4\"\n },\n {\n \"value\":\"#FFFFF0\",\n \"name\":\"ivory 1\"\n },\n {\n \"value\":\"#FFFFF0\",\n \"css\":true,\n \"name\":\"ivory\"\n },\n {\n \"value\":\"#EEEEE0\",\n \"name\":\"ivory 2\"\n },\n {\n \"value\":\"#CDCDC1\",\n \"name\":\"ivory 3\"\n },\n {\n \"value\":\"#8B8B83\",\n \"name\":\"ivory 4\"\n },\n {\n \"value\":\"#F5F5DC\",\n \"css\":true,\n \"name\":\"beige\"\n },\n {\n \"value\":\"#FFFFE0\",\n \"name\":\"lightyellow 1\"\n },\n {\n \"value\":\"#FFFFE0\",\n \"css\":true,\n \"name\":\"lightyellow\"\n },\n {\n \"value\":\"#EEEED1\",\n \"name\":\"lightyellow 2\"\n },\n {\n \"value\":\"#CDCDB4\",\n \"name\":\"lightyellow 3\"\n },\n {\n \"value\":\"#8B8B7A\",\n \"name\":\"lightyellow 4\"\n },\n {\n \"value\":\"#FAFAD2\",\n \"css\":true,\n \"name\":\"lightgoldenrodyellow\"\n },\n {\n \"value\":\"#FFFF00\",\n \"vga\":true,\n \"name\":\"yellow 1\"\n },\n {\n \"value\":\"#FFFF00\",\n \"vga\":true,\n \"css\":true,\n \"name\":\"yellow\"\n },\n {\n \"value\":\"#EEEE00\",\n \"name\":\"yellow 2\"\n },\n {\n \"value\":\"#CDCD00\",\n \"name\":\"yellow 3\"\n },\n {\n \"value\":\"#8B8B00\",\n \"name\":\"yellow 4\"\n },\n {\n \"value\":\"#808069\",\n \"name\":\"warmgrey\"\n },\n {\n \"value\":\"#808000\",\n \"vga\":true,\n \"css\":true,\n \"name\":\"olive\"\n },\n {\n \"value\":\"#BDB76B\",\n \"css\":true,\n \"name\":\"darkkhaki\"\n },\n {\n \"value\":\"#FFF68F\",\n \"name\":\"khaki 1\"\n },\n {\n \"value\":\"#EEE685\",\n \"name\":\"khaki 2\"\n },\n {\n \"value\":\"#CDC673\",\n \"name\":\"khaki 3\"\n },\n {\n \"value\":\"#8B864E\",\n \"name\":\"khaki 4\"\n },\n {\n \"value\":\"#F0E68C\",\n \"css\":true,\n \"name\":\"khaki\"\n },\n {\n \"value\":\"#EEE8AA\",\n \"css\":true,\n \"name\":\"palegoldenrod\"\n },\n {\n \"value\":\"#FFFACD\",\n \"name\":\"lemonchiffon 1\"\n },\n {\n \"value\":\"#FFFACD\",\n \"css\":true,\n \"name\":\"lemonchiffon\"\n },\n {\n \"value\":\"#EEE9BF\",\n \"name\":\"lemonchiffon 2\"\n },\n {\n \"value\":\"#CDC9A5\",\n \"name\":\"lemonchiffon 3\"\n },\n {\n \"value\":\"#8B8970\",\n \"name\":\"lemonchiffon 4\"\n },\n {\n \"value\":\"#FFEC8B\",\n \"name\":\"lightgoldenrod 1\"\n },\n {\n \"value\":\"#EEDC82\",\n \"name\":\"lightgoldenrod 2\"\n },\n {\n \"value\":\"#CDBE70\",\n \"name\":\"lightgoldenrod 3\"\n },\n {\n \"value\":\"#8B814C\",\n \"name\":\"lightgoldenrod 4\"\n },\n {\n \"value\":\"#E3CF57\",\n \"name\":\"banana\"\n },\n {\n \"value\":\"#FFD700\",\n \"name\":\"gold 1\"\n },\n {\n \"value\":\"#FFD700\",\n \"css\":true,\n \"name\":\"gold\"\n },\n {\n \"value\":\"#EEC900\",\n \"name\":\"gold 2\"\n },\n {\n \"value\":\"#CDAD00\",\n \"name\":\"gold 3\"\n },\n {\n \"value\":\"#8B7500\",\n \"name\":\"gold 4\"\n },\n {\n \"value\":\"#FFF8DC\",\n \"name\":\"cornsilk 1\"\n },\n {\n \"value\":\"#FFF8DC\",\n \"css\":true,\n \"name\":\"cornsilk\"\n },\n {\n \"value\":\"#EEE8CD\",\n \"name\":\"cornsilk 2\"\n },\n {\n \"value\":\"#CDC8B1\",\n \"name\":\"cornsilk 3\"\n },\n {\n \"value\":\"#8B8878\",\n \"name\":\"cornsilk 4\"\n },\n {\n \"value\":\"#DAA520\",\n \"css\":true,\n \"name\":\"goldenrod\"\n },\n {\n \"value\":\"#FFC125\",\n \"name\":\"goldenrod 1\"\n },\n {\n \"value\":\"#EEB422\",\n \"name\":\"goldenrod 2\"\n },\n {\n \"value\":\"#CD9B1D\",\n \"name\":\"goldenrod 3\"\n },\n {\n \"value\":\"#8B6914\",\n \"name\":\"goldenrod 4\"\n },\n {\n \"value\":\"#B8860B\",\n \"css\":true,\n \"name\":\"darkgoldenrod\"\n },\n {\n \"value\":\"#FFB90F\",\n \"name\":\"darkgoldenrod 1\"\n },\n {\n \"value\":\"#EEAD0E\",\n \"name\":\"darkgoldenrod 2\"\n },\n {\n \"value\":\"#CD950C\",\n \"name\":\"darkgoldenrod 3\"\n },\n {\n \"value\":\"#8B6508\",\n \"name\":\"darkgoldenrod 4\"\n },\n {\n \"value\":\"#FFA500\",\n \"name\":\"orange 1\"\n },\n {\n \"value\":\"#FF8000\",\n \"css\":true,\n \"name\":\"orange\"\n },\n {\n \"value\":\"#EE9A00\",\n \"name\":\"orange 2\"\n },\n {\n \"value\":\"#CD8500\",\n \"name\":\"orange 3\"\n },\n {\n \"value\":\"#8B5A00\",\n \"name\":\"orange 4\"\n },\n {\n \"value\":\"#FFFAF0\",\n \"css\":true,\n \"name\":\"floralwhite\"\n },\n {\n \"value\":\"#FDF5E6\",\n \"css\":true,\n \"name\":\"oldlace\"\n },\n {\n \"value\":\"#F5DEB3\",\n \"css\":true,\n \"name\":\"wheat\"\n },\n {\n \"value\":\"#FFE7BA\",\n \"name\":\"wheat 1\"\n },\n {\n \"value\":\"#EED8AE\",\n \"name\":\"wheat 2\"\n },\n {\n \"value\":\"#CDBA96\",\n \"name\":\"wheat 3\"\n },\n {\n \"value\":\"#8B7E66\",\n \"name\":\"wheat 4\"\n },\n {\n \"value\":\"#FFE4B5\",\n \"css\":true,\n \"name\":\"moccasin\"\n },\n {\n \"value\":\"#FFEFD5\",\n \"css\":true,\n \"name\":\"papayawhip\"\n },\n {\n \"value\":\"#FFEBCD\",\n \"css\":true,\n \"name\":\"blanchedalmond\"\n },\n {\n \"value\":\"#FFDEAD\",\n \"name\":\"navajowhite 1\"\n },\n {\n \"value\":\"#FFDEAD\",\n \"css\":true,\n \"name\":\"navajowhite\"\n },\n {\n \"value\":\"#EECFA1\",\n \"name\":\"navajowhite 2\"\n },\n {\n \"value\":\"#CDB38B\",\n \"name\":\"navajowhite 3\"\n },\n {\n \"value\":\"#8B795E\",\n \"name\":\"navajowhite 4\"\n },\n {\n \"value\":\"#FCE6C9\",\n \"name\":\"eggshell\"\n },\n {\n \"value\":\"#D2B48C\",\n \"css\":true,\n \"name\":\"tan\"\n },\n {\n \"value\":\"#9C661F\",\n \"name\":\"brick\"\n },\n {\n \"value\":\"#FF9912\",\n \"name\":\"cadmiumyellow\"\n },\n {\n \"value\":\"#FAEBD7\",\n \"css\":true,\n \"name\":\"antiquewhite\"\n },\n {\n \"value\":\"#FFEFDB\",\n \"name\":\"antiquewhite 1\"\n },\n {\n \"value\":\"#EEDFCC\",\n \"name\":\"antiquewhite 2\"\n },\n {\n \"value\":\"#CDC0B0\",\n \"name\":\"antiquewhite 3\"\n },\n {\n \"value\":\"#8B8378\",\n \"name\":\"antiquewhite 4\"\n },\n {\n \"value\":\"#DEB887\",\n \"css\":true,\n \"name\":\"burlywood\"\n },\n {\n \"value\":\"#FFD39B\",\n \"name\":\"burlywood 1\"\n },\n {\n \"value\":\"#EEC591\",\n \"name\":\"burlywood 2\"\n },\n {\n \"value\":\"#CDAA7D\",\n \"name\":\"burlywood 3\"\n },\n {\n \"value\":\"#8B7355\",\n \"name\":\"burlywood 4\"\n },\n {\n \"value\":\"#FFE4C4\",\n \"name\":\"bisque 1\"\n },\n {\n \"value\":\"#FFE4C4\",\n \"css\":true,\n \"name\":\"bisque\"\n },\n {\n \"value\":\"#EED5B7\",\n \"name\":\"bisque 2\"\n },\n {\n \"value\":\"#CDB79E\",\n \"name\":\"bisque 3\"\n },\n {\n \"value\":\"#8B7D6B\",\n \"name\":\"bisque 4\"\n },\n {\n \"value\":\"#E3A869\",\n \"name\":\"melon\"\n },\n {\n \"value\":\"#ED9121\",\n \"name\":\"carrot\"\n },\n {\n \"value\":\"#FF8C00\",\n \"css\":true,\n \"name\":\"darkorange\"\n },\n {\n \"value\":\"#FF7F00\",\n \"name\":\"darkorange 1\"\n },\n {\n \"value\":\"#EE7600\",\n \"name\":\"darkorange 2\"\n },\n {\n \"value\":\"#CD6600\",\n \"name\":\"darkorange 3\"\n },\n {\n \"value\":\"#8B4500\",\n \"name\":\"darkorange 4\"\n },\n {\n \"value\":\"#FFA54F\",\n \"name\":\"tan 1\"\n },\n {\n \"value\":\"#EE9A49\",\n \"name\":\"tan 2\"\n },\n {\n \"value\":\"#CD853F\",\n \"name\":\"tan 3\"\n },\n {\n \"value\":\"#CD853F\",\n \"css\":true,\n \"name\":\"peru\"\n },\n {\n \"value\":\"#8B5A2B\",\n \"name\":\"tan 4\"\n },\n {\n \"value\":\"#FAF0E6\",\n \"css\":true,\n \"name\":\"linen\"\n },\n {\n \"value\":\"#FFDAB9\",\n \"name\":\"peachpuff 1\"\n },\n {\n \"value\":\"#FFDAB9\",\n \"css\":true,\n \"name\":\"peachpuff\"\n },\n {\n \"value\":\"#EECBAD\",\n \"name\":\"peachpuff 2\"\n },\n {\n \"value\":\"#CDAF95\",\n \"name\":\"peachpuff 3\"\n },\n {\n \"value\":\"#8B7765\",\n \"name\":\"peachpuff 4\"\n },\n {\n \"value\":\"#FFF5EE\",\n \"name\":\"seashell 1\"\n },\n {\n \"value\":\"#FFF5EE\",\n \"css\":true,\n \"name\":\"seashell\"\n },\n {\n \"value\":\"#EEE5DE\",\n \"name\":\"seashell 2\"\n },\n {\n \"value\":\"#CDC5BF\",\n \"name\":\"seashell 3\"\n },\n {\n \"value\":\"#8B8682\",\n \"name\":\"seashell 4\"\n },\n {\n \"value\":\"#F4A460\",\n \"css\":true,\n \"name\":\"sandybrown\"\n },\n {\n \"value\":\"#C76114\",\n \"name\":\"rawsienna\"\n },\n {\n \"value\":\"#D2691E\",\n \"css\":true,\n \"name\":\"chocolate\"\n },\n {\n \"value\":\"#FF7F24\",\n \"name\":\"chocolate 1\"\n },\n {\n \"value\":\"#EE7621\",\n \"name\":\"chocolate 2\"\n },\n {\n \"value\":\"#CD661D\",\n \"name\":\"chocolate 3\"\n },\n {\n \"value\":\"#8B4513\",\n \"name\":\"chocolate 4\"\n },\n {\n \"value\":\"#8B4513\",\n \"css\":true,\n \"name\":\"saddlebrown\"\n },\n {\n \"value\":\"#292421\",\n \"name\":\"ivoryblack\"\n },\n {\n \"value\":\"#FF7D40\",\n \"name\":\"flesh\"\n },\n {\n \"value\":\"#FF6103\",\n \"name\":\"cadmiumorange\"\n },\n {\n \"value\":\"#8A360F\",\n \"name\":\"burntsienna\"\n },\n {\n \"value\":\"#A0522D\",\n \"css\":true,\n \"name\":\"sienna\"\n },\n {\n \"value\":\"#FF8247\",\n \"name\":\"sienna 1\"\n },\n {\n \"value\":\"#EE7942\",\n \"name\":\"sienna 2\"\n },\n {\n \"value\":\"#CD6839\",\n \"name\":\"sienna 3\"\n },\n {\n \"value\":\"#8B4726\",\n \"name\":\"sienna 4\"\n },\n {\n \"value\":\"#FFA07A\",\n \"name\":\"lightsalmon 1\"\n },\n {\n \"value\":\"#FFA07A\",\n \"css\":true,\n \"name\":\"lightsalmon\"\n },\n {\n \"value\":\"#EE9572\",\n \"name\":\"lightsalmon 2\"\n },\n {\n \"value\":\"#CD8162\",\n \"name\":\"lightsalmon 3\"\n },\n {\n \"value\":\"#8B5742\",\n \"name\":\"lightsalmon 4\"\n },\n {\n \"value\":\"#FF7F50\",\n \"css\":true,\n \"name\":\"coral\"\n },\n {\n \"value\":\"#FF4500\",\n \"name\":\"orangered 1\"\n },\n {\n \"value\":\"#FF4500\",\n \"css\":true,\n \"name\":\"orangered\"\n },\n {\n \"value\":\"#EE4000\",\n \"name\":\"orangered 2\"\n },\n {\n \"value\":\"#CD3700\",\n \"name\":\"orangered 3\"\n },\n {\n \"value\":\"#8B2500\",\n \"name\":\"orangered 4\"\n },\n {\n \"value\":\"#5E2612\",\n \"name\":\"sepia\"\n },\n {\n \"value\":\"#E9967A\",\n \"css\":true,\n \"name\":\"darksalmon\"\n },\n {\n \"value\":\"#FF8C69\",\n \"name\":\"salmon 1\"\n },\n {\n \"value\":\"#EE8262\",\n \"name\":\"salmon 2\"\n },\n {\n \"value\":\"#CD7054\",\n \"name\":\"salmon 3\"\n },\n {\n \"value\":\"#8B4C39\",\n \"name\":\"salmon 4\"\n },\n {\n \"value\":\"#FF7256\",\n \"name\":\"coral 1\"\n },\n {\n \"value\":\"#EE6A50\",\n \"name\":\"coral 2\"\n },\n {\n \"value\":\"#CD5B45\",\n \"name\":\"coral 3\"\n },\n {\n \"value\":\"#8B3E2F\",\n \"name\":\"coral 4\"\n },\n {\n \"value\":\"#8A3324\",\n \"name\":\"burntumber\"\n },\n {\n \"value\":\"#FF6347\",\n \"name\":\"tomato 1\"\n },\n {\n \"value\":\"#FF6347\",\n \"css\":true,\n \"name\":\"tomato\"\n },\n {\n \"value\":\"#EE5C42\",\n \"name\":\"tomato 2\"\n },\n {\n \"value\":\"#CD4F39\",\n \"name\":\"tomato 3\"\n },\n {\n \"value\":\"#8B3626\",\n \"name\":\"tomato 4\"\n },\n {\n \"value\":\"#FA8072\",\n \"css\":true,\n \"name\":\"salmon\"\n },\n {\n \"value\":\"#FFE4E1\",\n \"name\":\"mistyrose 1\"\n },\n {\n \"value\":\"#FFE4E1\",\n \"css\":true,\n \"name\":\"mistyrose\"\n },\n {\n \"value\":\"#EED5D2\",\n \"name\":\"mistyrose 2\"\n },\n {\n \"value\":\"#CDB7B5\",\n \"name\":\"mistyrose 3\"\n },\n {\n \"value\":\"#8B7D7B\",\n \"name\":\"mistyrose 4\"\n },\n {\n \"value\":\"#FFFAFA\",\n \"name\":\"snow 1\"\n },\n {\n \"value\":\"#FFFAFA\",\n \"css\":true,\n \"name\":\"snow\"\n },\n {\n \"value\":\"#EEE9E9\",\n \"name\":\"snow 2\"\n },\n {\n \"value\":\"#CDC9C9\",\n \"name\":\"snow 3\"\n },\n {\n \"value\":\"#8B8989\",\n \"name\":\"snow 4\"\n },\n {\n \"value\":\"#BC8F8F\",\n \"css\":true,\n \"name\":\"rosybrown\"\n },\n {\n \"value\":\"#FFC1C1\",\n \"name\":\"rosybrown 1\"\n },\n {\n \"value\":\"#EEB4B4\",\n \"name\":\"rosybrown 2\"\n },\n {\n \"value\":\"#CD9B9B\",\n \"name\":\"rosybrown 3\"\n },\n {\n \"value\":\"#8B6969\",\n \"name\":\"rosybrown 4\"\n },\n {\n \"value\":\"#F08080\",\n \"css\":true,\n \"name\":\"lightcoral\"\n },\n {\n \"value\":\"#CD5C5C\",\n \"css\":true,\n \"name\":\"indianred\"\n },\n {\n \"value\":\"#FF6A6A\",\n \"name\":\"indianred 1\"\n },\n {\n \"value\":\"#EE6363\",\n \"name\":\"indianred 2\"\n },\n {\n \"value\":\"#8B3A3A\",\n \"name\":\"indianred 4\"\n },\n {\n \"value\":\"#CD5555\",\n \"name\":\"indianred 3\"\n },\n {\n \"value\":\"#A52A2A\",\n \"css\":true,\n \"name\":\"brown\"\n },\n {\n \"value\":\"#FF4040\",\n \"name\":\"brown 1\"\n },\n {\n \"value\":\"#EE3B3B\",\n \"name\":\"brown 2\"\n },\n {\n \"value\":\"#CD3333\",\n \"name\":\"brown 3\"\n },\n {\n \"value\":\"#8B2323\",\n \"name\":\"brown 4\"\n },\n {\n \"value\":\"#B22222\",\n \"css\":true,\n \"name\":\"firebrick\"\n },\n {\n \"value\":\"#FF3030\",\n \"name\":\"firebrick 1\"\n },\n {\n \"value\":\"#EE2C2C\",\n \"name\":\"firebrick 2\"\n },\n {\n \"value\":\"#CD2626\",\n \"name\":\"firebrick 3\"\n },\n {\n \"value\":\"#8B1A1A\",\n \"name\":\"firebrick 4\"\n },\n {\n \"value\":\"#FF0000\",\n \"vga\":true,\n \"name\":\"red 1\"\n },\n {\n \"value\":\"#FF0000\",\n \"vga\":true,\n \"css\":true,\n \"name\":\"red\"\n },\n {\n \"value\":\"#EE0000\",\n \"name\":\"red 2\"\n },\n {\n \"value\":\"#CD0000\",\n \"name\":\"red 3\"\n },\n {\n \"value\":\"#8B0000\",\n \"name\":\"red 4\"\n },\n {\n \"value\":\"#8B0000\",\n \"css\":true,\n \"name\":\"darkred\"\n },\n {\n \"value\":\"#800000\",\n \"vga\":true,\n \"css\":true,\n \"name\":\"maroon\"\n },\n {\n \"value\":\"#8E388E\",\n \"name\":\"sgi beet\"\n },\n {\n \"value\":\"#7171C6\",\n \"name\":\"sgi slateblue\"\n },\n {\n \"value\":\"#7D9EC0\",\n \"name\":\"sgi lightblue\"\n },\n {\n \"value\":\"#388E8E\",\n \"name\":\"sgi teal\"\n },\n {\n \"value\":\"#71C671\",\n \"name\":\"sgi chartreuse\"\n },\n {\n \"value\":\"#8E8E38\",\n \"name\":\"sgi olivedrab\"\n },\n {\n \"value\":\"#C5C1AA\",\n \"name\":\"sgi brightgray\"\n },\n {\n \"value\":\"#C67171\",\n \"name\":\"sgi salmon\"\n },\n {\n \"value\":\"#555555\",\n \"name\":\"sgi darkgray\"\n },\n {\n \"value\":\"#1E1E1E\",\n \"name\":\"sgi gray 12\"\n },\n {\n \"value\":\"#282828\",\n \"name\":\"sgi gray 16\"\n },\n {\n \"value\":\"#515151\",\n \"name\":\"sgi gray 32\"\n },\n {\n \"value\":\"#5B5B5B\",\n \"name\":\"sgi gray 36\"\n },\n {\n \"value\":\"#848484\",\n \"name\":\"sgi gray 52\"\n },\n {\n \"value\":\"#8E8E8E\",\n \"name\":\"sgi gray 56\"\n },\n {\n \"value\":\"#AAAAAA\",\n \"name\":\"sgi lightgray\"\n },\n {\n \"value\":\"#B7B7B7\",\n \"name\":\"sgi gray 72\"\n },\n {\n \"value\":\"#C1C1C1\",\n \"name\":\"sgi gray 76\"\n },\n {\n \"value\":\"#EAEAEA\",\n \"name\":\"sgi gray 92\"\n },\n {\n \"value\":\"#F4F4F4\",\n \"name\":\"sgi gray 96\"\n },\n {\n \"value\":\"#FFFFFF\",\n \"vga\":true,\n \"css\":true,\n \"name\":\"white\"\n },\n {\n \"value\":\"#F5F5F5\",\n \"name\":\"white smoke\"\n },\n {\n \"value\":\"#F5F5F5\",\n \"name\":\"gray 96\"\n },\n {\n \"value\":\"#DCDCDC\",\n \"css\":true,\n \"name\":\"gainsboro\"\n },\n {\n \"value\":\"#D3D3D3\",\n \"css\":true,\n \"name\":\"lightgrey\"\n },\n {\n \"value\":\"#C0C0C0\",\n \"vga\":true,\n \"css\":true,\n \"name\":\"silver\"\n },\n {\n \"value\":\"#A9A9A9\",\n \"css\":true,\n \"name\":\"darkgray\"\n },\n {\n \"value\":\"#808080\",\n \"vga\":true,\n \"css\":true,\n \"name\":\"gray\"\n },\n {\n \"value\":\"#696969\",\n \"css\":true,\n \"name\":\"dimgray\"\n },\n {\n \"value\":\"#696969\",\n \"name\":\"gray 42\"\n },\n {\n \"value\":\"#000000\",\n \"vga\":true,\n \"css\":true,\n \"name\":\"black\"\n },\n {\n \"value\":\"#FCFCFC\",\n \"name\":\"gray 99\"\n },\n {\n \"value\":\"#FAFAFA\",\n \"name\":\"gray 98\"\n },\n {\n \"value\":\"#F7F7F7\",\n \"name\":\"gray 97\"\n },\n {\n \"value\":\"#F2F2F2\",\n \"name\":\"gray 95\"\n },\n {\n \"value\":\"#F0F0F0\",\n \"name\":\"gray 94\"\n },\n {\n \"value\":\"#EDEDED\",\n \"name\":\"gray 93\"\n },\n {\n \"value\":\"#EBEBEB\",\n \"name\":\"gray 92\"\n },\n {\n \"value\":\"#E8E8E8\",\n \"name\":\"gray 91\"\n },\n {\n \"value\":\"#E5E5E5\",\n \"name\":\"gray 90\"\n },\n {\n \"value\":\"#E3E3E3\",\n \"name\":\"gray 89\"\n },\n {\n \"value\":\"#E0E0E0\",\n \"name\":\"gray 88\"\n },\n {\n \"value\":\"#DEDEDE\",\n \"name\":\"gray 87\"\n },\n {\n \"value\":\"#DBDBDB\",\n \"name\":\"gray 86\"\n },\n {\n \"value\":\"#D9D9D9\",\n \"name\":\"gray 85\"\n },\n {\n \"value\":\"#D6D6D6\",\n \"name\":\"gray 84\"\n },\n {\n \"value\":\"#D4D4D4\",\n \"name\":\"gray 83\"\n },\n {\n \"value\":\"#D1D1D1\",\n \"name\":\"gray 82\"\n },\n {\n \"value\":\"#CFCFCF\",\n \"name\":\"gray 81\"\n },\n {\n \"value\":\"#CCCCCC\",\n \"name\":\"gray 80\"\n },\n {\n \"value\":\"#C9C9C9\",\n \"name\":\"gray 79\"\n },\n {\n \"value\":\"#C7C7C7\",\n \"name\":\"gray 78\"\n },\n {\n \"value\":\"#C4C4C4\",\n \"name\":\"gray 77\"\n },\n {\n \"value\":\"#C2C2C2\",\n \"name\":\"gray 76\"\n },\n {\n \"value\":\"#BFBFBF\",\n \"name\":\"gray 75\"\n },\n {\n \"value\":\"#BDBDBD\",\n \"name\":\"gray 74\"\n },\n {\n \"value\":\"#BABABA\",\n \"name\":\"gray 73\"\n },\n {\n \"value\":\"#B8B8B8\",\n \"name\":\"gray 72\"\n },\n {\n \"value\":\"#B5B5B5\",\n \"name\":\"gray 71\"\n },\n {\n \"value\":\"#B3B3B3\",\n \"name\":\"gray 70\"\n },\n {\n \"value\":\"#B0B0B0\",\n \"name\":\"gray 69\"\n },\n {\n \"value\":\"#ADADAD\",\n \"name\":\"gray 68\"\n },\n {\n \"value\":\"#ABABAB\",\n \"name\":\"gray 67\"\n },\n {\n \"value\":\"#A8A8A8\",\n \"name\":\"gray 66\"\n },\n {\n \"value\":\"#A6A6A6\",\n \"name\":\"gray 65\"\n },\n {\n \"value\":\"#A3A3A3\",\n \"name\":\"gray 64\"\n },\n {\n \"value\":\"#A1A1A1\",\n \"name\":\"gray 63\"\n },\n {\n \"value\":\"#9E9E9E\",\n \"name\":\"gray 62\"\n },\n {\n \"value\":\"#9C9C9C\",\n \"name\":\"gray 61\"\n },\n {\n \"value\":\"#999999\",\n \"name\":\"gray 60\"\n },\n {\n \"value\":\"#969696\",\n \"name\":\"gray 59\"\n },\n {\n \"value\":\"#949494\",\n \"name\":\"gray 58\"\n },\n {\n \"value\":\"#919191\",\n \"name\":\"gray 57\"\n },\n {\n \"value\":\"#8F8F8F\",\n \"name\":\"gray 56\"\n },\n {\n \"value\":\"#8C8C8C\",\n \"name\":\"gray 55\"\n },\n {\n \"value\":\"#8A8A8A\",\n \"name\":\"gray 54\"\n },\n {\n \"value\":\"#878787\",\n \"name\":\"gray 53\"\n },\n {\n \"value\":\"#858585\",\n \"name\":\"gray 52\"\n },\n {\n \"value\":\"#828282\",\n \"name\":\"gray 51\"\n },\n {\n \"value\":\"#7F7F7F\",\n \"name\":\"gray 50\"\n },\n {\n \"value\":\"#7D7D7D\",\n \"name\":\"gray 49\"\n },\n {\n \"value\":\"#7A7A7A\",\n \"name\":\"gray 48\"\n },\n {\n \"value\":\"#787878\",\n \"name\":\"gray 47\"\n },\n {\n \"value\":\"#757575\",\n \"name\":\"gray 46\"\n },\n {\n \"value\":\"#737373\",\n \"name\":\"gray 45\"\n },\n {\n \"value\":\"#707070\",\n \"name\":\"gray 44\"\n },\n {\n \"value\":\"#6E6E6E\",\n \"name\":\"gray 43\"\n },\n {\n \"value\":\"#666666\",\n \"name\":\"gray 40\"\n },\n {\n \"value\":\"#636363\",\n \"name\":\"gray 39\"\n },\n {\n \"value\":\"#616161\",\n \"name\":\"gray 38\"\n },\n {\n \"value\":\"#5E5E5E\",\n \"name\":\"gray 37\"\n },\n {\n \"value\":\"#5C5C5C\",\n \"name\":\"gray 36\"\n },\n {\n \"value\":\"#595959\",\n \"name\":\"gray 35\"\n },\n {\n \"value\":\"#575757\",\n \"name\":\"gray 34\"\n },\n {\n \"value\":\"#545454\",\n \"name\":\"gray 33\"\n },\n {\n \"value\":\"#525252\",\n \"name\":\"gray 32\"\n },\n {\n \"value\":\"#4F4F4F\",\n \"name\":\"gray 31\"\n },\n {\n \"value\":\"#4D4D4D\",\n \"name\":\"gray 30\"\n },\n {\n \"value\":\"#4A4A4A\",\n \"name\":\"gray 29\"\n },\n {\n \"value\":\"#474747\",\n \"name\":\"gray 28\"\n },\n {\n \"value\":\"#454545\",\n \"name\":\"gray 27\"\n },\n {\n \"value\":\"#424242\",\n \"name\":\"gray 26\"\n },\n {\n \"value\":\"#404040\",\n \"name\":\"gray 25\"\n },\n {\n \"value\":\"#3D3D3D\",\n \"name\":\"gray 24\"\n },\n {\n \"value\":\"#3B3B3B\",\n \"name\":\"gray 23\"\n },\n {\n \"value\":\"#383838\",\n \"name\":\"gray 22\"\n },\n {\n \"value\":\"#363636\",\n \"name\":\"gray 21\"\n },\n {\n \"value\":\"#333333\",\n \"name\":\"gray 20\"\n },\n {\n \"value\":\"#303030\",\n \"name\":\"gray 19\"\n },\n {\n \"value\":\"#2E2E2E\",\n \"name\":\"gray 18\"\n },\n {\n \"value\":\"#2B2B2B\",\n \"name\":\"gray 17\"\n },\n {\n \"value\":\"#292929\",\n \"name\":\"gray 16\"\n },\n {\n \"value\":\"#262626\",\n \"name\":\"gray 15\"\n },\n {\n \"value\":\"#242424\",\n \"name\":\"gray 14\"\n },\n {\n \"value\":\"#212121\",\n \"name\":\"gray 13\"\n },\n {\n \"value\":\"#1F1F1F\",\n \"name\":\"gray 12\"\n },\n {\n \"value\":\"#1C1C1C\",\n \"name\":\"gray 11\"\n },\n {\n \"value\":\"#1A1A1A\",\n \"name\":\"gray 10\"\n },\n {\n \"value\":\"#171717\",\n \"name\":\"gray 9\"\n },\n {\n \"value\":\"#141414\",\n \"name\":\"gray 8\"\n },\n {\n \"value\":\"#121212\",\n \"name\":\"gray 7\"\n },\n {\n \"value\":\"#0F0F0F\",\n \"name\":\"gray 6\"\n },\n {\n \"value\":\"#0D0D0D\",\n \"name\":\"gray 5\"\n },\n {\n \"value\":\"#0A0A0A\",\n \"name\":\"gray 4\"\n },\n {\n \"value\":\"#080808\",\n \"name\":\"gray 3\"\n },\n {\n \"value\":\"#050505\",\n \"name\":\"gray 2\"\n },\n {\n \"value\":\"#030303\",\n \"name\":\"gray 1\"\n },\n {\n \"value\":\"#F5F5F5\",\n \"css\":true,\n \"name\":\"whitesmoke\"\n }\n]\n","//! moment.js locale configuration\n//! locale : Yoruba Nigeria [yo]\n//! author : Atolagbe Abisoye : https://github.com/andela-batolagbe\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var yo = moment.defineLocale('yo', {\n months: 'Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀'.split(\n '_'\n ),\n monthsShort: 'Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀'.split('_'),\n weekdays: 'Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta'.split('_'),\n weekdaysShort: 'Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá'.split('_'),\n weekdaysMin: 'Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb'.split('_'),\n longDateFormat: {\n LT: 'h:mm A',\n LTS: 'h:mm:ss A',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY h:mm A',\n LLLL: 'dddd, D MMMM YYYY h:mm A',\n },\n calendar: {\n sameDay: '[Ònì ni] LT',\n nextDay: '[Ọ̀la ni] LT',\n nextWeek: \"dddd [Ọsẹ̀ tón'bọ] [ni] LT\",\n lastDay: '[Àna ni] LT',\n lastWeek: 'dddd [Ọsẹ̀ tólọ́] [ni] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'ní %s',\n past: '%s kọjá',\n s: 'ìsẹjú aayá die',\n ss: 'aayá %d',\n m: 'ìsẹjú kan',\n mm: 'ìsẹjú %d',\n h: 'wákati kan',\n hh: 'wákati %d',\n d: 'ọjọ́ kan',\n dd: 'ọjọ́ %d',\n M: 'osù kan',\n MM: 'osù %d',\n y: 'ọdún kan',\n yy: 'ọdún %d',\n },\n dayOfMonthOrdinalParse: /ọjọ́\\s\\d{1,2}/,\n ordinal: 'ọjọ́ %d',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return yo;\n\n})));\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","//! moment.js locale configuration\n//! locale : Slovenian [sl]\n//! author : Robert Sedovšek : https://github.com/sedovsek\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n function processRelativeTime(number, withoutSuffix, key, isFuture) {\n var result = number + ' ';\n switch (key) {\n case 's':\n return withoutSuffix || isFuture\n ? 'nekaj sekund'\n : 'nekaj sekundami';\n case 'ss':\n if (number === 1) {\n result += withoutSuffix ? 'sekundo' : 'sekundi';\n } else if (number === 2) {\n result += withoutSuffix || isFuture ? 'sekundi' : 'sekundah';\n } else if (number < 5) {\n result += withoutSuffix || isFuture ? 'sekunde' : 'sekundah';\n } else {\n result += 'sekund';\n }\n return result;\n case 'm':\n return withoutSuffix ? 'ena minuta' : 'eno minuto';\n case 'mm':\n if (number === 1) {\n result += withoutSuffix ? 'minuta' : 'minuto';\n } else if (number === 2) {\n result += withoutSuffix || isFuture ? 'minuti' : 'minutama';\n } else if (number < 5) {\n result += withoutSuffix || isFuture ? 'minute' : 'minutami';\n } else {\n result += withoutSuffix || isFuture ? 'minut' : 'minutami';\n }\n return result;\n case 'h':\n return withoutSuffix ? 'ena ura' : 'eno uro';\n case 'hh':\n if (number === 1) {\n result += withoutSuffix ? 'ura' : 'uro';\n } else if (number === 2) {\n result += withoutSuffix || isFuture ? 'uri' : 'urama';\n } else if (number < 5) {\n result += withoutSuffix || isFuture ? 'ure' : 'urami';\n } else {\n result += withoutSuffix || isFuture ? 'ur' : 'urami';\n }\n return result;\n case 'd':\n return withoutSuffix || isFuture ? 'en dan' : 'enim dnem';\n case 'dd':\n if (number === 1) {\n result += withoutSuffix || isFuture ? 'dan' : 'dnem';\n } else if (number === 2) {\n result += withoutSuffix || isFuture ? 'dni' : 'dnevoma';\n } else {\n result += withoutSuffix || isFuture ? 'dni' : 'dnevi';\n }\n return result;\n case 'M':\n return withoutSuffix || isFuture ? 'en mesec' : 'enim mesecem';\n case 'MM':\n if (number === 1) {\n result += withoutSuffix || isFuture ? 'mesec' : 'mesecem';\n } else if (number === 2) {\n result += withoutSuffix || isFuture ? 'meseca' : 'mesecema';\n } else if (number < 5) {\n result += withoutSuffix || isFuture ? 'mesece' : 'meseci';\n } else {\n result += withoutSuffix || isFuture ? 'mesecev' : 'meseci';\n }\n return result;\n case 'y':\n return withoutSuffix || isFuture ? 'eno leto' : 'enim letom';\n case 'yy':\n if (number === 1) {\n result += withoutSuffix || isFuture ? 'leto' : 'letom';\n } else if (number === 2) {\n result += withoutSuffix || isFuture ? 'leti' : 'letoma';\n } else if (number < 5) {\n result += withoutSuffix || isFuture ? 'leta' : 'leti';\n } else {\n result += withoutSuffix || isFuture ? 'let' : 'leti';\n }\n return result;\n }\n }\n\n var sl = moment.defineLocale('sl', {\n months: 'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split(\n '_'\n ),\n monthsShort: 'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota'.split('_'),\n weekdaysShort: 'ned._pon._tor._sre._čet._pet._sob.'.split('_'),\n weekdaysMin: 'ne_po_to_sr_če_pe_so'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD. MM. YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY H:mm',\n LLLL: 'dddd, D. MMMM YYYY H:mm',\n },\n calendar: {\n sameDay: '[danes ob] LT',\n nextDay: '[jutri ob] LT',\n\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[v] [nedeljo] [ob] LT';\n case 3:\n return '[v] [sredo] [ob] LT';\n case 6:\n return '[v] [soboto] [ob] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[v] dddd [ob] LT';\n }\n },\n lastDay: '[včeraj ob] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n return '[prejšnjo] [nedeljo] [ob] LT';\n case 3:\n return '[prejšnjo] [sredo] [ob] LT';\n case 6:\n return '[prejšnjo] [soboto] [ob] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[prejšnji] dddd [ob] LT';\n }\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'čez %s',\n past: 'pred %s',\n s: processRelativeTime,\n ss: processRelativeTime,\n m: processRelativeTime,\n mm: processRelativeTime,\n h: processRelativeTime,\n hh: processRelativeTime,\n d: processRelativeTime,\n dd: processRelativeTime,\n M: processRelativeTime,\n MM: processRelativeTime,\n y: processRelativeTime,\n yy: processRelativeTime,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return sl;\n\n})));\n","//! moment.js locale configuration\n//! locale : Finnish [fi]\n//! author : Tarmo Aidantausta : https://github.com/bleadof\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var numbersPast = 'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split(\n ' '\n ),\n numbersFuture = [\n 'nolla',\n 'yhden',\n 'kahden',\n 'kolmen',\n 'neljän',\n 'viiden',\n 'kuuden',\n numbersPast[7],\n numbersPast[8],\n numbersPast[9],\n ];\n function translate(number, withoutSuffix, key, isFuture) {\n var result = '';\n switch (key) {\n case 's':\n return isFuture ? 'muutaman sekunnin' : 'muutama sekunti';\n case 'ss':\n result = isFuture ? 'sekunnin' : 'sekuntia';\n break;\n case 'm':\n return isFuture ? 'minuutin' : 'minuutti';\n case 'mm':\n result = isFuture ? 'minuutin' : 'minuuttia';\n break;\n case 'h':\n return isFuture ? 'tunnin' : 'tunti';\n case 'hh':\n result = isFuture ? 'tunnin' : 'tuntia';\n break;\n case 'd':\n return isFuture ? 'päivän' : 'päivä';\n case 'dd':\n result = isFuture ? 'päivän' : 'päivää';\n break;\n case 'M':\n return isFuture ? 'kuukauden' : 'kuukausi';\n case 'MM':\n result = isFuture ? 'kuukauden' : 'kuukautta';\n break;\n case 'y':\n return isFuture ? 'vuoden' : 'vuosi';\n case 'yy':\n result = isFuture ? 'vuoden' : 'vuotta';\n break;\n }\n result = verbalNumber(number, isFuture) + ' ' + result;\n return result;\n }\n function verbalNumber(number, isFuture) {\n return number < 10\n ? isFuture\n ? numbersFuture[number]\n : numbersPast[number]\n : number;\n }\n\n var fi = moment.defineLocale('fi', {\n months: 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split(\n '_'\n ),\n monthsShort: 'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split(\n '_'\n ),\n weekdays: 'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split(\n '_'\n ),\n weekdaysShort: 'su_ma_ti_ke_to_pe_la'.split('_'),\n weekdaysMin: 'su_ma_ti_ke_to_pe_la'.split('_'),\n longDateFormat: {\n LT: 'HH.mm',\n LTS: 'HH.mm.ss',\n L: 'DD.MM.YYYY',\n LL: 'Do MMMM[ta] YYYY',\n LLL: 'Do MMMM[ta] YYYY, [klo] HH.mm',\n LLLL: 'dddd, Do MMMM[ta] YYYY, [klo] HH.mm',\n l: 'D.M.YYYY',\n ll: 'Do MMM YYYY',\n lll: 'Do MMM YYYY, [klo] HH.mm',\n llll: 'ddd, Do MMM YYYY, [klo] HH.mm',\n },\n calendar: {\n sameDay: '[tänään] [klo] LT',\n nextDay: '[huomenna] [klo] LT',\n nextWeek: 'dddd [klo] LT',\n lastDay: '[eilen] [klo] LT',\n lastWeek: '[viime] dddd[na] [klo] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s päästä',\n past: '%s sitten',\n s: translate,\n ss: translate,\n m: translate,\n mm: translate,\n h: translate,\n hh: translate,\n d: translate,\n dd: translate,\n M: translate,\n MM: translate,\n y: translate,\n yy: translate,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return fi;\n\n})));\n","//! moment.js locale configuration\n//! locale : Arabic (Saudi Arabia) [ar-sa]\n//! author : Suhail Alkowaileet : https://github.com/xsoh\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var symbolMap = {\n '1': '١',\n '2': '٢',\n '3': '٣',\n '4': '٤',\n '5': '٥',\n '6': '٦',\n '7': '٧',\n '8': '٨',\n '9': '٩',\n '0': '٠',\n },\n numberMap = {\n '١': '1',\n '٢': '2',\n '٣': '3',\n '٤': '4',\n '٥': '5',\n '٦': '6',\n '٧': '7',\n '٨': '8',\n '٩': '9',\n '٠': '0',\n };\n\n var arSa = moment.defineLocale('ar-sa', {\n months: 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(\n '_'\n ),\n monthsShort: 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(\n '_'\n ),\n weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),\n weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm',\n },\n meridiemParse: /ص|م/,\n isPM: function (input) {\n return 'م' === input;\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 12) {\n return 'ص';\n } else {\n return 'م';\n }\n },\n calendar: {\n sameDay: '[اليوم على الساعة] LT',\n nextDay: '[غدا على الساعة] LT',\n nextWeek: 'dddd [على الساعة] LT',\n lastDay: '[أمس على الساعة] LT',\n lastWeek: 'dddd [على الساعة] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'في %s',\n past: 'منذ %s',\n s: 'ثوان',\n ss: '%d ثانية',\n m: 'دقيقة',\n mm: '%d دقائق',\n h: 'ساعة',\n hh: '%d ساعات',\n d: 'يوم',\n dd: '%d أيام',\n M: 'شهر',\n MM: '%d أشهر',\n y: 'سنة',\n yy: '%d سنوات',\n },\n preparse: function (string) {\n return string\n .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {\n return numberMap[match];\n })\n .replace(/،/g, ',');\n },\n postformat: function (string) {\n return string\n .replace(/\\d/g, function (match) {\n return symbolMap[match];\n })\n .replace(/,/g, '،');\n },\n week: {\n dow: 0, // Sunday is the first day of the week.\n doy: 6, // The week that contains Jan 6th is the first week of the year.\n },\n });\n\n return arSa;\n\n})));\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","'use strict';\n\nvar isAbsoluteURL = require('../helpers/isAbsoluteURL');\nvar combineURLs = require('../helpers/combineURLs');\n\n/**\n * Creates a new URL by combining the baseURL with the requestedURL,\n * only when the requestedURL is not already an absolute URL.\n * If the requestURL is absolute, this function returns the requestedURL untouched.\n *\n * @param {string} baseURL The base URL\n * @param {string} requestedURL Absolute or relative URL to combine\n * @returns {string} The combined full path\n */\nmodule.exports = function buildFullPath(baseURL, requestedURL) {\n if (baseURL && !isAbsoluteURL(requestedURL)) {\n return combineURLs(baseURL, requestedURL);\n }\n return requestedURL;\n};\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPrimitive(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar sameValue = require('../internals/same-value');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@search logic\nfixRegExpWellKnownSymbolLogic('search', 1, function (SEARCH, nativeSearch, maybeCallNative) {\n return [\n // `String.prototype.search` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.search\n function search(regexp) {\n var O = requireObjectCoercible(this);\n var searcher = regexp == undefined ? undefined : regexp[SEARCH];\n return searcher !== undefined ? searcher.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O));\n },\n // `RegExp.prototype[@@search]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@search\n function (regexp) {\n var res = maybeCallNative(nativeSearch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var previousLastIndex = rx.lastIndex;\n if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0;\n var result = regExpExec(rx, S);\n if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex;\n return result === null ? -1 : result.index;\n }\n ];\n});\n","//! moment.js locale configuration\n//! locale : Bulgarian [bg]\n//! author : Krasen Borisov : https://github.com/kraz\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var bg = moment.defineLocale('bg', {\n months: 'януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември'.split(\n '_'\n ),\n monthsShort: 'яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек'.split('_'),\n weekdays: 'неделя_понеделник_вторник_сряда_четвъртък_петък_събота'.split(\n '_'\n ),\n weekdaysShort: 'нед_пон_вто_сря_чет_пет_съб'.split('_'),\n weekdaysMin: 'нд_пн_вт_ср_чт_пт_сб'.split('_'),\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'D.MM.YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY H:mm',\n LLLL: 'dddd, D MMMM YYYY H:mm',\n },\n calendar: {\n sameDay: '[Днес в] LT',\n nextDay: '[Утре в] LT',\n nextWeek: 'dddd [в] LT',\n lastDay: '[Вчера в] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n case 3:\n case 6:\n return '[Миналата] dddd [в] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[Миналия] dddd [в] LT';\n }\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'след %s',\n past: 'преди %s',\n s: 'няколко секунди',\n ss: '%d секунди',\n m: 'минута',\n mm: '%d минути',\n h: 'час',\n hh: '%d часа',\n d: 'ден',\n dd: '%d дена',\n M: 'месец',\n MM: '%d месеца',\n y: 'година',\n yy: '%d години',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(ев|ен|ти|ви|ри|ми)/,\n ordinal: function (number) {\n var lastDigit = number % 10,\n last2Digits = number % 100;\n if (number === 0) {\n return number + '-ев';\n } else if (last2Digits === 0) {\n return number + '-ен';\n } else if (last2Digits > 10 && last2Digits < 20) {\n return number + '-ти';\n } else if (lastDigit === 1) {\n return number + '-ви';\n } else if (lastDigit === 2) {\n return number + '-ри';\n } else if (lastDigit === 7 || lastDigit === 8) {\n return number + '-ми';\n } else {\n return number + '-ти';\n }\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return bg;\n\n})));\n","function _typeof(obj) {\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function (obj) {\n return typeof obj;\n };\n } else {\n _typeof = function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\nfunction _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread();\n}\n\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];\n\n return arr2;\n }\n}\n\nfunction _iterableToArray(iter) {\n if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter);\n}\n\nfunction _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance\");\n}\n\nfunction processOptions(value) {\n var options;\n\n if (typeof value === 'function') {\n // Simple options (callback-only)\n options = {\n callback: value\n };\n } else {\n // Options object\n options = value;\n }\n\n return options;\n}\nfunction throttle(callback, delay) {\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n var timeout;\n var lastState;\n var currentArgs;\n\n var throttled = function throttled(state) {\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n currentArgs = args;\n if (timeout && state === lastState) return;\n var leading = options.leading;\n\n if (typeof leading === 'function') {\n leading = leading(state, lastState);\n }\n\n if ((!timeout || state !== lastState) && leading) {\n callback.apply(void 0, [state].concat(_toConsumableArray(currentArgs)));\n }\n\n lastState = state;\n clearTimeout(timeout);\n timeout = setTimeout(function () {\n callback.apply(void 0, [state].concat(_toConsumableArray(currentArgs)));\n timeout = 0;\n }, delay);\n };\n\n throttled._clear = function () {\n clearTimeout(timeout);\n timeout = null;\n };\n\n return throttled;\n}\nfunction deepEqual(val1, val2) {\n if (val1 === val2) return true;\n\n if (_typeof(val1) === 'object') {\n for (var key in val1) {\n if (!deepEqual(val1[key], val2[key])) {\n return false;\n }\n }\n\n return true;\n }\n\n return false;\n}\n\nvar VisibilityState =\n/*#__PURE__*/\nfunction () {\n function VisibilityState(el, options, vnode) {\n _classCallCheck(this, VisibilityState);\n\n this.el = el;\n this.observer = null;\n this.frozen = false;\n this.createObserver(options, vnode);\n }\n\n _createClass(VisibilityState, [{\n key: \"createObserver\",\n value: function createObserver(options, vnode) {\n var _this = this;\n\n if (this.observer) {\n this.destroyObserver();\n }\n\n if (this.frozen) return;\n this.options = processOptions(options);\n\n this.callback = function (result, entry) {\n _this.options.callback(result, entry);\n\n if (result && _this.options.once) {\n _this.frozen = true;\n\n _this.destroyObserver();\n }\n }; // Throttle\n\n\n if (this.callback && this.options.throttle) {\n var _ref = this.options.throttleOptions || {},\n _leading = _ref.leading;\n\n this.callback = throttle(this.callback, this.options.throttle, {\n leading: function leading(state) {\n return _leading === 'both' || _leading === 'visible' && state || _leading === 'hidden' && !state;\n }\n });\n }\n\n this.oldResult = undefined;\n this.observer = new IntersectionObserver(function (entries) {\n var entry = entries[0];\n\n if (entries.length > 1) {\n var intersectingEntry = entries.find(function (e) {\n return e.isIntersecting;\n });\n\n if (intersectingEntry) {\n entry = intersectingEntry;\n }\n }\n\n if (_this.callback) {\n // Use isIntersecting if possible because browsers can report isIntersecting as true, but intersectionRatio as 0, when something very slowly enters the viewport.\n var result = entry.isIntersecting && entry.intersectionRatio >= _this.threshold;\n if (result === _this.oldResult) return;\n _this.oldResult = result;\n\n _this.callback(result, entry);\n }\n }, this.options.intersection); // Wait for the element to be in document\n\n vnode.context.$nextTick(function () {\n if (_this.observer) {\n _this.observer.observe(_this.el);\n }\n });\n }\n }, {\n key: \"destroyObserver\",\n value: function destroyObserver() {\n if (this.observer) {\n this.observer.disconnect();\n this.observer = null;\n } // Cancel throttled call\n\n\n if (this.callback && this.callback._clear) {\n this.callback._clear();\n\n this.callback = null;\n }\n }\n }, {\n key: \"threshold\",\n get: function get() {\n return this.options.intersection && this.options.intersection.threshold || 0;\n }\n }]);\n\n return VisibilityState;\n}();\n\nfunction bind(el, _ref2, vnode) {\n var value = _ref2.value;\n if (!value) return;\n\n if (typeof IntersectionObserver === 'undefined') {\n console.warn('[vue-observe-visibility] IntersectionObserver API is not available in your browser. Please install this polyfill: https://github.com/w3c/IntersectionObserver/tree/master/polyfill');\n } else {\n var state = new VisibilityState(el, value, vnode);\n el._vue_visibilityState = state;\n }\n}\n\nfunction update(el, _ref3, vnode) {\n var value = _ref3.value,\n oldValue = _ref3.oldValue;\n if (deepEqual(value, oldValue)) return;\n var state = el._vue_visibilityState;\n\n if (!value) {\n unbind(el);\n return;\n }\n\n if (state) {\n state.createObserver(value, vnode);\n } else {\n bind(el, {\n value: value\n }, vnode);\n }\n}\n\nfunction unbind(el) {\n var state = el._vue_visibilityState;\n\n if (state) {\n state.destroyObserver();\n delete el._vue_visibilityState;\n }\n}\n\nvar ObserveVisibility = {\n bind: bind,\n update: update,\n unbind: unbind\n};\n\nfunction install(Vue) {\n Vue.directive('observe-visibility', ObserveVisibility);\n /* -- Add more components here -- */\n}\n/* -- Plugin definition & Auto-install -- */\n\n/* You shouldn't have to modify the code below */\n// Plugin\n\nvar plugin = {\n // eslint-disable-next-line no-undef\n version: \"0.4.6\",\n install: install\n};\n\nvar GlobalVue = null;\n\nif (typeof window !== 'undefined') {\n GlobalVue = window.Vue;\n} else if (typeof global !== 'undefined') {\n GlobalVue = global.Vue;\n}\n\nif (GlobalVue) {\n GlobalVue.use(plugin);\n}\n\nexport default plugin;\nexport { ObserveVisibility, install };\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","//! moment.js locale configuration\n//! locale : Burmese [my]\n//! author : Squar team, mysquar.com\n//! author : David Rossellat : https://github.com/gholadr\n//! author : Tin Aung Lin : https://github.com/thanyawzinmin\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var symbolMap = {\n '1': '၁',\n '2': '၂',\n '3': '၃',\n '4': '၄',\n '5': '၅',\n '6': '၆',\n '7': '၇',\n '8': '၈',\n '9': '၉',\n '0': '၀',\n },\n numberMap = {\n '၁': '1',\n '၂': '2',\n '၃': '3',\n '၄': '4',\n '၅': '5',\n '၆': '6',\n '၇': '7',\n '၈': '8',\n '၉': '9',\n '၀': '0',\n };\n\n var my = moment.defineLocale('my', {\n months: 'ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ'.split(\n '_'\n ),\n monthsShort: 'ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ'.split('_'),\n weekdays: 'တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ'.split(\n '_'\n ),\n weekdaysShort: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),\n weekdaysMin: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),\n\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[ယနေ.] LT [မှာ]',\n nextDay: '[မနက်ဖြန်] LT [မှာ]',\n nextWeek: 'dddd LT [မှာ]',\n lastDay: '[မနေ.က] LT [မှာ]',\n lastWeek: '[ပြီးခဲ့သော] dddd LT [မှာ]',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'လာမည့် %s မှာ',\n past: 'လွန်ခဲ့သော %s က',\n s: 'စက္ကန်.အနည်းငယ်',\n ss: '%d စက္ကန့်',\n m: 'တစ်မိနစ်',\n mm: '%d မိနစ်',\n h: 'တစ်နာရီ',\n hh: '%d နာရီ',\n d: 'တစ်ရက်',\n dd: '%d ရက်',\n M: 'တစ်လ',\n MM: '%d လ',\n y: 'တစ်နှစ်',\n yy: '%d နှစ်',\n },\n preparse: function (string) {\n return string.replace(/[၁၂၃၄၅၆၇၈၉၀]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return my;\n\n})));\n","/**\n * Module dependencies\n */\nvar colors = require('./colors')\n\nvar cssColors = colors.filter(function(color){\n return !! color.css\n})\n\nvar vgaColors = colors.filter(function(color){\n return !! color.vga\n})\n\n\n/**\n * Get color value for a certain name.\n * @param name {String}\n * @return {String} Hex color value\n * @api public\n */\n\nmodule.exports = function(name) {\n var color = module.exports.get(name)\n return color && color.value\n}\n\n/**\n * Get color object.\n *\n * @param name {String}\n * @return {Object} Color object\n * @api public\n */\n\nmodule.exports.get = function(name) {\n name = name || ''\n name = name.trim().toLowerCase()\n return colors.filter(function(color){\n return color.name.toLowerCase() === name\n }).pop()\n}\n\n/**\n * Get all color object.\n *\n * @return {Array}\n * @api public\n */\n\nmodule.exports.all = module.exports.get.all = function() {\n return colors\n}\n\n/**\n * Get color object compatible with CSS.\n *\n * @return {Array}\n * @api public\n */\n\nmodule.exports.get.css = function(name) {\n if (!name) return cssColors\n name = name || ''\n name = name.trim().toLowerCase()\n return cssColors.filter(function(color){\n return color.name.toLowerCase() === name\n }).pop()\n}\n\n\n\nmodule.exports.get.vga = function(name) {\n if (!name) return vgaColors\n name = name || ''\n name = name.trim().toLowerCase()\n return vgaColors.filter(function(color){\n return color.name.toLowerCase() === name\n }).pop()\n}\n","//! moment.js locale configuration\n//! locale : Galician [gl]\n//! author : Juan G. Hurtado : https://github.com/juanghurtado\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var gl = moment.defineLocale('gl', {\n months: 'xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro'.split(\n '_'\n ),\n monthsShort: 'xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'domingo_luns_martes_mércores_xoves_venres_sábado'.split('_'),\n weekdaysShort: 'dom._lun._mar._mér._xov._ven._sáb.'.split('_'),\n weekdaysMin: 'do_lu_ma_mé_xo_ve_sá'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D [de] MMMM [de] YYYY',\n LLL: 'D [de] MMMM [de] YYYY H:mm',\n LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm',\n },\n calendar: {\n sameDay: function () {\n return '[hoxe ' + (this.hours() !== 1 ? 'ás' : 'á') + '] LT';\n },\n nextDay: function () {\n return '[mañá ' + (this.hours() !== 1 ? 'ás' : 'á') + '] LT';\n },\n nextWeek: function () {\n return 'dddd [' + (this.hours() !== 1 ? 'ás' : 'a') + '] LT';\n },\n lastDay: function () {\n return '[onte ' + (this.hours() !== 1 ? 'á' : 'a') + '] LT';\n },\n lastWeek: function () {\n return (\n '[o] dddd [pasado ' + (this.hours() !== 1 ? 'ás' : 'a') + '] LT'\n );\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: function (str) {\n if (str.indexOf('un') === 0) {\n return 'n' + str;\n }\n return 'en ' + str;\n },\n past: 'hai %s',\n s: 'uns segundos',\n ss: '%d segundos',\n m: 'un minuto',\n mm: '%d minutos',\n h: 'unha hora',\n hh: '%d horas',\n d: 'un día',\n dd: '%d días',\n M: 'un mes',\n MM: '%d meses',\n y: 'un ano',\n yy: '%d anos',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}º/,\n ordinal: '%dº',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return gl;\n\n})));\n","var store = require('../internals/shared-store');\n\nvar functionToString = Function.toString;\n\n// this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper\nif (typeof store.inspectSource != 'function') {\n store.inspectSource = function (it) {\n return functionToString.call(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","//! moment.js locale configuration\n//! locale : Spanish [es]\n//! author : Julio Napurí : https://github.com/julionc\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(\n '_'\n ),\n monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),\n monthsParse = [\n /^ene/i,\n /^feb/i,\n /^mar/i,\n /^abr/i,\n /^may/i,\n /^jun/i,\n /^jul/i,\n /^ago/i,\n /^sep/i,\n /^oct/i,\n /^nov/i,\n /^dic/i,\n ],\n monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i;\n\n var es = moment.defineLocale('es', {\n months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(\n '_'\n ),\n monthsShort: function (m, format) {\n if (!m) {\n return monthsShortDot;\n } else if (/-MMM-/.test(format)) {\n return monthsShort[m.month()];\n } else {\n return monthsShortDot[m.month()];\n }\n },\n monthsRegex: monthsRegex,\n monthsShortRegex: monthsRegex,\n monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,\n monthsShortStrictRegex: /^(ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i,\n monthsParse: monthsParse,\n longMonthsParse: monthsParse,\n shortMonthsParse: monthsParse,\n weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),\n weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),\n weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D [de] MMMM [de] YYYY',\n LLL: 'D [de] MMMM [de] YYYY H:mm',\n LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm',\n },\n calendar: {\n sameDay: function () {\n return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n },\n nextDay: function () {\n return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n },\n nextWeek: function () {\n return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n },\n lastDay: function () {\n return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n },\n lastWeek: function () {\n return (\n '[el] dddd [pasado a la' +\n (this.hours() !== 1 ? 's' : '') +\n '] LT'\n );\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'en %s',\n past: 'hace %s',\n s: 'unos segundos',\n ss: '%d segundos',\n m: 'un minuto',\n mm: '%d minutos',\n h: 'una hora',\n hh: '%d horas',\n d: 'un día',\n dd: '%d días',\n M: 'un mes',\n MM: '%d meses',\n y: 'un año',\n yy: '%d años',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}º/,\n ordinal: '%dº',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n invalidDate: 'Fecha inválida',\n });\n\n return es;\n\n})));\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\n\n// `AdvanceStringIndex` abstract operation\n// https://tc39.github.io/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n return index + (unicode ? charAt(S, index).length : 1);\n};\n","/*!\n * vue-router v3.4.3\n * (c) 2020 Evan You\n * @license MIT\n */\n/* */\n\nfunction assert (condition, message) {\n if (!condition) {\n throw new Error((\"[vue-router] \" + message))\n }\n}\n\nfunction warn (condition, message) {\n if (process.env.NODE_ENV !== 'production' && !condition) {\n typeof console !== 'undefined' && console.warn((\"[vue-router] \" + message));\n }\n}\n\nfunction extend (a, b) {\n for (var key in b) {\n a[key] = b[key];\n }\n return a\n}\n\nvar View = {\n name: 'RouterView',\n functional: true,\n props: {\n name: {\n type: String,\n default: 'default'\n }\n },\n render: function render (_, ref) {\n var props = ref.props;\n var children = ref.children;\n var parent = ref.parent;\n var data = ref.data;\n\n // used by devtools to display a router-view badge\n data.routerView = true;\n\n // directly use parent context's createElement() function\n // so that components rendered by router-view can resolve named slots\n var h = parent.$createElement;\n var name = props.name;\n var route = parent.$route;\n var cache = parent._routerViewCache || (parent._routerViewCache = {});\n\n // determine current view depth, also check to see if the tree\n // has been toggled inactive but kept-alive.\n var depth = 0;\n var inactive = false;\n while (parent && parent._routerRoot !== parent) {\n var vnodeData = parent.$vnode ? parent.$vnode.data : {};\n if (vnodeData.routerView) {\n depth++;\n }\n if (vnodeData.keepAlive && parent._directInactive && parent._inactive) {\n inactive = true;\n }\n parent = parent.$parent;\n }\n data.routerViewDepth = depth;\n\n // render previous view if the tree is inactive and kept-alive\n if (inactive) {\n var cachedData = cache[name];\n var cachedComponent = cachedData && cachedData.component;\n if (cachedComponent) {\n // #2301\n // pass props\n if (cachedData.configProps) {\n fillPropsinData(cachedComponent, data, cachedData.route, cachedData.configProps);\n }\n return h(cachedComponent, data, children)\n } else {\n // render previous empty view\n return h()\n }\n }\n\n var matched = route.matched[depth];\n var component = matched && matched.components[name];\n\n // render empty node if no matched route or no config component\n if (!matched || !component) {\n cache[name] = null;\n return h()\n }\n\n // cache component\n cache[name] = { component: component };\n\n // attach instance registration hook\n // this will be called in the instance's injected lifecycle hooks\n data.registerRouteInstance = function (vm, val) {\n // val could be undefined for unregistration\n var current = matched.instances[name];\n if (\n (val && current !== vm) ||\n (!val && current === vm)\n ) {\n matched.instances[name] = val;\n }\n }\n\n // also register instance in prepatch hook\n // in case the same component instance is reused across different routes\n ;(data.hook || (data.hook = {})).prepatch = function (_, vnode) {\n matched.instances[name] = vnode.componentInstance;\n };\n\n // register instance in init hook\n // in case kept-alive component be actived when routes changed\n data.hook.init = function (vnode) {\n if (vnode.data.keepAlive &&\n vnode.componentInstance &&\n vnode.componentInstance !== matched.instances[name]\n ) {\n matched.instances[name] = vnode.componentInstance;\n }\n };\n\n var configProps = matched.props && matched.props[name];\n // save route and configProps in cache\n if (configProps) {\n extend(cache[name], {\n route: route,\n configProps: configProps\n });\n fillPropsinData(component, data, route, configProps);\n }\n\n return h(component, data, children)\n }\n};\n\nfunction fillPropsinData (component, data, route, configProps) {\n // resolve props\n var propsToPass = data.props = resolveProps(route, configProps);\n if (propsToPass) {\n // clone to prevent mutation\n propsToPass = data.props = extend({}, propsToPass);\n // pass non-declared props as attrs\n var attrs = data.attrs = data.attrs || {};\n for (var key in propsToPass) {\n if (!component.props || !(key in component.props)) {\n attrs[key] = propsToPass[key];\n delete propsToPass[key];\n }\n }\n }\n}\n\nfunction resolveProps (route, config) {\n switch (typeof config) {\n case 'undefined':\n return\n case 'object':\n return config\n case 'function':\n return config(route)\n case 'boolean':\n return config ? route.params : undefined\n default:\n if (process.env.NODE_ENV !== 'production') {\n warn(\n false,\n \"props in \\\"\" + (route.path) + \"\\\" is a \" + (typeof config) + \", \" +\n \"expecting an object, function or boolean.\"\n );\n }\n }\n}\n\n/* */\n\nvar encodeReserveRE = /[!'()*]/g;\nvar encodeReserveReplacer = function (c) { return '%' + c.charCodeAt(0).toString(16); };\nvar commaRE = /%2C/g;\n\n// fixed encodeURIComponent which is more conformant to RFC3986:\n// - escapes [!'()*]\n// - preserve commas\nvar encode = function (str) { return encodeURIComponent(str)\n .replace(encodeReserveRE, encodeReserveReplacer)\n .replace(commaRE, ','); };\n\nvar decode = decodeURIComponent;\n\nfunction resolveQuery (\n query,\n extraQuery,\n _parseQuery\n) {\n if ( extraQuery === void 0 ) extraQuery = {};\n\n var parse = _parseQuery || parseQuery;\n var parsedQuery;\n try {\n parsedQuery = parse(query || '');\n } catch (e) {\n process.env.NODE_ENV !== 'production' && warn(false, e.message);\n parsedQuery = {};\n }\n for (var key in extraQuery) {\n var value = extraQuery[key];\n parsedQuery[key] = Array.isArray(value)\n ? value.map(castQueryParamValue)\n : castQueryParamValue(value);\n }\n return parsedQuery\n}\n\nvar castQueryParamValue = function (value) { return (value == null || typeof value === 'object' ? value : String(value)); };\n\nfunction parseQuery (query) {\n var res = {};\n\n query = query.trim().replace(/^(\\?|#|&)/, '');\n\n if (!query) {\n return res\n }\n\n query.split('&').forEach(function (param) {\n var parts = param.replace(/\\+/g, ' ').split('=');\n var key = decode(parts.shift());\n var val = parts.length > 0 ? decode(parts.join('=')) : null;\n\n if (res[key] === undefined) {\n res[key] = val;\n } else if (Array.isArray(res[key])) {\n res[key].push(val);\n } else {\n res[key] = [res[key], val];\n }\n });\n\n return res\n}\n\nfunction stringifyQuery (obj) {\n var res = obj\n ? Object.keys(obj)\n .map(function (key) {\n var val = obj[key];\n\n if (val === undefined) {\n return ''\n }\n\n if (val === null) {\n return encode(key)\n }\n\n if (Array.isArray(val)) {\n var result = [];\n val.forEach(function (val2) {\n if (val2 === undefined) {\n return\n }\n if (val2 === null) {\n result.push(encode(key));\n } else {\n result.push(encode(key) + '=' + encode(val2));\n }\n });\n return result.join('&')\n }\n\n return encode(key) + '=' + encode(val)\n })\n .filter(function (x) { return x.length > 0; })\n .join('&')\n : null;\n return res ? (\"?\" + res) : ''\n}\n\n/* */\n\nvar trailingSlashRE = /\\/?$/;\n\nfunction createRoute (\n record,\n location,\n redirectedFrom,\n router\n) {\n var stringifyQuery = router && router.options.stringifyQuery;\n\n var query = location.query || {};\n try {\n query = clone(query);\n } catch (e) {}\n\n var route = {\n name: location.name || (record && record.name),\n meta: (record && record.meta) || {},\n path: location.path || '/',\n hash: location.hash || '',\n query: query,\n params: location.params || {},\n fullPath: getFullPath(location, stringifyQuery),\n matched: record ? formatMatch(record) : []\n };\n if (redirectedFrom) {\n route.redirectedFrom = getFullPath(redirectedFrom, stringifyQuery);\n }\n return Object.freeze(route)\n}\n\nfunction clone (value) {\n if (Array.isArray(value)) {\n return value.map(clone)\n } else if (value && typeof value === 'object') {\n var res = {};\n for (var key in value) {\n res[key] = clone(value[key]);\n }\n return res\n } else {\n return value\n }\n}\n\n// the starting route that represents the initial state\nvar START = createRoute(null, {\n path: '/'\n});\n\nfunction formatMatch (record) {\n var res = [];\n while (record) {\n res.unshift(record);\n record = record.parent;\n }\n return res\n}\n\nfunction getFullPath (\n ref,\n _stringifyQuery\n) {\n var path = ref.path;\n var query = ref.query; if ( query === void 0 ) query = {};\n var hash = ref.hash; if ( hash === void 0 ) hash = '';\n\n var stringify = _stringifyQuery || stringifyQuery;\n return (path || '/') + stringify(query) + hash\n}\n\nfunction isSameRoute (a, b) {\n if (b === START) {\n return a === b\n } else if (!b) {\n return false\n } else if (a.path && b.path) {\n return (\n a.path.replace(trailingSlashRE, '') === b.path.replace(trailingSlashRE, '') &&\n a.hash === b.hash &&\n isObjectEqual(a.query, b.query)\n )\n } else if (a.name && b.name) {\n return (\n a.name === b.name &&\n a.hash === b.hash &&\n isObjectEqual(a.query, b.query) &&\n isObjectEqual(a.params, b.params)\n )\n } else {\n return false\n }\n}\n\nfunction isObjectEqual (a, b) {\n if ( a === void 0 ) a = {};\n if ( b === void 0 ) b = {};\n\n // handle null value #1566\n if (!a || !b) { return a === b }\n var aKeys = Object.keys(a);\n var bKeys = Object.keys(b);\n if (aKeys.length !== bKeys.length) {\n return false\n }\n return aKeys.every(function (key) {\n var aVal = a[key];\n var bVal = b[key];\n // query values can be null and undefined\n if (aVal == null || bVal == null) { return aVal === bVal }\n // check nested equality\n if (typeof aVal === 'object' && typeof bVal === 'object') {\n return isObjectEqual(aVal, bVal)\n }\n return String(aVal) === String(bVal)\n })\n}\n\nfunction isIncludedRoute (current, target) {\n return (\n current.path.replace(trailingSlashRE, '/').indexOf(\n target.path.replace(trailingSlashRE, '/')\n ) === 0 &&\n (!target.hash || current.hash === target.hash) &&\n queryIncludes(current.query, target.query)\n )\n}\n\nfunction queryIncludes (current, target) {\n for (var key in target) {\n if (!(key in current)) {\n return false\n }\n }\n return true\n}\n\n/* */\n\nfunction resolvePath (\n relative,\n base,\n append\n) {\n var firstChar = relative.charAt(0);\n if (firstChar === '/') {\n return relative\n }\n\n if (firstChar === '?' || firstChar === '#') {\n return base + relative\n }\n\n var stack = base.split('/');\n\n // remove trailing segment if:\n // - not appending\n // - appending to trailing slash (last segment is empty)\n if (!append || !stack[stack.length - 1]) {\n stack.pop();\n }\n\n // resolve relative path\n var segments = relative.replace(/^\\//, '').split('/');\n for (var i = 0; i < segments.length; i++) {\n var segment = segments[i];\n if (segment === '..') {\n stack.pop();\n } else if (segment !== '.') {\n stack.push(segment);\n }\n }\n\n // ensure leading slash\n if (stack[0] !== '') {\n stack.unshift('');\n }\n\n return stack.join('/')\n}\n\nfunction parsePath (path) {\n var hash = '';\n var query = '';\n\n var hashIndex = path.indexOf('#');\n if (hashIndex >= 0) {\n hash = path.slice(hashIndex);\n path = path.slice(0, hashIndex);\n }\n\n var queryIndex = path.indexOf('?');\n if (queryIndex >= 0) {\n query = path.slice(queryIndex + 1);\n path = path.slice(0, queryIndex);\n }\n\n return {\n path: path,\n query: query,\n hash: hash\n }\n}\n\nfunction cleanPath (path) {\n return path.replace(/\\/\\//g, '/')\n}\n\nvar isarray = Array.isArray || function (arr) {\n return Object.prototype.toString.call(arr) == '[object Array]';\n};\n\n/**\n * Expose `pathToRegexp`.\n */\nvar pathToRegexp_1 = pathToRegexp;\nvar parse_1 = parse;\nvar compile_1 = compile;\nvar tokensToFunction_1 = tokensToFunction;\nvar tokensToRegExp_1 = tokensToRegExp;\n\n/**\n * The main path matching regexp utility.\n *\n * @type {RegExp}\n */\nvar PATH_REGEXP = new RegExp([\n // Match escaped characters that would otherwise appear in future matches.\n // This allows the user to escape special characters that won't transform.\n '(\\\\\\\\.)',\n // Match Express-style parameters and un-named parameters with a prefix\n // and optional suffixes. Matches appear as:\n //\n // \"/:test(\\\\d+)?\" => [\"/\", \"test\", \"\\d+\", undefined, \"?\", undefined]\n // \"/route(\\\\d+)\" => [undefined, undefined, undefined, \"\\d+\", undefined, undefined]\n // \"/*\" => [\"/\", undefined, undefined, undefined, undefined, \"*\"]\n '([\\\\/.])?(?:(?:\\\\:(\\\\w+)(?:\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))?|\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))([+*?])?|(\\\\*))'\n].join('|'), 'g');\n\n/**\n * Parse a string for the raw tokens.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!Array}\n */\nfunction parse (str, options) {\n var tokens = [];\n var key = 0;\n var index = 0;\n var path = '';\n var defaultDelimiter = options && options.delimiter || '/';\n var res;\n\n while ((res = PATH_REGEXP.exec(str)) != null) {\n var m = res[0];\n var escaped = res[1];\n var offset = res.index;\n path += str.slice(index, offset);\n index = offset + m.length;\n\n // Ignore already escaped sequences.\n if (escaped) {\n path += escaped[1];\n continue\n }\n\n var next = str[index];\n var prefix = res[2];\n var name = res[3];\n var capture = res[4];\n var group = res[5];\n var modifier = res[6];\n var asterisk = res[7];\n\n // Push the current path onto the tokens.\n if (path) {\n tokens.push(path);\n path = '';\n }\n\n var partial = prefix != null && next != null && next !== prefix;\n var repeat = modifier === '+' || modifier === '*';\n var optional = modifier === '?' || modifier === '*';\n var delimiter = res[2] || defaultDelimiter;\n var pattern = capture || group;\n\n tokens.push({\n name: name || key++,\n prefix: prefix || '',\n delimiter: delimiter,\n optional: optional,\n repeat: repeat,\n partial: partial,\n asterisk: !!asterisk,\n pattern: pattern ? escapeGroup(pattern) : (asterisk ? '.*' : '[^' + escapeString(delimiter) + ']+?')\n });\n }\n\n // Match any characters still remaining.\n if (index < str.length) {\n path += str.substr(index);\n }\n\n // If the path exists, push it onto the end.\n if (path) {\n tokens.push(path);\n }\n\n return tokens\n}\n\n/**\n * Compile a string to a template function for the path.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!function(Object=, Object=)}\n */\nfunction compile (str, options) {\n return tokensToFunction(parse(str, options), options)\n}\n\n/**\n * Prettier encoding of URI path segments.\n *\n * @param {string}\n * @return {string}\n */\nfunction encodeURIComponentPretty (str) {\n return encodeURI(str).replace(/[\\/?#]/g, function (c) {\n return '%' + c.charCodeAt(0).toString(16).toUpperCase()\n })\n}\n\n/**\n * Encode the asterisk parameter. Similar to `pretty`, but allows slashes.\n *\n * @param {string}\n * @return {string}\n */\nfunction encodeAsterisk (str) {\n return encodeURI(str).replace(/[?#]/g, function (c) {\n return '%' + c.charCodeAt(0).toString(16).toUpperCase()\n })\n}\n\n/**\n * Expose a method for transforming tokens into the path function.\n */\nfunction tokensToFunction (tokens, options) {\n // Compile all the tokens into regexps.\n var matches = new Array(tokens.length);\n\n // Compile all the patterns before compilation.\n for (var i = 0; i < tokens.length; i++) {\n if (typeof tokens[i] === 'object') {\n matches[i] = new RegExp('^(?:' + tokens[i].pattern + ')$', flags(options));\n }\n }\n\n return function (obj, opts) {\n var path = '';\n var data = obj || {};\n var options = opts || {};\n var encode = options.pretty ? encodeURIComponentPretty : encodeURIComponent;\n\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i];\n\n if (typeof token === 'string') {\n path += token;\n\n continue\n }\n\n var value = data[token.name];\n var segment;\n\n if (value == null) {\n if (token.optional) {\n // Prepend partial segment prefixes.\n if (token.partial) {\n path += token.prefix;\n }\n\n continue\n } else {\n throw new TypeError('Expected \"' + token.name + '\" to be defined')\n }\n }\n\n if (isarray(value)) {\n if (!token.repeat) {\n throw new TypeError('Expected \"' + token.name + '\" to not repeat, but received `' + JSON.stringify(value) + '`')\n }\n\n if (value.length === 0) {\n if (token.optional) {\n continue\n } else {\n throw new TypeError('Expected \"' + token.name + '\" to not be empty')\n }\n }\n\n for (var j = 0; j < value.length; j++) {\n segment = encode(value[j]);\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected all \"' + token.name + '\" to match \"' + token.pattern + '\", but received `' + JSON.stringify(segment) + '`')\n }\n\n path += (j === 0 ? token.prefix : token.delimiter) + segment;\n }\n\n continue\n }\n\n segment = token.asterisk ? encodeAsterisk(value) : encode(value);\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected \"' + token.name + '\" to match \"' + token.pattern + '\", but received \"' + segment + '\"')\n }\n\n path += token.prefix + segment;\n }\n\n return path\n }\n}\n\n/**\n * Escape a regular expression string.\n *\n * @param {string} str\n * @return {string}\n */\nfunction escapeString (str) {\n return str.replace(/([.+*?=^!:${}()[\\]|\\/\\\\])/g, '\\\\$1')\n}\n\n/**\n * Escape the capturing group by escaping special characters and meaning.\n *\n * @param {string} group\n * @return {string}\n */\nfunction escapeGroup (group) {\n return group.replace(/([=!:$\\/()])/g, '\\\\$1')\n}\n\n/**\n * Attach the keys as a property of the regexp.\n *\n * @param {!RegExp} re\n * @param {Array} keys\n * @return {!RegExp}\n */\nfunction attachKeys (re, keys) {\n re.keys = keys;\n return re\n}\n\n/**\n * Get the flags for a regexp from the options.\n *\n * @param {Object} options\n * @return {string}\n */\nfunction flags (options) {\n return options && options.sensitive ? '' : 'i'\n}\n\n/**\n * Pull out keys from a regexp.\n *\n * @param {!RegExp} path\n * @param {!Array} keys\n * @return {!RegExp}\n */\nfunction regexpToRegexp (path, keys) {\n // Use a negative lookahead to match only capturing groups.\n var groups = path.source.match(/\\((?!\\?)/g);\n\n if (groups) {\n for (var i = 0; i < groups.length; i++) {\n keys.push({\n name: i,\n prefix: null,\n delimiter: null,\n optional: false,\n repeat: false,\n partial: false,\n asterisk: false,\n pattern: null\n });\n }\n }\n\n return attachKeys(path, keys)\n}\n\n/**\n * Transform an array into a regexp.\n *\n * @param {!Array} path\n * @param {Array} keys\n * @param {!Object} options\n * @return {!RegExp}\n */\nfunction arrayToRegexp (path, keys, options) {\n var parts = [];\n\n for (var i = 0; i < path.length; i++) {\n parts.push(pathToRegexp(path[i], keys, options).source);\n }\n\n var regexp = new RegExp('(?:' + parts.join('|') + ')', flags(options));\n\n return attachKeys(regexp, keys)\n}\n\n/**\n * Create a path regexp from string input.\n *\n * @param {string} path\n * @param {!Array} keys\n * @param {!Object} options\n * @return {!RegExp}\n */\nfunction stringToRegexp (path, keys, options) {\n return tokensToRegExp(parse(path, options), keys, options)\n}\n\n/**\n * Expose a function for taking tokens and returning a RegExp.\n *\n * @param {!Array} tokens\n * @param {(Array|Object)=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction tokensToRegExp (tokens, keys, options) {\n if (!isarray(keys)) {\n options = /** @type {!Object} */ (keys || options);\n keys = [];\n }\n\n options = options || {};\n\n var strict = options.strict;\n var end = options.end !== false;\n var route = '';\n\n // Iterate over the tokens and create our regexp string.\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i];\n\n if (typeof token === 'string') {\n route += escapeString(token);\n } else {\n var prefix = escapeString(token.prefix);\n var capture = '(?:' + token.pattern + ')';\n\n keys.push(token);\n\n if (token.repeat) {\n capture += '(?:' + prefix + capture + ')*';\n }\n\n if (token.optional) {\n if (!token.partial) {\n capture = '(?:' + prefix + '(' + capture + '))?';\n } else {\n capture = prefix + '(' + capture + ')?';\n }\n } else {\n capture = prefix + '(' + capture + ')';\n }\n\n route += capture;\n }\n }\n\n var delimiter = escapeString(options.delimiter || '/');\n var endsWithDelimiter = route.slice(-delimiter.length) === delimiter;\n\n // In non-strict mode we allow a slash at the end of match. If the path to\n // match already ends with a slash, we remove it for consistency. The slash\n // is valid at the end of a path match, not in the middle. This is important\n // in non-ending mode, where \"/test/\" shouldn't match \"/test//route\".\n if (!strict) {\n route = (endsWithDelimiter ? route.slice(0, -delimiter.length) : route) + '(?:' + delimiter + '(?=$))?';\n }\n\n if (end) {\n route += '$';\n } else {\n // In non-ending mode, we need the capturing groups to match as much as\n // possible by using a positive lookahead to the end or next path segment.\n route += strict && endsWithDelimiter ? '' : '(?=' + delimiter + '|$)';\n }\n\n return attachKeys(new RegExp('^' + route, flags(options)), keys)\n}\n\n/**\n * Normalize the given path string, returning a regular expression.\n *\n * An empty array can be passed in for the keys, which will hold the\n * placeholder key descriptions. For example, using `/user/:id`, `keys` will\n * contain `[{ name: 'id', delimiter: '/', optional: false, repeat: false }]`.\n *\n * @param {(string|RegExp|Array)} path\n * @param {(Array|Object)=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction pathToRegexp (path, keys, options) {\n if (!isarray(keys)) {\n options = /** @type {!Object} */ (keys || options);\n keys = [];\n }\n\n options = options || {};\n\n if (path instanceof RegExp) {\n return regexpToRegexp(path, /** @type {!Array} */ (keys))\n }\n\n if (isarray(path)) {\n return arrayToRegexp(/** @type {!Array} */ (path), /** @type {!Array} */ (keys), options)\n }\n\n return stringToRegexp(/** @type {string} */ (path), /** @type {!Array} */ (keys), options)\n}\npathToRegexp_1.parse = parse_1;\npathToRegexp_1.compile = compile_1;\npathToRegexp_1.tokensToFunction = tokensToFunction_1;\npathToRegexp_1.tokensToRegExp = tokensToRegExp_1;\n\n/* */\n\n// $flow-disable-line\nvar regexpCompileCache = Object.create(null);\n\nfunction fillParams (\n path,\n params,\n routeMsg\n) {\n params = params || {};\n try {\n var filler =\n regexpCompileCache[path] ||\n (regexpCompileCache[path] = pathToRegexp_1.compile(path));\n\n // Fix #2505 resolving asterisk routes { name: 'not-found', params: { pathMatch: '/not-found' }}\n // and fix #3106 so that you can work with location descriptor object having params.pathMatch equal to empty string\n if (typeof params.pathMatch === 'string') { params[0] = params.pathMatch; }\n\n return filler(params, { pretty: true })\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n // Fix #3072 no warn if `pathMatch` is string\n warn(typeof params.pathMatch === 'string', (\"missing param for \" + routeMsg + \": \" + (e.message)));\n }\n return ''\n } finally {\n // delete the 0 if it was added\n delete params[0];\n }\n}\n\n/* */\n\nfunction normalizeLocation (\n raw,\n current,\n append,\n router\n) {\n var next = typeof raw === 'string' ? { path: raw } : raw;\n // named target\n if (next._normalized) {\n return next\n } else if (next.name) {\n next = extend({}, raw);\n var params = next.params;\n if (params && typeof params === 'object') {\n next.params = extend({}, params);\n }\n return next\n }\n\n // relative params\n if (!next.path && next.params && current) {\n next = extend({}, next);\n next._normalized = true;\n var params$1 = extend(extend({}, current.params), next.params);\n if (current.name) {\n next.name = current.name;\n next.params = params$1;\n } else if (current.matched.length) {\n var rawPath = current.matched[current.matched.length - 1].path;\n next.path = fillParams(rawPath, params$1, (\"path \" + (current.path)));\n } else if (process.env.NODE_ENV !== 'production') {\n warn(false, \"relative params navigation requires a current route.\");\n }\n return next\n }\n\n var parsedPath = parsePath(next.path || '');\n var basePath = (current && current.path) || '/';\n var path = parsedPath.path\n ? resolvePath(parsedPath.path, basePath, append || next.append)\n : basePath;\n\n var query = resolveQuery(\n parsedPath.query,\n next.query,\n router && router.options.parseQuery\n );\n\n var hash = next.hash || parsedPath.hash;\n if (hash && hash.charAt(0) !== '#') {\n hash = \"#\" + hash;\n }\n\n return {\n _normalized: true,\n path: path,\n query: query,\n hash: hash\n }\n}\n\n/* */\n\n// work around weird flow bug\nvar toTypes = [String, Object];\nvar eventTypes = [String, Array];\n\nvar noop = function () {};\n\nvar Link = {\n name: 'RouterLink',\n props: {\n to: {\n type: toTypes,\n required: true\n },\n tag: {\n type: String,\n default: 'a'\n },\n exact: Boolean,\n append: Boolean,\n replace: Boolean,\n activeClass: String,\n exactActiveClass: String,\n ariaCurrentValue: {\n type: String,\n default: 'page'\n },\n event: {\n type: eventTypes,\n default: 'click'\n }\n },\n render: function render (h) {\n var this$1 = this;\n\n var router = this.$router;\n var current = this.$route;\n var ref = router.resolve(\n this.to,\n current,\n this.append\n );\n var location = ref.location;\n var route = ref.route;\n var href = ref.href;\n\n var classes = {};\n var globalActiveClass = router.options.linkActiveClass;\n var globalExactActiveClass = router.options.linkExactActiveClass;\n // Support global empty active class\n var activeClassFallback =\n globalActiveClass == null ? 'router-link-active' : globalActiveClass;\n var exactActiveClassFallback =\n globalExactActiveClass == null\n ? 'router-link-exact-active'\n : globalExactActiveClass;\n var activeClass =\n this.activeClass == null ? activeClassFallback : this.activeClass;\n var exactActiveClass =\n this.exactActiveClass == null\n ? exactActiveClassFallback\n : this.exactActiveClass;\n\n var compareTarget = route.redirectedFrom\n ? createRoute(null, normalizeLocation(route.redirectedFrom), null, router)\n : route;\n\n classes[exactActiveClass] = isSameRoute(current, compareTarget);\n classes[activeClass] = this.exact\n ? classes[exactActiveClass]\n : isIncludedRoute(current, compareTarget);\n\n var ariaCurrentValue = classes[exactActiveClass] ? this.ariaCurrentValue : null;\n\n var handler = function (e) {\n if (guardEvent(e)) {\n if (this$1.replace) {\n router.replace(location, noop);\n } else {\n router.push(location, noop);\n }\n }\n };\n\n var on = { click: guardEvent };\n if (Array.isArray(this.event)) {\n this.event.forEach(function (e) {\n on[e] = handler;\n });\n } else {\n on[this.event] = handler;\n }\n\n var data = { class: classes };\n\n var scopedSlot =\n !this.$scopedSlots.$hasNormal &&\n this.$scopedSlots.default &&\n this.$scopedSlots.default({\n href: href,\n route: route,\n navigate: handler,\n isActive: classes[activeClass],\n isExactActive: classes[exactActiveClass]\n });\n\n if (scopedSlot) {\n if (scopedSlot.length === 1) {\n return scopedSlot[0]\n } else if (scopedSlot.length > 1 || !scopedSlot.length) {\n if (process.env.NODE_ENV !== 'production') {\n warn(\n false,\n (\"RouterLink with to=\\\"\" + (this.to) + \"\\\" is trying to use a scoped slot but it didn't provide exactly one child. Wrapping the content with a span element.\")\n );\n }\n return scopedSlot.length === 0 ? h() : h('span', {}, scopedSlot)\n }\n }\n\n if (this.tag === 'a') {\n data.on = on;\n data.attrs = { href: href, 'aria-current': ariaCurrentValue };\n } else {\n // find the first child and apply listener and href\n var a = findAnchor(this.$slots.default);\n if (a) {\n // in case the is a static node\n a.isStatic = false;\n var aData = (a.data = extend({}, a.data));\n aData.on = aData.on || {};\n // transform existing events in both objects into arrays so we can push later\n for (var event in aData.on) {\n var handler$1 = aData.on[event];\n if (event in on) {\n aData.on[event] = Array.isArray(handler$1) ? handler$1 : [handler$1];\n }\n }\n // append new listeners for router-link\n for (var event$1 in on) {\n if (event$1 in aData.on) {\n // on[event] is always a function\n aData.on[event$1].push(on[event$1]);\n } else {\n aData.on[event$1] = handler;\n }\n }\n\n var aAttrs = (a.data.attrs = extend({}, a.data.attrs));\n aAttrs.href = href;\n aAttrs['aria-current'] = ariaCurrentValue;\n } else {\n // doesn't have child, apply listener to self\n data.on = on;\n }\n }\n\n return h(this.tag, data, this.$slots.default)\n }\n};\n\nfunction guardEvent (e) {\n // don't redirect with control keys\n if (e.metaKey || e.altKey || e.ctrlKey || e.shiftKey) { return }\n // don't redirect when preventDefault called\n if (e.defaultPrevented) { return }\n // don't redirect on right click\n if (e.button !== undefined && e.button !== 0) { return }\n // don't redirect if `target=\"_blank\"`\n if (e.currentTarget && e.currentTarget.getAttribute) {\n var target = e.currentTarget.getAttribute('target');\n if (/\\b_blank\\b/i.test(target)) { return }\n }\n // this may be a Weex event which doesn't have this method\n if (e.preventDefault) {\n e.preventDefault();\n }\n return true\n}\n\nfunction findAnchor (children) {\n if (children) {\n var child;\n for (var i = 0; i < children.length; i++) {\n child = children[i];\n if (child.tag === 'a') {\n return child\n }\n if (child.children && (child = findAnchor(child.children))) {\n return child\n }\n }\n }\n}\n\nvar _Vue;\n\nfunction install (Vue) {\n if (install.installed && _Vue === Vue) { return }\n install.installed = true;\n\n _Vue = Vue;\n\n var isDef = function (v) { return v !== undefined; };\n\n var registerInstance = function (vm, callVal) {\n var i = vm.$options._parentVnode;\n if (isDef(i) && isDef(i = i.data) && isDef(i = i.registerRouteInstance)) {\n i(vm, callVal);\n }\n };\n\n Vue.mixin({\n beforeCreate: function beforeCreate () {\n if (isDef(this.$options.router)) {\n this._routerRoot = this;\n this._router = this.$options.router;\n this._router.init(this);\n Vue.util.defineReactive(this, '_route', this._router.history.current);\n } else {\n this._routerRoot = (this.$parent && this.$parent._routerRoot) || this;\n }\n registerInstance(this, this);\n },\n destroyed: function destroyed () {\n registerInstance(this);\n }\n });\n\n Object.defineProperty(Vue.prototype, '$router', {\n get: function get () { return this._routerRoot._router }\n });\n\n Object.defineProperty(Vue.prototype, '$route', {\n get: function get () { return this._routerRoot._route }\n });\n\n Vue.component('RouterView', View);\n Vue.component('RouterLink', Link);\n\n var strats = Vue.config.optionMergeStrategies;\n // use the same hook merging strategy for route hooks\n strats.beforeRouteEnter = strats.beforeRouteLeave = strats.beforeRouteUpdate = strats.created;\n}\n\n/* */\n\nvar inBrowser = typeof window !== 'undefined';\n\n/* */\n\nfunction createRouteMap (\n routes,\n oldPathList,\n oldPathMap,\n oldNameMap\n) {\n // the path list is used to control path matching priority\n var pathList = oldPathList || [];\n // $flow-disable-line\n var pathMap = oldPathMap || Object.create(null);\n // $flow-disable-line\n var nameMap = oldNameMap || Object.create(null);\n\n routes.forEach(function (route) {\n addRouteRecord(pathList, pathMap, nameMap, route);\n });\n\n // ensure wildcard routes are always at the end\n for (var i = 0, l = pathList.length; i < l; i++) {\n if (pathList[i] === '*') {\n pathList.push(pathList.splice(i, 1)[0]);\n l--;\n i--;\n }\n }\n\n if (process.env.NODE_ENV === 'development') {\n // warn if routes do not include leading slashes\n var found = pathList\n // check for missing leading slash\n .filter(function (path) { return path && path.charAt(0) !== '*' && path.charAt(0) !== '/'; });\n\n if (found.length > 0) {\n var pathNames = found.map(function (path) { return (\"- \" + path); }).join('\\n');\n warn(false, (\"Non-nested routes must include a leading slash character. Fix the following routes: \\n\" + pathNames));\n }\n }\n\n return {\n pathList: pathList,\n pathMap: pathMap,\n nameMap: nameMap\n }\n}\n\nfunction addRouteRecord (\n pathList,\n pathMap,\n nameMap,\n route,\n parent,\n matchAs\n) {\n var path = route.path;\n var name = route.name;\n if (process.env.NODE_ENV !== 'production') {\n assert(path != null, \"\\\"path\\\" is required in a route configuration.\");\n assert(\n typeof route.component !== 'string',\n \"route config \\\"component\\\" for path: \" + (String(\n path || name\n )) + \" cannot be a \" + \"string id. Use an actual component instead.\"\n );\n }\n\n var pathToRegexpOptions =\n route.pathToRegexpOptions || {};\n var normalizedPath = normalizePath(path, parent, pathToRegexpOptions.strict);\n\n if (typeof route.caseSensitive === 'boolean') {\n pathToRegexpOptions.sensitive = route.caseSensitive;\n }\n\n var record = {\n path: normalizedPath,\n regex: compileRouteRegex(normalizedPath, pathToRegexpOptions),\n components: route.components || { default: route.component },\n instances: {},\n name: name,\n parent: parent,\n matchAs: matchAs,\n redirect: route.redirect,\n beforeEnter: route.beforeEnter,\n meta: route.meta || {},\n props:\n route.props == null\n ? {}\n : route.components\n ? route.props\n : { default: route.props }\n };\n\n if (route.children) {\n // Warn if route is named, does not redirect and has a default child route.\n // If users navigate to this route by name, the default child will\n // not be rendered (GH Issue #629)\n if (process.env.NODE_ENV !== 'production') {\n if (\n route.name &&\n !route.redirect &&\n route.children.some(function (child) { return /^\\/?$/.test(child.path); })\n ) {\n warn(\n false,\n \"Named Route '\" + (route.name) + \"' has a default child route. \" +\n \"When navigating to this named route (:to=\\\"{name: '\" + (route.name) + \"'\\\"), \" +\n \"the default child route will not be rendered. Remove the name from \" +\n \"this route and use the name of the default child route for named \" +\n \"links instead.\"\n );\n }\n }\n route.children.forEach(function (child) {\n var childMatchAs = matchAs\n ? cleanPath((matchAs + \"/\" + (child.path)))\n : undefined;\n addRouteRecord(pathList, pathMap, nameMap, child, record, childMatchAs);\n });\n }\n\n if (!pathMap[record.path]) {\n pathList.push(record.path);\n pathMap[record.path] = record;\n }\n\n if (route.alias !== undefined) {\n var aliases = Array.isArray(route.alias) ? route.alias : [route.alias];\n for (var i = 0; i < aliases.length; ++i) {\n var alias = aliases[i];\n if (process.env.NODE_ENV !== 'production' && alias === path) {\n warn(\n false,\n (\"Found an alias with the same value as the path: \\\"\" + path + \"\\\". You have to remove that alias. It will be ignored in development.\")\n );\n // skip in dev to make it work\n continue\n }\n\n var aliasRoute = {\n path: alias,\n children: route.children\n };\n addRouteRecord(\n pathList,\n pathMap,\n nameMap,\n aliasRoute,\n parent,\n record.path || '/' // matchAs\n );\n }\n }\n\n if (name) {\n if (!nameMap[name]) {\n nameMap[name] = record;\n } else if (process.env.NODE_ENV !== 'production' && !matchAs) {\n warn(\n false,\n \"Duplicate named routes definition: \" +\n \"{ name: \\\"\" + name + \"\\\", path: \\\"\" + (record.path) + \"\\\" }\"\n );\n }\n }\n}\n\nfunction compileRouteRegex (\n path,\n pathToRegexpOptions\n) {\n var regex = pathToRegexp_1(path, [], pathToRegexpOptions);\n if (process.env.NODE_ENV !== 'production') {\n var keys = Object.create(null);\n regex.keys.forEach(function (key) {\n warn(\n !keys[key.name],\n (\"Duplicate param keys in route with path: \\\"\" + path + \"\\\"\")\n );\n keys[key.name] = true;\n });\n }\n return regex\n}\n\nfunction normalizePath (\n path,\n parent,\n strict\n) {\n if (!strict) { path = path.replace(/\\/$/, ''); }\n if (path[0] === '/') { return path }\n if (parent == null) { return path }\n return cleanPath(((parent.path) + \"/\" + path))\n}\n\n/* */\n\n\n\nfunction createMatcher (\n routes,\n router\n) {\n var ref = createRouteMap(routes);\n var pathList = ref.pathList;\n var pathMap = ref.pathMap;\n var nameMap = ref.nameMap;\n\n function addRoutes (routes) {\n createRouteMap(routes, pathList, pathMap, nameMap);\n }\n\n function match (\n raw,\n currentRoute,\n redirectedFrom\n ) {\n var location = normalizeLocation(raw, currentRoute, false, router);\n var name = location.name;\n\n if (name) {\n var record = nameMap[name];\n if (process.env.NODE_ENV !== 'production') {\n warn(record, (\"Route with name '\" + name + \"' does not exist\"));\n }\n if (!record) { return _createRoute(null, location) }\n var paramNames = record.regex.keys\n .filter(function (key) { return !key.optional; })\n .map(function (key) { return key.name; });\n\n if (typeof location.params !== 'object') {\n location.params = {};\n }\n\n if (currentRoute && typeof currentRoute.params === 'object') {\n for (var key in currentRoute.params) {\n if (!(key in location.params) && paramNames.indexOf(key) > -1) {\n location.params[key] = currentRoute.params[key];\n }\n }\n }\n\n location.path = fillParams(record.path, location.params, (\"named route \\\"\" + name + \"\\\"\"));\n return _createRoute(record, location, redirectedFrom)\n } else if (location.path) {\n location.params = {};\n for (var i = 0; i < pathList.length; i++) {\n var path = pathList[i];\n var record$1 = pathMap[path];\n if (matchRoute(record$1.regex, location.path, location.params)) {\n return _createRoute(record$1, location, redirectedFrom)\n }\n }\n }\n // no match\n return _createRoute(null, location)\n }\n\n function redirect (\n record,\n location\n ) {\n var originalRedirect = record.redirect;\n var redirect = typeof originalRedirect === 'function'\n ? originalRedirect(createRoute(record, location, null, router))\n : originalRedirect;\n\n if (typeof redirect === 'string') {\n redirect = { path: redirect };\n }\n\n if (!redirect || typeof redirect !== 'object') {\n if (process.env.NODE_ENV !== 'production') {\n warn(\n false, (\"invalid redirect option: \" + (JSON.stringify(redirect)))\n );\n }\n return _createRoute(null, location)\n }\n\n var re = redirect;\n var name = re.name;\n var path = re.path;\n var query = location.query;\n var hash = location.hash;\n var params = location.params;\n query = re.hasOwnProperty('query') ? re.query : query;\n hash = re.hasOwnProperty('hash') ? re.hash : hash;\n params = re.hasOwnProperty('params') ? re.params : params;\n\n if (name) {\n // resolved named direct\n var targetRecord = nameMap[name];\n if (process.env.NODE_ENV !== 'production') {\n assert(targetRecord, (\"redirect failed: named route \\\"\" + name + \"\\\" not found.\"));\n }\n return match({\n _normalized: true,\n name: name,\n query: query,\n hash: hash,\n params: params\n }, undefined, location)\n } else if (path) {\n // 1. resolve relative redirect\n var rawPath = resolveRecordPath(path, record);\n // 2. resolve params\n var resolvedPath = fillParams(rawPath, params, (\"redirect route with path \\\"\" + rawPath + \"\\\"\"));\n // 3. rematch with existing query and hash\n return match({\n _normalized: true,\n path: resolvedPath,\n query: query,\n hash: hash\n }, undefined, location)\n } else {\n if (process.env.NODE_ENV !== 'production') {\n warn(false, (\"invalid redirect option: \" + (JSON.stringify(redirect))));\n }\n return _createRoute(null, location)\n }\n }\n\n function alias (\n record,\n location,\n matchAs\n ) {\n var aliasedPath = fillParams(matchAs, location.params, (\"aliased route with path \\\"\" + matchAs + \"\\\"\"));\n var aliasedMatch = match({\n _normalized: true,\n path: aliasedPath\n });\n if (aliasedMatch) {\n var matched = aliasedMatch.matched;\n var aliasedRecord = matched[matched.length - 1];\n location.params = aliasedMatch.params;\n return _createRoute(aliasedRecord, location)\n }\n return _createRoute(null, location)\n }\n\n function _createRoute (\n record,\n location,\n redirectedFrom\n ) {\n if (record && record.redirect) {\n return redirect(record, redirectedFrom || location)\n }\n if (record && record.matchAs) {\n return alias(record, location, record.matchAs)\n }\n return createRoute(record, location, redirectedFrom, router)\n }\n\n return {\n match: match,\n addRoutes: addRoutes\n }\n}\n\nfunction matchRoute (\n regex,\n path,\n params\n) {\n var m = path.match(regex);\n\n if (!m) {\n return false\n } else if (!params) {\n return true\n }\n\n for (var i = 1, len = m.length; i < len; ++i) {\n var key = regex.keys[i - 1];\n var val = typeof m[i] === 'string' ? decodeURIComponent(m[i]) : m[i];\n if (key) {\n // Fix #1994: using * with props: true generates a param named 0\n params[key.name || 'pathMatch'] = val;\n }\n }\n\n return true\n}\n\nfunction resolveRecordPath (path, record) {\n return resolvePath(path, record.parent ? record.parent.path : '/', true)\n}\n\n/* */\n\n// use User Timing api (if present) for more accurate key precision\nvar Time =\n inBrowser && window.performance && window.performance.now\n ? window.performance\n : Date;\n\nfunction genStateKey () {\n return Time.now().toFixed(3)\n}\n\nvar _key = genStateKey();\n\nfunction getStateKey () {\n return _key\n}\n\nfunction setStateKey (key) {\n return (_key = key)\n}\n\n/* */\n\nvar positionStore = Object.create(null);\n\nfunction setupScroll () {\n // Prevent browser scroll behavior on History popstate\n if ('scrollRestoration' in window.history) {\n window.history.scrollRestoration = 'manual';\n }\n // Fix for #1585 for Firefox\n // Fix for #2195 Add optional third attribute to workaround a bug in safari https://bugs.webkit.org/show_bug.cgi?id=182678\n // Fix for #2774 Support for apps loaded from Windows file shares not mapped to network drives: replaced location.origin with\n // window.location.protocol + '//' + window.location.host\n // location.host contains the port and location.hostname doesn't\n var protocolAndPath = window.location.protocol + '//' + window.location.host;\n var absolutePath = window.location.href.replace(protocolAndPath, '');\n // preserve existing history state as it could be overriden by the user\n var stateCopy = extend({}, window.history.state);\n stateCopy.key = getStateKey();\n window.history.replaceState(stateCopy, '', absolutePath);\n window.addEventListener('popstate', handlePopState);\n return function () {\n window.removeEventListener('popstate', handlePopState);\n }\n}\n\nfunction handleScroll (\n router,\n to,\n from,\n isPop\n) {\n if (!router.app) {\n return\n }\n\n var behavior = router.options.scrollBehavior;\n if (!behavior) {\n return\n }\n\n if (process.env.NODE_ENV !== 'production') {\n assert(typeof behavior === 'function', \"scrollBehavior must be a function\");\n }\n\n // wait until re-render finishes before scrolling\n router.app.$nextTick(function () {\n var position = getScrollPosition();\n var shouldScroll = behavior.call(\n router,\n to,\n from,\n isPop ? position : null\n );\n\n if (!shouldScroll) {\n return\n }\n\n if (typeof shouldScroll.then === 'function') {\n shouldScroll\n .then(function (shouldScroll) {\n scrollToPosition((shouldScroll), position);\n })\n .catch(function (err) {\n if (process.env.NODE_ENV !== 'production') {\n assert(false, err.toString());\n }\n });\n } else {\n scrollToPosition(shouldScroll, position);\n }\n });\n}\n\nfunction saveScrollPosition () {\n var key = getStateKey();\n if (key) {\n positionStore[key] = {\n x: window.pageXOffset,\n y: window.pageYOffset\n };\n }\n}\n\nfunction handlePopState (e) {\n saveScrollPosition();\n if (e.state && e.state.key) {\n setStateKey(e.state.key);\n }\n}\n\nfunction getScrollPosition () {\n var key = getStateKey();\n if (key) {\n return positionStore[key]\n }\n}\n\nfunction getElementPosition (el, offset) {\n var docEl = document.documentElement;\n var docRect = docEl.getBoundingClientRect();\n var elRect = el.getBoundingClientRect();\n return {\n x: elRect.left - docRect.left - offset.x,\n y: elRect.top - docRect.top - offset.y\n }\n}\n\nfunction isValidPosition (obj) {\n return isNumber(obj.x) || isNumber(obj.y)\n}\n\nfunction normalizePosition (obj) {\n return {\n x: isNumber(obj.x) ? obj.x : window.pageXOffset,\n y: isNumber(obj.y) ? obj.y : window.pageYOffset\n }\n}\n\nfunction normalizeOffset (obj) {\n return {\n x: isNumber(obj.x) ? obj.x : 0,\n y: isNumber(obj.y) ? obj.y : 0\n }\n}\n\nfunction isNumber (v) {\n return typeof v === 'number'\n}\n\nvar hashStartsWithNumberRE = /^#\\d/;\n\nfunction scrollToPosition (shouldScroll, position) {\n var isObject = typeof shouldScroll === 'object';\n if (isObject && typeof shouldScroll.selector === 'string') {\n // getElementById would still fail if the selector contains a more complicated query like #main[data-attr]\n // but at the same time, it doesn't make much sense to select an element with an id and an extra selector\n var el = hashStartsWithNumberRE.test(shouldScroll.selector) // $flow-disable-line\n ? document.getElementById(shouldScroll.selector.slice(1)) // $flow-disable-line\n : document.querySelector(shouldScroll.selector);\n\n if (el) {\n var offset =\n shouldScroll.offset && typeof shouldScroll.offset === 'object'\n ? shouldScroll.offset\n : {};\n offset = normalizeOffset(offset);\n position = getElementPosition(el, offset);\n } else if (isValidPosition(shouldScroll)) {\n position = normalizePosition(shouldScroll);\n }\n } else if (isObject && isValidPosition(shouldScroll)) {\n position = normalizePosition(shouldScroll);\n }\n\n if (position) {\n window.scrollTo(position.x, position.y);\n }\n}\n\n/* */\n\nvar supportsPushState =\n inBrowser &&\n (function () {\n var ua = window.navigator.userAgent;\n\n if (\n (ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) &&\n ua.indexOf('Mobile Safari') !== -1 &&\n ua.indexOf('Chrome') === -1 &&\n ua.indexOf('Windows Phone') === -1\n ) {\n return false\n }\n\n return window.history && typeof window.history.pushState === 'function'\n })();\n\nfunction pushState (url, replace) {\n saveScrollPosition();\n // try...catch the pushState call to get around Safari\n // DOM Exception 18 where it limits to 100 pushState calls\n var history = window.history;\n try {\n if (replace) {\n // preserve existing history state as it could be overriden by the user\n var stateCopy = extend({}, history.state);\n stateCopy.key = getStateKey();\n history.replaceState(stateCopy, '', url);\n } else {\n history.pushState({ key: setStateKey(genStateKey()) }, '', url);\n }\n } catch (e) {\n window.location[replace ? 'replace' : 'assign'](url);\n }\n}\n\nfunction replaceState (url) {\n pushState(url, true);\n}\n\n/* */\n\nfunction runQueue (queue, fn, cb) {\n var step = function (index) {\n if (index >= queue.length) {\n cb();\n } else {\n if (queue[index]) {\n fn(queue[index], function () {\n step(index + 1);\n });\n } else {\n step(index + 1);\n }\n }\n };\n step(0);\n}\n\nvar NavigationFailureType = {\n redirected: 2,\n aborted: 4,\n cancelled: 8,\n duplicated: 16\n};\n\nfunction createNavigationRedirectedError (from, to) {\n return createRouterError(\n from,\n to,\n NavigationFailureType.redirected,\n (\"Redirected when going from \\\"\" + (from.fullPath) + \"\\\" to \\\"\" + (stringifyRoute(\n to\n )) + \"\\\" via a navigation guard.\")\n )\n}\n\nfunction createNavigationDuplicatedError (from, to) {\n var error = createRouterError(\n from,\n to,\n NavigationFailureType.duplicated,\n (\"Avoided redundant navigation to current location: \\\"\" + (from.fullPath) + \"\\\".\")\n );\n // backwards compatible with the first introduction of Errors\n error.name = 'NavigationDuplicated';\n return error\n}\n\nfunction createNavigationCancelledError (from, to) {\n return createRouterError(\n from,\n to,\n NavigationFailureType.cancelled,\n (\"Navigation cancelled from \\\"\" + (from.fullPath) + \"\\\" to \\\"\" + (to.fullPath) + \"\\\" with a new navigation.\")\n )\n}\n\nfunction createNavigationAbortedError (from, to) {\n return createRouterError(\n from,\n to,\n NavigationFailureType.aborted,\n (\"Navigation aborted from \\\"\" + (from.fullPath) + \"\\\" to \\\"\" + (to.fullPath) + \"\\\" via a navigation guard.\")\n )\n}\n\nfunction createRouterError (from, to, type, message) {\n var error = new Error(message);\n error._isRouter = true;\n error.from = from;\n error.to = to;\n error.type = type;\n\n return error\n}\n\nvar propertiesToLog = ['params', 'query', 'hash'];\n\nfunction stringifyRoute (to) {\n if (typeof to === 'string') { return to }\n if ('path' in to) { return to.path }\n var location = {};\n propertiesToLog.forEach(function (key) {\n if (key in to) { location[key] = to[key]; }\n });\n return JSON.stringify(location, null, 2)\n}\n\nfunction isError (err) {\n return Object.prototype.toString.call(err).indexOf('Error') > -1\n}\n\nfunction isNavigationFailure (err, errorType) {\n return (\n isError(err) &&\n err._isRouter &&\n (errorType == null || err.type === errorType)\n )\n}\n\n/* */\n\nfunction resolveAsyncComponents (matched) {\n return function (to, from, next) {\n var hasAsync = false;\n var pending = 0;\n var error = null;\n\n flatMapComponents(matched, function (def, _, match, key) {\n // if it's a function and doesn't have cid attached,\n // assume it's an async component resolve function.\n // we are not using Vue's default async resolving mechanism because\n // we want to halt the navigation until the incoming component has been\n // resolved.\n if (typeof def === 'function' && def.cid === undefined) {\n hasAsync = true;\n pending++;\n\n var resolve = once(function (resolvedDef) {\n if (isESModule(resolvedDef)) {\n resolvedDef = resolvedDef.default;\n }\n // save resolved on async factory in case it's used elsewhere\n def.resolved = typeof resolvedDef === 'function'\n ? resolvedDef\n : _Vue.extend(resolvedDef);\n match.components[key] = resolvedDef;\n pending--;\n if (pending <= 0) {\n next();\n }\n });\n\n var reject = once(function (reason) {\n var msg = \"Failed to resolve async component \" + key + \": \" + reason;\n process.env.NODE_ENV !== 'production' && warn(false, msg);\n if (!error) {\n error = isError(reason)\n ? reason\n : new Error(msg);\n next(error);\n }\n });\n\n var res;\n try {\n res = def(resolve, reject);\n } catch (e) {\n reject(e);\n }\n if (res) {\n if (typeof res.then === 'function') {\n res.then(resolve, reject);\n } else {\n // new syntax in Vue 2.3\n var comp = res.component;\n if (comp && typeof comp.then === 'function') {\n comp.then(resolve, reject);\n }\n }\n }\n }\n });\n\n if (!hasAsync) { next(); }\n }\n}\n\nfunction flatMapComponents (\n matched,\n fn\n) {\n return flatten(matched.map(function (m) {\n return Object.keys(m.components).map(function (key) { return fn(\n m.components[key],\n m.instances[key],\n m, key\n ); })\n }))\n}\n\nfunction flatten (arr) {\n return Array.prototype.concat.apply([], arr)\n}\n\nvar hasSymbol =\n typeof Symbol === 'function' &&\n typeof Symbol.toStringTag === 'symbol';\n\nfunction isESModule (obj) {\n return obj.__esModule || (hasSymbol && obj[Symbol.toStringTag] === 'Module')\n}\n\n// in Webpack 2, require.ensure now also returns a Promise\n// so the resolve/reject functions may get called an extra time\n// if the user uses an arrow function shorthand that happens to\n// return that Promise.\nfunction once (fn) {\n var called = false;\n return function () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n if (called) { return }\n called = true;\n return fn.apply(this, args)\n }\n}\n\n/* */\n\nvar History = function History (router, base) {\n this.router = router;\n this.base = normalizeBase(base);\n // start with a route object that stands for \"nowhere\"\n this.current = START;\n this.pending = null;\n this.ready = false;\n this.readyCbs = [];\n this.readyErrorCbs = [];\n this.errorCbs = [];\n this.listeners = [];\n};\n\nHistory.prototype.listen = function listen (cb) {\n this.cb = cb;\n};\n\nHistory.prototype.onReady = function onReady (cb, errorCb) {\n if (this.ready) {\n cb();\n } else {\n this.readyCbs.push(cb);\n if (errorCb) {\n this.readyErrorCbs.push(errorCb);\n }\n }\n};\n\nHistory.prototype.onError = function onError (errorCb) {\n this.errorCbs.push(errorCb);\n};\n\nHistory.prototype.transitionTo = function transitionTo (\n location,\n onComplete,\n onAbort\n) {\n var this$1 = this;\n\n var route;\n // catch redirect option https://github.com/vuejs/vue-router/issues/3201\n try {\n route = this.router.match(location, this.current);\n } catch (e) {\n this.errorCbs.forEach(function (cb) {\n cb(e);\n });\n // Exception should still be thrown\n throw e\n }\n this.confirmTransition(\n route,\n function () {\n var prev = this$1.current;\n this$1.updateRoute(route);\n onComplete && onComplete(route);\n this$1.ensureURL();\n this$1.router.afterHooks.forEach(function (hook) {\n hook && hook(route, prev);\n });\n\n // fire ready cbs once\n if (!this$1.ready) {\n this$1.ready = true;\n this$1.readyCbs.forEach(function (cb) {\n cb(route);\n });\n }\n },\n function (err) {\n if (onAbort) {\n onAbort(err);\n }\n if (err && !this$1.ready) {\n this$1.ready = true;\n // Initial redirection should still trigger the onReady onSuccess\n // https://github.com/vuejs/vue-router/issues/3225\n if (!isNavigationFailure(err, NavigationFailureType.redirected)) {\n this$1.readyErrorCbs.forEach(function (cb) {\n cb(err);\n });\n } else {\n this$1.readyCbs.forEach(function (cb) {\n cb(route);\n });\n }\n }\n }\n );\n};\n\nHistory.prototype.confirmTransition = function confirmTransition (route, onComplete, onAbort) {\n var this$1 = this;\n\n var current = this.current;\n var abort = function (err) {\n // changed after adding errors with\n // https://github.com/vuejs/vue-router/pull/3047 before that change,\n // redirect and aborted navigation would produce an err == null\n if (!isNavigationFailure(err) && isError(err)) {\n if (this$1.errorCbs.length) {\n this$1.errorCbs.forEach(function (cb) {\n cb(err);\n });\n } else {\n warn(false, 'uncaught error during route navigation:');\n console.error(err);\n }\n }\n onAbort && onAbort(err);\n };\n var lastRouteIndex = route.matched.length - 1;\n var lastCurrentIndex = current.matched.length - 1;\n if (\n isSameRoute(route, current) &&\n // in the case the route map has been dynamically appended to\n lastRouteIndex === lastCurrentIndex &&\n route.matched[lastRouteIndex] === current.matched[lastCurrentIndex]\n ) {\n this.ensureURL();\n return abort(createNavigationDuplicatedError(current, route))\n }\n\n var ref = resolveQueue(\n this.current.matched,\n route.matched\n );\n var updated = ref.updated;\n var deactivated = ref.deactivated;\n var activated = ref.activated;\n\n var queue = [].concat(\n // in-component leave guards\n extractLeaveGuards(deactivated),\n // global before hooks\n this.router.beforeHooks,\n // in-component update hooks\n extractUpdateHooks(updated),\n // in-config enter guards\n activated.map(function (m) { return m.beforeEnter; }),\n // async components\n resolveAsyncComponents(activated)\n );\n\n this.pending = route;\n var iterator = function (hook, next) {\n if (this$1.pending !== route) {\n return abort(createNavigationCancelledError(current, route))\n }\n try {\n hook(route, current, function (to) {\n if (to === false) {\n // next(false) -> abort navigation, ensure current URL\n this$1.ensureURL(true);\n abort(createNavigationAbortedError(current, route));\n } else if (isError(to)) {\n this$1.ensureURL(true);\n abort(to);\n } else if (\n typeof to === 'string' ||\n (typeof to === 'object' &&\n (typeof to.path === 'string' || typeof to.name === 'string'))\n ) {\n // next('/') or next({ path: '/' }) -> redirect\n abort(createNavigationRedirectedError(current, route));\n if (typeof to === 'object' && to.replace) {\n this$1.replace(to);\n } else {\n this$1.push(to);\n }\n } else {\n // confirm transition and pass on the value\n next(to);\n }\n });\n } catch (e) {\n abort(e);\n }\n };\n\n runQueue(queue, iterator, function () {\n var postEnterCbs = [];\n var isValid = function () { return this$1.current === route; };\n // wait until async components are resolved before\n // extracting in-component enter guards\n var enterGuards = extractEnterGuards(activated, postEnterCbs, isValid);\n var queue = enterGuards.concat(this$1.router.resolveHooks);\n runQueue(queue, iterator, function () {\n if (this$1.pending !== route) {\n return abort(createNavigationCancelledError(current, route))\n }\n this$1.pending = null;\n onComplete(route);\n if (this$1.router.app) {\n this$1.router.app.$nextTick(function () {\n postEnterCbs.forEach(function (cb) {\n cb();\n });\n });\n }\n });\n });\n};\n\nHistory.prototype.updateRoute = function updateRoute (route) {\n this.current = route;\n this.cb && this.cb(route);\n};\n\nHistory.prototype.setupListeners = function setupListeners () {\n // Default implementation is empty\n};\n\nHistory.prototype.teardownListeners = function teardownListeners () {\n this.listeners.forEach(function (cleanupListener) {\n cleanupListener();\n });\n this.listeners = [];\n};\n\nfunction normalizeBase (base) {\n if (!base) {\n if (inBrowser) {\n // respect tag\n var baseEl = document.querySelector('base');\n base = (baseEl && baseEl.getAttribute('href')) || '/';\n // strip full URL origin\n base = base.replace(/^https?:\\/\\/[^\\/]+/, '');\n } else {\n base = '/';\n }\n }\n // make sure there's the starting slash\n if (base.charAt(0) !== '/') {\n base = '/' + base;\n }\n // remove trailing slash\n return base.replace(/\\/$/, '')\n}\n\nfunction resolveQueue (\n current,\n next\n) {\n var i;\n var max = Math.max(current.length, next.length);\n for (i = 0; i < max; i++) {\n if (current[i] !== next[i]) {\n break\n }\n }\n return {\n updated: next.slice(0, i),\n activated: next.slice(i),\n deactivated: current.slice(i)\n }\n}\n\nfunction extractGuards (\n records,\n name,\n bind,\n reverse\n) {\n var guards = flatMapComponents(records, function (def, instance, match, key) {\n var guard = extractGuard(def, name);\n if (guard) {\n return Array.isArray(guard)\n ? guard.map(function (guard) { return bind(guard, instance, match, key); })\n : bind(guard, instance, match, key)\n }\n });\n return flatten(reverse ? guards.reverse() : guards)\n}\n\nfunction extractGuard (\n def,\n key\n) {\n if (typeof def !== 'function') {\n // extend now so that global mixins are applied.\n def = _Vue.extend(def);\n }\n return def.options[key]\n}\n\nfunction extractLeaveGuards (deactivated) {\n return extractGuards(deactivated, 'beforeRouteLeave', bindGuard, true)\n}\n\nfunction extractUpdateHooks (updated) {\n return extractGuards(updated, 'beforeRouteUpdate', bindGuard)\n}\n\nfunction bindGuard (guard, instance) {\n if (instance) {\n return function boundRouteGuard () {\n return guard.apply(instance, arguments)\n }\n }\n}\n\nfunction extractEnterGuards (\n activated,\n cbs,\n isValid\n) {\n return extractGuards(\n activated,\n 'beforeRouteEnter',\n function (guard, _, match, key) {\n return bindEnterGuard(guard, match, key, cbs, isValid)\n }\n )\n}\n\nfunction bindEnterGuard (\n guard,\n match,\n key,\n cbs,\n isValid\n) {\n return function routeEnterGuard (to, from, next) {\n return guard(to, from, function (cb) {\n if (typeof cb === 'function') {\n cbs.push(function () {\n // #750\n // if a router-view is wrapped with an out-in transition,\n // the instance may not have been registered at this time.\n // we will need to poll for registration until current route\n // is no longer valid.\n poll(cb, match.instances, key, isValid);\n });\n }\n next(cb);\n })\n }\n}\n\nfunction poll (\n cb, // somehow flow cannot infer this is a function\n instances,\n key,\n isValid\n) {\n if (\n instances[key] &&\n !instances[key]._isBeingDestroyed // do not reuse being destroyed instance\n ) {\n cb(instances[key]);\n } else if (isValid()) {\n setTimeout(function () {\n poll(cb, instances, key, isValid);\n }, 16);\n }\n}\n\n/* */\n\nvar HTML5History = /*@__PURE__*/(function (History) {\n function HTML5History (router, base) {\n History.call(this, router, base);\n\n this._startLocation = getLocation(this.base);\n }\n\n if ( History ) HTML5History.__proto__ = History;\n HTML5History.prototype = Object.create( History && History.prototype );\n HTML5History.prototype.constructor = HTML5History;\n\n HTML5History.prototype.setupListeners = function setupListeners () {\n var this$1 = this;\n\n if (this.listeners.length > 0) {\n return\n }\n\n var router = this.router;\n var expectScroll = router.options.scrollBehavior;\n var supportsScroll = supportsPushState && expectScroll;\n\n if (supportsScroll) {\n this.listeners.push(setupScroll());\n }\n\n var handleRoutingEvent = function () {\n var current = this$1.current;\n\n // Avoiding first `popstate` event dispatched in some browsers but first\n // history route not updated since async guard at the same time.\n var location = getLocation(this$1.base);\n if (this$1.current === START && location === this$1._startLocation) {\n return\n }\n\n this$1.transitionTo(location, function (route) {\n if (supportsScroll) {\n handleScroll(router, route, current, true);\n }\n });\n };\n window.addEventListener('popstate', handleRoutingEvent);\n this.listeners.push(function () {\n window.removeEventListener('popstate', handleRoutingEvent);\n });\n };\n\n HTML5History.prototype.go = function go (n) {\n window.history.go(n);\n };\n\n HTML5History.prototype.push = function push (location, onComplete, onAbort) {\n var this$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(location, function (route) {\n pushState(cleanPath(this$1.base + route.fullPath));\n handleScroll(this$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n }, onAbort);\n };\n\n HTML5History.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(location, function (route) {\n replaceState(cleanPath(this$1.base + route.fullPath));\n handleScroll(this$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n }, onAbort);\n };\n\n HTML5History.prototype.ensureURL = function ensureURL (push) {\n if (getLocation(this.base) !== this.current.fullPath) {\n var current = cleanPath(this.base + this.current.fullPath);\n push ? pushState(current) : replaceState(current);\n }\n };\n\n HTML5History.prototype.getCurrentLocation = function getCurrentLocation () {\n return getLocation(this.base)\n };\n\n return HTML5History;\n}(History));\n\nfunction getLocation (base) {\n var path = decodeURI(window.location.pathname);\n if (base && path.toLowerCase().indexOf(base.toLowerCase()) === 0) {\n path = path.slice(base.length);\n }\n return (path || '/') + window.location.search + window.location.hash\n}\n\n/* */\n\nvar HashHistory = /*@__PURE__*/(function (History) {\n function HashHistory (router, base, fallback) {\n History.call(this, router, base);\n // check history fallback deeplinking\n if (fallback && checkFallback(this.base)) {\n return\n }\n ensureSlash();\n }\n\n if ( History ) HashHistory.__proto__ = History;\n HashHistory.prototype = Object.create( History && History.prototype );\n HashHistory.prototype.constructor = HashHistory;\n\n // this is delayed until the app mounts\n // to avoid the hashchange listener being fired too early\n HashHistory.prototype.setupListeners = function setupListeners () {\n var this$1 = this;\n\n if (this.listeners.length > 0) {\n return\n }\n\n var router = this.router;\n var expectScroll = router.options.scrollBehavior;\n var supportsScroll = supportsPushState && expectScroll;\n\n if (supportsScroll) {\n this.listeners.push(setupScroll());\n }\n\n var handleRoutingEvent = function () {\n var current = this$1.current;\n if (!ensureSlash()) {\n return\n }\n this$1.transitionTo(getHash(), function (route) {\n if (supportsScroll) {\n handleScroll(this$1.router, route, current, true);\n }\n if (!supportsPushState) {\n replaceHash(route.fullPath);\n }\n });\n };\n var eventType = supportsPushState ? 'popstate' : 'hashchange';\n window.addEventListener(\n eventType,\n handleRoutingEvent\n );\n this.listeners.push(function () {\n window.removeEventListener(eventType, handleRoutingEvent);\n });\n };\n\n HashHistory.prototype.push = function push (location, onComplete, onAbort) {\n var this$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(\n location,\n function (route) {\n pushHash(route.fullPath);\n handleScroll(this$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n },\n onAbort\n );\n };\n\n HashHistory.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(\n location,\n function (route) {\n replaceHash(route.fullPath);\n handleScroll(this$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n },\n onAbort\n );\n };\n\n HashHistory.prototype.go = function go (n) {\n window.history.go(n);\n };\n\n HashHistory.prototype.ensureURL = function ensureURL (push) {\n var current = this.current.fullPath;\n if (getHash() !== current) {\n push ? pushHash(current) : replaceHash(current);\n }\n };\n\n HashHistory.prototype.getCurrentLocation = function getCurrentLocation () {\n return getHash()\n };\n\n return HashHistory;\n}(History));\n\nfunction checkFallback (base) {\n var location = getLocation(base);\n if (!/^\\/#/.test(location)) {\n window.location.replace(cleanPath(base + '/#' + location));\n return true\n }\n}\n\nfunction ensureSlash () {\n var path = getHash();\n if (path.charAt(0) === '/') {\n return true\n }\n replaceHash('/' + path);\n return false\n}\n\nfunction getHash () {\n // We can't use window.location.hash here because it's not\n // consistent across browsers - Firefox will pre-decode it!\n var href = window.location.href;\n var index = href.indexOf('#');\n // empty path\n if (index < 0) { return '' }\n\n href = href.slice(index + 1);\n // decode the hash but not the search or hash\n // as search(query) is already decoded\n // https://github.com/vuejs/vue-router/issues/2708\n var searchIndex = href.indexOf('?');\n if (searchIndex < 0) {\n var hashIndex = href.indexOf('#');\n if (hashIndex > -1) {\n href = decodeURI(href.slice(0, hashIndex)) + href.slice(hashIndex);\n } else { href = decodeURI(href); }\n } else {\n href = decodeURI(href.slice(0, searchIndex)) + href.slice(searchIndex);\n }\n\n return href\n}\n\nfunction getUrl (path) {\n var href = window.location.href;\n var i = href.indexOf('#');\n var base = i >= 0 ? href.slice(0, i) : href;\n return (base + \"#\" + path)\n}\n\nfunction pushHash (path) {\n if (supportsPushState) {\n pushState(getUrl(path));\n } else {\n window.location.hash = path;\n }\n}\n\nfunction replaceHash (path) {\n if (supportsPushState) {\n replaceState(getUrl(path));\n } else {\n window.location.replace(getUrl(path));\n }\n}\n\n/* */\n\nvar AbstractHistory = /*@__PURE__*/(function (History) {\n function AbstractHistory (router, base) {\n History.call(this, router, base);\n this.stack = [];\n this.index = -1;\n }\n\n if ( History ) AbstractHistory.__proto__ = History;\n AbstractHistory.prototype = Object.create( History && History.prototype );\n AbstractHistory.prototype.constructor = AbstractHistory;\n\n AbstractHistory.prototype.push = function push (location, onComplete, onAbort) {\n var this$1 = this;\n\n this.transitionTo(\n location,\n function (route) {\n this$1.stack = this$1.stack.slice(0, this$1.index + 1).concat(route);\n this$1.index++;\n onComplete && onComplete(route);\n },\n onAbort\n );\n };\n\n AbstractHistory.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1 = this;\n\n this.transitionTo(\n location,\n function (route) {\n this$1.stack = this$1.stack.slice(0, this$1.index).concat(route);\n onComplete && onComplete(route);\n },\n onAbort\n );\n };\n\n AbstractHistory.prototype.go = function go (n) {\n var this$1 = this;\n\n var targetIndex = this.index + n;\n if (targetIndex < 0 || targetIndex >= this.stack.length) {\n return\n }\n var route = this.stack[targetIndex];\n this.confirmTransition(\n route,\n function () {\n this$1.index = targetIndex;\n this$1.updateRoute(route);\n },\n function (err) {\n if (isNavigationFailure(err, NavigationFailureType.duplicated)) {\n this$1.index = targetIndex;\n }\n }\n );\n };\n\n AbstractHistory.prototype.getCurrentLocation = function getCurrentLocation () {\n var current = this.stack[this.stack.length - 1];\n return current ? current.fullPath : '/'\n };\n\n AbstractHistory.prototype.ensureURL = function ensureURL () {\n // noop\n };\n\n return AbstractHistory;\n}(History));\n\n/* */\n\nvar VueRouter = function VueRouter (options) {\n if ( options === void 0 ) options = {};\n\n this.app = null;\n this.apps = [];\n this.options = options;\n this.beforeHooks = [];\n this.resolveHooks = [];\n this.afterHooks = [];\n this.matcher = createMatcher(options.routes || [], this);\n\n var mode = options.mode || 'hash';\n this.fallback =\n mode === 'history' && !supportsPushState && options.fallback !== false;\n if (this.fallback) {\n mode = 'hash';\n }\n if (!inBrowser) {\n mode = 'abstract';\n }\n this.mode = mode;\n\n switch (mode) {\n case 'history':\n this.history = new HTML5History(this, options.base);\n break\n case 'hash':\n this.history = new HashHistory(this, options.base, this.fallback);\n break\n case 'abstract':\n this.history = new AbstractHistory(this, options.base);\n break\n default:\n if (process.env.NODE_ENV !== 'production') {\n assert(false, (\"invalid mode: \" + mode));\n }\n }\n};\n\nvar prototypeAccessors = { currentRoute: { configurable: true } };\n\nVueRouter.prototype.match = function match (raw, current, redirectedFrom) {\n return this.matcher.match(raw, current, redirectedFrom)\n};\n\nprototypeAccessors.currentRoute.get = function () {\n return this.history && this.history.current\n};\n\nVueRouter.prototype.init = function init (app /* Vue component instance */) {\n var this$1 = this;\n\n process.env.NODE_ENV !== 'production' &&\n assert(\n install.installed,\n \"not installed. Make sure to call `Vue.use(VueRouter)` \" +\n \"before creating root instance.\"\n );\n\n this.apps.push(app);\n\n // set up app destroyed handler\n // https://github.com/vuejs/vue-router/issues/2639\n app.$once('hook:destroyed', function () {\n // clean out app from this.apps array once destroyed\n var index = this$1.apps.indexOf(app);\n if (index > -1) { this$1.apps.splice(index, 1); }\n // ensure we still have a main app or null if no apps\n // we do not release the router so it can be reused\n if (this$1.app === app) { this$1.app = this$1.apps[0] || null; }\n\n if (!this$1.app) {\n // clean up event listeners\n // https://github.com/vuejs/vue-router/issues/2341\n this$1.history.teardownListeners();\n }\n });\n\n // main app previously initialized\n // return as we don't need to set up new history listener\n if (this.app) {\n return\n }\n\n this.app = app;\n\n var history = this.history;\n\n if (history instanceof HTML5History || history instanceof HashHistory) {\n var handleInitialScroll = function (routeOrError) {\n var from = history.current;\n var expectScroll = this$1.options.scrollBehavior;\n var supportsScroll = supportsPushState && expectScroll;\n\n if (supportsScroll && 'fullPath' in routeOrError) {\n handleScroll(this$1, routeOrError, from, false);\n }\n };\n var setupListeners = function (routeOrError) {\n history.setupListeners();\n handleInitialScroll(routeOrError);\n };\n history.transitionTo(\n history.getCurrentLocation(),\n setupListeners,\n setupListeners\n );\n }\n\n history.listen(function (route) {\n this$1.apps.forEach(function (app) {\n app._route = route;\n });\n });\n};\n\nVueRouter.prototype.beforeEach = function beforeEach (fn) {\n return registerHook(this.beforeHooks, fn)\n};\n\nVueRouter.prototype.beforeResolve = function beforeResolve (fn) {\n return registerHook(this.resolveHooks, fn)\n};\n\nVueRouter.prototype.afterEach = function afterEach (fn) {\n return registerHook(this.afterHooks, fn)\n};\n\nVueRouter.prototype.onReady = function onReady (cb, errorCb) {\n this.history.onReady(cb, errorCb);\n};\n\nVueRouter.prototype.onError = function onError (errorCb) {\n this.history.onError(errorCb);\n};\n\nVueRouter.prototype.push = function push (location, onComplete, onAbort) {\n var this$1 = this;\n\n // $flow-disable-line\n if (!onComplete && !onAbort && typeof Promise !== 'undefined') {\n return new Promise(function (resolve, reject) {\n this$1.history.push(location, resolve, reject);\n })\n } else {\n this.history.push(location, onComplete, onAbort);\n }\n};\n\nVueRouter.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1 = this;\n\n // $flow-disable-line\n if (!onComplete && !onAbort && typeof Promise !== 'undefined') {\n return new Promise(function (resolve, reject) {\n this$1.history.replace(location, resolve, reject);\n })\n } else {\n this.history.replace(location, onComplete, onAbort);\n }\n};\n\nVueRouter.prototype.go = function go (n) {\n this.history.go(n);\n};\n\nVueRouter.prototype.back = function back () {\n this.go(-1);\n};\n\nVueRouter.prototype.forward = function forward () {\n this.go(1);\n};\n\nVueRouter.prototype.getMatchedComponents = function getMatchedComponents (to) {\n var route = to\n ? to.matched\n ? to\n : this.resolve(to).route\n : this.currentRoute;\n if (!route) {\n return []\n }\n return [].concat.apply(\n [],\n route.matched.map(function (m) {\n return Object.keys(m.components).map(function (key) {\n return m.components[key]\n })\n })\n )\n};\n\nVueRouter.prototype.resolve = function resolve (\n to,\n current,\n append\n) {\n current = current || this.history.current;\n var location = normalizeLocation(to, current, append, this);\n var route = this.match(location, current);\n var fullPath = route.redirectedFrom || route.fullPath;\n var base = this.history.base;\n var href = createHref(base, fullPath, this.mode);\n return {\n location: location,\n route: route,\n href: href,\n // for backwards compat\n normalizedTo: location,\n resolved: route\n }\n};\n\nVueRouter.prototype.addRoutes = function addRoutes (routes) {\n this.matcher.addRoutes(routes);\n if (this.history.current !== START) {\n this.history.transitionTo(this.history.getCurrentLocation());\n }\n};\n\nObject.defineProperties( VueRouter.prototype, prototypeAccessors );\n\nfunction registerHook (list, fn) {\n list.push(fn);\n return function () {\n var i = list.indexOf(fn);\n if (i > -1) { list.splice(i, 1); }\n }\n}\n\nfunction createHref (base, fullPath, mode) {\n var path = mode === 'hash' ? '#' + fullPath : fullPath;\n return base ? cleanPath(base + '/' + path) : path\n}\n\nVueRouter.install = install;\nVueRouter.version = '3.4.3';\nVueRouter.isNavigationFailure = isNavigationFailure;\nVueRouter.NavigationFailureType = NavigationFailureType;\n\nif (inBrowser && window.Vue) {\n window.Vue.use(VueRouter);\n}\n\nexport default VueRouter;\n","//! moment.js locale configuration\n//! locale : Greek [el]\n//! author : Aggelos Karalias : https://github.com/mehiel\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n function isFunction(input) {\n return (\n (typeof Function !== 'undefined' && input instanceof Function) ||\n Object.prototype.toString.call(input) === '[object Function]'\n );\n }\n\n var el = moment.defineLocale('el', {\n monthsNominativeEl: 'Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος'.split(\n '_'\n ),\n monthsGenitiveEl: 'Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου'.split(\n '_'\n ),\n months: function (momentToFormat, format) {\n if (!momentToFormat) {\n return this._monthsNominativeEl;\n } else if (\n typeof format === 'string' &&\n /D/.test(format.substring(0, format.indexOf('MMMM')))\n ) {\n // if there is a day number before 'MMMM'\n return this._monthsGenitiveEl[momentToFormat.month()];\n } else {\n return this._monthsNominativeEl[momentToFormat.month()];\n }\n },\n monthsShort: 'Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ'.split('_'),\n weekdays: 'Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο'.split(\n '_'\n ),\n weekdaysShort: 'Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ'.split('_'),\n weekdaysMin: 'Κυ_Δε_Τρ_Τε_Πε_Πα_Σα'.split('_'),\n meridiem: function (hours, minutes, isLower) {\n if (hours > 11) {\n return isLower ? 'μμ' : 'ΜΜ';\n } else {\n return isLower ? 'πμ' : 'ΠΜ';\n }\n },\n isPM: function (input) {\n return (input + '').toLowerCase()[0] === 'μ';\n },\n meridiemParse: /[ΠΜ]\\.?Μ?\\.?/i,\n longDateFormat: {\n LT: 'h:mm A',\n LTS: 'h:mm:ss A',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY h:mm A',\n LLLL: 'dddd, D MMMM YYYY h:mm A',\n },\n calendarEl: {\n sameDay: '[Σήμερα {}] LT',\n nextDay: '[Αύριο {}] LT',\n nextWeek: 'dddd [{}] LT',\n lastDay: '[Χθες {}] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 6:\n return '[το προηγούμενο] dddd [{}] LT';\n default:\n return '[την προηγούμενη] dddd [{}] LT';\n }\n },\n sameElse: 'L',\n },\n calendar: function (key, mom) {\n var output = this._calendarEl[key],\n hours = mom && mom.hours();\n if (isFunction(output)) {\n output = output.apply(mom);\n }\n return output.replace('{}', hours % 12 === 1 ? 'στη' : 'στις');\n },\n relativeTime: {\n future: 'σε %s',\n past: '%s πριν',\n s: 'λίγα δευτερόλεπτα',\n ss: '%d δευτερόλεπτα',\n m: 'ένα λεπτό',\n mm: '%d λεπτά',\n h: 'μία ώρα',\n hh: '%d ώρες',\n d: 'μία μέρα',\n dd: '%d μέρες',\n M: 'ένας μήνας',\n MM: '%d μήνες',\n y: 'ένας χρόνος',\n yy: '%d χρόνια',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}η/,\n ordinal: '%dη',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4st is the first week of the year.\n },\n });\n\n return el;\n\n})));\n","//! moment.js locale configuration\n//! locale : Polish [pl]\n//! author : Rafal Hirsz : https://github.com/evoL\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var monthsNominative = 'styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień'.split(\n '_'\n ),\n monthsSubjective = 'stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia'.split(\n '_'\n );\n function plural(n) {\n return n % 10 < 5 && n % 10 > 1 && ~~(n / 10) % 10 !== 1;\n }\n function translate(number, withoutSuffix, key) {\n var result = number + ' ';\n switch (key) {\n case 'ss':\n return result + (plural(number) ? 'sekundy' : 'sekund');\n case 'm':\n return withoutSuffix ? 'minuta' : 'minutę';\n case 'mm':\n return result + (plural(number) ? 'minuty' : 'minut');\n case 'h':\n return withoutSuffix ? 'godzina' : 'godzinę';\n case 'hh':\n return result + (plural(number) ? 'godziny' : 'godzin');\n case 'MM':\n return result + (plural(number) ? 'miesiące' : 'miesięcy');\n case 'yy':\n return result + (plural(number) ? 'lata' : 'lat');\n }\n }\n\n var pl = moment.defineLocale('pl', {\n months: function (momentToFormat, format) {\n if (!momentToFormat) {\n return monthsNominative;\n } else if (format === '') {\n // Hack: if format empty we know this is used to generate\n // RegExp by moment. Give then back both valid forms of months\n // in RegExp ready format.\n return (\n '(' +\n monthsSubjective[momentToFormat.month()] +\n '|' +\n monthsNominative[momentToFormat.month()] +\n ')'\n );\n } else if (/D MMMM/.test(format)) {\n return monthsSubjective[momentToFormat.month()];\n } else {\n return monthsNominative[momentToFormat.month()];\n }\n },\n monthsShort: 'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru'.split('_'),\n weekdays: 'niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota'.split(\n '_'\n ),\n weekdaysShort: 'ndz_pon_wt_śr_czw_pt_sob'.split('_'),\n weekdaysMin: 'Nd_Pn_Wt_Śr_Cz_Pt_So'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Dziś o] LT',\n nextDay: '[Jutro o] LT',\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[W niedzielę o] LT';\n\n case 2:\n return '[We wtorek o] LT';\n\n case 3:\n return '[W środę o] LT';\n\n case 6:\n return '[W sobotę o] LT';\n\n default:\n return '[W] dddd [o] LT';\n }\n },\n lastDay: '[Wczoraj o] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n return '[W zeszłą niedzielę o] LT';\n case 3:\n return '[W zeszłą środę o] LT';\n case 6:\n return '[W zeszłą sobotę o] LT';\n default:\n return '[W zeszły] dddd [o] LT';\n }\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'za %s',\n past: '%s temu',\n s: 'kilka sekund',\n ss: translate,\n m: translate,\n mm: translate,\n h: translate,\n hh: translate,\n d: '1 dzień',\n dd: '%d dni',\n M: 'miesiąc',\n MM: translate,\n y: 'rok',\n yy: translate,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return pl;\n\n})));\n","//! moment.js locale configuration\n//! locale : Persian [fa]\n//! author : Ebrahim Byagowi : https://github.com/ebraminio\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var symbolMap = {\n '1': '۱',\n '2': '۲',\n '3': '۳',\n '4': '۴',\n '5': '۵',\n '6': '۶',\n '7': '۷',\n '8': '۸',\n '9': '۹',\n '0': '۰',\n },\n numberMap = {\n '۱': '1',\n '۲': '2',\n '۳': '3',\n '۴': '4',\n '۵': '5',\n '۶': '6',\n '۷': '7',\n '۸': '8',\n '۹': '9',\n '۰': '0',\n };\n\n var fa = moment.defineLocale('fa', {\n months: 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split(\n '_'\n ),\n monthsShort: 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split(\n '_'\n ),\n weekdays: 'یک\\u200cشنبه_دوشنبه_سه\\u200cشنبه_چهارشنبه_پنج\\u200cشنبه_جمعه_شنبه'.split(\n '_'\n ),\n weekdaysShort: 'یک\\u200cشنبه_دوشنبه_سه\\u200cشنبه_چهارشنبه_پنج\\u200cشنبه_جمعه_شنبه'.split(\n '_'\n ),\n weekdaysMin: 'ی_د_س_چ_پ_ج_ش'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n meridiemParse: /قبل از ظهر|بعد از ظهر/,\n isPM: function (input) {\n return /بعد از ظهر/.test(input);\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 12) {\n return 'قبل از ظهر';\n } else {\n return 'بعد از ظهر';\n }\n },\n calendar: {\n sameDay: '[امروز ساعت] LT',\n nextDay: '[فردا ساعت] LT',\n nextWeek: 'dddd [ساعت] LT',\n lastDay: '[دیروز ساعت] LT',\n lastWeek: 'dddd [پیش] [ساعت] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'در %s',\n past: '%s پیش',\n s: 'چند ثانیه',\n ss: '%d ثانیه',\n m: 'یک دقیقه',\n mm: '%d دقیقه',\n h: 'یک ساعت',\n hh: '%d ساعت',\n d: 'یک روز',\n dd: '%d روز',\n M: 'یک ماه',\n MM: '%d ماه',\n y: 'یک سال',\n yy: '%d سال',\n },\n preparse: function (string) {\n return string\n .replace(/[۰-۹]/g, function (match) {\n return numberMap[match];\n })\n .replace(/،/g, ',');\n },\n postformat: function (string) {\n return string\n .replace(/\\d/g, function (match) {\n return symbolMap[match];\n })\n .replace(/,/g, '،');\n },\n dayOfMonthOrdinalParse: /\\d{1,2}م/,\n ordinal: '%dم',\n week: {\n dow: 6, // Saturday is the first day of the week.\n doy: 12, // The week that contains Jan 12th is the first week of the year.\n },\n });\n\n return fa;\n\n})));\n","'use strict';\n\nvar Cancel = require('./Cancel');\n\n/**\n * A `CancelToken` is an object that can be used to request cancellation of an operation.\n *\n * @class\n * @param {Function} executor The executor function.\n */\nfunction CancelToken(executor) {\n if (typeof executor !== 'function') {\n throw new TypeError('executor must be a function.');\n }\n\n var resolvePromise;\n this.promise = new Promise(function promiseExecutor(resolve) {\n resolvePromise = resolve;\n });\n\n var token = this;\n executor(function cancel(message) {\n if (token.reason) {\n // Cancellation has already been requested\n return;\n }\n\n token.reason = new Cancel(message);\n resolvePromise(token.reason);\n });\n}\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nCancelToken.prototype.throwIfRequested = function throwIfRequested() {\n if (this.reason) {\n throw this.reason;\n }\n};\n\n/**\n * Returns an object that contains a new `CancelToken` and a function that, when called,\n * cancels the `CancelToken`.\n */\nCancelToken.source = function source() {\n var cancel;\n var token = new CancelToken(function executor(c) {\n cancel = c;\n });\n return {\n token: token,\n cancel: cancel\n };\n};\n\nmodule.exports = CancelToken;\n","//! moment.js locale configuration\n//! locale : Arabic [ar]\n//! author : Abdel Said: https://github.com/abdelsaid\n//! author : Ahmed Elkhatib\n//! author : forabi https://github.com/forabi\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var symbolMap = {\n '1': '١',\n '2': '٢',\n '3': '٣',\n '4': '٤',\n '5': '٥',\n '6': '٦',\n '7': '٧',\n '8': '٨',\n '9': '٩',\n '0': '٠',\n },\n numberMap = {\n '١': '1',\n '٢': '2',\n '٣': '3',\n '٤': '4',\n '٥': '5',\n '٦': '6',\n '٧': '7',\n '٨': '8',\n '٩': '9',\n '٠': '0',\n },\n pluralForm = function (n) {\n return n === 0\n ? 0\n : n === 1\n ? 1\n : n === 2\n ? 2\n : n % 100 >= 3 && n % 100 <= 10\n ? 3\n : n % 100 >= 11\n ? 4\n : 5;\n },\n plurals = {\n s: [\n 'أقل من ثانية',\n 'ثانية واحدة',\n ['ثانيتان', 'ثانيتين'],\n '%d ثوان',\n '%d ثانية',\n '%d ثانية',\n ],\n m: [\n 'أقل من دقيقة',\n 'دقيقة واحدة',\n ['دقيقتان', 'دقيقتين'],\n '%d دقائق',\n '%d دقيقة',\n '%d دقيقة',\n ],\n h: [\n 'أقل من ساعة',\n 'ساعة واحدة',\n ['ساعتان', 'ساعتين'],\n '%d ساعات',\n '%d ساعة',\n '%d ساعة',\n ],\n d: [\n 'أقل من يوم',\n 'يوم واحد',\n ['يومان', 'يومين'],\n '%d أيام',\n '%d يومًا',\n '%d يوم',\n ],\n M: [\n 'أقل من شهر',\n 'شهر واحد',\n ['شهران', 'شهرين'],\n '%d أشهر',\n '%d شهرا',\n '%d شهر',\n ],\n y: [\n 'أقل من عام',\n 'عام واحد',\n ['عامان', 'عامين'],\n '%d أعوام',\n '%d عامًا',\n '%d عام',\n ],\n },\n pluralize = function (u) {\n return function (number, withoutSuffix, string, isFuture) {\n var f = pluralForm(number),\n str = plurals[u][pluralForm(number)];\n if (f === 2) {\n str = str[withoutSuffix ? 0 : 1];\n }\n return str.replace(/%d/i, number);\n };\n },\n months = [\n 'يناير',\n 'فبراير',\n 'مارس',\n 'أبريل',\n 'مايو',\n 'يونيو',\n 'يوليو',\n 'أغسطس',\n 'سبتمبر',\n 'أكتوبر',\n 'نوفمبر',\n 'ديسمبر',\n ];\n\n var ar = moment.defineLocale('ar', {\n months: months,\n monthsShort: months,\n weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),\n weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'D/\\u200FM/\\u200FYYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm',\n },\n meridiemParse: /ص|م/,\n isPM: function (input) {\n return 'م' === input;\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 12) {\n return 'ص';\n } else {\n return 'م';\n }\n },\n calendar: {\n sameDay: '[اليوم عند الساعة] LT',\n nextDay: '[غدًا عند الساعة] LT',\n nextWeek: 'dddd [عند الساعة] LT',\n lastDay: '[أمس عند الساعة] LT',\n lastWeek: 'dddd [عند الساعة] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'بعد %s',\n past: 'منذ %s',\n s: pluralize('s'),\n ss: pluralize('s'),\n m: pluralize('m'),\n mm: pluralize('m'),\n h: pluralize('h'),\n hh: pluralize('h'),\n d: pluralize('d'),\n dd: pluralize('d'),\n M: pluralize('M'),\n MM: pluralize('M'),\n y: pluralize('y'),\n yy: pluralize('y'),\n },\n preparse: function (string) {\n return string\n .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {\n return numberMap[match];\n })\n .replace(/،/g, ',');\n },\n postformat: function (string) {\n return string\n .replace(/\\d/g, function (match) {\n return symbolMap[match];\n })\n .replace(/,/g, '،');\n },\n week: {\n dow: 6, // Saturday is the first day of the week.\n doy: 12, // The week that contains Jan 12th is the first week of the year.\n },\n });\n\n return ar;\n\n})));\n","//! moment.js locale configuration\n//! locale : Bengali [bn]\n//! author : Kaushik Gandhi : https://github.com/kaushikgandhi\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var symbolMap = {\n '1': '১',\n '2': '২',\n '3': '৩',\n '4': '৪',\n '5': '৫',\n '6': '৬',\n '7': '৭',\n '8': '৮',\n '9': '৯',\n '0': '০',\n },\n numberMap = {\n '১': '1',\n '২': '2',\n '৩': '3',\n '৪': '4',\n '৫': '5',\n '৬': '6',\n '৭': '7',\n '৮': '8',\n '৯': '9',\n '০': '0',\n };\n\n var bn = moment.defineLocale('bn', {\n months: 'জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split(\n '_'\n ),\n monthsShort: 'জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে'.split(\n '_'\n ),\n weekdays: 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split(\n '_'\n ),\n weekdaysShort: 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'),\n weekdaysMin: 'রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি'.split('_'),\n longDateFormat: {\n LT: 'A h:mm সময়',\n LTS: 'A h:mm:ss সময়',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY, A h:mm সময়',\n LLLL: 'dddd, D MMMM YYYY, A h:mm সময়',\n },\n calendar: {\n sameDay: '[আজ] LT',\n nextDay: '[আগামীকাল] LT',\n nextWeek: 'dddd, LT',\n lastDay: '[গতকাল] LT',\n lastWeek: '[গত] dddd, LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s পরে',\n past: '%s আগে',\n s: 'কয়েক সেকেন্ড',\n ss: '%d সেকেন্ড',\n m: 'এক মিনিট',\n mm: '%d মিনিট',\n h: 'এক ঘন্টা',\n hh: '%d ঘন্টা',\n d: 'এক দিন',\n dd: '%d দিন',\n M: 'এক মাস',\n MM: '%d মাস',\n y: 'এক বছর',\n yy: '%d বছর',\n },\n preparse: function (string) {\n return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n meridiemParse: /রাত|সকাল|দুপুর|বিকাল|রাত/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (\n (meridiem === 'রাত' && hour >= 4) ||\n (meridiem === 'দুপুর' && hour < 5) ||\n meridiem === 'বিকাল'\n ) {\n return hour + 12;\n } else {\n return hour;\n }\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 4) {\n return 'রাত';\n } else if (hour < 10) {\n return 'সকাল';\n } else if (hour < 17) {\n return 'দুপুর';\n } else if (hour < 20) {\n return 'বিকাল';\n } else {\n return 'রাত';\n }\n },\n week: {\n dow: 0, // Sunday is the first day of the week.\n doy: 6, // The week that contains Jan 6th is the first week of the year.\n },\n });\n\n return bn;\n\n})));\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","//! moment.js locale configuration\n//! locale : Chinese (Taiwan) [zh-tw]\n//! author : Ben : https://github.com/ben-lin\n//! author : Chris Lam : https://github.com/hehachris\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var zhTw = moment.defineLocale('zh-tw', {\n months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(\n '_'\n ),\n monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(\n '_'\n ),\n weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),\n weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),\n weekdaysMin: '日_一_二_三_四_五_六'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'YYYY/MM/DD',\n LL: 'YYYY年M月D日',\n LLL: 'YYYY年M月D日 HH:mm',\n LLLL: 'YYYY年M月D日dddd HH:mm',\n l: 'YYYY/M/D',\n ll: 'YYYY年M月D日',\n lll: 'YYYY年M月D日 HH:mm',\n llll: 'YYYY年M月D日dddd HH:mm',\n },\n meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {\n return hour;\n } else if (meridiem === '中午') {\n return hour >= 11 ? hour : hour + 12;\n } else if (meridiem === '下午' || meridiem === '晚上') {\n return hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n var hm = hour * 100 + minute;\n if (hm < 600) {\n return '凌晨';\n } else if (hm < 900) {\n return '早上';\n } else if (hm < 1130) {\n return '上午';\n } else if (hm < 1230) {\n return '中午';\n } else if (hm < 1800) {\n return '下午';\n } else {\n return '晚上';\n }\n },\n calendar: {\n sameDay: '[今天] LT',\n nextDay: '[明天] LT',\n nextWeek: '[下]dddd LT',\n lastDay: '[昨天] LT',\n lastWeek: '[上]dddd LT',\n sameElse: 'L',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(日|月|週)/,\n ordinal: function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'DDD':\n return number + '日';\n case 'M':\n return number + '月';\n case 'w':\n case 'W':\n return number + '週';\n default:\n return number;\n }\n },\n relativeTime: {\n future: '%s後',\n past: '%s前',\n s: '幾秒',\n ss: '%d 秒',\n m: '1 分鐘',\n mm: '%d 分鐘',\n h: '1 小時',\n hh: '%d 小時',\n d: '1 天',\n dd: '%d 天',\n M: '1 個月',\n MM: '%d 個月',\n y: '1 年',\n yy: '%d 年',\n },\n });\n\n return zhTw;\n\n})));\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","'use strict';\nvar regexpFlags = require('./regexp-flags');\nvar stickyHelpers = require('./regexp-sticky-helpers');\n\nvar nativeExec = RegExp.prototype.exec;\n// This always refers to the native implementation, because the\n// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,\n// which loads this file before patching the method.\nvar nativeReplace = String.prototype.replace;\n\nvar patchedExec = nativeExec;\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/;\n var re2 = /b*/g;\n nativeExec.call(re1, 'a');\n nativeExec.call(re2, 'a');\n return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y || stickyHelpers.BROKEN_CARET;\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y;\n\nif (PATCH) {\n patchedExec = function exec(str) {\n var re = this;\n var lastIndex, reCopy, match, i;\n var sticky = UNSUPPORTED_Y && re.sticky;\n var flags = regexpFlags.call(re);\n var source = re.source;\n var charsAdded = 0;\n var strCopy = str;\n\n if (sticky) {\n flags = flags.replace('y', '');\n if (flags.indexOf('g') === -1) {\n flags += 'g';\n }\n\n strCopy = String(str).slice(re.lastIndex);\n // Support anchored sticky behavior.\n if (re.lastIndex > 0 && (!re.multiline || re.multiline && str[re.lastIndex - 1] !== '\\n')) {\n source = '(?: ' + source + ')';\n strCopy = ' ' + strCopy;\n charsAdded++;\n }\n // ^(? + rx + ) is needed, in combination with some str slicing, to\n // simulate the 'y' flag.\n reCopy = new RegExp('^(?:' + source + ')', flags);\n }\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + source + '$(?!\\\\s)', flags);\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;\n\n match = nativeExec.call(sticky ? reCopy : re, strCopy);\n\n if (sticky) {\n if (match) {\n match.input = match.input.slice(charsAdded);\n match[0] = match[0].slice(charsAdded);\n match.index = re.lastIndex;\n re.lastIndex += match[0].length;\n } else re.lastIndex = 0;\n } else if (UPDATES_LAST_INDEX_WRONG && match) {\n re.lastIndex = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n nativeReplace.call(match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","//! moment.js locale configuration\n//! locale : Russian [ru]\n//! author : Viktorminator : https://github.com/Viktorminator\n//! author : Menelion Elensúle : https://github.com/Oire\n//! author : Коренберг Марк : https://github.com/socketpair\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n function plural(word, num) {\n var forms = word.split('_');\n return num % 10 === 1 && num % 100 !== 11\n ? forms[0]\n : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)\n ? forms[1]\n : forms[2];\n }\n function relativeTimeWithPlural(number, withoutSuffix, key) {\n var format = {\n ss: withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',\n mm: withoutSuffix ? 'минута_минуты_минут' : 'минуту_минуты_минут',\n hh: 'час_часа_часов',\n dd: 'день_дня_дней',\n MM: 'месяц_месяца_месяцев',\n yy: 'год_года_лет',\n };\n if (key === 'm') {\n return withoutSuffix ? 'минута' : 'минуту';\n } else {\n return number + ' ' + plural(format[key], +number);\n }\n }\n var monthsParse = [\n /^янв/i,\n /^фев/i,\n /^мар/i,\n /^апр/i,\n /^ма[йя]/i,\n /^июн/i,\n /^июл/i,\n /^авг/i,\n /^сен/i,\n /^окт/i,\n /^ноя/i,\n /^дек/i,\n ];\n\n // http://new.gramota.ru/spravka/rules/139-prop : § 103\n // Сокращения месяцев: http://new.gramota.ru/spravka/buro/search-answer?s=242637\n // CLDR data: http://www.unicode.org/cldr/charts/28/summary/ru.html#1753\n var ru = moment.defineLocale('ru', {\n months: {\n format: 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split(\n '_'\n ),\n standalone: 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split(\n '_'\n ),\n },\n monthsShort: {\n // по CLDR именно \"июл.\" и \"июн.\", но какой смысл менять букву на точку?\n format: 'янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.'.split(\n '_'\n ),\n standalone: 'янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.'.split(\n '_'\n ),\n },\n weekdays: {\n standalone: 'воскресенье_понедельник_вторник_среда_четверг_пятница_суббота'.split(\n '_'\n ),\n format: 'воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу'.split(\n '_'\n ),\n isFormat: /\\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/,\n },\n weekdaysShort: 'вс_пн_вт_ср_чт_пт_сб'.split('_'),\n weekdaysMin: 'вс_пн_вт_ср_чт_пт_сб'.split('_'),\n monthsParse: monthsParse,\n longMonthsParse: monthsParse,\n shortMonthsParse: monthsParse,\n\n // полные названия с падежами, по три буквы, для некоторых, по 4 буквы, сокращения с точкой и без точки\n monthsRegex: /^(январ[ья]|янв\\.?|феврал[ья]|февр?\\.?|марта?|мар\\.?|апрел[ья]|апр\\.?|ма[йя]|июн[ья]|июн\\.?|июл[ья]|июл\\.?|августа?|авг\\.?|сентябр[ья]|сент?\\.?|октябр[ья]|окт\\.?|ноябр[ья]|нояб?\\.?|декабр[ья]|дек\\.?)/i,\n\n // копия предыдущего\n monthsShortRegex: /^(январ[ья]|янв\\.?|феврал[ья]|февр?\\.?|марта?|мар\\.?|апрел[ья]|апр\\.?|ма[йя]|июн[ья]|июн\\.?|июл[ья]|июл\\.?|августа?|авг\\.?|сентябр[ья]|сент?\\.?|октябр[ья]|окт\\.?|ноябр[ья]|нояб?\\.?|декабр[ья]|дек\\.?)/i,\n\n // полные названия с падежами\n monthsStrictRegex: /^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,\n\n // Выражение, которое соответствует только сокращённым формам\n monthsShortStrictRegex: /^(янв\\.|февр?\\.|мар[т.]|апр\\.|ма[яй]|июн[ья.]|июл[ья.]|авг\\.|сент?\\.|окт\\.|нояб?\\.|дек\\.)/i,\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D MMMM YYYY г.',\n LLL: 'D MMMM YYYY г., H:mm',\n LLLL: 'dddd, D MMMM YYYY г., H:mm',\n },\n calendar: {\n sameDay: '[Сегодня, в] LT',\n nextDay: '[Завтра, в] LT',\n lastDay: '[Вчера, в] LT',\n nextWeek: function (now) {\n if (now.week() !== this.week()) {\n switch (this.day()) {\n case 0:\n return '[В следующее] dddd, [в] LT';\n case 1:\n case 2:\n case 4:\n return '[В следующий] dddd, [в] LT';\n case 3:\n case 5:\n case 6:\n return '[В следующую] dddd, [в] LT';\n }\n } else {\n if (this.day() === 2) {\n return '[Во] dddd, [в] LT';\n } else {\n return '[В] dddd, [в] LT';\n }\n }\n },\n lastWeek: function (now) {\n if (now.week() !== this.week()) {\n switch (this.day()) {\n case 0:\n return '[В прошлое] dddd, [в] LT';\n case 1:\n case 2:\n case 4:\n return '[В прошлый] dddd, [в] LT';\n case 3:\n case 5:\n case 6:\n return '[В прошлую] dddd, [в] LT';\n }\n } else {\n if (this.day() === 2) {\n return '[Во] dddd, [в] LT';\n } else {\n return '[В] dddd, [в] LT';\n }\n }\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'через %s',\n past: '%s назад',\n s: 'несколько секунд',\n ss: relativeTimeWithPlural,\n m: relativeTimeWithPlural,\n mm: relativeTimeWithPlural,\n h: 'час',\n hh: relativeTimeWithPlural,\n d: 'день',\n dd: relativeTimeWithPlural,\n M: 'месяц',\n MM: relativeTimeWithPlural,\n y: 'год',\n yy: relativeTimeWithPlural,\n },\n meridiemParse: /ночи|утра|дня|вечера/i,\n isPM: function (input) {\n return /^(дня|вечера)$/.test(input);\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 4) {\n return 'ночи';\n } else if (hour < 12) {\n return 'утра';\n } else if (hour < 17) {\n return 'дня';\n } else {\n return 'вечера';\n }\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(й|го|я)/,\n ordinal: function (number, period) {\n switch (period) {\n case 'M':\n case 'd':\n case 'DDD':\n return number + '-й';\n case 'D':\n return number + '-го';\n case 'w':\n case 'W':\n return number + '-я';\n default:\n return number;\n }\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return ru;\n\n})));\n","//! moment.js locale configuration\n//! locale : Mongolian [mn]\n//! author : Javkhlantugs Nyamdorj : https://github.com/javkhaanj7\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n function translate(number, withoutSuffix, key, isFuture) {\n switch (key) {\n case 's':\n return withoutSuffix ? 'хэдхэн секунд' : 'хэдхэн секундын';\n case 'ss':\n return number + (withoutSuffix ? ' секунд' : ' секундын');\n case 'm':\n case 'mm':\n return number + (withoutSuffix ? ' минут' : ' минутын');\n case 'h':\n case 'hh':\n return number + (withoutSuffix ? ' цаг' : ' цагийн');\n case 'd':\n case 'dd':\n return number + (withoutSuffix ? ' өдөр' : ' өдрийн');\n case 'M':\n case 'MM':\n return number + (withoutSuffix ? ' сар' : ' сарын');\n case 'y':\n case 'yy':\n return number + (withoutSuffix ? ' жил' : ' жилийн');\n default:\n return number;\n }\n }\n\n var mn = moment.defineLocale('mn', {\n months: 'Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар'.split(\n '_'\n ),\n monthsShort: '1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба'.split('_'),\n weekdaysShort: 'Ням_Дав_Мяг_Лха_Пүр_Баа_Бям'.split('_'),\n weekdaysMin: 'Ня_Да_Мя_Лх_Пү_Ба_Бя'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'YYYY-MM-DD',\n LL: 'YYYY оны MMMMын D',\n LLL: 'YYYY оны MMMMын D HH:mm',\n LLLL: 'dddd, YYYY оны MMMMын D HH:mm',\n },\n meridiemParse: /ҮӨ|ҮХ/i,\n isPM: function (input) {\n return input === 'ҮХ';\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 12) {\n return 'ҮӨ';\n } else {\n return 'ҮХ';\n }\n },\n calendar: {\n sameDay: '[Өнөөдөр] LT',\n nextDay: '[Маргааш] LT',\n nextWeek: '[Ирэх] dddd LT',\n lastDay: '[Өчигдөр] LT',\n lastWeek: '[Өнгөрсөн] dddd LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s дараа',\n past: '%s өмнө',\n s: translate,\n ss: translate,\n m: translate,\n mm: translate,\n h: translate,\n hh: translate,\n d: translate,\n dd: translate,\n M: translate,\n MM: translate,\n y: translate,\n yy: translate,\n },\n dayOfMonthOrdinalParse: /\\d{1,2} өдөр/,\n ordinal: function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'DDD':\n return number + ' өдөр';\n default:\n return number;\n }\n },\n });\n\n return mn;\n\n})));\n","//! moment.js locale configuration\n//! locale : Kyrgyz [ky]\n//! author : Chyngyz Arystan uulu : https://github.com/chyngyz\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var suffixes = {\n 0: '-чү',\n 1: '-чи',\n 2: '-чи',\n 3: '-чү',\n 4: '-чү',\n 5: '-чи',\n 6: '-чы',\n 7: '-чи',\n 8: '-чи',\n 9: '-чу',\n 10: '-чу',\n 20: '-чы',\n 30: '-чу',\n 40: '-чы',\n 50: '-чү',\n 60: '-чы',\n 70: '-чи',\n 80: '-чи',\n 90: '-чу',\n 100: '-чү',\n };\n\n var ky = moment.defineLocale('ky', {\n months: 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split(\n '_'\n ),\n monthsShort: 'янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split(\n '_'\n ),\n weekdays: 'Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби'.split(\n '_'\n ),\n weekdaysShort: 'Жек_Дүй_Шей_Шар_Бей_Жум_Ише'.split('_'),\n weekdaysMin: 'Жк_Дй_Шй_Шр_Бй_Жм_Иш'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Бүгүн саат] LT',\n nextDay: '[Эртең саат] LT',\n nextWeek: 'dddd [саат] LT',\n lastDay: '[Кечээ саат] LT',\n lastWeek: '[Өткөн аптанын] dddd [күнү] [саат] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s ичинде',\n past: '%s мурун',\n s: 'бирнече секунд',\n ss: '%d секунд',\n m: 'бир мүнөт',\n mm: '%d мүнөт',\n h: 'бир саат',\n hh: '%d саат',\n d: 'бир күн',\n dd: '%d күн',\n M: 'бир ай',\n MM: '%d ай',\n y: 'бир жыл',\n yy: '%d жыл',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(чи|чы|чү|чу)/,\n ordinal: function (number) {\n var a = number % 10,\n b = number >= 100 ? 100 : null;\n return number + (suffixes[number] || suffixes[a] || suffixes[b]);\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return ky;\n\n})));\n","//! moment.js locale configuration\n//! locale : Romanian [ro]\n//! author : Vlad Gurdiga : https://github.com/gurdiga\n//! author : Valentin Agachi : https://github.com/avaly\n//! author : Emanuel Cepoi : https://github.com/cepem\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n function relativeTimeWithPlural(number, withoutSuffix, key) {\n var format = {\n ss: 'secunde',\n mm: 'minute',\n hh: 'ore',\n dd: 'zile',\n MM: 'luni',\n yy: 'ani',\n },\n separator = ' ';\n if (number % 100 >= 20 || (number >= 100 && number % 100 === 0)) {\n separator = ' de ';\n }\n return number + separator + format[key];\n }\n\n var ro = moment.defineLocale('ro', {\n months: 'ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie'.split(\n '_'\n ),\n monthsShort: 'ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'duminică_luni_marți_miercuri_joi_vineri_sâmbătă'.split('_'),\n weekdaysShort: 'Dum_Lun_Mar_Mie_Joi_Vin_Sâm'.split('_'),\n weekdaysMin: 'Du_Lu_Ma_Mi_Jo_Vi_Sâ'.split('_'),\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY H:mm',\n LLLL: 'dddd, D MMMM YYYY H:mm',\n },\n calendar: {\n sameDay: '[azi la] LT',\n nextDay: '[mâine la] LT',\n nextWeek: 'dddd [la] LT',\n lastDay: '[ieri la] LT',\n lastWeek: '[fosta] dddd [la] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'peste %s',\n past: '%s în urmă',\n s: 'câteva secunde',\n ss: relativeTimeWithPlural,\n m: 'un minut',\n mm: relativeTimeWithPlural,\n h: 'o oră',\n hh: relativeTimeWithPlural,\n d: 'o zi',\n dd: relativeTimeWithPlural,\n M: 'o lună',\n MM: relativeTimeWithPlural,\n y: 'un an',\n yy: relativeTimeWithPlural,\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return ro;\n\n})));\n","//! moment.js locale configuration\n//! locale : Welsh [cy]\n//! author : Robert Allen : https://github.com/robgallen\n//! author : https://github.com/ryangreaves\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var cy = moment.defineLocale('cy', {\n months: 'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split(\n '_'\n ),\n monthsShort: 'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split(\n '_'\n ),\n weekdays: 'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split(\n '_'\n ),\n weekdaysShort: 'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'),\n weekdaysMin: 'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'),\n weekdaysParseExact: true,\n // time formats are the same as en-gb\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Heddiw am] LT',\n nextDay: '[Yfory am] LT',\n nextWeek: 'dddd [am] LT',\n lastDay: '[Ddoe am] LT',\n lastWeek: 'dddd [diwethaf am] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'mewn %s',\n past: '%s yn ôl',\n s: 'ychydig eiliadau',\n ss: '%d eiliad',\n m: 'munud',\n mm: '%d munud',\n h: 'awr',\n hh: '%d awr',\n d: 'diwrnod',\n dd: '%d diwrnod',\n M: 'mis',\n MM: '%d mis',\n y: 'blwyddyn',\n yy: '%d flynedd',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,\n // traditional ordinal numbers above 31 are not commonly used in colloquial Welsh\n ordinal: function (number) {\n var b = number,\n output = '',\n lookup = [\n '',\n 'af',\n 'il',\n 'ydd',\n 'ydd',\n 'ed',\n 'ed',\n 'ed',\n 'fed',\n 'fed',\n 'fed', // 1af to 10fed\n 'eg',\n 'fed',\n 'eg',\n 'eg',\n 'fed',\n 'eg',\n 'eg',\n 'fed',\n 'eg',\n 'fed', // 11eg to 20fed\n ];\n if (b > 20) {\n if (b === 40 || b === 50 || b === 60 || b === 80 || b === 100) {\n output = 'fed'; // not 30ain, 70ain or 90ain\n } else {\n output = 'ain';\n }\n } else if (b > 0) {\n output = lookup[b];\n }\n return number + output;\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return cy;\n\n})));\n","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded';\n\n// We can't use this feature detection in V8 since it causes\n// deoptimization and serious performance degradation\n// https://github.com/zloirock/core-js/issues/679\nvar IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {\n var array = [];\n array[IS_CONCAT_SPREADABLE] = false;\n return array.concat()[0] !== array;\n});\n\nvar SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');\n\nvar isConcatSpreadable = function (O) {\n if (!isObject(O)) return false;\n var spreadable = O[IS_CONCAT_SPREADABLE];\n return spreadable !== undefined ? !!spreadable : isArray(O);\n};\n\nvar FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;\n\n// `Array.prototype.concat` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.concat\n// with adding support of @@isConcatSpreadable and @@species\n$({ target: 'Array', proto: true, forced: FORCED }, {\n concat: function concat(arg) { // eslint-disable-line no-unused-vars\n var O = toObject(this);\n var A = arraySpeciesCreate(O, 0);\n var n = 0;\n var i, k, length, len, E;\n for (i = -1, length = arguments.length; i < length; i++) {\n E = i === -1 ? O : arguments[i];\n if (isConcatSpreadable(E)) {\n len = toLength(E.length);\n if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);\n } else {\n if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n createProperty(A, n++, E);\n }\n }\n A.length = n;\n return A;\n }\n});\n","var anObject = require('../internals/an-object');\n\n// call something on iterator step with safe closing on error\nmodule.exports = function (iterator, fn, value, ENTRIES) {\n try {\n return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);\n // 7.4.6 IteratorClose(iterator, completion)\n } catch (error) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) anObject(returnMethod.call(iterator));\n throw error;\n }\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nvar nativeDefineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return nativeDefineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","//! moment.js locale configuration\n//! locale : French [fr]\n//! author : John Fischer : https://github.com/jfroffice\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var monthsStrictRegex = /^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,\n monthsShortStrictRegex = /(janv\\.?|févr\\.?|mars|avr\\.?|mai|juin|juil\\.?|août|sept\\.?|oct\\.?|nov\\.?|déc\\.?)/i,\n monthsRegex = /(janv\\.?|févr\\.?|mars|avr\\.?|mai|juin|juil\\.?|août|sept\\.?|oct\\.?|nov\\.?|déc\\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,\n monthsParse = [\n /^janv/i,\n /^févr/i,\n /^mars/i,\n /^avr/i,\n /^mai/i,\n /^juin/i,\n /^juil/i,\n /^août/i,\n /^sept/i,\n /^oct/i,\n /^nov/i,\n /^déc/i,\n ];\n\n var fr = moment.defineLocale('fr', {\n months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(\n '_'\n ),\n monthsShort: 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(\n '_'\n ),\n monthsRegex: monthsRegex,\n monthsShortRegex: monthsRegex,\n monthsStrictRegex: monthsStrictRegex,\n monthsShortStrictRegex: monthsShortStrictRegex,\n monthsParse: monthsParse,\n longMonthsParse: monthsParse,\n shortMonthsParse: monthsParse,\n weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),\n weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),\n weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Aujourd’hui à] LT',\n nextDay: '[Demain à] LT',\n nextWeek: 'dddd [à] LT',\n lastDay: '[Hier à] LT',\n lastWeek: 'dddd [dernier à] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'dans %s',\n past: 'il y a %s',\n s: 'quelques secondes',\n ss: '%d secondes',\n m: 'une minute',\n mm: '%d minutes',\n h: 'une heure',\n hh: '%d heures',\n d: 'un jour',\n dd: '%d jours',\n M: 'un mois',\n MM: '%d mois',\n y: 'un an',\n yy: '%d ans',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(er|)/,\n ordinal: function (number, period) {\n switch (period) {\n // TODO: Return 'e' when day of month > 1. Move this case inside\n // block for masculine words below.\n // See https://github.com/moment/moment/issues/3375\n case 'D':\n return number + (number === 1 ? 'er' : '');\n\n // Words with masculine grammatical gender: mois, trimestre, jour\n default:\n case 'M':\n case 'Q':\n case 'DDD':\n case 'd':\n return number + (number === 1 ? 'er' : 'e');\n\n // Words with feminine grammatical gender: semaine\n case 'w':\n case 'W':\n return number + (number === 1 ? 're' : 'e');\n }\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return fr;\n\n})));\n","'use strict';\n\nvar fails = require('./fails');\n\n// babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError,\n// so we use an intermediate function.\nfunction RE(s, f) {\n return RegExp(s, f);\n}\n\nexports.UNSUPPORTED_Y = fails(function () {\n // babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError\n var re = RE('a', 'y');\n re.lastIndex = 2;\n return re.exec('abcd') != null;\n});\n\nexports.BROKEN_CARET = fails(function () {\n // https://bugzilla.mozilla.org/show_bug.cgi?id=773687\n var re = RE('^r', 'gy');\n re.lastIndex = 2;\n return re.exec('str') != null;\n});\n","/*!\n * Vue.js v2.6.12\n * (c) 2014-2020 Evan You\n * Released under the MIT License.\n */\n/* */\n\nvar emptyObject = Object.freeze({});\n\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef (v) {\n return v === undefined || v === null\n}\n\nfunction isDef (v) {\n return v !== undefined && v !== null\n}\n\nfunction isTrue (v) {\n return v === true\n}\n\nfunction isFalse (v) {\n return v === false\n}\n\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive (value) {\n return (\n typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean'\n )\n}\n\n/**\n * Quick object check - this is primarily used to tell\n * Objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\n\nfunction toRawType (value) {\n return _toString.call(value).slice(8, -1)\n}\n\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject (obj) {\n return _toString.call(obj) === '[object Object]'\n}\n\nfunction isRegExp (v) {\n return _toString.call(v) === '[object RegExp]'\n}\n\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex (val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val)\n}\n\nfunction isPromise (val) {\n return (\n isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function'\n )\n}\n\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString (val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, null, 2)\n : String(val)\n}\n\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber (val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n\n}\n\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap (\n str,\n expectsLowerCase\n) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase\n ? function (val) { return map[val.toLowerCase()]; }\n : function (val) { return map[val]; }\n}\n\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n\n/**\n * Remove an item from an array.\n */\nfunction remove (arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1)\n }\n }\n}\n\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\n/**\n * Create a cached version of a pure function.\n */\nfunction cached (fn) {\n var cache = Object.create(null);\n return (function cachedFn (str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str))\n })\n}\n\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; })\n});\n\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n});\n\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase()\n});\n\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n\n/* istanbul ignore next */\nfunction polyfillBind (fn, ctx) {\n function boundFn (a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx)\n }\n\n boundFn._length = fn.length;\n return boundFn\n}\n\nfunction nativeBind (fn, ctx) {\n return fn.bind(ctx)\n}\n\nvar bind = Function.prototype.bind\n ? nativeBind\n : polyfillBind;\n\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray (list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret\n}\n\n/**\n * Mix properties into target object.\n */\nfunction extend (to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to\n}\n\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject (arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res\n}\n\n/* eslint-disable no-unused-vars */\n\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop (a, b, c) {}\n\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n\n/* eslint-enable no-unused-vars */\n\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n\n/**\n * Generate a string containing static keys from compiler modules.\n */\nfunction genStaticKeys (modules) {\n return modules.reduce(function (keys, m) {\n return keys.concat(m.staticKeys || [])\n }, []).join(',')\n}\n\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual (a, b) {\n if (a === b) { return true }\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i])\n })\n } else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime()\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key])\n })\n } else {\n /* istanbul ignore next */\n return false\n }\n } catch (e) {\n /* istanbul ignore next */\n return false\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b)\n } else {\n return false\n }\n}\n\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf (arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val)) { return i }\n }\n return -1\n}\n\n/**\n * Ensure a function is called only once.\n */\nfunction once (fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n }\n}\n\nvar SSR_ATTR = 'data-server-rendered';\n\nvar ASSET_TYPES = [\n 'component',\n 'directive',\n 'filter'\n];\n\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch'\n];\n\n/* */\n\n\n\nvar config = ({\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to record perf\n */\n performance: false,\n\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n});\n\n/* */\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\n\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved (str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5F\n}\n\n/**\n * Define a property.\n */\nfunction def (obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp((\"[^\" + (unicodeRegExp.source) + \".$_\\\\d]\"));\nfunction parsePath (path) {\n if (bailRE.test(path)) {\n return\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj) { return }\n obj = obj[segments[i]];\n }\n return obj\n }\n}\n\n/* */\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;\nvar weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nvar isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android');\nvar isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios');\nvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\nvar isPhantomJS = UA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n\n// Firefox has a \"watch\" function on Object.prototype...\nvar nativeWatch = ({}).watch;\n\nvar supportsPassive = false;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', ({\n get: function get () {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n })); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n } catch (e) {}\n}\n\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && !inWeex && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'] && global['process'].env.VUE_ENV === 'server';\n } else {\n _isServer = false;\n }\n }\n return _isServer\n};\n\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\n/* istanbul ignore next */\nfunction isNative (Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString())\n}\n\nvar hasSymbol =\n typeof Symbol !== 'undefined' && isNative(Symbol) &&\n typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\nvar _Set;\n/* istanbul ignore if */ // $flow-disable-line\nif (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n} else {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /*@__PURE__*/(function () {\n function Set () {\n this.set = Object.create(null);\n }\n Set.prototype.has = function has (key) {\n return this.set[key] === true\n };\n Set.prototype.add = function add (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function clear () {\n this.set = Object.create(null);\n };\n\n return Set;\n }());\n}\n\n/* */\n\nvar warn = noop;\nvar tip = noop;\nvar generateComponentTrace = (noop); // work around flow check\nvar formatComponentName = (noop);\n\nif (process.env.NODE_ENV !== 'production') {\n var hasConsole = typeof console !== 'undefined';\n var classifyRE = /(?:^|[-_])(\\w)/g;\n var classify = function (str) { return str\n .replace(classifyRE, function (c) { return c.toUpperCase(); })\n .replace(/[-_]/g, ''); };\n\n warn = function (msg, vm) {\n var trace = vm ? generateComponentTrace(vm) : '';\n\n if (config.warnHandler) {\n config.warnHandler.call(null, msg, vm, trace);\n } else if (hasConsole && (!config.silent)) {\n console.error((\"[Vue warn]: \" + msg + trace));\n }\n };\n\n tip = function (msg, vm) {\n if (hasConsole && (!config.silent)) {\n console.warn(\"[Vue tip]: \" + msg + (\n vm ? generateComponentTrace(vm) : ''\n ));\n }\n };\n\n formatComponentName = function (vm, includeFile) {\n if (vm.$root === vm) {\n return ''\n }\n var options = typeof vm === 'function' && vm.cid != null\n ? vm.options\n : vm._isVue\n ? vm.$options || vm.constructor.options\n : vm;\n var name = options.name || options._componentTag;\n var file = options.__file;\n if (!name && file) {\n var match = file.match(/([^/\\\\]+)\\.vue$/);\n name = match && match[1];\n }\n\n return (\n (name ? (\"<\" + (classify(name)) + \">\") : \"\") +\n (file && includeFile !== false ? (\" at \" + file) : '')\n )\n };\n\n var repeat = function (str, n) {\n var res = '';\n while (n) {\n if (n % 2 === 1) { res += str; }\n if (n > 1) { str += str; }\n n >>= 1;\n }\n return res\n };\n\n generateComponentTrace = function (vm) {\n if (vm._isVue && vm.$parent) {\n var tree = [];\n var currentRecursiveSequence = 0;\n while (vm) {\n if (tree.length > 0) {\n var last = tree[tree.length - 1];\n if (last.constructor === vm.constructor) {\n currentRecursiveSequence++;\n vm = vm.$parent;\n continue\n } else if (currentRecursiveSequence > 0) {\n tree[tree.length - 1] = [last, currentRecursiveSequence];\n currentRecursiveSequence = 0;\n }\n }\n tree.push(vm);\n vm = vm.$parent;\n }\n return '\\n\\nfound in\\n\\n' + tree\n .map(function (vm, i) { return (\"\" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm)\n ? ((formatComponentName(vm[0])) + \"... (\" + (vm[1]) + \" recursive calls)\")\n : formatComponentName(vm))); })\n .join('\\n')\n } else {\n return (\"\\n\\n(found in \" + (formatComponentName(vm)) + \")\")\n }\n };\n}\n\n/* */\n\nvar uid = 0;\n\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n */\nvar Dep = function Dep () {\n this.id = uid++;\n this.subs = [];\n};\n\nDep.prototype.addSub = function addSub (sub) {\n this.subs.push(sub);\n};\n\nDep.prototype.removeSub = function removeSub (sub) {\n remove(this.subs, sub);\n};\n\nDep.prototype.depend = function depend () {\n if (Dep.target) {\n Dep.target.addDep(this);\n }\n};\n\nDep.prototype.notify = function notify () {\n // stabilize the subscriber list first\n var subs = this.subs.slice();\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\n for (var i = 0, l = subs.length; i < l; i++) {\n subs[i].update();\n }\n};\n\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\nDep.target = null;\nvar targetStack = [];\n\nfunction pushTarget (target) {\n targetStack.push(target);\n Dep.target = target;\n}\n\nfunction popTarget () {\n targetStack.pop();\n Dep.target = targetStack[targetStack.length - 1];\n}\n\n/* */\n\nvar VNode = function VNode (\n tag,\n data,\n children,\n text,\n elm,\n context,\n componentOptions,\n asyncFactory\n) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n};\n\nvar prototypeAccessors = { child: { configurable: true } };\n\n// DEPRECATED: alias for componentInstance for backwards compat.\n/* istanbul ignore next */\nprototypeAccessors.child.get = function () {\n return this.componentInstance\n};\n\nObject.defineProperties( VNode.prototype, prototypeAccessors );\n\nvar createEmptyVNode = function (text) {\n if ( text === void 0 ) text = '';\n\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node\n};\n\nfunction createTextVNode (val) {\n return new VNode(undefined, undefined, undefined, String(val))\n}\n\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode (vnode) {\n var cloned = new VNode(\n vnode.tag,\n vnode.data,\n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(),\n vnode.text,\n vnode.elm,\n vnode.context,\n vnode.componentOptions,\n vnode.asyncFactory\n );\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\n\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\n\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break\n case 'splice':\n inserted = args.slice(2);\n break\n }\n if (inserted) { ob.observeArray(inserted); }\n // notify change\n ob.dep.notify();\n return result\n });\n});\n\n/* */\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\n\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\n\nfunction toggleObserving (value) {\n shouldObserve = value;\n}\n\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = function Observer (value) {\n this.value = value;\n this.dep = new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (Array.isArray(value)) {\n if (hasProto) {\n protoAugment(value, arrayMethods);\n } else {\n copyAugment(value, arrayMethods, arrayKeys);\n }\n this.observeArray(value);\n } else {\n this.walk(value);\n }\n};\n\n/**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\nObserver.prototype.walk = function walk (obj) {\n var keys = Object.keys(obj);\n for (var i = 0; i < keys.length; i++) {\n defineReactive$$1(obj, keys[i]);\n }\n};\n\n/**\n * Observe a list of Array items.\n */\nObserver.prototype.observeArray = function observeArray (items) {\n for (var i = 0, l = items.length; i < l; i++) {\n observe(items[i]);\n }\n};\n\n// helpers\n\n/**\n * Augment a target Object or Array by intercepting\n * the prototype chain using __proto__\n */\nfunction protoAugment (target, src) {\n /* eslint-disable no-proto */\n target.__proto__ = src;\n /* eslint-enable no-proto */\n}\n\n/**\n * Augment a target Object or Array by defining\n * hidden properties.\n */\n/* istanbul ignore next */\nfunction copyAugment (target, src, keys) {\n for (var i = 0, l = keys.length; i < l; i++) {\n var key = keys[i];\n def(target, key, src[key]);\n }\n}\n\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe (value, asRootData) {\n if (!isObject(value) || value instanceof VNode) {\n return\n }\n var ob;\n if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n ob = value.__ob__;\n } else if (\n shouldObserve &&\n !isServerRendering() &&\n (Array.isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value._isVue\n ) {\n ob = new Observer(value);\n }\n if (asRootData && ob) {\n ob.vmCount++;\n }\n return ob\n}\n\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive$$1 (\n obj,\n key,\n val,\n customSetter,\n shallow\n) {\n var dep = new Dep();\n\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return\n }\n\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) && arguments.length === 2) {\n val = obj[key];\n }\n\n var childOb = !shallow && observe(val);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter () {\n var value = getter ? getter.call(obj) : val;\n if (Dep.target) {\n dep.depend();\n if (childOb) {\n childOb.dep.depend();\n if (Array.isArray(value)) {\n dependArray(value);\n }\n }\n }\n return value\n },\n set: function reactiveSetter (newVal) {\n var value = getter ? getter.call(obj) : val;\n /* eslint-disable no-self-compare */\n if (newVal === value || (newVal !== newVal && value !== value)) {\n return\n }\n /* eslint-enable no-self-compare */\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n // #7981: for accessor properties without setter\n if (getter && !setter) { return }\n if (setter) {\n setter.call(obj, newVal);\n } else {\n val = newVal;\n }\n childOb = !shallow && observe(newVal);\n dep.notify();\n }\n });\n}\n\n/**\n * Set a property on an object. Adds the new property and\n * triggers change notification if the property doesn't\n * already exist.\n */\nfunction set (target, key, val) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot set reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n return val\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.'\n );\n return val\n }\n if (!ob) {\n target[key] = val;\n return val\n }\n defineReactive$$1(ob.value, key, val);\n ob.dep.notify();\n return val\n}\n\n/**\n * Delete a property and trigger change if necessary.\n */\nfunction del (target, key) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot delete reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.'\n );\n return\n }\n if (!hasOwn(target, key)) {\n return\n }\n delete target[key];\n if (!ob) {\n return\n }\n ob.dep.notify();\n}\n\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray (value) {\n for (var e = (void 0), i = 0, l = value.length; i < l; i++) {\n e = value[i];\n e && e.__ob__ && e.__ob__.dep.depend();\n if (Array.isArray(e)) {\n dependArray(e);\n }\n }\n}\n\n/* */\n\n/**\n * Option overwriting strategies are functions that handle\n * how to merge a parent option value and a child option\n * value into the final value.\n */\nvar strats = config.optionMergeStrategies;\n\n/**\n * Options with restrictions\n */\nif (process.env.NODE_ENV !== 'production') {\n strats.el = strats.propsData = function (parent, child, vm, key) {\n if (!vm) {\n warn(\n \"option \\\"\" + key + \"\\\" can only be used during instance \" +\n 'creation with the `new` keyword.'\n );\n }\n return defaultStrat(parent, child)\n };\n}\n\n/**\n * Helper that recursively merges two data objects together.\n */\nfunction mergeData (to, from) {\n if (!from) { return to }\n var key, toVal, fromVal;\n\n var keys = hasSymbol\n ? Reflect.ownKeys(from)\n : Object.keys(from);\n\n for (var i = 0; i < keys.length; i++) {\n key = keys[i];\n // in case the object is already observed...\n if (key === '__ob__') { continue }\n toVal = to[key];\n fromVal = from[key];\n if (!hasOwn(to, key)) {\n set(to, key, fromVal);\n } else if (\n toVal !== fromVal &&\n isPlainObject(toVal) &&\n isPlainObject(fromVal)\n ) {\n mergeData(toVal, fromVal);\n }\n }\n return to\n}\n\n/**\n * Data\n */\nfunction mergeDataOrFn (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n // in a Vue.extend merge, both should be functions\n if (!childVal) {\n return parentVal\n }\n if (!parentVal) {\n return childVal\n }\n // when parentVal & childVal are both present,\n // we need to return a function that returns the\n // merged result of both functions... no need to\n // check if parentVal is a function here because\n // it has to be a function to pass previous merges.\n return function mergedDataFn () {\n return mergeData(\n typeof childVal === 'function' ? childVal.call(this, this) : childVal,\n typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal\n )\n }\n } else {\n return function mergedInstanceDataFn () {\n // instance merge\n var instanceData = typeof childVal === 'function'\n ? childVal.call(vm, vm)\n : childVal;\n var defaultData = typeof parentVal === 'function'\n ? parentVal.call(vm, vm)\n : parentVal;\n if (instanceData) {\n return mergeData(instanceData, defaultData)\n } else {\n return defaultData\n }\n }\n }\n}\n\nstrats.data = function (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n if (childVal && typeof childVal !== 'function') {\n process.env.NODE_ENV !== 'production' && warn(\n 'The \"data\" option should be a function ' +\n 'that returns a per-instance value in component ' +\n 'definitions.',\n vm\n );\n\n return parentVal\n }\n return mergeDataOrFn(parentVal, childVal)\n }\n\n return mergeDataOrFn(parentVal, childVal, vm)\n};\n\n/**\n * Hooks and props are merged as arrays.\n */\nfunction mergeHook (\n parentVal,\n childVal\n) {\n var res = childVal\n ? parentVal\n ? parentVal.concat(childVal)\n : Array.isArray(childVal)\n ? childVal\n : [childVal]\n : parentVal;\n return res\n ? dedupeHooks(res)\n : res\n}\n\nfunction dedupeHooks (hooks) {\n var res = [];\n for (var i = 0; i < hooks.length; i++) {\n if (res.indexOf(hooks[i]) === -1) {\n res.push(hooks[i]);\n }\n }\n return res\n}\n\nLIFECYCLE_HOOKS.forEach(function (hook) {\n strats[hook] = mergeHook;\n});\n\n/**\n * Assets\n *\n * When a vm is present (instance creation), we need to do\n * a three-way merge between constructor options, instance\n * options and parent options.\n */\nfunction mergeAssets (\n parentVal,\n childVal,\n vm,\n key\n) {\n var res = Object.create(parentVal || null);\n if (childVal) {\n process.env.NODE_ENV !== 'production' && assertObjectType(key, childVal, vm);\n return extend(res, childVal)\n } else {\n return res\n }\n}\n\nASSET_TYPES.forEach(function (type) {\n strats[type + 's'] = mergeAssets;\n});\n\n/**\n * Watchers.\n *\n * Watchers hashes should not overwrite one\n * another, so we merge them as arrays.\n */\nstrats.watch = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n // work around Firefox's Object.prototype.watch...\n if (parentVal === nativeWatch) { parentVal = undefined; }\n if (childVal === nativeWatch) { childVal = undefined; }\n /* istanbul ignore if */\n if (!childVal) { return Object.create(parentVal || null) }\n if (process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = {};\n extend(ret, parentVal);\n for (var key$1 in childVal) {\n var parent = ret[key$1];\n var child = childVal[key$1];\n if (parent && !Array.isArray(parent)) {\n parent = [parent];\n }\n ret[key$1] = parent\n ? parent.concat(child)\n : Array.isArray(child) ? child : [child];\n }\n return ret\n};\n\n/**\n * Other object hashes.\n */\nstrats.props =\nstrats.methods =\nstrats.inject =\nstrats.computed = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n if (childVal && process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = Object.create(null);\n extend(ret, parentVal);\n if (childVal) { extend(ret, childVal); }\n return ret\n};\nstrats.provide = mergeDataOrFn;\n\n/**\n * Default strategy.\n */\nvar defaultStrat = function (parentVal, childVal) {\n return childVal === undefined\n ? parentVal\n : childVal\n};\n\n/**\n * Validate component names\n */\nfunction checkComponents (options) {\n for (var key in options.components) {\n validateComponentName(key);\n }\n}\n\nfunction validateComponentName (name) {\n if (!new RegExp((\"^[a-zA-Z][\\\\-\\\\.0-9_\" + (unicodeRegExp.source) + \"]*$\")).test(name)) {\n warn(\n 'Invalid component name: \"' + name + '\". Component names ' +\n 'should conform to valid custom element name in html5 specification.'\n );\n }\n if (isBuiltInTag(name) || config.isReservedTag(name)) {\n warn(\n 'Do not use built-in or reserved HTML elements as component ' +\n 'id: ' + name\n );\n }\n}\n\n/**\n * Ensure all props option syntax are normalized into the\n * Object-based format.\n */\nfunction normalizeProps (options, vm) {\n var props = options.props;\n if (!props) { return }\n var res = {};\n var i, val, name;\n if (Array.isArray(props)) {\n i = props.length;\n while (i--) {\n val = props[i];\n if (typeof val === 'string') {\n name = camelize(val);\n res[name] = { type: null };\n } else if (process.env.NODE_ENV !== 'production') {\n warn('props must be strings when using array syntax.');\n }\n }\n } else if (isPlainObject(props)) {\n for (var key in props) {\n val = props[key];\n name = camelize(key);\n res[name] = isPlainObject(val)\n ? val\n : { type: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"props\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(props)) + \".\",\n vm\n );\n }\n options.props = res;\n}\n\n/**\n * Normalize all injections into Object-based format\n */\nfunction normalizeInject (options, vm) {\n var inject = options.inject;\n if (!inject) { return }\n var normalized = options.inject = {};\n if (Array.isArray(inject)) {\n for (var i = 0; i < inject.length; i++) {\n normalized[inject[i]] = { from: inject[i] };\n }\n } else if (isPlainObject(inject)) {\n for (var key in inject) {\n var val = inject[key];\n normalized[key] = isPlainObject(val)\n ? extend({ from: key }, val)\n : { from: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"inject\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(inject)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Normalize raw function directives into object format.\n */\nfunction normalizeDirectives (options) {\n var dirs = options.directives;\n if (dirs) {\n for (var key in dirs) {\n var def$$1 = dirs[key];\n if (typeof def$$1 === 'function') {\n dirs[key] = { bind: def$$1, update: def$$1 };\n }\n }\n }\n}\n\nfunction assertObjectType (name, value, vm) {\n if (!isPlainObject(value)) {\n warn(\n \"Invalid value for option \\\"\" + name + \"\\\": expected an Object, \" +\n \"but got \" + (toRawType(value)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Merge two option objects into a new one.\n * Core utility used in both instantiation and inheritance.\n */\nfunction mergeOptions (\n parent,\n child,\n vm\n) {\n if (process.env.NODE_ENV !== 'production') {\n checkComponents(child);\n }\n\n if (typeof child === 'function') {\n child = child.options;\n }\n\n normalizeProps(child, vm);\n normalizeInject(child, vm);\n normalizeDirectives(child);\n\n // Apply extends and mixins on the child options,\n // but only if it is a raw options object that isn't\n // the result of another mergeOptions call.\n // Only merged options has the _base property.\n if (!child._base) {\n if (child.extends) {\n parent = mergeOptions(parent, child.extends, vm);\n }\n if (child.mixins) {\n for (var i = 0, l = child.mixins.length; i < l; i++) {\n parent = mergeOptions(parent, child.mixins[i], vm);\n }\n }\n }\n\n var options = {};\n var key;\n for (key in parent) {\n mergeField(key);\n }\n for (key in child) {\n if (!hasOwn(parent, key)) {\n mergeField(key);\n }\n }\n function mergeField (key) {\n var strat = strats[key] || defaultStrat;\n options[key] = strat(parent[key], child[key], vm, key);\n }\n return options\n}\n\n/**\n * Resolve an asset.\n * This function is used because child instances need access\n * to assets defined in its ancestor chain.\n */\nfunction resolveAsset (\n options,\n type,\n id,\n warnMissing\n) {\n /* istanbul ignore if */\n if (typeof id !== 'string') {\n return\n }\n var assets = options[type];\n // check local registration variations first\n if (hasOwn(assets, id)) { return assets[id] }\n var camelizedId = camelize(id);\n if (hasOwn(assets, camelizedId)) { return assets[camelizedId] }\n var PascalCaseId = capitalize(camelizedId);\n if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] }\n // fallback to prototype chain\n var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n if (process.env.NODE_ENV !== 'production' && warnMissing && !res) {\n warn(\n 'Failed to resolve ' + type.slice(0, -1) + ': ' + id,\n options\n );\n }\n return res\n}\n\n/* */\n\n\n\nfunction validateProp (\n key,\n propOptions,\n propsData,\n vm\n) {\n var prop = propOptions[key];\n var absent = !hasOwn(propsData, key);\n var value = propsData[key];\n // boolean casting\n var booleanIndex = getTypeIndex(Boolean, prop.type);\n if (booleanIndex > -1) {\n if (absent && !hasOwn(prop, 'default')) {\n value = false;\n } else if (value === '' || value === hyphenate(key)) {\n // only cast empty string / same name to boolean if\n // boolean has higher priority\n var stringIndex = getTypeIndex(String, prop.type);\n if (stringIndex < 0 || booleanIndex < stringIndex) {\n value = true;\n }\n }\n }\n // check default value\n if (value === undefined) {\n value = getPropDefaultValue(vm, prop, key);\n // since the default value is a fresh copy,\n // make sure to observe it.\n var prevShouldObserve = shouldObserve;\n toggleObserving(true);\n observe(value);\n toggleObserving(prevShouldObserve);\n }\n if (\n process.env.NODE_ENV !== 'production' &&\n // skip validation for weex recycle-list child component props\n !(false)\n ) {\n assertProp(prop, key, value, vm, absent);\n }\n return value\n}\n\n/**\n * Get the default value of a prop.\n */\nfunction getPropDefaultValue (vm, prop, key) {\n // no default, return undefined\n if (!hasOwn(prop, 'default')) {\n return undefined\n }\n var def = prop.default;\n // warn against non-factory defaults for Object & Array\n if (process.env.NODE_ENV !== 'production' && isObject(def)) {\n warn(\n 'Invalid default value for prop \"' + key + '\": ' +\n 'Props with type Object/Array must use a factory function ' +\n 'to return the default value.',\n vm\n );\n }\n // the raw prop value was also undefined from previous render,\n // return previous default value to avoid unnecessary watcher trigger\n if (vm && vm.$options.propsData &&\n vm.$options.propsData[key] === undefined &&\n vm._props[key] !== undefined\n ) {\n return vm._props[key]\n }\n // call factory function for non-Function types\n // a value is Function if its prototype is function even across different execution context\n return typeof def === 'function' && getType(prop.type) !== 'Function'\n ? def.call(vm)\n : def\n}\n\n/**\n * Assert whether a prop is valid.\n */\nfunction assertProp (\n prop,\n name,\n value,\n vm,\n absent\n) {\n if (prop.required && absent) {\n warn(\n 'Missing required prop: \"' + name + '\"',\n vm\n );\n return\n }\n if (value == null && !prop.required) {\n return\n }\n var type = prop.type;\n var valid = !type || type === true;\n var expectedTypes = [];\n if (type) {\n if (!Array.isArray(type)) {\n type = [type];\n }\n for (var i = 0; i < type.length && !valid; i++) {\n var assertedType = assertType(value, type[i]);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n\n if (!valid) {\n warn(\n getInvalidTypeMessage(name, value, expectedTypes),\n vm\n );\n return\n }\n var validator = prop.validator;\n if (validator) {\n if (!validator(value)) {\n warn(\n 'Invalid prop: custom validator check failed for prop \"' + name + '\".',\n vm\n );\n }\n }\n}\n\nvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/;\n\nfunction assertType (value, type) {\n var valid;\n var expectedType = getType(type);\n if (simpleCheckRE.test(expectedType)) {\n var t = typeof value;\n valid = t === expectedType.toLowerCase();\n // for primitive wrapper objects\n if (!valid && t === 'object') {\n valid = value instanceof type;\n }\n } else if (expectedType === 'Object') {\n valid = isPlainObject(value);\n } else if (expectedType === 'Array') {\n valid = Array.isArray(value);\n } else {\n valid = value instanceof type;\n }\n return {\n valid: valid,\n expectedType: expectedType\n }\n}\n\n/**\n * Use function string name to check built-in types,\n * because a simple equality check will fail when running\n * across different vms / iframes.\n */\nfunction getType (fn) {\n var match = fn && fn.toString().match(/^\\s*function (\\w+)/);\n return match ? match[1] : ''\n}\n\nfunction isSameType (a, b) {\n return getType(a) === getType(b)\n}\n\nfunction getTypeIndex (type, expectedTypes) {\n if (!Array.isArray(expectedTypes)) {\n return isSameType(expectedTypes, type) ? 0 : -1\n }\n for (var i = 0, len = expectedTypes.length; i < len; i++) {\n if (isSameType(expectedTypes[i], type)) {\n return i\n }\n }\n return -1\n}\n\nfunction getInvalidTypeMessage (name, value, expectedTypes) {\n var message = \"Invalid prop: type check failed for prop \\\"\" + name + \"\\\".\" +\n \" Expected \" + (expectedTypes.map(capitalize).join(', '));\n var expectedType = expectedTypes[0];\n var receivedType = toRawType(value);\n var expectedValue = styleValue(value, expectedType);\n var receivedValue = styleValue(value, receivedType);\n // check if we need to specify expected value\n if (expectedTypes.length === 1 &&\n isExplicable(expectedType) &&\n !isBoolean(expectedType, receivedType)) {\n message += \" with value \" + expectedValue;\n }\n message += \", got \" + receivedType + \" \";\n // check if we need to specify received value\n if (isExplicable(receivedType)) {\n message += \"with value \" + receivedValue + \".\";\n }\n return message\n}\n\nfunction styleValue (value, type) {\n if (type === 'String') {\n return (\"\\\"\" + value + \"\\\"\")\n } else if (type === 'Number') {\n return (\"\" + (Number(value)))\n } else {\n return (\"\" + value)\n }\n}\n\nfunction isExplicable (value) {\n var explicitTypes = ['string', 'number', 'boolean'];\n return explicitTypes.some(function (elem) { return value.toLowerCase() === elem; })\n}\n\nfunction isBoolean () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; })\n}\n\n/* */\n\nfunction handleError (err, vm, info) {\n // Deactivate deps tracking while processing error handler to avoid possible infinite rendering.\n // See: https://github.com/vuejs/vuex/issues/1505\n pushTarget();\n try {\n if (vm) {\n var cur = vm;\n while ((cur = cur.$parent)) {\n var hooks = cur.$options.errorCaptured;\n if (hooks) {\n for (var i = 0; i < hooks.length; i++) {\n try {\n var capture = hooks[i].call(cur, err, vm, info) === false;\n if (capture) { return }\n } catch (e) {\n globalHandleError(e, cur, 'errorCaptured hook');\n }\n }\n }\n }\n }\n globalHandleError(err, vm, info);\n } finally {\n popTarget();\n }\n}\n\nfunction invokeWithErrorHandling (\n handler,\n context,\n args,\n vm,\n info\n) {\n var res;\n try {\n res = args ? handler.apply(context, args) : handler.call(context);\n if (res && !res._isVue && isPromise(res) && !res._handled) {\n res.catch(function (e) { return handleError(e, vm, info + \" (Promise/async)\"); });\n // issue #9511\n // avoid catch triggering multiple times when nested calls\n res._handled = true;\n }\n } catch (e) {\n handleError(e, vm, info);\n }\n return res\n}\n\nfunction globalHandleError (err, vm, info) {\n if (config.errorHandler) {\n try {\n return config.errorHandler.call(null, err, vm, info)\n } catch (e) {\n // if the user intentionally throws the original error in the handler,\n // do not log it twice\n if (e !== err) {\n logError(e, null, 'config.errorHandler');\n }\n }\n }\n logError(err, vm, info);\n}\n\nfunction logError (err, vm, info) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\n }\n /* istanbul ignore else */\n if ((inBrowser || inWeex) && typeof console !== 'undefined') {\n console.error(err);\n } else {\n throw err\n }\n}\n\n/* */\n\nvar isUsingMicroTask = false;\n\nvar callbacks = [];\nvar pending = false;\n\nfunction flushCallbacks () {\n pending = false;\n var copies = callbacks.slice(0);\n callbacks.length = 0;\n for (var i = 0; i < copies.length; i++) {\n copies[i]();\n }\n}\n\n// Here we have async deferring wrappers using microtasks.\n// In 2.5 we used (macro) tasks (in combination with microtasks).\n// However, it has subtle problems when state is changed right before repaint\n// (e.g. #6813, out-in transitions).\n// Also, using (macro) tasks in event handler would cause some weird behaviors\n// that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109).\n// So we now use microtasks everywhere, again.\n// A major drawback of this tradeoff is that there are some scenarios\n// where microtasks have too high a priority and fire in between supposedly\n// sequential events (e.g. #4521, #6690, which have workarounds)\n// or even between bubbling of the same event (#6566).\nvar timerFunc;\n\n// The nextTick behavior leverages the microtask queue, which can be accessed\n// via either native Promise.then or MutationObserver.\n// MutationObserver has wider support, however it is seriously bugged in\n// UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It\n// completely stops working after triggering a few times... so, if native\n// Promise is available, we will use it:\n/* istanbul ignore next, $flow-disable-line */\nif (typeof Promise !== 'undefined' && isNative(Promise)) {\n var p = Promise.resolve();\n timerFunc = function () {\n p.then(flushCallbacks);\n // In problematic UIWebViews, Promise.then doesn't completely break, but\n // it can get stuck in a weird state where callbacks are pushed into the\n // microtask queue but the queue isn't being flushed, until the browser\n // needs to do some other work, e.g. handle a timer. Therefore we can\n // \"force\" the microtask queue to be flushed by adding an empty timer.\n if (isIOS) { setTimeout(noop); }\n };\n isUsingMicroTask = true;\n} else if (!isIE && typeof MutationObserver !== 'undefined' && (\n isNative(MutationObserver) ||\n // PhantomJS and iOS 7.x\n MutationObserver.toString() === '[object MutationObserverConstructor]'\n)) {\n // Use MutationObserver where native Promise is not available,\n // e.g. PhantomJS, iOS7, Android 4.4\n // (#6466 MutationObserver is unreliable in IE11)\n var counter = 1;\n var observer = new MutationObserver(flushCallbacks);\n var textNode = document.createTextNode(String(counter));\n observer.observe(textNode, {\n characterData: true\n });\n timerFunc = function () {\n counter = (counter + 1) % 2;\n textNode.data = String(counter);\n };\n isUsingMicroTask = true;\n} else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n // Fallback to setImmediate.\n // Technically it leverages the (macro) task queue,\n // but it is still a better choice than setTimeout.\n timerFunc = function () {\n setImmediate(flushCallbacks);\n };\n} else {\n // Fallback to setTimeout.\n timerFunc = function () {\n setTimeout(flushCallbacks, 0);\n };\n}\n\nfunction nextTick (cb, ctx) {\n var _resolve;\n callbacks.push(function () {\n if (cb) {\n try {\n cb.call(ctx);\n } catch (e) {\n handleError(e, ctx, 'nextTick');\n }\n } else if (_resolve) {\n _resolve(ctx);\n }\n });\n if (!pending) {\n pending = true;\n timerFunc();\n }\n // $flow-disable-line\n if (!cb && typeof Promise !== 'undefined') {\n return new Promise(function (resolve) {\n _resolve = resolve;\n })\n }\n}\n\n/* */\n\nvar mark;\nvar measure;\n\nif (process.env.NODE_ENV !== 'production') {\n var perf = inBrowser && window.performance;\n /* istanbul ignore if */\n if (\n perf &&\n perf.mark &&\n perf.measure &&\n perf.clearMarks &&\n perf.clearMeasures\n ) {\n mark = function (tag) { return perf.mark(tag); };\n measure = function (name, startTag, endTag) {\n perf.measure(name, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag);\n // perf.clearMeasures(name)\n };\n }\n}\n\n/* not type checking this file because flow doesn't play well with Proxy */\n\nvar initProxy;\n\nif (process.env.NODE_ENV !== 'production') {\n var allowedGlobals = makeMap(\n 'Infinity,undefined,NaN,isFinite,isNaN,' +\n 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +\n 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' +\n 'require' // for Webpack/Browserify\n );\n\n var warnNonPresent = function (target, key) {\n warn(\n \"Property or method \\\"\" + key + \"\\\" is not defined on the instance but \" +\n 'referenced during render. Make sure that this property is reactive, ' +\n 'either in the data option, or for class-based components, by ' +\n 'initializing the property. ' +\n 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',\n target\n );\n };\n\n var warnReservedPrefix = function (target, key) {\n warn(\n \"Property \\\"\" + key + \"\\\" must be accessed with \\\"$data.\" + key + \"\\\" because \" +\n 'properties starting with \"$\" or \"_\" are not proxied in the Vue instance to ' +\n 'prevent conflicts with Vue internals. ' +\n 'See: https://vuejs.org/v2/api/#data',\n target\n );\n };\n\n var hasProxy =\n typeof Proxy !== 'undefined' && isNative(Proxy);\n\n if (hasProxy) {\n var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');\n config.keyCodes = new Proxy(config.keyCodes, {\n set: function set (target, key, value) {\n if (isBuiltInModifier(key)) {\n warn((\"Avoid overwriting built-in modifier in config.keyCodes: .\" + key));\n return false\n } else {\n target[key] = value;\n return true\n }\n }\n });\n }\n\n var hasHandler = {\n has: function has (target, key) {\n var has = key in target;\n var isAllowed = allowedGlobals(key) ||\n (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data));\n if (!has && !isAllowed) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return has || !isAllowed\n }\n };\n\n var getHandler = {\n get: function get (target, key) {\n if (typeof key === 'string' && !(key in target)) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return target[key]\n }\n };\n\n initProxy = function initProxy (vm) {\n if (hasProxy) {\n // determine which proxy handler to use\n var options = vm.$options;\n var handlers = options.render && options.render._withStripped\n ? getHandler\n : hasHandler;\n vm._renderProxy = new Proxy(vm, handlers);\n } else {\n vm._renderProxy = vm;\n }\n };\n}\n\n/* */\n\nvar seenObjects = new _Set();\n\n/**\n * Recursively traverse an object to evoke all converted\n * getters, so that every nested property inside the object\n * is collected as a \"deep\" dependency.\n */\nfunction traverse (val) {\n _traverse(val, seenObjects);\n seenObjects.clear();\n}\n\nfunction _traverse (val, seen) {\n var i, keys;\n var isA = Array.isArray(val);\n if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) {\n return\n }\n if (val.__ob__) {\n var depId = val.__ob__.dep.id;\n if (seen.has(depId)) {\n return\n }\n seen.add(depId);\n }\n if (isA) {\n i = val.length;\n while (i--) { _traverse(val[i], seen); }\n } else {\n keys = Object.keys(val);\n i = keys.length;\n while (i--) { _traverse(val[keys[i]], seen); }\n }\n}\n\n/* */\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once$$1 ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once$$1,\n capture: capture,\n passive: passive\n }\n});\n\nfunction createFnInvoker (fns, vm) {\n function invoker () {\n var arguments$1 = arguments;\n\n var fns = invoker.fns;\n if (Array.isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments$1, vm, \"v-on handler\");\n }\n } else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\")\n }\n }\n invoker.fns = fns;\n return invoker\n}\n\nfunction updateListeners (\n on,\n oldOn,\n add,\n remove$$1,\n createOnceHandler,\n vm\n) {\n var name, def$$1, cur, old, event;\n for (name in on) {\n def$$1 = cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Invalid handler for event \\\"\" + (event.name) + \"\\\": got \" + String(cur),\n vm\n );\n } else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\n } else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove$$1(event.name, oldOn[name], event.capture);\n }\n }\n}\n\n/* */\n\nfunction mergeVNodeHook (def, hookKey, hook) {\n if (def instanceof VNode) {\n def = def.data.hook || (def.data.hook = {});\n }\n var invoker;\n var oldHook = def[hookKey];\n\n function wrappedHook () {\n hook.apply(this, arguments);\n // important: remove merged hook to ensure it's called only once\n // and prevent memory leak\n remove(invoker.fns, wrappedHook);\n }\n\n if (isUndef(oldHook)) {\n // no existing hook\n invoker = createFnInvoker([wrappedHook]);\n } else {\n /* istanbul ignore if */\n if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n // already a merged invoker\n invoker = oldHook;\n invoker.fns.push(wrappedHook);\n } else {\n // existing plain hook\n invoker = createFnInvoker([oldHook, wrappedHook]);\n }\n }\n\n invoker.merged = true;\n def[hookKey] = invoker;\n}\n\n/* */\n\nfunction extractPropsFromVNodeData (\n data,\n Ctor,\n tag\n) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n return\n }\n var res = {};\n var attrs = data.attrs;\n var props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (\n key !== keyInLowerCase &&\n attrs && hasOwn(attrs, keyInLowerCase)\n ) {\n tip(\n \"Prop \\\"\" + keyInLowerCase + \"\\\" is passed to component \" +\n (formatComponentName(tag || Ctor)) + \", but the declared prop name is\" +\n \" \\\"\" + key + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\" + altKey + \"\\\" instead of \\\"\" + key + \"\\\".\"\n );\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n return res\n}\n\nfunction checkProp (\n res,\n hash,\n key,\n altKey,\n preserve\n) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true\n } else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true\n }\n }\n return false\n}\n\n/* */\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren (children) {\n for (var i = 0; i < children.length; i++) {\n if (Array.isArray(children[i])) {\n return Array.prototype.concat.apply([], children)\n }\n }\n return children\n}\n\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g.