From 3d62069775737cbdc0aef43d58d91aad8fc5c678 Mon Sep 17 00:00:00 2001 From: Fabio Manganiello Date: Fri, 10 Nov 2023 01:48:45 +0000 Subject: [PATCH] [Automatic] Updated UI files --- platypush/backend/http/webapp/dist/index.html | 2 +- platypush/backend/http/webapp/dist/service-worker.js | 2 +- platypush/backend/http/webapp/dist/service-worker.js.map | 2 +- .../backend/http/webapp/dist/static/css/6215.5e096684.css | 1 - .../backend/http/webapp/dist/static/css/7067.0e87aba2.css | 1 + .../dist/static/js/{1449.b77b365f.js => 1449.7c3828fc.js} | 2 +- .../static/js/{1449.b77b365f.js.map => 1449.7c3828fc.js.map} | 2 +- .../dist/static/js/{2265.db7acdf6.js => 2265.ddf49c79.js} | 2 +- .../static/js/{2265.db7acdf6.js.map => 2265.ddf49c79.js.map} | 2 +- .../dist/static/js/{2976.3591f8ac.js => 2976.b309ffae.js} | 2 +- .../static/js/{2976.3591f8ac.js.map => 2976.b309ffae.js.map} | 2 +- .../dist/static/js/{2986.e98b3f37.js => 2986.942e8d06.js} | 2 +- .../static/js/{2986.e98b3f37.js.map => 2986.942e8d06.js.map} | 2 +- .../backend/http/webapp/dist/static/js/6215.efbe8b7c.js.map | 1 - .../dist/static/js/{6215.efbe8b7c.js => 7067.b0b3267e.js} | 4 ++-- .../backend/http/webapp/dist/static/js/7067.b0b3267e.js.map | 1 + .../dist/static/js/{7562.1a5ba875.js => 7562.ecaafe8f.js} | 2 +- .../static/js/{7562.1a5ba875.js.map => 7562.ecaafe8f.js.map} | 2 +- .../dist/static/js/{7880.1141a7d1.js => 7880.6e0b2426.js} | 2 +- .../static/js/{7880.1141a7d1.js.map => 7880.6e0b2426.js.map} | 2 +- .../dist/static/js/{7968.d5185bfd.js => 7968.e2a69e28.js} | 2 +- .../static/js/{7968.d5185bfd.js.map => 7968.e2a69e28.js.map} | 2 +- .../dist/static/js/{app.055d3f73.js => app.8e4eb828.js} | 4 ++-- .../static/js/{app.055d3f73.js.map => app.8e4eb828.js.map} | 2 +- 24 files changed, 24 insertions(+), 24 deletions(-) delete mode 100644 platypush/backend/http/webapp/dist/static/css/6215.5e096684.css create mode 100644 platypush/backend/http/webapp/dist/static/css/7067.0e87aba2.css rename platypush/backend/http/webapp/dist/static/js/{1449.b77b365f.js => 1449.7c3828fc.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{1449.b77b365f.js.map => 1449.7c3828fc.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{2265.db7acdf6.js => 2265.ddf49c79.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{2265.db7acdf6.js.map => 2265.ddf49c79.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{2976.3591f8ac.js => 2976.b309ffae.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{2976.3591f8ac.js.map => 2976.b309ffae.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{2986.e98b3f37.js => 2986.942e8d06.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{2986.e98b3f37.js.map => 2986.942e8d06.js.map} (99%) delete mode 100644 platypush/backend/http/webapp/dist/static/js/6215.efbe8b7c.js.map rename platypush/backend/http/webapp/dist/static/js/{6215.efbe8b7c.js => 7067.b0b3267e.js} (70%) create mode 100644 platypush/backend/http/webapp/dist/static/js/7067.b0b3267e.js.map rename platypush/backend/http/webapp/dist/static/js/{7562.1a5ba875.js => 7562.ecaafe8f.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{7562.1a5ba875.js.map => 7562.ecaafe8f.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{7880.1141a7d1.js => 7880.6e0b2426.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{7880.1141a7d1.js.map => 7880.6e0b2426.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{7968.d5185bfd.js => 7968.e2a69e28.js} (99%) rename platypush/backend/http/webapp/dist/static/js/{7968.d5185bfd.js.map => 7968.e2a69e28.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{app.055d3f73.js => app.8e4eb828.js} (98%) rename platypush/backend/http/webapp/dist/static/js/{app.055d3f73.js.map => app.8e4eb828.js.map} (99%) diff --git a/platypush/backend/http/webapp/dist/index.html b/platypush/backend/http/webapp/dist/index.html index dcc494497..34007635b 100644 --- a/platypush/backend/http/webapp/dist/index.html +++ b/platypush/backend/http/webapp/dist/index.html @@ -1 +1 @@ -platypush
\ No newline at end of file +platypush
\ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/service-worker.js b/platypush/backend/http/webapp/dist/service-worker.js index de06b88c9..68086d5ac 100644 --- a/platypush/backend/http/webapp/dist/service-worker.js +++ b/platypush/backend/http/webapp/dist/service-worker.js @@ -1,2 +1,2 @@ -if(!self.define){let i,s={};const l=(l,n)=>(l=new URL(l+".js",n).href,s[l]||new Promise((s=>{if("document"in self){const i=document.createElement("script");i.src=l,i.onload=s,document.head.appendChild(i)}else i=l,importScripts(l),s()})).then((()=>{let i=s[l];if(!i)throw new Error(`Module ${l} didn’t register its module`);return i})));self.define=(n,r)=>{const e=i||("document"in self?document.currentScript.src:"")||location.href;if(s[e])return;let t={};const u=i=>l(i,e),a={module:{uri:e},exports:t,require:u};s[e]=Promise.all(n.map((i=>a[i]||u(i)))).then((i=>(r(...i),t)))}}define(["./workbox-5b385ed2"],(function(i){"use strict";i.setCacheNameDetails({prefix:"platypush"}),self.addEventListener("message",(i=>{i.data&&"SKIP_WAITING"===i.data.type&&self.skipWaiting()})),i.precacheAndRoute([{url:"/fonts/Poppins.ttf",revision:"d10d3ed96303653f936a08b38534f12e"},{url:"/fonts/poppins.css",revision:"413ee9a4d1879f6ae3d62a796644daad"},{url:"/icons/jellyfin.svg",revision:"1ec11e72ffc381f8797ddbebed2652c0"},{url:"/icons/kodi.svg",revision:"81ea5504989d4a0ed19ba6528c39e80f"},{url:"/icons/openweathermap/black/01d.png",revision:"4cf2907a1083c067828830bb007e2f34"},{url:"/icons/openweathermap/black/01n.png",revision:"df30375c6371005e2d238c36255afc8a"},{url:"/icons/openweathermap/black/02d.png",revision:"79a0adce79d78da203beeb7a6f4f510b"},{url:"/icons/openweathermap/black/02n.png",revision:"68d34b41357c2a3ea9479dae653b3617"},{url:"/icons/openweathermap/black/03d.png",revision:"5f13dba4164c437e2fbdc1d1ecaada4c"},{url:"/icons/openweathermap/black/03n.png",revision:"65c125cd51934e24f9e3321cc5448d0e"},{url:"/icons/openweathermap/black/04d.png",revision:"e75cd73c232806d7364ad7feae354074"},{url:"/icons/openweathermap/black/04n.png",revision:"e75cd73c232806d7364ad7feae354074"},{url:"/icons/openweathermap/black/09d.png",revision:"328b726310fb5762861859e33ac9066a"},{url:"/icons/openweathermap/black/09n.png",revision:"328b726310fb5762861859e33ac9066a"},{url:"/icons/openweathermap/black/10d.png",revision:"7dde329628506567faef30b9eb5c5f69"},{url:"/icons/openweathermap/black/10n.png",revision:"7dde329628506567faef30b9eb5c5f69"},{url:"/icons/openweathermap/black/11d.png",revision:"8f6a4b2446b42e8215195e195133e546"},{url:"/icons/openweathermap/black/11n.png",revision:"8f6a4b2446b42e8215195e195133e546"},{url:"/icons/openweathermap/black/13d.png",revision:"45bfce1d2ea7d16415848650eb5d2cb3"},{url:"/icons/openweathermap/black/13n.png",revision:"45bfce1d2ea7d16415848650eb5d2cb3"},{url:"/icons/openweathermap/black/50d.png",revision:"7a304f2b15fe4d9de351dabc44ff900d"},{url:"/icons/openweathermap/black/50n.png",revision:"7a304f2b15fe4d9de351dabc44ff900d"},{url:"/icons/openweathermap/black/unknown.png",revision:"c219891f5796e43d0f75f6525a8d6f33"},{url:"/icons/openweathermap/dark/01d.png",revision:"4cf2907a1083c067828830bb007e2f34"},{url:"/icons/openweathermap/dark/01n.png",revision:"df30375c6371005e2d238c36255afc8a"},{url:"/icons/openweathermap/dark/02d.png",revision:"79a0adce79d78da203beeb7a6f4f510b"},{url:"/icons/openweathermap/dark/02n.png",revision:"68d34b41357c2a3ea9479dae653b3617"},{url:"/icons/openweathermap/dark/03d.png",revision:"5f13dba4164c437e2fbdc1d1ecaada4c"},{url:"/icons/openweathermap/dark/03n.png",revision:"65c125cd51934e24f9e3321cc5448d0e"},{url:"/icons/openweathermap/dark/04d.png",revision:"e75cd73c232806d7364ad7feae354074"},{url:"/icons/openweathermap/dark/04n.png",revision:"e75cd73c232806d7364ad7feae354074"},{url:"/icons/openweathermap/dark/09d.png",revision:"328b726310fb5762861859e33ac9066a"},{url:"/icons/openweathermap/dark/09n.png",revision:"328b726310fb5762861859e33ac9066a"},{url:"/icons/openweathermap/dark/10d.png",revision:"7dde329628506567faef30b9eb5c5f69"},{url:"/icons/openweathermap/dark/10n.png",revision:"7dde329628506567faef30b9eb5c5f69"},{url:"/icons/openweathermap/dark/11d.png",revision:"8f6a4b2446b42e8215195e195133e546"},{url:"/icons/openweathermap/dark/11n.png",revision:"8f6a4b2446b42e8215195e195133e546"},{url:"/icons/openweathermap/dark/13d.png",revision:"45bfce1d2ea7d16415848650eb5d2cb3"},{url:"/icons/openweathermap/dark/13n.png",revision:"45bfce1d2ea7d16415848650eb5d2cb3"},{url:"/icons/openweathermap/dark/50d.png",revision:"7a304f2b15fe4d9de351dabc44ff900d"},{url:"/icons/openweathermap/dark/50n.png",revision:"7a304f2b15fe4d9de351dabc44ff900d"},{url:"/icons/openweathermap/dark/unknown.png",revision:"c219891f5796e43d0f75f6525a8d6f33"},{url:"/icons/openweathermap/light/01d.png",revision:"00c2d0a72a69bf279bf8703cea9ce8d2"},{url:"/icons/openweathermap/light/01n.png",revision:"3a65e9f7ed5c54c6acd638a7bd26de25"},{url:"/icons/openweathermap/light/02d.png",revision:"63dab156e991be7e4174d1d6cd8c2321"},{url:"/icons/openweathermap/light/02n.png",revision:"7c64d1a1c5efdbe38e6b7e3b4f50f2c5"},{url:"/icons/openweathermap/light/03d.png",revision:"f609003793e658a60870587cd450fc6f"},{url:"/icons/openweathermap/light/03n.png",revision:"7e694b4317b3e9f2533db93969fcc3e8"},{url:"/icons/openweathermap/light/04d.png",revision:"098f9d40b1d5747996df9a720f160c81"},{url:"/icons/openweathermap/light/04n.png",revision:"098f9d40b1d5747996df9a720f160c81"},{url:"/icons/openweathermap/light/09d.png",revision:"c48a99b60e45690cdc702a2dc6694002"},{url:"/icons/openweathermap/light/09n.png",revision:"c48a99b60e45690cdc702a2dc6694002"},{url:"/icons/openweathermap/light/10d.png",revision:"2750daf3f0d811230591a415e42bddb2"},{url:"/icons/openweathermap/light/10n.png",revision:"2750daf3f0d811230591a415e42bddb2"},{url:"/icons/openweathermap/light/11d.png",revision:"7bd0501a7bfcf2675467df0c0788ffad"},{url:"/icons/openweathermap/light/11n.png",revision:"7bd0501a7bfcf2675467df0c0788ffad"},{url:"/icons/openweathermap/light/13d.png",revision:"4e11e697c6bafc8dd83c4dfc8ce47919"},{url:"/icons/openweathermap/light/13n.png",revision:"4e11e697c6bafc8dd83c4dfc8ce47919"},{url:"/icons/openweathermap/light/50d.png",revision:"9a0770f3adc7c4a27e131c04a739f735"},{url:"/icons/openweathermap/light/50n.png",revision:"9a0770f3adc7c4a27e131c04a739f735"},{url:"/icons/openweathermap/light/unknown.png",revision:"f14a44a1ecde49a5c6a396f8c1753263"},{url:"/icons/openweathermap/white/01d.png",revision:"00c2d0a72a69bf279bf8703cea9ce8d2"},{url:"/icons/openweathermap/white/01n.png",revision:"3a65e9f7ed5c54c6acd638a7bd26de25"},{url:"/icons/openweathermap/white/02d.png",revision:"63dab156e991be7e4174d1d6cd8c2321"},{url:"/icons/openweathermap/white/02n.png",revision:"7c64d1a1c5efdbe38e6b7e3b4f50f2c5"},{url:"/icons/openweathermap/white/03d.png",revision:"f609003793e658a60870587cd450fc6f"},{url:"/icons/openweathermap/white/03n.png",revision:"7e694b4317b3e9f2533db93969fcc3e8"},{url:"/icons/openweathermap/white/04d.png",revision:"098f9d40b1d5747996df9a720f160c81"},{url:"/icons/openweathermap/white/04n.png",revision:"098f9d40b1d5747996df9a720f160c81"},{url:"/icons/openweathermap/white/09d.png",revision:"c48a99b60e45690cdc702a2dc6694002"},{url:"/icons/openweathermap/white/09n.png",revision:"c48a99b60e45690cdc702a2dc6694002"},{url:"/icons/openweathermap/white/10d.png",revision:"2750daf3f0d811230591a415e42bddb2"},{url:"/icons/openweathermap/white/10n.png",revision:"2750daf3f0d811230591a415e42bddb2"},{url:"/icons/openweathermap/white/11d.png",revision:"7bd0501a7bfcf2675467df0c0788ffad"},{url:"/icons/openweathermap/white/11n.png",revision:"7bd0501a7bfcf2675467df0c0788ffad"},{url:"/icons/openweathermap/white/13d.png",revision:"4e11e697c6bafc8dd83c4dfc8ce47919"},{url:"/icons/openweathermap/white/13n.png",revision:"4e11e697c6bafc8dd83c4dfc8ce47919"},{url:"/icons/openweathermap/white/50d.png",revision:"9a0770f3adc7c4a27e131c04a739f735"},{url:"/icons/openweathermap/white/50n.png",revision:"9a0770f3adc7c4a27e131c04a739f735"},{url:"/icons/openweathermap/white/unknown.png",revision:"f14a44a1ecde49a5c6a396f8c1753263"},{url:"/icons/plex.svg",revision:"9923c5c80858a7da9d48c3ee77974e77"},{url:"/icons/smartthings.png",revision:"9306b6ca82efa85d58823615ff14b00f"},{url:"/icons/z-wave.png",revision:"3045e92627da521267db845b16da6028"},{url:"/icons/zigbee.svg",revision:"3e5f749af9e83ace5c12ff3aac6d4b88"},{url:"/img/dashboard-bg-light.jpg",revision:"f9ab2a6552509997ec0cbaeb47199eba"},{url:"/img/logo.png",revision:"98702e78dde598404826f6e9279e4ab3"},{url:"/img/spinner.gif",revision:"5572838d351b66bf6a3350b6d8d23cb8"},{url:"/index.html",revision:"98805380be8bcf923338511b409c476f"},{url:"/manifest.json",revision:"8a45dcffc3380b17da6ea17291b43e00"},{url:"/static/css/1259.10e37678.css",revision:null},{url:"/static/css/1391.d0baa089.css",revision:null},{url:"/static/css/1449.e40f9359.css",revision:null},{url:"/static/css/169.a3499ff9.css",revision:null},{url:"/static/css/2217.70db3639.css",revision:null},{url:"/static/css/2265.189082f0.css",revision:null},{url:"/static/css/2460.7f0aacc2.css",revision:null},{url:"/static/css/2471.44928321.css",revision:null},{url:"/static/css/2893.68b72457.css",revision:null},{url:"/static/css/2976.74bfbbe4.css",revision:null},{url:"/static/css/2986.ea426a4d.css",revision:null},{url:"/static/css/2992.73c4cc04.css",revision:null},{url:"/static/css/306.278434cd.css",revision:null},{url:"/static/css/311.514d112e.css",revision:null},{url:"/static/css/3368.6386838c.css",revision:null},{url:"/static/css/3369.1053bd2c.css",revision:null},{url:"/static/css/3559.4c032ef8.css",revision:null},{url:"/static/css/3594.1650c3fe.css",revision:null},{url:"/static/css/3798.746795d9.css",revision:null},{url:"/static/css/3826.a3e42da2.css",revision:null},{url:"/static/css/3835.1555d926.css",revision:null},{url:"/static/css/446.0c30b65c.css",revision:null},{url:"/static/css/4558.83ab80cc.css",revision:null},{url:"/static/css/4589.3d5dbc16.css",revision:null},{url:"/static/css/5040.aee547a6.css",revision:null},{url:"/static/css/5207.59178f85.css",revision:null},{url:"/static/css/5329.80053a03.css",revision:null},{url:"/static/css/5638.1d62f268.css",revision:null},{url:"/static/css/5794.a7d1981c.css",revision:null},{url:"/static/css/5795.897d70a6.css",revision:null},{url:"/static/css/6079.259571cf.css",revision:null},{url:"/static/css/6215.5e096684.css",revision:null},{url:"/static/css/6324.7c27aec2.css",revision:null},{url:"/static/css/65.65241e3d.css",revision:null},{url:"/static/css/6523.c14e8400.css",revision:null},{url:"/static/css/6561.62bf9ffb.css",revision:null},{url:"/static/css/7184.07510c3f.css",revision:null},{url:"/static/css/729.723d17f1.css",revision:null},{url:"/static/css/746.3ae6f3dd.css",revision:null},{url:"/static/css/7523.16c84980.css",revision:null},{url:"/static/css/7562.43d253ad.css",revision:null},{url:"/static/css/7590.aa86312c.css",revision:null},{url:"/static/css/7673.c478328c.css",revision:null},{url:"/static/css/7880.8169652f.css",revision:null},{url:"/static/css/7968.a3849659.css",revision:null},{url:"/static/css/8039.d2b0d70f.css",revision:null},{url:"/static/css/8069.150cd85e.css",revision:null},{url:"/static/css/8179.9e9299a0.css",revision:null},{url:"/static/css/8391.b2a77b3d.css",revision:null},{url:"/static/css/8621.3221d30f.css",revision:null},{url:"/static/css/8769.81824ba8.css",revision:null},{url:"/static/css/8825.008e80b6.css",revision:null},{url:"/static/css/984.c3141d52.css",revision:null},{url:"/static/css/9962.9588c17a.css",revision:null},{url:"/static/css/app.f6870743.css",revision:null},{url:"/static/css/chunk-vendors.a2412607.css",revision:null},{url:"/static/fonts/fa-brands-400.9a905705.ttf",revision:null},{url:"/static/fonts/fa-brands-400.b6033b54.woff2",revision:null},{url:"/static/fonts/fa-regular-400.3580b4a9.woff2",revision:null},{url:"/static/fonts/fa-regular-400.67a0fb74.ttf",revision:null},{url:"/static/fonts/fa-solid-900.6a8db53d.ttf",revision:null},{url:"/static/fonts/fa-solid-900.fd0b155c.woff2",revision:null},{url:"/static/fonts/lato-medium-italic.1996cc15.woff",revision:null},{url:"/static/fonts/lato-medium-italic.1e312dd9.woff2",revision:null},{url:"/static/fonts/lato-medium.13fcde4c.woff2",revision:null},{url:"/static/fonts/lato-medium.b41c3821.woff",revision:null},{url:"/static/img/ad.cb33f69a.svg",revision:null},{url:"/static/img/ad.fa8477e6.svg",revision:null},{url:"/static/img/ae.a3f5e295.svg",revision:null},{url:"/static/img/ae.f06e0095.svg",revision:null},{url:"/static/img/af.89591ab0.svg",revision:null},{url:"/static/img/af.8ca96393.svg",revision:null},{url:"/static/img/ag.4c37bc2e.svg",revision:null},{url:"/static/img/ag.56074d55.svg",revision:null},{url:"/static/img/ai.70eefdc0.svg",revision:null},{url:"/static/img/ai.893d1179.svg",revision:null},{url:"/static/img/al.b16acdb2.svg",revision:null},{url:"/static/img/al.e0864b5d.svg",revision:null},{url:"/static/img/am.00f0fec4.svg",revision:null},{url:"/static/img/am.a566904f.svg",revision:null},{url:"/static/img/ao.3df23f21.svg",revision:null},{url:"/static/img/ao.c0c32201.svg",revision:null},{url:"/static/img/aq.1b8c45a6.svg",revision:null},{url:"/static/img/aq.aa242c4a.svg",revision:null},{url:"/static/img/ar.22a3116e.svg",revision:null},{url:"/static/img/ar.d3238270.svg",revision:null},{url:"/static/img/as.10ed1a23.svg",revision:null},{url:"/static/img/as.4a330654.svg",revision:null},{url:"/static/img/at.02a64279.svg",revision:null},{url:"/static/img/at.94cde74c.svg",revision:null},{url:"/static/img/au.cc65fc07.svg",revision:null},{url:"/static/img/au.dbcdef2c.svg",revision:null},{url:"/static/img/aw.abbad4ac.svg",revision:null},{url:"/static/img/aw.be4540eb.svg",revision:null},{url:"/static/img/ax.371c7af2.svg",revision:null},{url:"/static/img/ax.91eea523.svg",revision:null},{url:"/static/img/az.0e2f1d1a.svg",revision:null},{url:"/static/img/az.f399f1c8.svg",revision:null},{url:"/static/img/ba.032070d4.svg",revision:null},{url:"/static/img/ba.e167b08f.svg",revision:null},{url:"/static/img/bb.23a15e67.svg",revision:null},{url:"/static/img/bb.b800513b.svg",revision:null},{url:"/static/img/bd.c1abcb00.svg",revision:null},{url:"/static/img/bd.c4a5f0e2.svg",revision:null},{url:"/static/img/be.29774a37.svg",revision:null},{url:"/static/img/be.3eb14701.svg",revision:null},{url:"/static/img/bf.2334e919.svg",revision:null},{url:"/static/img/bf.4ffd5dc6.svg",revision:null},{url:"/static/img/bg.700f100c.svg",revision:null},{url:"/static/img/bg.d0a49130.svg",revision:null},{url:"/static/img/bh.2a884f6c.svg",revision:null},{url:"/static/img/bh.3968dfe0.svg",revision:null},{url:"/static/img/bi.211d0f9e.svg",revision:null},{url:"/static/img/bi.ae3bb248.svg",revision:null},{url:"/static/img/bj.2cdc8a62.svg",revision:null},{url:"/static/img/bj.aba95ad2.svg",revision:null},{url:"/static/img/bl.04966866.svg",revision:null},{url:"/static/img/bl.3e69e968.svg",revision:null},{url:"/static/img/bm.e6903c8e.svg",revision:null},{url:"/static/img/bm.e69e40c4.svg",revision:null},{url:"/static/img/bn.07911e0c.svg",revision:null},{url:"/static/img/bn.4d91734a.svg",revision:null},{url:"/static/img/bo.03595499.svg",revision:null},{url:"/static/img/bo.9c1d9ef8.svg",revision:null},{url:"/static/img/bq.747d8177.svg",revision:null},{url:"/static/img/bq.b9355bec.svg",revision:null},{url:"/static/img/br.058a5086.svg",revision:null},{url:"/static/img/br.fe030c1c.svg",revision:null},{url:"/static/img/bs.d228cbb2.svg",revision:null},{url:"/static/img/bs.ef0a29ed.svg",revision:null},{url:"/static/img/bt.3f8ecb9b.svg",revision:null},{url:"/static/img/bt.fc241981.svg",revision:null},{url:"/static/img/bv.5503f03a.svg",revision:null},{url:"/static/img/bv.7f7cd26f.svg",revision:null},{url:"/static/img/bw.494aae64.svg",revision:null},{url:"/static/img/bw.b767df8c.svg",revision:null},{url:"/static/img/by.78d2c3c9.svg",revision:null},{url:"/static/img/by.fba98c48.svg",revision:null},{url:"/static/img/bz.14c3376a.svg",revision:null},{url:"/static/img/bz.5e0ef548.svg",revision:null},{url:"/static/img/ca.163ac200.svg",revision:null},{url:"/static/img/ca.a2ab234d.svg",revision:null},{url:"/static/img/cc.51960f85.svg",revision:null},{url:"/static/img/cc.813adff8.svg",revision:null},{url:"/static/img/cd.39186ec2.svg",revision:null},{url:"/static/img/cd.b4bd46ee.svg",revision:null},{url:"/static/img/cf.b5702729.svg",revision:null},{url:"/static/img/cf.fe1120e9.svg",revision:null},{url:"/static/img/cg.00603842.svg",revision:null},{url:"/static/img/cg.12414c99.svg",revision:null},{url:"/static/img/ch.7376c9c3.svg",revision:null},{url:"/static/img/ch.a558d859.svg",revision:null},{url:"/static/img/ci.1251a8e3.svg",revision:null},{url:"/static/img/ci.425a24c2.svg",revision:null},{url:"/static/img/ck.4e83dd3e.svg",revision:null},{url:"/static/img/ck.6303aa5b.svg",revision:null},{url:"/static/img/cl.0917a91e.svg",revision:null},{url:"/static/img/cl.b5974a35.svg",revision:null},{url:"/static/img/cm.253adb39.svg",revision:null},{url:"/static/img/cm.853e2843.svg",revision:null},{url:"/static/img/cn.38f63e1e.svg",revision:null},{url:"/static/img/cn.e1b166eb.svg",revision:null},{url:"/static/img/co.33e249d8.svg",revision:null},{url:"/static/img/co.b5cbc817.svg",revision:null},{url:"/static/img/cr.2e572846.svg",revision:null},{url:"/static/img/cr.336eb7d3.svg",revision:null},{url:"/static/img/cu.c2a6f0ed.svg",revision:null},{url:"/static/img/cu.d6e33f19.svg",revision:null},{url:"/static/img/cv.5ea64968.svg",revision:null},{url:"/static/img/cv.b3ab83f5.svg",revision:null},{url:"/static/img/cw.0e14b0b7.svg",revision:null},{url:"/static/img/cw.9b9b7ed5.svg",revision:null},{url:"/static/img/cx.da5de6d2.svg",revision:null},{url:"/static/img/cx.e04e07e8.svg",revision:null},{url:"/static/img/cy.834e6240.svg",revision:null},{url:"/static/img/cy.bfcfd736.svg",revision:null},{url:"/static/img/cz.aa114964.svg",revision:null},{url:"/static/img/cz.b5f98a6b.svg",revision:null},{url:"/static/img/dashboard-bg-light.06da6eab.jpg",revision:null},{url:"/static/img/de.8e159e6e.svg",revision:null},{url:"/static/img/de.b827ac51.svg",revision:null},{url:"/static/img/dj.4197a18a.svg",revision:null},{url:"/static/img/dj.925748d5.svg",revision:null},{url:"/static/img/dk.3ca1caed.svg",revision:null},{url:"/static/img/dk.a867eeef.svg",revision:null},{url:"/static/img/dm.7ddb00ac.svg",revision:null},{url:"/static/img/dm.bca6d70c.svg",revision:null},{url:"/static/img/do.81097daa.svg",revision:null},{url:"/static/img/do.954f0f3e.svg",revision:null},{url:"/static/img/dz.76d47b01.svg",revision:null},{url:"/static/img/dz.b7e2fbce.svg",revision:null},{url:"/static/img/ec.0029f514.svg",revision:null},{url:"/static/img/ec.5f387e2f.svg",revision:null},{url:"/static/img/ee.1b4839e0.svg",revision:null},{url:"/static/img/ee.828384a8.svg",revision:null},{url:"/static/img/eg.38443fa6.svg",revision:null},{url:"/static/img/eg.5756a758.svg",revision:null},{url:"/static/img/eh.82bd1c7b.svg",revision:null},{url:"/static/img/eh.f8d7b64f.svg",revision:null},{url:"/static/img/er.bf5b134b.svg",revision:null},{url:"/static/img/er.e932abe1.svg",revision:null},{url:"/static/img/es-ct.64a68954.svg",revision:null},{url:"/static/img/es-ct.69469f50.svg",revision:null},{url:"/static/img/es.7dd46df0.svg",revision:null},{url:"/static/img/es.de5915e5.svg",revision:null},{url:"/static/img/et.82e8eb21.svg",revision:null},{url:"/static/img/et.a998a1b2.svg",revision:null},{url:"/static/img/eu.4c6e130f.svg",revision:null},{url:"/static/img/eu.aba724b1.svg",revision:null},{url:"/static/img/fi.0cd85b78.svg",revision:null},{url:"/static/img/fi.3be6b378.svg",revision:null},{url:"/static/img/fj.ac9c916f.svg",revision:null},{url:"/static/img/fj.e8d3e00b.svg",revision:null},{url:"/static/img/fk.af0350f8.svg",revision:null},{url:"/static/img/fk.db55fa14.svg",revision:null},{url:"/static/img/fm.3491efc7.svg",revision:null},{url:"/static/img/fm.78d44caa.svg",revision:null},{url:"/static/img/fo.1da81e3a.svg",revision:null},{url:"/static/img/fo.72949ad1.svg",revision:null},{url:"/static/img/fr.3565b8f4.svg",revision:null},{url:"/static/img/fr.9cb70285.svg",revision:null},{url:"/static/img/ga.3e474381.svg",revision:null},{url:"/static/img/ga.59f7d865.svg",revision:null},{url:"/static/img/gb-eng.0fac6e79.svg",revision:null},{url:"/static/img/gb-eng.513dcf1b.svg",revision:null},{url:"/static/img/gb-nir.2b7d2c3a.svg",revision:null},{url:"/static/img/gb-nir.f59817d6.svg",revision:null},{url:"/static/img/gb-sct.f5001e5d.svg",revision:null},{url:"/static/img/gb-sct.fee55173.svg",revision:null},{url:"/static/img/gb-wls.13481560.svg",revision:null},{url:"/static/img/gb-wls.95b2cfab.svg",revision:null},{url:"/static/img/gb.2aafb374.svg",revision:null},{url:"/static/img/gb.7a456bb2.svg",revision:null},{url:"/static/img/gd.04ea09b7.svg",revision:null},{url:"/static/img/gd.60b96978.svg",revision:null},{url:"/static/img/ge.b7b65b55.svg",revision:null},{url:"/static/img/ge.c7190912.svg",revision:null},{url:"/static/img/gf.531f9e07.svg",revision:null},{url:"/static/img/gf.90f438a3.svg",revision:null},{url:"/static/img/gg.3aebc3ce.svg",revision:null},{url:"/static/img/gg.65174039.svg",revision:null},{url:"/static/img/gh.af443995.svg",revision:null},{url:"/static/img/gh.f2b6baac.svg",revision:null},{url:"/static/img/gi.302c2506.svg",revision:null},{url:"/static/img/gi.7beea6ed.svg",revision:null},{url:"/static/img/gl.551d0783.svg",revision:null},{url:"/static/img/gl.6a5c17b0.svg",revision:null},{url:"/static/img/gm.0e00e9d4.svg",revision:null},{url:"/static/img/gm.1724dc37.svg",revision:null},{url:"/static/img/gn.54a75b28.svg",revision:null},{url:"/static/img/gn.7c96520b.svg",revision:null},{url:"/static/img/gp.4327060f.svg",revision:null},{url:"/static/img/gp.f8adbf5c.svg",revision:null},{url:"/static/img/gq.b1679302.svg",revision:null},{url:"/static/img/gq.bd7daf33.svg",revision:null},{url:"/static/img/gr.07bedadf.svg",revision:null},{url:"/static/img/gr.25dd3287.svg",revision:null},{url:"/static/img/gs.60368968.svg",revision:null},{url:"/static/img/gs.b2836676.svg",revision:null},{url:"/static/img/gt.1a24ed67.svg",revision:null},{url:"/static/img/gt.825f7286.svg",revision:null},{url:"/static/img/gu.05f0ab85.svg",revision:null},{url:"/static/img/gu.19b114eb.svg",revision:null},{url:"/static/img/gw.bcd1eddb.svg",revision:null},{url:"/static/img/gw.c97f3f94.svg",revision:null},{url:"/static/img/gy.6327f72a.svg",revision:null},{url:"/static/img/gy.e11d0234.svg",revision:null},{url:"/static/img/hk.b199a9ee.svg",revision:null},{url:"/static/img/hk.c72bba0e.svg",revision:null},{url:"/static/img/hm.4aa61657.svg",revision:null},{url:"/static/img/hm.d4b3d393.svg",revision:null},{url:"/static/img/hn.08ad78b2.svg",revision:null},{url:"/static/img/hn.44cee191.svg",revision:null},{url:"/static/img/hr.078b1bf9.svg",revision:null},{url:"/static/img/hr.1f4e28b8.svg",revision:null},{url:"/static/img/ht.6943447c.svg",revision:null},{url:"/static/img/ht.7ca68737.svg",revision:null},{url:"/static/img/hu.692e97ca.svg",revision:null},{url:"/static/img/hu.b10d3f8e.svg",revision:null},{url:"/static/img/id.94464e47.svg",revision:null},{url:"/static/img/id.a05dc04c.svg",revision:null},{url:"/static/img/ie.5154112a.svg",revision:null},{url:"/static/img/ie.e23b25d1.svg",revision:null},{url:"/static/img/il.150f4c5f.svg",revision:null},{url:"/static/img/il.e02a66d3.svg",revision:null},{url:"/static/img/im.25166c91.svg",revision:null},{url:"/static/img/im.942419c5.svg",revision:null},{url:"/static/img/in.954929a0.svg",revision:null},{url:"/static/img/in.bd0d4f19.svg",revision:null},{url:"/static/img/io.a59923ab.svg",revision:null},{url:"/static/img/io.fa003484.svg",revision:null},{url:"/static/img/iq.1232a5c2.svg",revision:null},{url:"/static/img/iq.9a48d678.svg",revision:null},{url:"/static/img/ir.1ed24953.svg",revision:null},{url:"/static/img/ir.bc7ae9e1.svg",revision:null},{url:"/static/img/is.cad57f19.svg",revision:null},{url:"/static/img/is.eea59326.svg",revision:null},{url:"/static/img/it.039b4527.svg",revision:null},{url:"/static/img/it.e8516fc7.svg",revision:null},{url:"/static/img/je.1684dacc.svg",revision:null},{url:"/static/img/je.3ed72a25.svg",revision:null},{url:"/static/img/jellyfin.7b53a541.svg",revision:null},{url:"/static/img/jm.2357530e.svg",revision:null},{url:"/static/img/jm.479f30fe.svg",revision:null},{url:"/static/img/jo.06fbaa2c.svg",revision:null},{url:"/static/img/jo.7ac45a65.svg",revision:null},{url:"/static/img/jp.1795778c.svg",revision:null},{url:"/static/img/jp.b6063838.svg",revision:null},{url:"/static/img/ke.6dbfffd5.svg",revision:null},{url:"/static/img/ke.769bb975.svg",revision:null},{url:"/static/img/kg.96c12490.svg",revision:null},{url:"/static/img/kg.daded53c.svg",revision:null},{url:"/static/img/kh.8eeb1634.svg",revision:null},{url:"/static/img/kh.b10339d6.svg",revision:null},{url:"/static/img/ki.033ff9ce.svg",revision:null},{url:"/static/img/ki.89e43a21.svg",revision:null},{url:"/static/img/km.1e3bd5fe.svg",revision:null},{url:"/static/img/km.3ffb0228.svg",revision:null},{url:"/static/img/kn.0c16fe68.svg",revision:null},{url:"/static/img/kn.8f2e7b29.svg",revision:null},{url:"/static/img/kodi.d18f8d23.svg",revision:null},{url:"/static/img/kp.0f5253d8.svg",revision:null},{url:"/static/img/kp.f4ff9e76.svg",revision:null},{url:"/static/img/kr.0dc8b972.svg",revision:null},{url:"/static/img/kr.0f5e1116.svg",revision:null},{url:"/static/img/kw.3b4f3ea3.svg",revision:null},{url:"/static/img/kw.830d3755.svg",revision:null},{url:"/static/img/ky.be81d90b.svg",revision:null},{url:"/static/img/ky.e3b76b32.svg",revision:null},{url:"/static/img/kz.32ac1036.svg",revision:null},{url:"/static/img/kz.579ac0f9.svg",revision:null},{url:"/static/img/la.e583f8ec.svg",revision:null},{url:"/static/img/la.f71017ef.svg",revision:null},{url:"/static/img/lb.8eea508a.svg",revision:null},{url:"/static/img/lb.bdbeb8f1.svg",revision:null},{url:"/static/img/lc.25f644a6.svg",revision:null},{url:"/static/img/lc.68bd77ae.svg",revision:null},{url:"/static/img/li.8dc1ed79.svg",revision:null},{url:"/static/img/li.d7e2a871.svg",revision:null},{url:"/static/img/lk.42c41c61.svg",revision:null},{url:"/static/img/lk.e52240d6.svg",revision:null},{url:"/static/img/lr.5b84ff00.svg",revision:null},{url:"/static/img/lr.9a67cd3d.svg",revision:null},{url:"/static/img/ls.6d444cae.svg",revision:null},{url:"/static/img/ls.fe1da403.svg",revision:null},{url:"/static/img/lt.03a2e8c1.svg",revision:null},{url:"/static/img/lt.b57ea2a8.svg",revision:null},{url:"/static/img/lu.93878a1b.svg",revision:null},{url:"/static/img/lu.e3bdc6d3.svg",revision:null},{url:"/static/img/lv.1853e3a0.svg",revision:null},{url:"/static/img/lv.679c099e.svg",revision:null},{url:"/static/img/ly.05f8732e.svg",revision:null},{url:"/static/img/ly.b9e750ff.svg",revision:null},{url:"/static/img/ma.65053fc4.svg",revision:null},{url:"/static/img/ma.88ada30c.svg",revision:null},{url:"/static/img/mc.2c03ea5c.svg",revision:null},{url:"/static/img/mc.89b532e8.svg",revision:null},{url:"/static/img/md.646818c3.svg",revision:null},{url:"/static/img/md.a56562ee.svg",revision:null},{url:"/static/img/me.2e71b778.svg",revision:null},{url:"/static/img/me.f05548f2.svg",revision:null},{url:"/static/img/mf.70d09a4a.svg",revision:null},{url:"/static/img/mf.7da6b3d2.svg",revision:null},{url:"/static/img/mg.09ca17b2.svg",revision:null},{url:"/static/img/mg.b3fff4a6.svg",revision:null},{url:"/static/img/mh.3fd69bb2.svg",revision:null},{url:"/static/img/mh.f6cbc774.svg",revision:null},{url:"/static/img/mk.4234a248.svg",revision:null},{url:"/static/img/mk.e5412079.svg",revision:null},{url:"/static/img/ml.3fad079e.svg",revision:null},{url:"/static/img/ml.4f0dba9e.svg",revision:null},{url:"/static/img/mm.8ac1f094.svg",revision:null},{url:"/static/img/mm.adaa2111.svg",revision:null},{url:"/static/img/mn.78547af0.svg",revision:null},{url:"/static/img/mn.a4bcb0e6.svg",revision:null},{url:"/static/img/mo.2f0d2c15.svg",revision:null},{url:"/static/img/mo.c8198565.svg",revision:null},{url:"/static/img/mp.2acb5506.svg",revision:null},{url:"/static/img/mp.eeeefff6.svg",revision:null},{url:"/static/img/mq.145a7657.svg",revision:null},{url:"/static/img/mq.bb36a8fc.svg",revision:null},{url:"/static/img/mr.dd34eae8.svg",revision:null},{url:"/static/img/mr.e91e06ea.svg",revision:null},{url:"/static/img/ms.2025cd7d.svg",revision:null},{url:"/static/img/ms.b13001dc.svg",revision:null},{url:"/static/img/mt.b6f71c85.svg",revision:null},{url:"/static/img/mt.cff39ee0.svg",revision:null},{url:"/static/img/mu.51f71163.svg",revision:null},{url:"/static/img/mu.a926c232.svg",revision:null},{url:"/static/img/mv.2c8b92b5.svg",revision:null},{url:"/static/img/mv.ba4de4fd.svg",revision:null},{url:"/static/img/mw.0b005148.svg",revision:null},{url:"/static/img/mw.f704f4bb.svg",revision:null},{url:"/static/img/mx.1b615ec2.svg",revision:null},{url:"/static/img/mx.8a36b075.svg",revision:null},{url:"/static/img/my.4109ae71.svg",revision:null},{url:"/static/img/my.69c87fc5.svg",revision:null},{url:"/static/img/mz.1377650b.svg",revision:null},{url:"/static/img/mz.2c96acb1.svg",revision:null},{url:"/static/img/na.7adf4344.svg",revision:null},{url:"/static/img/na.e0503926.svg",revision:null},{url:"/static/img/nc.96fa6a4b.svg",revision:null},{url:"/static/img/nc.b5a5d41b.svg",revision:null},{url:"/static/img/ne.d11b82c6.svg",revision:null},{url:"/static/img/ne.d4fe4faa.svg",revision:null},{url:"/static/img/nf.1e8c700b.svg",revision:null},{url:"/static/img/nf.a7166b00.svg",revision:null},{url:"/static/img/ng.51059407.svg",revision:null},{url:"/static/img/ng.c3b42ad2.svg",revision:null},{url:"/static/img/ni.5b80bac0.svg",revision:null},{url:"/static/img/ni.cc7eb514.svg",revision:null},{url:"/static/img/nl.dd138444.svg",revision:null},{url:"/static/img/nl.e415f0e7.svg",revision:null},{url:"/static/img/no.26996afa.svg",revision:null},{url:"/static/img/no.70157234.svg",revision:null},{url:"/static/img/np.954177a0.svg",revision:null},{url:"/static/img/np.f7b8a5c3.svg",revision:null},{url:"/static/img/nr.2c66d218.svg",revision:null},{url:"/static/img/nr.a4f0e762.svg",revision:null},{url:"/static/img/nu.26551dc2.svg",revision:null},{url:"/static/img/nu.860bbe8a.svg",revision:null},{url:"/static/img/nz.38d0d690.svg",revision:null},{url:"/static/img/nz.c77ae58d.svg",revision:null},{url:"/static/img/om.3f5691ca.svg",revision:null},{url:"/static/img/om.ff034f9e.svg",revision:null},{url:"/static/img/pa.6dc8212a.svg",revision:null},{url:"/static/img/pa.acde3214.svg",revision:null},{url:"/static/img/pe.5a3b0bc5.svg",revision:null},{url:"/static/img/pe.5c2ced95.svg",revision:null},{url:"/static/img/pf.9f06082b.svg",revision:null},{url:"/static/img/pf.f6ae1bc8.svg",revision:null},{url:"/static/img/pg.26847b33.svg",revision:null},{url:"/static/img/pg.66c8dc3b.svg",revision:null},{url:"/static/img/ph.12e2b123.svg",revision:null},{url:"/static/img/ph.f215833e.svg",revision:null},{url:"/static/img/pk.0bbf58be.svg",revision:null},{url:"/static/img/pk.32b55f6f.svg",revision:null},{url:"/static/img/pl.03886843.svg",revision:null},{url:"/static/img/pl.a1350f0c.svg",revision:null},{url:"/static/img/plex.7a4e22a6.svg",revision:null},{url:"/static/img/pm.7a6beab5.svg",revision:null},{url:"/static/img/pm.a5590fa3.svg",revision:null},{url:"/static/img/pn.00a9342b.svg",revision:null},{url:"/static/img/pn.715fd11d.svg",revision:null},{url:"/static/img/pr.391a48e2.svg",revision:null},{url:"/static/img/pr.b37cbdc4.svg",revision:null},{url:"/static/img/ps.1af72ed4.svg",revision:null},{url:"/static/img/ps.96bcac74.svg",revision:null},{url:"/static/img/pt.0703cc3a.svg",revision:null},{url:"/static/img/pt.351b87cb.svg",revision:null},{url:"/static/img/pw.17220ffb.svg",revision:null},{url:"/static/img/pw.6d8e7ce0.svg",revision:null},{url:"/static/img/py.25cc39e3.svg",revision:null},{url:"/static/img/py.c20318c9.svg",revision:null},{url:"/static/img/qa.7e695788.svg",revision:null},{url:"/static/img/qa.86452d7a.svg",revision:null},{url:"/static/img/re.b8140129.svg",revision:null},{url:"/static/img/re.cf143c2f.svg",revision:null},{url:"/static/img/ro.67f8501e.svg",revision:null},{url:"/static/img/ro.cab93784.svg",revision:null},{url:"/static/img/rs.23638d75.svg",revision:null},{url:"/static/img/rs.ae2e3422.svg",revision:null},{url:"/static/img/ru.ccd50623.svg",revision:null},{url:"/static/img/ru.edd8b008.svg",revision:null},{url:"/static/img/rw.87d5d899.svg",revision:null},{url:"/static/img/rw.d118aacd.svg",revision:null},{url:"/static/img/sa.5bfbe72b.svg",revision:null},{url:"/static/img/sa.f0a8997b.svg",revision:null},{url:"/static/img/sb.1c406073.svg",revision:null},{url:"/static/img/sb.b0db5b0a.svg",revision:null},{url:"/static/img/sc.0452f14c.svg",revision:null},{url:"/static/img/sc.cdc20672.svg",revision:null},{url:"/static/img/sd.0e619868.svg",revision:null},{url:"/static/img/sd.da3b68ee.svg",revision:null},{url:"/static/img/se.7e499d82.svg",revision:null},{url:"/static/img/se.7ec71700.svg",revision:null},{url:"/static/img/sg.4f0e8eff.svg",revision:null},{url:"/static/img/sg.8a63b009.svg",revision:null},{url:"/static/img/sh.46e2588d.svg",revision:null},{url:"/static/img/sh.681f8fff.svg",revision:null},{url:"/static/img/si.2a428364.svg",revision:null},{url:"/static/img/si.d9d425c0.svg",revision:null},{url:"/static/img/sj.638e6522.svg",revision:null},{url:"/static/img/sj.92c583b8.svg",revision:null},{url:"/static/img/sk.7998d1f5.svg",revision:null},{url:"/static/img/sk.93c91c0b.svg",revision:null},{url:"/static/img/sl.d8378c47.svg",revision:null},{url:"/static/img/sl.eb9dda3f.svg",revision:null},{url:"/static/img/sm.0ba901f4.svg",revision:null},{url:"/static/img/sm.5e2fc188.svg",revision:null},{url:"/static/img/sn.4247b831.svg",revision:null},{url:"/static/img/sn.98923b55.svg",revision:null},{url:"/static/img/so.2d18a203.svg",revision:null},{url:"/static/img/so.45f08b28.svg",revision:null},{url:"/static/img/sr.cb178d98.svg",revision:null},{url:"/static/img/sr.d66c1240.svg",revision:null},{url:"/static/img/ss.caedfdf2.svg",revision:null},{url:"/static/img/ss.db181f81.svg",revision:null},{url:"/static/img/st.a70042c6.svg",revision:null},{url:"/static/img/st.ecc4827f.svg",revision:null},{url:"/static/img/sv.9501935a.svg",revision:null},{url:"/static/img/sv.f67839a6.svg",revision:null},{url:"/static/img/sx.77e864f0.svg",revision:null},{url:"/static/img/sx.c0e6297a.svg",revision:null},{url:"/static/img/sy.2b3eac89.svg",revision:null},{url:"/static/img/sy.7fe894df.svg",revision:null},{url:"/static/img/sz.70b6fc50.svg",revision:null},{url:"/static/img/sz.eb01cd9f.svg",revision:null},{url:"/static/img/tc.30ccd48e.svg",revision:null},{url:"/static/img/tc.651466dd.svg",revision:null},{url:"/static/img/td.5d622e26.svg",revision:null},{url:"/static/img/td.f1319408.svg",revision:null},{url:"/static/img/tf.27cbe00b.svg",revision:null},{url:"/static/img/tf.a1757237.svg",revision:null},{url:"/static/img/tg.b492a751.svg",revision:null},{url:"/static/img/tg.d04f874c.svg",revision:null},{url:"/static/img/th.79b63a8a.svg",revision:null},{url:"/static/img/th.b8e24edb.svg",revision:null},{url:"/static/img/tj.b7dafe8d.svg",revision:null},{url:"/static/img/tj.d3a42312.svg",revision:null},{url:"/static/img/tk.6c1f520c.svg",revision:null},{url:"/static/img/tk.f87f794b.svg",revision:null},{url:"/static/img/tl.85904d79.svg",revision:null},{url:"/static/img/tl.ca9af3c0.svg",revision:null},{url:"/static/img/tm.762df128.svg",revision:null},{url:"/static/img/tm.e467552c.svg",revision:null},{url:"/static/img/tn.cc3ab493.svg",revision:null},{url:"/static/img/tn.ff4c5190.svg",revision:null},{url:"/static/img/to.8dd22284.svg",revision:null},{url:"/static/img/to.9748a967.svg",revision:null},{url:"/static/img/tr.87e40d5c.svg",revision:null},{url:"/static/img/tr.fc8c91dd.svg",revision:null},{url:"/static/img/tt.4acf6cc2.svg",revision:null},{url:"/static/img/tt.5a459e81.svg",revision:null},{url:"/static/img/tv.9717b553.svg",revision:null},{url:"/static/img/tv.a8ff4939.svg",revision:null},{url:"/static/img/tw.45c8a106.svg",revision:null},{url:"/static/img/tw.c0cf9ea7.svg",revision:null},{url:"/static/img/tz.1abfbb38.svg",revision:null},{url:"/static/img/tz.c27fd405.svg",revision:null},{url:"/static/img/ua.04fa0e67.svg",revision:null},{url:"/static/img/ua.63d75c84.svg",revision:null},{url:"/static/img/ug.5ac71e98.svg",revision:null},{url:"/static/img/ug.5ae165a2.svg",revision:null},{url:"/static/img/um.582dd57b.svg",revision:null},{url:"/static/img/um.b38f913c.svg",revision:null},{url:"/static/img/un.2df110d6.svg",revision:null},{url:"/static/img/un.58a4a02a.svg",revision:null},{url:"/static/img/us.6c459052.svg",revision:null},{url:"/static/img/us.99e04236.svg",revision:null},{url:"/static/img/uy.69cf8938.svg",revision:null},{url:"/static/img/uy.b70ac310.svg",revision:null},{url:"/static/img/uz.7f8823a2.svg",revision:null},{url:"/static/img/uz.d53abc35.svg",revision:null},{url:"/static/img/va.7efb8ba6.svg",revision:null},{url:"/static/img/va.abcb42e8.svg",revision:null},{url:"/static/img/vc.37cf5ba1.svg",revision:null},{url:"/static/img/vc.3e4ac6d4.svg",revision:null},{url:"/static/img/ve.4cd0e3ed.svg",revision:null},{url:"/static/img/ve.9cd63506.svg",revision:null},{url:"/static/img/vg.025b8b6a.svg",revision:null},{url:"/static/img/vg.ae3b6f7e.svg",revision:null},{url:"/static/img/vi.293e6f1c.svg",revision:null},{url:"/static/img/vi.f920eec7.svg",revision:null},{url:"/static/img/vn.11dd1cf6.svg",revision:null},{url:"/static/img/vn.9ec4ca4d.svg",revision:null},{url:"/static/img/vu.5d2d7643.svg",revision:null},{url:"/static/img/vu.b7a8d91a.svg",revision:null},{url:"/static/img/wf.69c77016.svg",revision:null},{url:"/static/img/wf.9ca6f4bc.svg",revision:null},{url:"/static/img/ws.15c7a17c.svg",revision:null},{url:"/static/img/ws.d2e19e5a.svg",revision:null},{url:"/static/img/xk.16b6bb85.svg",revision:null},{url:"/static/img/xk.ca7843be.svg",revision:null},{url:"/static/img/ye.0b3f3c76.svg",revision:null},{url:"/static/img/ye.bb567731.svg",revision:null},{url:"/static/img/yt.332bd5d3.svg",revision:null},{url:"/static/img/yt.c33641ca.svg",revision:null},{url:"/static/img/za.2fa94205.svg",revision:null},{url:"/static/img/za.42e033a9.svg",revision:null},{url:"/static/img/zm.92477cab.svg",revision:null},{url:"/static/img/zm.ce5363b7.svg",revision:null},{url:"/static/img/zw.6a535c1e.svg",revision:null},{url:"/static/img/zw.f488cb8a.svg",revision:null},{url:"/static/js/1088.22c3f8aa.js",revision:null},{url:"/static/js/1259.810bfb69.js",revision:null},{url:"/static/js/1309.f9dfe73a.js",revision:null},{url:"/static/js/1449.b77b365f.js",revision:null},{url:"/static/js/169.ebdd7044.js",revision:null},{url:"/static/js/2068.103aab15.js",revision:null},{url:"/static/js/2183.1facc63d.js",revision:null},{url:"/static/js/2217.6b927594.js",revision:null},{url:"/static/js/2265.db7acdf6.js",revision:null},{url:"/static/js/2460.567e73f6.js",revision:null},{url:"/static/js/2614.eb302448.js",revision:null},{url:"/static/js/2732.34e0816d.js",revision:null},{url:"/static/js/2853.f2b8a639.js",revision:null},{url:"/static/js/2893.519a1554.js",revision:null},{url:"/static/js/2976.3591f8ac.js",revision:null},{url:"/static/js/2986.e98b3f37.js",revision:null},{url:"/static/js/306.f28688c3.js",revision:null},{url:"/static/js/311.94122a15.js",revision:null},{url:"/static/js/3368.cb04738a.js",revision:null},{url:"/static/js/3369.c099f8d0.js",revision:null},{url:"/static/js/3518.728e8775.js",revision:null},{url:"/static/js/3559.df95d103.js",revision:null},{url:"/static/js/3594.2468b76d.js",revision:null},{url:"/static/js/3732.a2ca739b.js",revision:null},{url:"/static/js/3798.1f9f57bb.js",revision:null},{url:"/static/js/3835.11129165.js",revision:null},{url:"/static/js/446.0c670830.js",revision:null},{url:"/static/js/4558.c7233d4d.js",revision:null},{url:"/static/js/4589.2afa8954.js",revision:null},{url:"/static/js/4619.e56bced8.js",revision:null},{url:"/static/js/4765.436fedd6.js",revision:null},{url:"/static/js/5207.7f241e21.js",revision:null},{url:"/static/js/5324.f95717d2.js",revision:null},{url:"/static/js/5329.444a9cf1.js",revision:null},{url:"/static/js/5638.0225db95.js",revision:null},{url:"/static/js/5794.af63f759.js",revision:null},{url:"/static/js/5795.9204ced6.js",revision:null},{url:"/static/js/6148.56cfaad0.js",revision:null},{url:"/static/js/6215.efbe8b7c.js",revision:null},{url:"/static/js/6324.c3f621ef.js",revision:null},{url:"/static/js/6362.95da0eb4.js",revision:null},{url:"/static/js/65.ae7df477.js",revision:null},{url:"/static/js/6523.9cf8a633.js",revision:null},{url:"/static/js/7184.6b2673b2.js",revision:null},{url:"/static/js/729.1b92c9f7.js",revision:null},{url:"/static/js/7381.e54c0e2a.js",revision:null},{url:"/static/js/746.299cb064.js",revision:null},{url:"/static/js/7523.367c2045.js",revision:null},{url:"/static/js/7562.1a5ba875.js",revision:null},{url:"/static/js/7590.6cda174b.js",revision:null},{url:"/static/js/7673.5e709bc1.js",revision:null},{url:"/static/js/7819.a3f72427.js",revision:null},{url:"/static/js/7880.1141a7d1.js",revision:null},{url:"/static/js/7968.d5185bfd.js",revision:null},{url:"/static/js/813.a9315e05.js",revision:null},{url:"/static/js/8179.cb99e492.js",revision:null},{url:"/static/js/8391.119357c7.js",revision:null},{url:"/static/js/8621.0aa03df1.js",revision:null},{url:"/static/js/8769.5ea5c0cb.js",revision:null},{url:"/static/js/8784.9c2c1b4c.js",revision:null},{url:"/static/js/8825.b660e217.js",revision:null},{url:"/static/js/8895.6f35c5a1.js",revision:null},{url:"/static/js/9334.4d443b49.js",revision:null},{url:"/static/js/984.ae424e7e.js",revision:null},{url:"/static/js/9962.8f08a8f6.js",revision:null},{url:"/static/js/app.055d3f73.js",revision:null},{url:"/static/js/chunk-vendors.ff3a041a.js",revision:null}],{})})); +if(!self.define){let i,s={};const l=(l,n)=>(l=new URL(l+".js",n).href,s[l]||new Promise((s=>{if("document"in self){const i=document.createElement("script");i.src=l,i.onload=s,document.head.appendChild(i)}else i=l,importScripts(l),s()})).then((()=>{let i=s[l];if(!i)throw new Error(`Module ${l} didn’t register its module`);return i})));self.define=(n,r)=>{const e=i||("document"in self?document.currentScript.src:"")||location.href;if(s[e])return;let t={};const u=i=>l(i,e),a={module:{uri:e},exports:t,require:u};s[e]=Promise.all(n.map((i=>a[i]||u(i)))).then((i=>(r(...i),t)))}}define(["./workbox-5b385ed2"],(function(i){"use strict";i.setCacheNameDetails({prefix:"platypush"}),self.addEventListener("message",(i=>{i.data&&"SKIP_WAITING"===i.data.type&&self.skipWaiting()})),i.precacheAndRoute([{url:"/fonts/Poppins.ttf",revision:"d10d3ed96303653f936a08b38534f12e"},{url:"/fonts/poppins.css",revision:"413ee9a4d1879f6ae3d62a796644daad"},{url:"/icons/jellyfin.svg",revision:"1ec11e72ffc381f8797ddbebed2652c0"},{url:"/icons/kodi.svg",revision:"81ea5504989d4a0ed19ba6528c39e80f"},{url:"/icons/openweathermap/black/01d.png",revision:"4cf2907a1083c067828830bb007e2f34"},{url:"/icons/openweathermap/black/01n.png",revision:"df30375c6371005e2d238c36255afc8a"},{url:"/icons/openweathermap/black/02d.png",revision:"79a0adce79d78da203beeb7a6f4f510b"},{url:"/icons/openweathermap/black/02n.png",revision:"68d34b41357c2a3ea9479dae653b3617"},{url:"/icons/openweathermap/black/03d.png",revision:"5f13dba4164c437e2fbdc1d1ecaada4c"},{url:"/icons/openweathermap/black/03n.png",revision:"65c125cd51934e24f9e3321cc5448d0e"},{url:"/icons/openweathermap/black/04d.png",revision:"e75cd73c232806d7364ad7feae354074"},{url:"/icons/openweathermap/black/04n.png",revision:"e75cd73c232806d7364ad7feae354074"},{url:"/icons/openweathermap/black/09d.png",revision:"328b726310fb5762861859e33ac9066a"},{url:"/icons/openweathermap/black/09n.png",revision:"328b726310fb5762861859e33ac9066a"},{url:"/icons/openweathermap/black/10d.png",revision:"7dde329628506567faef30b9eb5c5f69"},{url:"/icons/openweathermap/black/10n.png",revision:"7dde329628506567faef30b9eb5c5f69"},{url:"/icons/openweathermap/black/11d.png",revision:"8f6a4b2446b42e8215195e195133e546"},{url:"/icons/openweathermap/black/11n.png",revision:"8f6a4b2446b42e8215195e195133e546"},{url:"/icons/openweathermap/black/13d.png",revision:"45bfce1d2ea7d16415848650eb5d2cb3"},{url:"/icons/openweathermap/black/13n.png",revision:"45bfce1d2ea7d16415848650eb5d2cb3"},{url:"/icons/openweathermap/black/50d.png",revision:"7a304f2b15fe4d9de351dabc44ff900d"},{url:"/icons/openweathermap/black/50n.png",revision:"7a304f2b15fe4d9de351dabc44ff900d"},{url:"/icons/openweathermap/black/unknown.png",revision:"c219891f5796e43d0f75f6525a8d6f33"},{url:"/icons/openweathermap/dark/01d.png",revision:"4cf2907a1083c067828830bb007e2f34"},{url:"/icons/openweathermap/dark/01n.png",revision:"df30375c6371005e2d238c36255afc8a"},{url:"/icons/openweathermap/dark/02d.png",revision:"79a0adce79d78da203beeb7a6f4f510b"},{url:"/icons/openweathermap/dark/02n.png",revision:"68d34b41357c2a3ea9479dae653b3617"},{url:"/icons/openweathermap/dark/03d.png",revision:"5f13dba4164c437e2fbdc1d1ecaada4c"},{url:"/icons/openweathermap/dark/03n.png",revision:"65c125cd51934e24f9e3321cc5448d0e"},{url:"/icons/openweathermap/dark/04d.png",revision:"e75cd73c232806d7364ad7feae354074"},{url:"/icons/openweathermap/dark/04n.png",revision:"e75cd73c232806d7364ad7feae354074"},{url:"/icons/openweathermap/dark/09d.png",revision:"328b726310fb5762861859e33ac9066a"},{url:"/icons/openweathermap/dark/09n.png",revision:"328b726310fb5762861859e33ac9066a"},{url:"/icons/openweathermap/dark/10d.png",revision:"7dde329628506567faef30b9eb5c5f69"},{url:"/icons/openweathermap/dark/10n.png",revision:"7dde329628506567faef30b9eb5c5f69"},{url:"/icons/openweathermap/dark/11d.png",revision:"8f6a4b2446b42e8215195e195133e546"},{url:"/icons/openweathermap/dark/11n.png",revision:"8f6a4b2446b42e8215195e195133e546"},{url:"/icons/openweathermap/dark/13d.png",revision:"45bfce1d2ea7d16415848650eb5d2cb3"},{url:"/icons/openweathermap/dark/13n.png",revision:"45bfce1d2ea7d16415848650eb5d2cb3"},{url:"/icons/openweathermap/dark/50d.png",revision:"7a304f2b15fe4d9de351dabc44ff900d"},{url:"/icons/openweathermap/dark/50n.png",revision:"7a304f2b15fe4d9de351dabc44ff900d"},{url:"/icons/openweathermap/dark/unknown.png",revision:"c219891f5796e43d0f75f6525a8d6f33"},{url:"/icons/openweathermap/light/01d.png",revision:"00c2d0a72a69bf279bf8703cea9ce8d2"},{url:"/icons/openweathermap/light/01n.png",revision:"3a65e9f7ed5c54c6acd638a7bd26de25"},{url:"/icons/openweathermap/light/02d.png",revision:"63dab156e991be7e4174d1d6cd8c2321"},{url:"/icons/openweathermap/light/02n.png",revision:"7c64d1a1c5efdbe38e6b7e3b4f50f2c5"},{url:"/icons/openweathermap/light/03d.png",revision:"f609003793e658a60870587cd450fc6f"},{url:"/icons/openweathermap/light/03n.png",revision:"7e694b4317b3e9f2533db93969fcc3e8"},{url:"/icons/openweathermap/light/04d.png",revision:"098f9d40b1d5747996df9a720f160c81"},{url:"/icons/openweathermap/light/04n.png",revision:"098f9d40b1d5747996df9a720f160c81"},{url:"/icons/openweathermap/light/09d.png",revision:"c48a99b60e45690cdc702a2dc6694002"},{url:"/icons/openweathermap/light/09n.png",revision:"c48a99b60e45690cdc702a2dc6694002"},{url:"/icons/openweathermap/light/10d.png",revision:"2750daf3f0d811230591a415e42bddb2"},{url:"/icons/openweathermap/light/10n.png",revision:"2750daf3f0d811230591a415e42bddb2"},{url:"/icons/openweathermap/light/11d.png",revision:"7bd0501a7bfcf2675467df0c0788ffad"},{url:"/icons/openweathermap/light/11n.png",revision:"7bd0501a7bfcf2675467df0c0788ffad"},{url:"/icons/openweathermap/light/13d.png",revision:"4e11e697c6bafc8dd83c4dfc8ce47919"},{url:"/icons/openweathermap/light/13n.png",revision:"4e11e697c6bafc8dd83c4dfc8ce47919"},{url:"/icons/openweathermap/light/50d.png",revision:"9a0770f3adc7c4a27e131c04a739f735"},{url:"/icons/openweathermap/light/50n.png",revision:"9a0770f3adc7c4a27e131c04a739f735"},{url:"/icons/openweathermap/light/unknown.png",revision:"f14a44a1ecde49a5c6a396f8c1753263"},{url:"/icons/openweathermap/white/01d.png",revision:"00c2d0a72a69bf279bf8703cea9ce8d2"},{url:"/icons/openweathermap/white/01n.png",revision:"3a65e9f7ed5c54c6acd638a7bd26de25"},{url:"/icons/openweathermap/white/02d.png",revision:"63dab156e991be7e4174d1d6cd8c2321"},{url:"/icons/openweathermap/white/02n.png",revision:"7c64d1a1c5efdbe38e6b7e3b4f50f2c5"},{url:"/icons/openweathermap/white/03d.png",revision:"f609003793e658a60870587cd450fc6f"},{url:"/icons/openweathermap/white/03n.png",revision:"7e694b4317b3e9f2533db93969fcc3e8"},{url:"/icons/openweathermap/white/04d.png",revision:"098f9d40b1d5747996df9a720f160c81"},{url:"/icons/openweathermap/white/04n.png",revision:"098f9d40b1d5747996df9a720f160c81"},{url:"/icons/openweathermap/white/09d.png",revision:"c48a99b60e45690cdc702a2dc6694002"},{url:"/icons/openweathermap/white/09n.png",revision:"c48a99b60e45690cdc702a2dc6694002"},{url:"/icons/openweathermap/white/10d.png",revision:"2750daf3f0d811230591a415e42bddb2"},{url:"/icons/openweathermap/white/10n.png",revision:"2750daf3f0d811230591a415e42bddb2"},{url:"/icons/openweathermap/white/11d.png",revision:"7bd0501a7bfcf2675467df0c0788ffad"},{url:"/icons/openweathermap/white/11n.png",revision:"7bd0501a7bfcf2675467df0c0788ffad"},{url:"/icons/openweathermap/white/13d.png",revision:"4e11e697c6bafc8dd83c4dfc8ce47919"},{url:"/icons/openweathermap/white/13n.png",revision:"4e11e697c6bafc8dd83c4dfc8ce47919"},{url:"/icons/openweathermap/white/50d.png",revision:"9a0770f3adc7c4a27e131c04a739f735"},{url:"/icons/openweathermap/white/50n.png",revision:"9a0770f3adc7c4a27e131c04a739f735"},{url:"/icons/openweathermap/white/unknown.png",revision:"f14a44a1ecde49a5c6a396f8c1753263"},{url:"/icons/plex.svg",revision:"9923c5c80858a7da9d48c3ee77974e77"},{url:"/icons/smartthings.png",revision:"9306b6ca82efa85d58823615ff14b00f"},{url:"/icons/z-wave.png",revision:"3045e92627da521267db845b16da6028"},{url:"/icons/zigbee.svg",revision:"3e5f749af9e83ace5c12ff3aac6d4b88"},{url:"/img/dashboard-bg-light.jpg",revision:"f9ab2a6552509997ec0cbaeb47199eba"},{url:"/img/logo.png",revision:"98702e78dde598404826f6e9279e4ab3"},{url:"/img/spinner.gif",revision:"5572838d351b66bf6a3350b6d8d23cb8"},{url:"/index.html",revision:"4c9d5bed11ac72c150dcbdcee10ee957"},{url:"/manifest.json",revision:"8a45dcffc3380b17da6ea17291b43e00"},{url:"/static/css/1259.10e37678.css",revision:null},{url:"/static/css/1391.d0baa089.css",revision:null},{url:"/static/css/1449.e40f9359.css",revision:null},{url:"/static/css/169.a3499ff9.css",revision:null},{url:"/static/css/2217.70db3639.css",revision:null},{url:"/static/css/2265.189082f0.css",revision:null},{url:"/static/css/2460.7f0aacc2.css",revision:null},{url:"/static/css/2471.44928321.css",revision:null},{url:"/static/css/2893.68b72457.css",revision:null},{url:"/static/css/2976.74bfbbe4.css",revision:null},{url:"/static/css/2986.ea426a4d.css",revision:null},{url:"/static/css/2992.73c4cc04.css",revision:null},{url:"/static/css/306.278434cd.css",revision:null},{url:"/static/css/311.514d112e.css",revision:null},{url:"/static/css/3368.6386838c.css",revision:null},{url:"/static/css/3369.1053bd2c.css",revision:null},{url:"/static/css/3559.4c032ef8.css",revision:null},{url:"/static/css/3594.1650c3fe.css",revision:null},{url:"/static/css/3798.746795d9.css",revision:null},{url:"/static/css/3826.a3e42da2.css",revision:null},{url:"/static/css/3835.1555d926.css",revision:null},{url:"/static/css/446.0c30b65c.css",revision:null},{url:"/static/css/4558.83ab80cc.css",revision:null},{url:"/static/css/4589.3d5dbc16.css",revision:null},{url:"/static/css/5040.aee547a6.css",revision:null},{url:"/static/css/5207.59178f85.css",revision:null},{url:"/static/css/5329.80053a03.css",revision:null},{url:"/static/css/5638.1d62f268.css",revision:null},{url:"/static/css/5794.a7d1981c.css",revision:null},{url:"/static/css/5795.897d70a6.css",revision:null},{url:"/static/css/6079.259571cf.css",revision:null},{url:"/static/css/6324.7c27aec2.css",revision:null},{url:"/static/css/65.65241e3d.css",revision:null},{url:"/static/css/6523.c14e8400.css",revision:null},{url:"/static/css/6561.62bf9ffb.css",revision:null},{url:"/static/css/7067.0e87aba2.css",revision:null},{url:"/static/css/7184.07510c3f.css",revision:null},{url:"/static/css/729.723d17f1.css",revision:null},{url:"/static/css/746.3ae6f3dd.css",revision:null},{url:"/static/css/7523.16c84980.css",revision:null},{url:"/static/css/7562.43d253ad.css",revision:null},{url:"/static/css/7590.aa86312c.css",revision:null},{url:"/static/css/7673.c478328c.css",revision:null},{url:"/static/css/7880.8169652f.css",revision:null},{url:"/static/css/7968.a3849659.css",revision:null},{url:"/static/css/8039.d2b0d70f.css",revision:null},{url:"/static/css/8069.150cd85e.css",revision:null},{url:"/static/css/8179.9e9299a0.css",revision:null},{url:"/static/css/8391.b2a77b3d.css",revision:null},{url:"/static/css/8621.3221d30f.css",revision:null},{url:"/static/css/8769.81824ba8.css",revision:null},{url:"/static/css/8825.008e80b6.css",revision:null},{url:"/static/css/984.c3141d52.css",revision:null},{url:"/static/css/9962.9588c17a.css",revision:null},{url:"/static/css/app.f6870743.css",revision:null},{url:"/static/css/chunk-vendors.a2412607.css",revision:null},{url:"/static/fonts/fa-brands-400.9a905705.ttf",revision:null},{url:"/static/fonts/fa-brands-400.b6033b54.woff2",revision:null},{url:"/static/fonts/fa-regular-400.3580b4a9.woff2",revision:null},{url:"/static/fonts/fa-regular-400.67a0fb74.ttf",revision:null},{url:"/static/fonts/fa-solid-900.6a8db53d.ttf",revision:null},{url:"/static/fonts/fa-solid-900.fd0b155c.woff2",revision:null},{url:"/static/fonts/lato-medium-italic.1996cc15.woff",revision:null},{url:"/static/fonts/lato-medium-italic.1e312dd9.woff2",revision:null},{url:"/static/fonts/lato-medium.13fcde4c.woff2",revision:null},{url:"/static/fonts/lato-medium.b41c3821.woff",revision:null},{url:"/static/img/ad.cb33f69a.svg",revision:null},{url:"/static/img/ad.fa8477e6.svg",revision:null},{url:"/static/img/ae.a3f5e295.svg",revision:null},{url:"/static/img/ae.f06e0095.svg",revision:null},{url:"/static/img/af.89591ab0.svg",revision:null},{url:"/static/img/af.8ca96393.svg",revision:null},{url:"/static/img/ag.4c37bc2e.svg",revision:null},{url:"/static/img/ag.56074d55.svg",revision:null},{url:"/static/img/ai.70eefdc0.svg",revision:null},{url:"/static/img/ai.893d1179.svg",revision:null},{url:"/static/img/al.b16acdb2.svg",revision:null},{url:"/static/img/al.e0864b5d.svg",revision:null},{url:"/static/img/am.00f0fec4.svg",revision:null},{url:"/static/img/am.a566904f.svg",revision:null},{url:"/static/img/ao.3df23f21.svg",revision:null},{url:"/static/img/ao.c0c32201.svg",revision:null},{url:"/static/img/aq.1b8c45a6.svg",revision:null},{url:"/static/img/aq.aa242c4a.svg",revision:null},{url:"/static/img/ar.22a3116e.svg",revision:null},{url:"/static/img/ar.d3238270.svg",revision:null},{url:"/static/img/as.10ed1a23.svg",revision:null},{url:"/static/img/as.4a330654.svg",revision:null},{url:"/static/img/at.02a64279.svg",revision:null},{url:"/static/img/at.94cde74c.svg",revision:null},{url:"/static/img/au.cc65fc07.svg",revision:null},{url:"/static/img/au.dbcdef2c.svg",revision:null},{url:"/static/img/aw.abbad4ac.svg",revision:null},{url:"/static/img/aw.be4540eb.svg",revision:null},{url:"/static/img/ax.371c7af2.svg",revision:null},{url:"/static/img/ax.91eea523.svg",revision:null},{url:"/static/img/az.0e2f1d1a.svg",revision:null},{url:"/static/img/az.f399f1c8.svg",revision:null},{url:"/static/img/ba.032070d4.svg",revision:null},{url:"/static/img/ba.e167b08f.svg",revision:null},{url:"/static/img/bb.23a15e67.svg",revision:null},{url:"/static/img/bb.b800513b.svg",revision:null},{url:"/static/img/bd.c1abcb00.svg",revision:null},{url:"/static/img/bd.c4a5f0e2.svg",revision:null},{url:"/static/img/be.29774a37.svg",revision:null},{url:"/static/img/be.3eb14701.svg",revision:null},{url:"/static/img/bf.2334e919.svg",revision:null},{url:"/static/img/bf.4ffd5dc6.svg",revision:null},{url:"/static/img/bg.700f100c.svg",revision:null},{url:"/static/img/bg.d0a49130.svg",revision:null},{url:"/static/img/bh.2a884f6c.svg",revision:null},{url:"/static/img/bh.3968dfe0.svg",revision:null},{url:"/static/img/bi.211d0f9e.svg",revision:null},{url:"/static/img/bi.ae3bb248.svg",revision:null},{url:"/static/img/bj.2cdc8a62.svg",revision:null},{url:"/static/img/bj.aba95ad2.svg",revision:null},{url:"/static/img/bl.04966866.svg",revision:null},{url:"/static/img/bl.3e69e968.svg",revision:null},{url:"/static/img/bm.e6903c8e.svg",revision:null},{url:"/static/img/bm.e69e40c4.svg",revision:null},{url:"/static/img/bn.07911e0c.svg",revision:null},{url:"/static/img/bn.4d91734a.svg",revision:null},{url:"/static/img/bo.03595499.svg",revision:null},{url:"/static/img/bo.9c1d9ef8.svg",revision:null},{url:"/static/img/bq.747d8177.svg",revision:null},{url:"/static/img/bq.b9355bec.svg",revision:null},{url:"/static/img/br.058a5086.svg",revision:null},{url:"/static/img/br.fe030c1c.svg",revision:null},{url:"/static/img/bs.d228cbb2.svg",revision:null},{url:"/static/img/bs.ef0a29ed.svg",revision:null},{url:"/static/img/bt.3f8ecb9b.svg",revision:null},{url:"/static/img/bt.fc241981.svg",revision:null},{url:"/static/img/bv.5503f03a.svg",revision:null},{url:"/static/img/bv.7f7cd26f.svg",revision:null},{url:"/static/img/bw.494aae64.svg",revision:null},{url:"/static/img/bw.b767df8c.svg",revision:null},{url:"/static/img/by.78d2c3c9.svg",revision:null},{url:"/static/img/by.fba98c48.svg",revision:null},{url:"/static/img/bz.14c3376a.svg",revision:null},{url:"/static/img/bz.5e0ef548.svg",revision:null},{url:"/static/img/ca.163ac200.svg",revision:null},{url:"/static/img/ca.a2ab234d.svg",revision:null},{url:"/static/img/cc.51960f85.svg",revision:null},{url:"/static/img/cc.813adff8.svg",revision:null},{url:"/static/img/cd.39186ec2.svg",revision:null},{url:"/static/img/cd.b4bd46ee.svg",revision:null},{url:"/static/img/cf.b5702729.svg",revision:null},{url:"/static/img/cf.fe1120e9.svg",revision:null},{url:"/static/img/cg.00603842.svg",revision:null},{url:"/static/img/cg.12414c99.svg",revision:null},{url:"/static/img/ch.7376c9c3.svg",revision:null},{url:"/static/img/ch.a558d859.svg",revision:null},{url:"/static/img/ci.1251a8e3.svg",revision:null},{url:"/static/img/ci.425a24c2.svg",revision:null},{url:"/static/img/ck.4e83dd3e.svg",revision:null},{url:"/static/img/ck.6303aa5b.svg",revision:null},{url:"/static/img/cl.0917a91e.svg",revision:null},{url:"/static/img/cl.b5974a35.svg",revision:null},{url:"/static/img/cm.253adb39.svg",revision:null},{url:"/static/img/cm.853e2843.svg",revision:null},{url:"/static/img/cn.38f63e1e.svg",revision:null},{url:"/static/img/cn.e1b166eb.svg",revision:null},{url:"/static/img/co.33e249d8.svg",revision:null},{url:"/static/img/co.b5cbc817.svg",revision:null},{url:"/static/img/cr.2e572846.svg",revision:null},{url:"/static/img/cr.336eb7d3.svg",revision:null},{url:"/static/img/cu.c2a6f0ed.svg",revision:null},{url:"/static/img/cu.d6e33f19.svg",revision:null},{url:"/static/img/cv.5ea64968.svg",revision:null},{url:"/static/img/cv.b3ab83f5.svg",revision:null},{url:"/static/img/cw.0e14b0b7.svg",revision:null},{url:"/static/img/cw.9b9b7ed5.svg",revision:null},{url:"/static/img/cx.da5de6d2.svg",revision:null},{url:"/static/img/cx.e04e07e8.svg",revision:null},{url:"/static/img/cy.834e6240.svg",revision:null},{url:"/static/img/cy.bfcfd736.svg",revision:null},{url:"/static/img/cz.aa114964.svg",revision:null},{url:"/static/img/cz.b5f98a6b.svg",revision:null},{url:"/static/img/dashboard-bg-light.06da6eab.jpg",revision:null},{url:"/static/img/de.8e159e6e.svg",revision:null},{url:"/static/img/de.b827ac51.svg",revision:null},{url:"/static/img/dj.4197a18a.svg",revision:null},{url:"/static/img/dj.925748d5.svg",revision:null},{url:"/static/img/dk.3ca1caed.svg",revision:null},{url:"/static/img/dk.a867eeef.svg",revision:null},{url:"/static/img/dm.7ddb00ac.svg",revision:null},{url:"/static/img/dm.bca6d70c.svg",revision:null},{url:"/static/img/do.81097daa.svg",revision:null},{url:"/static/img/do.954f0f3e.svg",revision:null},{url:"/static/img/dz.76d47b01.svg",revision:null},{url:"/static/img/dz.b7e2fbce.svg",revision:null},{url:"/static/img/ec.0029f514.svg",revision:null},{url:"/static/img/ec.5f387e2f.svg",revision:null},{url:"/static/img/ee.1b4839e0.svg",revision:null},{url:"/static/img/ee.828384a8.svg",revision:null},{url:"/static/img/eg.38443fa6.svg",revision:null},{url:"/static/img/eg.5756a758.svg",revision:null},{url:"/static/img/eh.82bd1c7b.svg",revision:null},{url:"/static/img/eh.f8d7b64f.svg",revision:null},{url:"/static/img/er.bf5b134b.svg",revision:null},{url:"/static/img/er.e932abe1.svg",revision:null},{url:"/static/img/es-ct.64a68954.svg",revision:null},{url:"/static/img/es-ct.69469f50.svg",revision:null},{url:"/static/img/es.7dd46df0.svg",revision:null},{url:"/static/img/es.de5915e5.svg",revision:null},{url:"/static/img/et.82e8eb21.svg",revision:null},{url:"/static/img/et.a998a1b2.svg",revision:null},{url:"/static/img/eu.4c6e130f.svg",revision:null},{url:"/static/img/eu.aba724b1.svg",revision:null},{url:"/static/img/fi.0cd85b78.svg",revision:null},{url:"/static/img/fi.3be6b378.svg",revision:null},{url:"/static/img/fj.ac9c916f.svg",revision:null},{url:"/static/img/fj.e8d3e00b.svg",revision:null},{url:"/static/img/fk.af0350f8.svg",revision:null},{url:"/static/img/fk.db55fa14.svg",revision:null},{url:"/static/img/fm.3491efc7.svg",revision:null},{url:"/static/img/fm.78d44caa.svg",revision:null},{url:"/static/img/fo.1da81e3a.svg",revision:null},{url:"/static/img/fo.72949ad1.svg",revision:null},{url:"/static/img/fr.3565b8f4.svg",revision:null},{url:"/static/img/fr.9cb70285.svg",revision:null},{url:"/static/img/ga.3e474381.svg",revision:null},{url:"/static/img/ga.59f7d865.svg",revision:null},{url:"/static/img/gb-eng.0fac6e79.svg",revision:null},{url:"/static/img/gb-eng.513dcf1b.svg",revision:null},{url:"/static/img/gb-nir.2b7d2c3a.svg",revision:null},{url:"/static/img/gb-nir.f59817d6.svg",revision:null},{url:"/static/img/gb-sct.f5001e5d.svg",revision:null},{url:"/static/img/gb-sct.fee55173.svg",revision:null},{url:"/static/img/gb-wls.13481560.svg",revision:null},{url:"/static/img/gb-wls.95b2cfab.svg",revision:null},{url:"/static/img/gb.2aafb374.svg",revision:null},{url:"/static/img/gb.7a456bb2.svg",revision:null},{url:"/static/img/gd.04ea09b7.svg",revision:null},{url:"/static/img/gd.60b96978.svg",revision:null},{url:"/static/img/ge.b7b65b55.svg",revision:null},{url:"/static/img/ge.c7190912.svg",revision:null},{url:"/static/img/gf.531f9e07.svg",revision:null},{url:"/static/img/gf.90f438a3.svg",revision:null},{url:"/static/img/gg.3aebc3ce.svg",revision:null},{url:"/static/img/gg.65174039.svg",revision:null},{url:"/static/img/gh.af443995.svg",revision:null},{url:"/static/img/gh.f2b6baac.svg",revision:null},{url:"/static/img/gi.302c2506.svg",revision:null},{url:"/static/img/gi.7beea6ed.svg",revision:null},{url:"/static/img/gl.551d0783.svg",revision:null},{url:"/static/img/gl.6a5c17b0.svg",revision:null},{url:"/static/img/gm.0e00e9d4.svg",revision:null},{url:"/static/img/gm.1724dc37.svg",revision:null},{url:"/static/img/gn.54a75b28.svg",revision:null},{url:"/static/img/gn.7c96520b.svg",revision:null},{url:"/static/img/gp.4327060f.svg",revision:null},{url:"/static/img/gp.f8adbf5c.svg",revision:null},{url:"/static/img/gq.b1679302.svg",revision:null},{url:"/static/img/gq.bd7daf33.svg",revision:null},{url:"/static/img/gr.07bedadf.svg",revision:null},{url:"/static/img/gr.25dd3287.svg",revision:null},{url:"/static/img/gs.60368968.svg",revision:null},{url:"/static/img/gs.b2836676.svg",revision:null},{url:"/static/img/gt.1a24ed67.svg",revision:null},{url:"/static/img/gt.825f7286.svg",revision:null},{url:"/static/img/gu.05f0ab85.svg",revision:null},{url:"/static/img/gu.19b114eb.svg",revision:null},{url:"/static/img/gw.bcd1eddb.svg",revision:null},{url:"/static/img/gw.c97f3f94.svg",revision:null},{url:"/static/img/gy.6327f72a.svg",revision:null},{url:"/static/img/gy.e11d0234.svg",revision:null},{url:"/static/img/hk.b199a9ee.svg",revision:null},{url:"/static/img/hk.c72bba0e.svg",revision:null},{url:"/static/img/hm.4aa61657.svg",revision:null},{url:"/static/img/hm.d4b3d393.svg",revision:null},{url:"/static/img/hn.08ad78b2.svg",revision:null},{url:"/static/img/hn.44cee191.svg",revision:null},{url:"/static/img/hr.078b1bf9.svg",revision:null},{url:"/static/img/hr.1f4e28b8.svg",revision:null},{url:"/static/img/ht.6943447c.svg",revision:null},{url:"/static/img/ht.7ca68737.svg",revision:null},{url:"/static/img/hu.692e97ca.svg",revision:null},{url:"/static/img/hu.b10d3f8e.svg",revision:null},{url:"/static/img/id.94464e47.svg",revision:null},{url:"/static/img/id.a05dc04c.svg",revision:null},{url:"/static/img/ie.5154112a.svg",revision:null},{url:"/static/img/ie.e23b25d1.svg",revision:null},{url:"/static/img/il.150f4c5f.svg",revision:null},{url:"/static/img/il.e02a66d3.svg",revision:null},{url:"/static/img/im.25166c91.svg",revision:null},{url:"/static/img/im.942419c5.svg",revision:null},{url:"/static/img/in.954929a0.svg",revision:null},{url:"/static/img/in.bd0d4f19.svg",revision:null},{url:"/static/img/io.a59923ab.svg",revision:null},{url:"/static/img/io.fa003484.svg",revision:null},{url:"/static/img/iq.1232a5c2.svg",revision:null},{url:"/static/img/iq.9a48d678.svg",revision:null},{url:"/static/img/ir.1ed24953.svg",revision:null},{url:"/static/img/ir.bc7ae9e1.svg",revision:null},{url:"/static/img/is.cad57f19.svg",revision:null},{url:"/static/img/is.eea59326.svg",revision:null},{url:"/static/img/it.039b4527.svg",revision:null},{url:"/static/img/it.e8516fc7.svg",revision:null},{url:"/static/img/je.1684dacc.svg",revision:null},{url:"/static/img/je.3ed72a25.svg",revision:null},{url:"/static/img/jellyfin.7b53a541.svg",revision:null},{url:"/static/img/jm.2357530e.svg",revision:null},{url:"/static/img/jm.479f30fe.svg",revision:null},{url:"/static/img/jo.06fbaa2c.svg",revision:null},{url:"/static/img/jo.7ac45a65.svg",revision:null},{url:"/static/img/jp.1795778c.svg",revision:null},{url:"/static/img/jp.b6063838.svg",revision:null},{url:"/static/img/ke.6dbfffd5.svg",revision:null},{url:"/static/img/ke.769bb975.svg",revision:null},{url:"/static/img/kg.96c12490.svg",revision:null},{url:"/static/img/kg.daded53c.svg",revision:null},{url:"/static/img/kh.8eeb1634.svg",revision:null},{url:"/static/img/kh.b10339d6.svg",revision:null},{url:"/static/img/ki.033ff9ce.svg",revision:null},{url:"/static/img/ki.89e43a21.svg",revision:null},{url:"/static/img/km.1e3bd5fe.svg",revision:null},{url:"/static/img/km.3ffb0228.svg",revision:null},{url:"/static/img/kn.0c16fe68.svg",revision:null},{url:"/static/img/kn.8f2e7b29.svg",revision:null},{url:"/static/img/kodi.d18f8d23.svg",revision:null},{url:"/static/img/kp.0f5253d8.svg",revision:null},{url:"/static/img/kp.f4ff9e76.svg",revision:null},{url:"/static/img/kr.0dc8b972.svg",revision:null},{url:"/static/img/kr.0f5e1116.svg",revision:null},{url:"/static/img/kw.3b4f3ea3.svg",revision:null},{url:"/static/img/kw.830d3755.svg",revision:null},{url:"/static/img/ky.be81d90b.svg",revision:null},{url:"/static/img/ky.e3b76b32.svg",revision:null},{url:"/static/img/kz.32ac1036.svg",revision:null},{url:"/static/img/kz.579ac0f9.svg",revision:null},{url:"/static/img/la.e583f8ec.svg",revision:null},{url:"/static/img/la.f71017ef.svg",revision:null},{url:"/static/img/lb.8eea508a.svg",revision:null},{url:"/static/img/lb.bdbeb8f1.svg",revision:null},{url:"/static/img/lc.25f644a6.svg",revision:null},{url:"/static/img/lc.68bd77ae.svg",revision:null},{url:"/static/img/li.8dc1ed79.svg",revision:null},{url:"/static/img/li.d7e2a871.svg",revision:null},{url:"/static/img/lk.42c41c61.svg",revision:null},{url:"/static/img/lk.e52240d6.svg",revision:null},{url:"/static/img/lr.5b84ff00.svg",revision:null},{url:"/static/img/lr.9a67cd3d.svg",revision:null},{url:"/static/img/ls.6d444cae.svg",revision:null},{url:"/static/img/ls.fe1da403.svg",revision:null},{url:"/static/img/lt.03a2e8c1.svg",revision:null},{url:"/static/img/lt.b57ea2a8.svg",revision:null},{url:"/static/img/lu.93878a1b.svg",revision:null},{url:"/static/img/lu.e3bdc6d3.svg",revision:null},{url:"/static/img/lv.1853e3a0.svg",revision:null},{url:"/static/img/lv.679c099e.svg",revision:null},{url:"/static/img/ly.05f8732e.svg",revision:null},{url:"/static/img/ly.b9e750ff.svg",revision:null},{url:"/static/img/ma.65053fc4.svg",revision:null},{url:"/static/img/ma.88ada30c.svg",revision:null},{url:"/static/img/mc.2c03ea5c.svg",revision:null},{url:"/static/img/mc.89b532e8.svg",revision:null},{url:"/static/img/md.646818c3.svg",revision:null},{url:"/static/img/md.a56562ee.svg",revision:null},{url:"/static/img/me.2e71b778.svg",revision:null},{url:"/static/img/me.f05548f2.svg",revision:null},{url:"/static/img/mf.70d09a4a.svg",revision:null},{url:"/static/img/mf.7da6b3d2.svg",revision:null},{url:"/static/img/mg.09ca17b2.svg",revision:null},{url:"/static/img/mg.b3fff4a6.svg",revision:null},{url:"/static/img/mh.3fd69bb2.svg",revision:null},{url:"/static/img/mh.f6cbc774.svg",revision:null},{url:"/static/img/mk.4234a248.svg",revision:null},{url:"/static/img/mk.e5412079.svg",revision:null},{url:"/static/img/ml.3fad079e.svg",revision:null},{url:"/static/img/ml.4f0dba9e.svg",revision:null},{url:"/static/img/mm.8ac1f094.svg",revision:null},{url:"/static/img/mm.adaa2111.svg",revision:null},{url:"/static/img/mn.78547af0.svg",revision:null},{url:"/static/img/mn.a4bcb0e6.svg",revision:null},{url:"/static/img/mo.2f0d2c15.svg",revision:null},{url:"/static/img/mo.c8198565.svg",revision:null},{url:"/static/img/mp.2acb5506.svg",revision:null},{url:"/static/img/mp.eeeefff6.svg",revision:null},{url:"/static/img/mq.145a7657.svg",revision:null},{url:"/static/img/mq.bb36a8fc.svg",revision:null},{url:"/static/img/mr.dd34eae8.svg",revision:null},{url:"/static/img/mr.e91e06ea.svg",revision:null},{url:"/static/img/ms.2025cd7d.svg",revision:null},{url:"/static/img/ms.b13001dc.svg",revision:null},{url:"/static/img/mt.b6f71c85.svg",revision:null},{url:"/static/img/mt.cff39ee0.svg",revision:null},{url:"/static/img/mu.51f71163.svg",revision:null},{url:"/static/img/mu.a926c232.svg",revision:null},{url:"/static/img/mv.2c8b92b5.svg",revision:null},{url:"/static/img/mv.ba4de4fd.svg",revision:null},{url:"/static/img/mw.0b005148.svg",revision:null},{url:"/static/img/mw.f704f4bb.svg",revision:null},{url:"/static/img/mx.1b615ec2.svg",revision:null},{url:"/static/img/mx.8a36b075.svg",revision:null},{url:"/static/img/my.4109ae71.svg",revision:null},{url:"/static/img/my.69c87fc5.svg",revision:null},{url:"/static/img/mz.1377650b.svg",revision:null},{url:"/static/img/mz.2c96acb1.svg",revision:null},{url:"/static/img/na.7adf4344.svg",revision:null},{url:"/static/img/na.e0503926.svg",revision:null},{url:"/static/img/nc.96fa6a4b.svg",revision:null},{url:"/static/img/nc.b5a5d41b.svg",revision:null},{url:"/static/img/ne.d11b82c6.svg",revision:null},{url:"/static/img/ne.d4fe4faa.svg",revision:null},{url:"/static/img/nf.1e8c700b.svg",revision:null},{url:"/static/img/nf.a7166b00.svg",revision:null},{url:"/static/img/ng.51059407.svg",revision:null},{url:"/static/img/ng.c3b42ad2.svg",revision:null},{url:"/static/img/ni.5b80bac0.svg",revision:null},{url:"/static/img/ni.cc7eb514.svg",revision:null},{url:"/static/img/nl.dd138444.svg",revision:null},{url:"/static/img/nl.e415f0e7.svg",revision:null},{url:"/static/img/no.26996afa.svg",revision:null},{url:"/static/img/no.70157234.svg",revision:null},{url:"/static/img/np.954177a0.svg",revision:null},{url:"/static/img/np.f7b8a5c3.svg",revision:null},{url:"/static/img/nr.2c66d218.svg",revision:null},{url:"/static/img/nr.a4f0e762.svg",revision:null},{url:"/static/img/nu.26551dc2.svg",revision:null},{url:"/static/img/nu.860bbe8a.svg",revision:null},{url:"/static/img/nz.38d0d690.svg",revision:null},{url:"/static/img/nz.c77ae58d.svg",revision:null},{url:"/static/img/om.3f5691ca.svg",revision:null},{url:"/static/img/om.ff034f9e.svg",revision:null},{url:"/static/img/pa.6dc8212a.svg",revision:null},{url:"/static/img/pa.acde3214.svg",revision:null},{url:"/static/img/pe.5a3b0bc5.svg",revision:null},{url:"/static/img/pe.5c2ced95.svg",revision:null},{url:"/static/img/pf.9f06082b.svg",revision:null},{url:"/static/img/pf.f6ae1bc8.svg",revision:null},{url:"/static/img/pg.26847b33.svg",revision:null},{url:"/static/img/pg.66c8dc3b.svg",revision:null},{url:"/static/img/ph.12e2b123.svg",revision:null},{url:"/static/img/ph.f215833e.svg",revision:null},{url:"/static/img/pk.0bbf58be.svg",revision:null},{url:"/static/img/pk.32b55f6f.svg",revision:null},{url:"/static/img/pl.03886843.svg",revision:null},{url:"/static/img/pl.a1350f0c.svg",revision:null},{url:"/static/img/plex.7a4e22a6.svg",revision:null},{url:"/static/img/pm.7a6beab5.svg",revision:null},{url:"/static/img/pm.a5590fa3.svg",revision:null},{url:"/static/img/pn.00a9342b.svg",revision:null},{url:"/static/img/pn.715fd11d.svg",revision:null},{url:"/static/img/pr.391a48e2.svg",revision:null},{url:"/static/img/pr.b37cbdc4.svg",revision:null},{url:"/static/img/ps.1af72ed4.svg",revision:null},{url:"/static/img/ps.96bcac74.svg",revision:null},{url:"/static/img/pt.0703cc3a.svg",revision:null},{url:"/static/img/pt.351b87cb.svg",revision:null},{url:"/static/img/pw.17220ffb.svg",revision:null},{url:"/static/img/pw.6d8e7ce0.svg",revision:null},{url:"/static/img/py.25cc39e3.svg",revision:null},{url:"/static/img/py.c20318c9.svg",revision:null},{url:"/static/img/qa.7e695788.svg",revision:null},{url:"/static/img/qa.86452d7a.svg",revision:null},{url:"/static/img/re.b8140129.svg",revision:null},{url:"/static/img/re.cf143c2f.svg",revision:null},{url:"/static/img/ro.67f8501e.svg",revision:null},{url:"/static/img/ro.cab93784.svg",revision:null},{url:"/static/img/rs.23638d75.svg",revision:null},{url:"/static/img/rs.ae2e3422.svg",revision:null},{url:"/static/img/ru.ccd50623.svg",revision:null},{url:"/static/img/ru.edd8b008.svg",revision:null},{url:"/static/img/rw.87d5d899.svg",revision:null},{url:"/static/img/rw.d118aacd.svg",revision:null},{url:"/static/img/sa.5bfbe72b.svg",revision:null},{url:"/static/img/sa.f0a8997b.svg",revision:null},{url:"/static/img/sb.1c406073.svg",revision:null},{url:"/static/img/sb.b0db5b0a.svg",revision:null},{url:"/static/img/sc.0452f14c.svg",revision:null},{url:"/static/img/sc.cdc20672.svg",revision:null},{url:"/static/img/sd.0e619868.svg",revision:null},{url:"/static/img/sd.da3b68ee.svg",revision:null},{url:"/static/img/se.7e499d82.svg",revision:null},{url:"/static/img/se.7ec71700.svg",revision:null},{url:"/static/img/sg.4f0e8eff.svg",revision:null},{url:"/static/img/sg.8a63b009.svg",revision:null},{url:"/static/img/sh.46e2588d.svg",revision:null},{url:"/static/img/sh.681f8fff.svg",revision:null},{url:"/static/img/si.2a428364.svg",revision:null},{url:"/static/img/si.d9d425c0.svg",revision:null},{url:"/static/img/sj.638e6522.svg",revision:null},{url:"/static/img/sj.92c583b8.svg",revision:null},{url:"/static/img/sk.7998d1f5.svg",revision:null},{url:"/static/img/sk.93c91c0b.svg",revision:null},{url:"/static/img/sl.d8378c47.svg",revision:null},{url:"/static/img/sl.eb9dda3f.svg",revision:null},{url:"/static/img/sm.0ba901f4.svg",revision:null},{url:"/static/img/sm.5e2fc188.svg",revision:null},{url:"/static/img/sn.4247b831.svg",revision:null},{url:"/static/img/sn.98923b55.svg",revision:null},{url:"/static/img/so.2d18a203.svg",revision:null},{url:"/static/img/so.45f08b28.svg",revision:null},{url:"/static/img/sr.cb178d98.svg",revision:null},{url:"/static/img/sr.d66c1240.svg",revision:null},{url:"/static/img/ss.caedfdf2.svg",revision:null},{url:"/static/img/ss.db181f81.svg",revision:null},{url:"/static/img/st.a70042c6.svg",revision:null},{url:"/static/img/st.ecc4827f.svg",revision:null},{url:"/static/img/sv.9501935a.svg",revision:null},{url:"/static/img/sv.f67839a6.svg",revision:null},{url:"/static/img/sx.77e864f0.svg",revision:null},{url:"/static/img/sx.c0e6297a.svg",revision:null},{url:"/static/img/sy.2b3eac89.svg",revision:null},{url:"/static/img/sy.7fe894df.svg",revision:null},{url:"/static/img/sz.70b6fc50.svg",revision:null},{url:"/static/img/sz.eb01cd9f.svg",revision:null},{url:"/static/img/tc.30ccd48e.svg",revision:null},{url:"/static/img/tc.651466dd.svg",revision:null},{url:"/static/img/td.5d622e26.svg",revision:null},{url:"/static/img/td.f1319408.svg",revision:null},{url:"/static/img/tf.27cbe00b.svg",revision:null},{url:"/static/img/tf.a1757237.svg",revision:null},{url:"/static/img/tg.b492a751.svg",revision:null},{url:"/static/img/tg.d04f874c.svg",revision:null},{url:"/static/img/th.79b63a8a.svg",revision:null},{url:"/static/img/th.b8e24edb.svg",revision:null},{url:"/static/img/tj.b7dafe8d.svg",revision:null},{url:"/static/img/tj.d3a42312.svg",revision:null},{url:"/static/img/tk.6c1f520c.svg",revision:null},{url:"/static/img/tk.f87f794b.svg",revision:null},{url:"/static/img/tl.85904d79.svg",revision:null},{url:"/static/img/tl.ca9af3c0.svg",revision:null},{url:"/static/img/tm.762df128.svg",revision:null},{url:"/static/img/tm.e467552c.svg",revision:null},{url:"/static/img/tn.cc3ab493.svg",revision:null},{url:"/static/img/tn.ff4c5190.svg",revision:null},{url:"/static/img/to.8dd22284.svg",revision:null},{url:"/static/img/to.9748a967.svg",revision:null},{url:"/static/img/tr.87e40d5c.svg",revision:null},{url:"/static/img/tr.fc8c91dd.svg",revision:null},{url:"/static/img/tt.4acf6cc2.svg",revision:null},{url:"/static/img/tt.5a459e81.svg",revision:null},{url:"/static/img/tv.9717b553.svg",revision:null},{url:"/static/img/tv.a8ff4939.svg",revision:null},{url:"/static/img/tw.45c8a106.svg",revision:null},{url:"/static/img/tw.c0cf9ea7.svg",revision:null},{url:"/static/img/tz.1abfbb38.svg",revision:null},{url:"/static/img/tz.c27fd405.svg",revision:null},{url:"/static/img/ua.04fa0e67.svg",revision:null},{url:"/static/img/ua.63d75c84.svg",revision:null},{url:"/static/img/ug.5ac71e98.svg",revision:null},{url:"/static/img/ug.5ae165a2.svg",revision:null},{url:"/static/img/um.582dd57b.svg",revision:null},{url:"/static/img/um.b38f913c.svg",revision:null},{url:"/static/img/un.2df110d6.svg",revision:null},{url:"/static/img/un.58a4a02a.svg",revision:null},{url:"/static/img/us.6c459052.svg",revision:null},{url:"/static/img/us.99e04236.svg",revision:null},{url:"/static/img/uy.69cf8938.svg",revision:null},{url:"/static/img/uy.b70ac310.svg",revision:null},{url:"/static/img/uz.7f8823a2.svg",revision:null},{url:"/static/img/uz.d53abc35.svg",revision:null},{url:"/static/img/va.7efb8ba6.svg",revision:null},{url:"/static/img/va.abcb42e8.svg",revision:null},{url:"/static/img/vc.37cf5ba1.svg",revision:null},{url:"/static/img/vc.3e4ac6d4.svg",revision:null},{url:"/static/img/ve.4cd0e3ed.svg",revision:null},{url:"/static/img/ve.9cd63506.svg",revision:null},{url:"/static/img/vg.025b8b6a.svg",revision:null},{url:"/static/img/vg.ae3b6f7e.svg",revision:null},{url:"/static/img/vi.293e6f1c.svg",revision:null},{url:"/static/img/vi.f920eec7.svg",revision:null},{url:"/static/img/vn.11dd1cf6.svg",revision:null},{url:"/static/img/vn.9ec4ca4d.svg",revision:null},{url:"/static/img/vu.5d2d7643.svg",revision:null},{url:"/static/img/vu.b7a8d91a.svg",revision:null},{url:"/static/img/wf.69c77016.svg",revision:null},{url:"/static/img/wf.9ca6f4bc.svg",revision:null},{url:"/static/img/ws.15c7a17c.svg",revision:null},{url:"/static/img/ws.d2e19e5a.svg",revision:null},{url:"/static/img/xk.16b6bb85.svg",revision:null},{url:"/static/img/xk.ca7843be.svg",revision:null},{url:"/static/img/ye.0b3f3c76.svg",revision:null},{url:"/static/img/ye.bb567731.svg",revision:null},{url:"/static/img/yt.332bd5d3.svg",revision:null},{url:"/static/img/yt.c33641ca.svg",revision:null},{url:"/static/img/za.2fa94205.svg",revision:null},{url:"/static/img/za.42e033a9.svg",revision:null},{url:"/static/img/zm.92477cab.svg",revision:null},{url:"/static/img/zm.ce5363b7.svg",revision:null},{url:"/static/img/zw.6a535c1e.svg",revision:null},{url:"/static/img/zw.f488cb8a.svg",revision:null},{url:"/static/js/1088.22c3f8aa.js",revision:null},{url:"/static/js/1259.810bfb69.js",revision:null},{url:"/static/js/1309.f9dfe73a.js",revision:null},{url:"/static/js/1449.7c3828fc.js",revision:null},{url:"/static/js/169.ebdd7044.js",revision:null},{url:"/static/js/2068.103aab15.js",revision:null},{url:"/static/js/2183.1facc63d.js",revision:null},{url:"/static/js/2217.6b927594.js",revision:null},{url:"/static/js/2265.ddf49c79.js",revision:null},{url:"/static/js/2460.567e73f6.js",revision:null},{url:"/static/js/2614.eb302448.js",revision:null},{url:"/static/js/2732.34e0816d.js",revision:null},{url:"/static/js/2853.f2b8a639.js",revision:null},{url:"/static/js/2893.519a1554.js",revision:null},{url:"/static/js/2976.b309ffae.js",revision:null},{url:"/static/js/2986.942e8d06.js",revision:null},{url:"/static/js/306.f28688c3.js",revision:null},{url:"/static/js/311.94122a15.js",revision:null},{url:"/static/js/3368.cb04738a.js",revision:null},{url:"/static/js/3369.c099f8d0.js",revision:null},{url:"/static/js/3518.728e8775.js",revision:null},{url:"/static/js/3559.df95d103.js",revision:null},{url:"/static/js/3594.2468b76d.js",revision:null},{url:"/static/js/3732.a2ca739b.js",revision:null},{url:"/static/js/3798.1f9f57bb.js",revision:null},{url:"/static/js/3835.11129165.js",revision:null},{url:"/static/js/446.0c670830.js",revision:null},{url:"/static/js/4558.c7233d4d.js",revision:null},{url:"/static/js/4589.2afa8954.js",revision:null},{url:"/static/js/4619.e56bced8.js",revision:null},{url:"/static/js/4765.436fedd6.js",revision:null},{url:"/static/js/5207.7f241e21.js",revision:null},{url:"/static/js/5324.f95717d2.js",revision:null},{url:"/static/js/5329.444a9cf1.js",revision:null},{url:"/static/js/5638.0225db95.js",revision:null},{url:"/static/js/5794.af63f759.js",revision:null},{url:"/static/js/5795.9204ced6.js",revision:null},{url:"/static/js/6148.56cfaad0.js",revision:null},{url:"/static/js/6324.c3f621ef.js",revision:null},{url:"/static/js/6362.95da0eb4.js",revision:null},{url:"/static/js/65.ae7df477.js",revision:null},{url:"/static/js/6523.9cf8a633.js",revision:null},{url:"/static/js/7067.b0b3267e.js",revision:null},{url:"/static/js/7184.6b2673b2.js",revision:null},{url:"/static/js/729.1b92c9f7.js",revision:null},{url:"/static/js/7381.e54c0e2a.js",revision:null},{url:"/static/js/746.299cb064.js",revision:null},{url:"/static/js/7523.367c2045.js",revision:null},{url:"/static/js/7562.ecaafe8f.js",revision:null},{url:"/static/js/7590.6cda174b.js",revision:null},{url:"/static/js/7673.5e709bc1.js",revision:null},{url:"/static/js/7819.a3f72427.js",revision:null},{url:"/static/js/7880.6e0b2426.js",revision:null},{url:"/static/js/7968.e2a69e28.js",revision:null},{url:"/static/js/813.a9315e05.js",revision:null},{url:"/static/js/8179.cb99e492.js",revision:null},{url:"/static/js/8391.119357c7.js",revision:null},{url:"/static/js/8621.0aa03df1.js",revision:null},{url:"/static/js/8769.5ea5c0cb.js",revision:null},{url:"/static/js/8784.9c2c1b4c.js",revision:null},{url:"/static/js/8825.b660e217.js",revision:null},{url:"/static/js/8895.6f35c5a1.js",revision:null},{url:"/static/js/9334.4d443b49.js",revision:null},{url:"/static/js/984.ae424e7e.js",revision:null},{url:"/static/js/9962.8f08a8f6.js",revision:null},{url:"/static/js/app.8e4eb828.js",revision:null},{url:"/static/js/chunk-vendors.ff3a041a.js",revision:null}],{})})); //# sourceMappingURL=service-worker.js.map diff --git a/platypush/backend/http/webapp/dist/service-worker.js.map b/platypush/backend/http/webapp/dist/service-worker.js.map index 1b5a359ca..a49314322 100644 --- a/platypush/backend/http/webapp/dist/service-worker.js.map +++ b/platypush/backend/http/webapp/dist/service-worker.js.map @@ -1 +1 @@ -{"version":3,"file":"service-worker.js","sources":["../../../../../../tmp/bbbca98b756e7e022bdaeee427389b14/service-worker.js"],"sourcesContent":["import {setCacheNameDetails as workbox_core_setCacheNameDetails} from '/drone/src/platypush/backend/http/webapp/node_modules/workbox-core/setCacheNameDetails.mjs';\nimport {precacheAndRoute as workbox_precaching_precacheAndRoute} from '/drone/src/platypush/backend/http/webapp/node_modules/workbox-precaching/precacheAndRoute.mjs';/**\n * Welcome to your Workbox-powered service worker!\n *\n * You'll need to register this file in your web app.\n * See https://goo.gl/nhQhGp\n *\n * The rest of the code is auto-generated. Please don't update this file\n * directly; instead, make changes to your Workbox build configuration\n * and re-run your build process.\n * See https://goo.gl/2aRDsh\n */\n\n\n\n\n\nworkbox_core_setCacheNameDetails({prefix: \"platypush\"});\n\n\nself.addEventListener('message', (event) => {\n if (event.data && event.data.type === 'SKIP_WAITING') {\n self.skipWaiting();\n }\n});\n\n\n\n\n/**\n * The precacheAndRoute() method efficiently caches and responds to\n * requests for URLs in the manifest.\n * See https://goo.gl/S9QRab\n */\nworkbox_precaching_precacheAndRoute([\n {\n \"url\": \"/fonts/Poppins.ttf\",\n \"revision\": \"d10d3ed96303653f936a08b38534f12e\"\n },\n {\n \"url\": \"/fonts/poppins.css\",\n \"revision\": \"413ee9a4d1879f6ae3d62a796644daad\"\n },\n {\n \"url\": \"/icons/jellyfin.svg\",\n \"revision\": \"1ec11e72ffc381f8797ddbebed2652c0\"\n },\n {\n \"url\": \"/icons/kodi.svg\",\n \"revision\": \"81ea5504989d4a0ed19ba6528c39e80f\"\n },\n {\n \"url\": \"/icons/openweathermap/black/01d.png\",\n \"revision\": \"4cf2907a1083c067828830bb007e2f34\"\n },\n {\n \"url\": \"/icons/openweathermap/black/01n.png\",\n \"revision\": \"df30375c6371005e2d238c36255afc8a\"\n },\n {\n \"url\": \"/icons/openweathermap/black/02d.png\",\n \"revision\": \"79a0adce79d78da203beeb7a6f4f510b\"\n },\n {\n \"url\": \"/icons/openweathermap/black/02n.png\",\n \"revision\": \"68d34b41357c2a3ea9479dae653b3617\"\n },\n {\n \"url\": \"/icons/openweathermap/black/03d.png\",\n \"revision\": \"5f13dba4164c437e2fbdc1d1ecaada4c\"\n },\n {\n \"url\": \"/icons/openweathermap/black/03n.png\",\n \"revision\": \"65c125cd51934e24f9e3321cc5448d0e\"\n },\n {\n \"url\": \"/icons/openweathermap/black/04d.png\",\n \"revision\": \"e75cd73c232806d7364ad7feae354074\"\n },\n {\n \"url\": \"/icons/openweathermap/black/04n.png\",\n \"revision\": \"e75cd73c232806d7364ad7feae354074\"\n },\n {\n \"url\": \"/icons/openweathermap/black/09d.png\",\n \"revision\": \"328b726310fb5762861859e33ac9066a\"\n },\n {\n \"url\": \"/icons/openweathermap/black/09n.png\",\n \"revision\": \"328b726310fb5762861859e33ac9066a\"\n },\n {\n \"url\": \"/icons/openweathermap/black/10d.png\",\n \"revision\": \"7dde329628506567faef30b9eb5c5f69\"\n },\n {\n \"url\": \"/icons/openweathermap/black/10n.png\",\n \"revision\": \"7dde329628506567faef30b9eb5c5f69\"\n },\n {\n \"url\": \"/icons/openweathermap/black/11d.png\",\n \"revision\": \"8f6a4b2446b42e8215195e195133e546\"\n },\n {\n \"url\": \"/icons/openweathermap/black/11n.png\",\n \"revision\": \"8f6a4b2446b42e8215195e195133e546\"\n },\n {\n \"url\": \"/icons/openweathermap/black/13d.png\",\n \"revision\": \"45bfce1d2ea7d16415848650eb5d2cb3\"\n },\n {\n \"url\": \"/icons/openweathermap/black/13n.png\",\n \"revision\": \"45bfce1d2ea7d16415848650eb5d2cb3\"\n },\n {\n \"url\": \"/icons/openweathermap/black/50d.png\",\n \"revision\": \"7a304f2b15fe4d9de351dabc44ff900d\"\n },\n {\n \"url\": \"/icons/openweathermap/black/50n.png\",\n \"revision\": \"7a304f2b15fe4d9de351dabc44ff900d\"\n },\n {\n \"url\": \"/icons/openweathermap/black/unknown.png\",\n \"revision\": \"c219891f5796e43d0f75f6525a8d6f33\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/01d.png\",\n \"revision\": \"4cf2907a1083c067828830bb007e2f34\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/01n.png\",\n \"revision\": \"df30375c6371005e2d238c36255afc8a\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/02d.png\",\n \"revision\": \"79a0adce79d78da203beeb7a6f4f510b\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/02n.png\",\n \"revision\": \"68d34b41357c2a3ea9479dae653b3617\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/03d.png\",\n \"revision\": \"5f13dba4164c437e2fbdc1d1ecaada4c\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/03n.png\",\n \"revision\": \"65c125cd51934e24f9e3321cc5448d0e\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/04d.png\",\n \"revision\": \"e75cd73c232806d7364ad7feae354074\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/04n.png\",\n \"revision\": \"e75cd73c232806d7364ad7feae354074\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/09d.png\",\n \"revision\": \"328b726310fb5762861859e33ac9066a\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/09n.png\",\n \"revision\": \"328b726310fb5762861859e33ac9066a\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/10d.png\",\n \"revision\": \"7dde329628506567faef30b9eb5c5f69\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/10n.png\",\n \"revision\": \"7dde329628506567faef30b9eb5c5f69\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/11d.png\",\n \"revision\": \"8f6a4b2446b42e8215195e195133e546\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/11n.png\",\n \"revision\": \"8f6a4b2446b42e8215195e195133e546\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/13d.png\",\n \"revision\": \"45bfce1d2ea7d16415848650eb5d2cb3\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/13n.png\",\n \"revision\": \"45bfce1d2ea7d16415848650eb5d2cb3\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/50d.png\",\n \"revision\": \"7a304f2b15fe4d9de351dabc44ff900d\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/50n.png\",\n \"revision\": \"7a304f2b15fe4d9de351dabc44ff900d\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/unknown.png\",\n \"revision\": \"c219891f5796e43d0f75f6525a8d6f33\"\n },\n {\n \"url\": \"/icons/openweathermap/light/01d.png\",\n \"revision\": \"00c2d0a72a69bf279bf8703cea9ce8d2\"\n },\n {\n \"url\": \"/icons/openweathermap/light/01n.png\",\n \"revision\": \"3a65e9f7ed5c54c6acd638a7bd26de25\"\n },\n {\n \"url\": \"/icons/openweathermap/light/02d.png\",\n \"revision\": \"63dab156e991be7e4174d1d6cd8c2321\"\n },\n {\n \"url\": \"/icons/openweathermap/light/02n.png\",\n \"revision\": \"7c64d1a1c5efdbe38e6b7e3b4f50f2c5\"\n },\n {\n \"url\": \"/icons/openweathermap/light/03d.png\",\n \"revision\": \"f609003793e658a60870587cd450fc6f\"\n },\n {\n \"url\": \"/icons/openweathermap/light/03n.png\",\n \"revision\": \"7e694b4317b3e9f2533db93969fcc3e8\"\n },\n {\n \"url\": \"/icons/openweathermap/light/04d.png\",\n \"revision\": \"098f9d40b1d5747996df9a720f160c81\"\n },\n {\n \"url\": \"/icons/openweathermap/light/04n.png\",\n \"revision\": \"098f9d40b1d5747996df9a720f160c81\"\n },\n {\n \"url\": \"/icons/openweathermap/light/09d.png\",\n \"revision\": \"c48a99b60e45690cdc702a2dc6694002\"\n },\n {\n \"url\": \"/icons/openweathermap/light/09n.png\",\n \"revision\": \"c48a99b60e45690cdc702a2dc6694002\"\n },\n {\n \"url\": \"/icons/openweathermap/light/10d.png\",\n \"revision\": \"2750daf3f0d811230591a415e42bddb2\"\n },\n {\n \"url\": \"/icons/openweathermap/light/10n.png\",\n \"revision\": \"2750daf3f0d811230591a415e42bddb2\"\n },\n {\n \"url\": \"/icons/openweathermap/light/11d.png\",\n \"revision\": \"7bd0501a7bfcf2675467df0c0788ffad\"\n },\n {\n \"url\": \"/icons/openweathermap/light/11n.png\",\n \"revision\": \"7bd0501a7bfcf2675467df0c0788ffad\"\n },\n {\n \"url\": \"/icons/openweathermap/light/13d.png\",\n \"revision\": \"4e11e697c6bafc8dd83c4dfc8ce47919\"\n },\n {\n \"url\": \"/icons/openweathermap/light/13n.png\",\n \"revision\": \"4e11e697c6bafc8dd83c4dfc8ce47919\"\n },\n {\n \"url\": \"/icons/openweathermap/light/50d.png\",\n \"revision\": \"9a0770f3adc7c4a27e131c04a739f735\"\n },\n {\n \"url\": \"/icons/openweathermap/light/50n.png\",\n \"revision\": \"9a0770f3adc7c4a27e131c04a739f735\"\n },\n {\n \"url\": \"/icons/openweathermap/light/unknown.png\",\n \"revision\": \"f14a44a1ecde49a5c6a396f8c1753263\"\n },\n {\n \"url\": \"/icons/openweathermap/white/01d.png\",\n \"revision\": \"00c2d0a72a69bf279bf8703cea9ce8d2\"\n },\n {\n \"url\": \"/icons/openweathermap/white/01n.png\",\n \"revision\": \"3a65e9f7ed5c54c6acd638a7bd26de25\"\n },\n {\n \"url\": \"/icons/openweathermap/white/02d.png\",\n \"revision\": \"63dab156e991be7e4174d1d6cd8c2321\"\n },\n {\n \"url\": \"/icons/openweathermap/white/02n.png\",\n \"revision\": \"7c64d1a1c5efdbe38e6b7e3b4f50f2c5\"\n },\n {\n \"url\": \"/icons/openweathermap/white/03d.png\",\n \"revision\": \"f609003793e658a60870587cd450fc6f\"\n },\n {\n \"url\": \"/icons/openweathermap/white/03n.png\",\n \"revision\": \"7e694b4317b3e9f2533db93969fcc3e8\"\n },\n {\n \"url\": \"/icons/openweathermap/white/04d.png\",\n \"revision\": \"098f9d40b1d5747996df9a720f160c81\"\n },\n {\n \"url\": \"/icons/openweathermap/white/04n.png\",\n \"revision\": \"098f9d40b1d5747996df9a720f160c81\"\n },\n {\n \"url\": \"/icons/openweathermap/white/09d.png\",\n \"revision\": \"c48a99b60e45690cdc702a2dc6694002\"\n },\n {\n \"url\": \"/icons/openweathermap/white/09n.png\",\n \"revision\": \"c48a99b60e45690cdc702a2dc6694002\"\n },\n {\n \"url\": \"/icons/openweathermap/white/10d.png\",\n \"revision\": \"2750daf3f0d811230591a415e42bddb2\"\n },\n {\n \"url\": \"/icons/openweathermap/white/10n.png\",\n \"revision\": \"2750daf3f0d811230591a415e42bddb2\"\n },\n {\n \"url\": \"/icons/openweathermap/white/11d.png\",\n \"revision\": \"7bd0501a7bfcf2675467df0c0788ffad\"\n },\n {\n \"url\": \"/icons/openweathermap/white/11n.png\",\n \"revision\": \"7bd0501a7bfcf2675467df0c0788ffad\"\n },\n {\n \"url\": \"/icons/openweathermap/white/13d.png\",\n \"revision\": \"4e11e697c6bafc8dd83c4dfc8ce47919\"\n },\n {\n \"url\": \"/icons/openweathermap/white/13n.png\",\n \"revision\": \"4e11e697c6bafc8dd83c4dfc8ce47919\"\n },\n {\n \"url\": \"/icons/openweathermap/white/50d.png\",\n \"revision\": \"9a0770f3adc7c4a27e131c04a739f735\"\n },\n {\n \"url\": \"/icons/openweathermap/white/50n.png\",\n \"revision\": \"9a0770f3adc7c4a27e131c04a739f735\"\n },\n {\n \"url\": \"/icons/openweathermap/white/unknown.png\",\n \"revision\": \"f14a44a1ecde49a5c6a396f8c1753263\"\n },\n {\n \"url\": \"/icons/plex.svg\",\n \"revision\": \"9923c5c80858a7da9d48c3ee77974e77\"\n },\n {\n \"url\": \"/icons/smartthings.png\",\n \"revision\": \"9306b6ca82efa85d58823615ff14b00f\"\n },\n {\n \"url\": \"/icons/z-wave.png\",\n \"revision\": \"3045e92627da521267db845b16da6028\"\n },\n {\n \"url\": \"/icons/zigbee.svg\",\n \"revision\": \"3e5f749af9e83ace5c12ff3aac6d4b88\"\n },\n {\n \"url\": \"/img/dashboard-bg-light.jpg\",\n \"revision\": \"f9ab2a6552509997ec0cbaeb47199eba\"\n },\n {\n \"url\": \"/img/logo.png\",\n \"revision\": \"98702e78dde598404826f6e9279e4ab3\"\n },\n {\n \"url\": \"/img/spinner.gif\",\n \"revision\": \"5572838d351b66bf6a3350b6d8d23cb8\"\n },\n {\n \"url\": \"/index.html\",\n \"revision\": \"98805380be8bcf923338511b409c476f\"\n },\n {\n \"url\": \"/manifest.json\",\n \"revision\": \"8a45dcffc3380b17da6ea17291b43e00\"\n },\n {\n \"url\": \"/static/css/1259.10e37678.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1391.d0baa089.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1449.e40f9359.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/169.a3499ff9.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2217.70db3639.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2265.189082f0.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2460.7f0aacc2.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2471.44928321.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2893.68b72457.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2976.74bfbbe4.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2986.ea426a4d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2992.73c4cc04.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/306.278434cd.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/311.514d112e.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3368.6386838c.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3369.1053bd2c.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3559.4c032ef8.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3594.1650c3fe.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3798.746795d9.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3826.a3e42da2.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3835.1555d926.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/446.0c30b65c.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/4558.83ab80cc.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/4589.3d5dbc16.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5040.aee547a6.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5207.59178f85.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5329.80053a03.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5638.1d62f268.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5794.a7d1981c.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5795.897d70a6.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6079.259571cf.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6215.5e096684.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6324.7c27aec2.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/65.65241e3d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6523.c14e8400.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6561.62bf9ffb.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7184.07510c3f.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/729.723d17f1.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/746.3ae6f3dd.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7523.16c84980.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7562.43d253ad.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7590.aa86312c.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7673.c478328c.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7880.8169652f.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7968.a3849659.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8039.d2b0d70f.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8069.150cd85e.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8179.9e9299a0.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8391.b2a77b3d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8621.3221d30f.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8769.81824ba8.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8825.008e80b6.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/984.c3141d52.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9962.9588c17a.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/app.f6870743.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/chunk-vendors.a2412607.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-brands-400.9a905705.ttf\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-brands-400.b6033b54.woff2\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-regular-400.3580b4a9.woff2\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-regular-400.67a0fb74.ttf\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-solid-900.6a8db53d.ttf\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-solid-900.fd0b155c.woff2\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/lato-medium-italic.1996cc15.woff\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/lato-medium-italic.1e312dd9.woff2\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/lato-medium.13fcde4c.woff2\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/lato-medium.b41c3821.woff\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ad.cb33f69a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ad.fa8477e6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ae.a3f5e295.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ae.f06e0095.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/af.89591ab0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/af.8ca96393.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ag.4c37bc2e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ag.56074d55.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ai.70eefdc0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ai.893d1179.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/al.b16acdb2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/al.e0864b5d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/am.00f0fec4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/am.a566904f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ao.3df23f21.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ao.c0c32201.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/aq.1b8c45a6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/aq.aa242c4a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ar.22a3116e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ar.d3238270.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/as.10ed1a23.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/as.4a330654.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/at.02a64279.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/at.94cde74c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/au.cc65fc07.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/au.dbcdef2c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/aw.abbad4ac.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/aw.be4540eb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ax.371c7af2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ax.91eea523.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/az.0e2f1d1a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/az.f399f1c8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ba.032070d4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ba.e167b08f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bb.23a15e67.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bb.b800513b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bd.c1abcb00.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bd.c4a5f0e2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/be.29774a37.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/be.3eb14701.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bf.2334e919.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bf.4ffd5dc6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bg.700f100c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bg.d0a49130.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bh.2a884f6c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bh.3968dfe0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bi.211d0f9e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bi.ae3bb248.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bj.2cdc8a62.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bj.aba95ad2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bl.04966866.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bl.3e69e968.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bm.e6903c8e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bm.e69e40c4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bn.07911e0c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bn.4d91734a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bo.03595499.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bo.9c1d9ef8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bq.747d8177.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bq.b9355bec.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/br.058a5086.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/br.fe030c1c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bs.d228cbb2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bs.ef0a29ed.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bt.3f8ecb9b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bt.fc241981.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bv.5503f03a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bv.7f7cd26f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bw.494aae64.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bw.b767df8c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/by.78d2c3c9.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/by.fba98c48.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bz.14c3376a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bz.5e0ef548.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ca.163ac200.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ca.a2ab234d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cc.51960f85.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cc.813adff8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cd.39186ec2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cd.b4bd46ee.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cf.b5702729.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cf.fe1120e9.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cg.00603842.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cg.12414c99.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ch.7376c9c3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ch.a558d859.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ci.1251a8e3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ci.425a24c2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ck.4e83dd3e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ck.6303aa5b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cl.0917a91e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cl.b5974a35.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cm.253adb39.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cm.853e2843.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cn.38f63e1e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cn.e1b166eb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/co.33e249d8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/co.b5cbc817.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cr.2e572846.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cr.336eb7d3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cu.c2a6f0ed.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cu.d6e33f19.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cv.5ea64968.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cv.b3ab83f5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cw.0e14b0b7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cw.9b9b7ed5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cx.da5de6d2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cx.e04e07e8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cy.834e6240.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cy.bfcfd736.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cz.aa114964.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cz.b5f98a6b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dashboard-bg-light.06da6eab.jpg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/de.8e159e6e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/de.b827ac51.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dj.4197a18a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dj.925748d5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dk.3ca1caed.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dk.a867eeef.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dm.7ddb00ac.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dm.bca6d70c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/do.81097daa.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/do.954f0f3e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dz.76d47b01.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dz.b7e2fbce.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ec.0029f514.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ec.5f387e2f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ee.1b4839e0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ee.828384a8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/eg.38443fa6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/eg.5756a758.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/eh.82bd1c7b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/eh.f8d7b64f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/er.bf5b134b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/er.e932abe1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/es-ct.64a68954.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/es-ct.69469f50.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/es.7dd46df0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/es.de5915e5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/et.82e8eb21.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/et.a998a1b2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/eu.4c6e130f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/eu.aba724b1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fi.0cd85b78.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fi.3be6b378.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fj.ac9c916f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fj.e8d3e00b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fk.af0350f8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fk.db55fa14.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fm.3491efc7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fm.78d44caa.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fo.1da81e3a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fo.72949ad1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fr.3565b8f4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fr.9cb70285.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ga.3e474381.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ga.59f7d865.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-eng.0fac6e79.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-eng.513dcf1b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-nir.2b7d2c3a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-nir.f59817d6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-sct.f5001e5d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-sct.fee55173.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-wls.13481560.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-wls.95b2cfab.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb.2aafb374.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb.7a456bb2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gd.04ea09b7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gd.60b96978.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ge.b7b65b55.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ge.c7190912.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gf.531f9e07.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gf.90f438a3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gg.3aebc3ce.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gg.65174039.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gh.af443995.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gh.f2b6baac.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gi.302c2506.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gi.7beea6ed.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gl.551d0783.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gl.6a5c17b0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gm.0e00e9d4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gm.1724dc37.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gn.54a75b28.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gn.7c96520b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gp.4327060f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gp.f8adbf5c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gq.b1679302.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gq.bd7daf33.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gr.07bedadf.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gr.25dd3287.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gs.60368968.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gs.b2836676.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gt.1a24ed67.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gt.825f7286.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gu.05f0ab85.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gu.19b114eb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gw.bcd1eddb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gw.c97f3f94.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gy.6327f72a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gy.e11d0234.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hk.b199a9ee.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hk.c72bba0e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hm.4aa61657.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hm.d4b3d393.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hn.08ad78b2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hn.44cee191.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hr.078b1bf9.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hr.1f4e28b8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ht.6943447c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ht.7ca68737.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hu.692e97ca.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hu.b10d3f8e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/id.94464e47.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/id.a05dc04c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ie.5154112a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ie.e23b25d1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/il.150f4c5f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/il.e02a66d3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/im.25166c91.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/im.942419c5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/in.954929a0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/in.bd0d4f19.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/io.a59923ab.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/io.fa003484.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/iq.1232a5c2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/iq.9a48d678.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ir.1ed24953.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ir.bc7ae9e1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/is.cad57f19.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/is.eea59326.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/it.039b4527.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/it.e8516fc7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/je.1684dacc.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/je.3ed72a25.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/jellyfin.7b53a541.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/jm.2357530e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/jm.479f30fe.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/jo.06fbaa2c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/jo.7ac45a65.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/jp.1795778c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/jp.b6063838.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ke.6dbfffd5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ke.769bb975.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kg.96c12490.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kg.daded53c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kh.8eeb1634.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kh.b10339d6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ki.033ff9ce.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ki.89e43a21.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/km.1e3bd5fe.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/km.3ffb0228.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kn.0c16fe68.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kn.8f2e7b29.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kodi.d18f8d23.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kp.0f5253d8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kp.f4ff9e76.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kr.0dc8b972.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kr.0f5e1116.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kw.3b4f3ea3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kw.830d3755.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ky.be81d90b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ky.e3b76b32.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kz.32ac1036.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kz.579ac0f9.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/la.e583f8ec.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/la.f71017ef.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lb.8eea508a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lb.bdbeb8f1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lc.25f644a6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lc.68bd77ae.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/li.8dc1ed79.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/li.d7e2a871.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lk.42c41c61.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lk.e52240d6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lr.5b84ff00.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lr.9a67cd3d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ls.6d444cae.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ls.fe1da403.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lt.03a2e8c1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lt.b57ea2a8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lu.93878a1b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lu.e3bdc6d3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lv.1853e3a0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lv.679c099e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ly.05f8732e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ly.b9e750ff.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ma.65053fc4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ma.88ada30c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mc.2c03ea5c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mc.89b532e8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/md.646818c3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/md.a56562ee.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/me.2e71b778.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/me.f05548f2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mf.70d09a4a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mf.7da6b3d2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mg.09ca17b2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mg.b3fff4a6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mh.3fd69bb2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mh.f6cbc774.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mk.4234a248.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mk.e5412079.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ml.3fad079e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ml.4f0dba9e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mm.8ac1f094.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mm.adaa2111.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mn.78547af0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mn.a4bcb0e6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mo.2f0d2c15.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mo.c8198565.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mp.2acb5506.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mp.eeeefff6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mq.145a7657.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mq.bb36a8fc.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mr.dd34eae8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mr.e91e06ea.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ms.2025cd7d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ms.b13001dc.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mt.b6f71c85.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mt.cff39ee0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mu.51f71163.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mu.a926c232.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mv.2c8b92b5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mv.ba4de4fd.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mw.0b005148.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mw.f704f4bb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mx.1b615ec2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mx.8a36b075.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/my.4109ae71.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/my.69c87fc5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mz.1377650b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mz.2c96acb1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/na.7adf4344.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/na.e0503926.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nc.96fa6a4b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nc.b5a5d41b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ne.d11b82c6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ne.d4fe4faa.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nf.1e8c700b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nf.a7166b00.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ng.51059407.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ng.c3b42ad2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ni.5b80bac0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ni.cc7eb514.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nl.dd138444.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nl.e415f0e7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/no.26996afa.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/no.70157234.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/np.954177a0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/np.f7b8a5c3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nr.2c66d218.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nr.a4f0e762.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nu.26551dc2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nu.860bbe8a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nz.38d0d690.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nz.c77ae58d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/om.3f5691ca.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/om.ff034f9e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pa.6dc8212a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pa.acde3214.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pe.5a3b0bc5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pe.5c2ced95.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pf.9f06082b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pf.f6ae1bc8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pg.26847b33.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pg.66c8dc3b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ph.12e2b123.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ph.f215833e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pk.0bbf58be.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pk.32b55f6f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pl.03886843.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pl.a1350f0c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/plex.7a4e22a6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pm.7a6beab5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pm.a5590fa3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pn.00a9342b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pn.715fd11d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pr.391a48e2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pr.b37cbdc4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ps.1af72ed4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ps.96bcac74.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pt.0703cc3a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pt.351b87cb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pw.17220ffb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pw.6d8e7ce0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/py.25cc39e3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/py.c20318c9.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/qa.7e695788.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/qa.86452d7a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/re.b8140129.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/re.cf143c2f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ro.67f8501e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ro.cab93784.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/rs.23638d75.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/rs.ae2e3422.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ru.ccd50623.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ru.edd8b008.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/rw.87d5d899.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/rw.d118aacd.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sa.5bfbe72b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sa.f0a8997b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sb.1c406073.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sb.b0db5b0a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sc.0452f14c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sc.cdc20672.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sd.0e619868.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sd.da3b68ee.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/se.7e499d82.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/se.7ec71700.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sg.4f0e8eff.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sg.8a63b009.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sh.46e2588d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sh.681f8fff.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/si.2a428364.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/si.d9d425c0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sj.638e6522.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sj.92c583b8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sk.7998d1f5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sk.93c91c0b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sl.d8378c47.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sl.eb9dda3f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sm.0ba901f4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sm.5e2fc188.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sn.4247b831.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sn.98923b55.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/so.2d18a203.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/so.45f08b28.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sr.cb178d98.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sr.d66c1240.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ss.caedfdf2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ss.db181f81.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/st.a70042c6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/st.ecc4827f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sv.9501935a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sv.f67839a6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sx.77e864f0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sx.c0e6297a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sy.2b3eac89.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sy.7fe894df.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sz.70b6fc50.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sz.eb01cd9f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tc.30ccd48e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tc.651466dd.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/td.5d622e26.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/td.f1319408.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tf.27cbe00b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tf.a1757237.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tg.b492a751.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tg.d04f874c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/th.79b63a8a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/th.b8e24edb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tj.b7dafe8d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tj.d3a42312.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tk.6c1f520c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tk.f87f794b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tl.85904d79.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tl.ca9af3c0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tm.762df128.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tm.e467552c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tn.cc3ab493.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tn.ff4c5190.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/to.8dd22284.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/to.9748a967.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tr.87e40d5c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tr.fc8c91dd.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tt.4acf6cc2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tt.5a459e81.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tv.9717b553.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tv.a8ff4939.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tw.45c8a106.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tw.c0cf9ea7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tz.1abfbb38.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tz.c27fd405.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ua.04fa0e67.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ua.63d75c84.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ug.5ac71e98.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ug.5ae165a2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/um.582dd57b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/um.b38f913c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/un.2df110d6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/un.58a4a02a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/us.6c459052.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/us.99e04236.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/uy.69cf8938.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/uy.b70ac310.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/uz.7f8823a2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/uz.d53abc35.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/va.7efb8ba6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/va.abcb42e8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vc.37cf5ba1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vc.3e4ac6d4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ve.4cd0e3ed.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ve.9cd63506.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vg.025b8b6a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vg.ae3b6f7e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vi.293e6f1c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vi.f920eec7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vn.11dd1cf6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vn.9ec4ca4d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vu.5d2d7643.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vu.b7a8d91a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/wf.69c77016.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/wf.9ca6f4bc.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ws.15c7a17c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ws.d2e19e5a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/xk.16b6bb85.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/xk.ca7843be.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ye.0b3f3c76.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ye.bb567731.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/yt.332bd5d3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/yt.c33641ca.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/za.2fa94205.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/za.42e033a9.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/zm.92477cab.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/zm.ce5363b7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/zw.6a535c1e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/zw.f488cb8a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1088.22c3f8aa.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1259.810bfb69.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1309.f9dfe73a.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1449.b77b365f.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/169.ebdd7044.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2068.103aab15.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2183.1facc63d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2217.6b927594.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2265.db7acdf6.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2460.567e73f6.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2614.eb302448.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2732.34e0816d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2853.f2b8a639.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2893.519a1554.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2976.3591f8ac.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2986.e98b3f37.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/306.f28688c3.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/311.94122a15.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3368.cb04738a.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3369.c099f8d0.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3518.728e8775.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3559.df95d103.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3594.2468b76d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3732.a2ca739b.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3798.1f9f57bb.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3835.11129165.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/446.0c670830.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4558.c7233d4d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4589.2afa8954.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4619.e56bced8.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4765.436fedd6.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5207.7f241e21.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5324.f95717d2.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5329.444a9cf1.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5638.0225db95.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5794.af63f759.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5795.9204ced6.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6148.56cfaad0.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6215.efbe8b7c.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6324.c3f621ef.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6362.95da0eb4.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/65.ae7df477.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6523.9cf8a633.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7184.6b2673b2.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/729.1b92c9f7.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7381.e54c0e2a.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/746.299cb064.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7523.367c2045.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7562.1a5ba875.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7590.6cda174b.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7673.5e709bc1.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7819.a3f72427.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7880.1141a7d1.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7968.d5185bfd.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/813.a9315e05.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8179.cb99e492.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8391.119357c7.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8621.0aa03df1.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8769.5ea5c0cb.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8784.9c2c1b4c.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8825.b660e217.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8895.6f35c5a1.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9334.4d443b49.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/984.ae424e7e.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9962.8f08a8f6.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/app.055d3f73.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/chunk-vendors.ff3a041a.js\",\n \"revision\": null\n }\n], {});\n\n\n\n\n\n\n\n\n"],"names":["workbox_core_setCacheNameDetails","prefix","self","addEventListener","event","data","type","skipWaiting","workbox_precaching_precacheAndRoute","url","revision"],"mappings":"0nBAiBAA,EAAAA,oBAAiC,CAACC,OAAQ,cAG1CC,KAAKC,iBAAiB,WAAYC,IAC5BA,EAAMC,MAA4B,iBAApBD,EAAMC,KAAKC,MAC3BJ,KAAKK,aACP,IAWFC,EAAAA,iBAAoC,CAClC,CACEC,IAAO,qBACPC,SAAY,oCAEd,CACED,IAAO,qBACPC,SAAY,oCAEd,CACED,IAAO,sBACPC,SAAY,oCAEd,CACED,IAAO,kBACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,0CACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,yCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,0CACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,0CACPC,SAAY,oCAEd,CACED,IAAO,kBACPC,SAAY,oCAEd,CACED,IAAO,yBACPC,SAAY,oCAEd,CACED,IAAO,oBACPC,SAAY,oCAEd,CACED,IAAO,oBACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,gBACPC,SAAY,oCAEd,CACED,IAAO,mBACPC,SAAY,oCAEd,CACED,IAAO,cACPC,SAAY,oCAEd,CACED,IAAO,iBACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,yCACPC,SAAY,MAEd,CACED,IAAO,2CACPC,SAAY,MAEd,CACED,IAAO,6CACPC,SAAY,MAEd,CACED,IAAO,8CACPC,SAAY,MAEd,CACED,IAAO,4CACPC,SAAY,MAEd,CACED,IAAO,0CACPC,SAAY,MAEd,CACED,IAAO,4CACPC,SAAY,MAEd,CACED,IAAO,iDACPC,SAAY,MAEd,CACED,IAAO,kDACPC,SAAY,MAEd,CACED,IAAO,2CACPC,SAAY,MAEd,CACED,IAAO,0CACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8CACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,iCACPC,SAAY,MAEd,CACED,IAAO,iCACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,oCACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,4BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,uCACPC,SAAY,OAEb,CAAA"} \ No newline at end of file +{"version":3,"file":"service-worker.js","sources":["../../../../../../tmp/73127a18c75bde9bdfb614ae178a515f/service-worker.js"],"sourcesContent":["import {setCacheNameDetails as workbox_core_setCacheNameDetails} from '/drone/src/platypush/backend/http/webapp/node_modules/workbox-core/setCacheNameDetails.mjs';\nimport {precacheAndRoute as workbox_precaching_precacheAndRoute} from '/drone/src/platypush/backend/http/webapp/node_modules/workbox-precaching/precacheAndRoute.mjs';/**\n * Welcome to your Workbox-powered service worker!\n *\n * You'll need to register this file in your web app.\n * See https://goo.gl/nhQhGp\n *\n * The rest of the code is auto-generated. Please don't update this file\n * directly; instead, make changes to your Workbox build configuration\n * and re-run your build process.\n * See https://goo.gl/2aRDsh\n */\n\n\n\n\n\nworkbox_core_setCacheNameDetails({prefix: \"platypush\"});\n\n\nself.addEventListener('message', (event) => {\n if (event.data && event.data.type === 'SKIP_WAITING') {\n self.skipWaiting();\n }\n});\n\n\n\n\n/**\n * The precacheAndRoute() method efficiently caches and responds to\n * requests for URLs in the manifest.\n * See https://goo.gl/S9QRab\n */\nworkbox_precaching_precacheAndRoute([\n {\n \"url\": \"/fonts/Poppins.ttf\",\n \"revision\": \"d10d3ed96303653f936a08b38534f12e\"\n },\n {\n \"url\": \"/fonts/poppins.css\",\n \"revision\": \"413ee9a4d1879f6ae3d62a796644daad\"\n },\n {\n \"url\": \"/icons/jellyfin.svg\",\n \"revision\": \"1ec11e72ffc381f8797ddbebed2652c0\"\n },\n {\n \"url\": \"/icons/kodi.svg\",\n \"revision\": \"81ea5504989d4a0ed19ba6528c39e80f\"\n },\n {\n \"url\": \"/icons/openweathermap/black/01d.png\",\n \"revision\": \"4cf2907a1083c067828830bb007e2f34\"\n },\n {\n \"url\": \"/icons/openweathermap/black/01n.png\",\n \"revision\": \"df30375c6371005e2d238c36255afc8a\"\n },\n {\n \"url\": \"/icons/openweathermap/black/02d.png\",\n \"revision\": \"79a0adce79d78da203beeb7a6f4f510b\"\n },\n {\n \"url\": \"/icons/openweathermap/black/02n.png\",\n \"revision\": \"68d34b41357c2a3ea9479dae653b3617\"\n },\n {\n \"url\": \"/icons/openweathermap/black/03d.png\",\n \"revision\": \"5f13dba4164c437e2fbdc1d1ecaada4c\"\n },\n {\n \"url\": \"/icons/openweathermap/black/03n.png\",\n \"revision\": \"65c125cd51934e24f9e3321cc5448d0e\"\n },\n {\n \"url\": \"/icons/openweathermap/black/04d.png\",\n \"revision\": \"e75cd73c232806d7364ad7feae354074\"\n },\n {\n \"url\": \"/icons/openweathermap/black/04n.png\",\n \"revision\": \"e75cd73c232806d7364ad7feae354074\"\n },\n {\n \"url\": \"/icons/openweathermap/black/09d.png\",\n \"revision\": \"328b726310fb5762861859e33ac9066a\"\n },\n {\n \"url\": \"/icons/openweathermap/black/09n.png\",\n \"revision\": \"328b726310fb5762861859e33ac9066a\"\n },\n {\n \"url\": \"/icons/openweathermap/black/10d.png\",\n \"revision\": \"7dde329628506567faef30b9eb5c5f69\"\n },\n {\n \"url\": \"/icons/openweathermap/black/10n.png\",\n \"revision\": \"7dde329628506567faef30b9eb5c5f69\"\n },\n {\n \"url\": \"/icons/openweathermap/black/11d.png\",\n \"revision\": \"8f6a4b2446b42e8215195e195133e546\"\n },\n {\n \"url\": \"/icons/openweathermap/black/11n.png\",\n \"revision\": \"8f6a4b2446b42e8215195e195133e546\"\n },\n {\n \"url\": \"/icons/openweathermap/black/13d.png\",\n \"revision\": \"45bfce1d2ea7d16415848650eb5d2cb3\"\n },\n {\n \"url\": \"/icons/openweathermap/black/13n.png\",\n \"revision\": \"45bfce1d2ea7d16415848650eb5d2cb3\"\n },\n {\n \"url\": \"/icons/openweathermap/black/50d.png\",\n \"revision\": \"7a304f2b15fe4d9de351dabc44ff900d\"\n },\n {\n \"url\": \"/icons/openweathermap/black/50n.png\",\n \"revision\": \"7a304f2b15fe4d9de351dabc44ff900d\"\n },\n {\n \"url\": \"/icons/openweathermap/black/unknown.png\",\n \"revision\": \"c219891f5796e43d0f75f6525a8d6f33\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/01d.png\",\n \"revision\": \"4cf2907a1083c067828830bb007e2f34\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/01n.png\",\n \"revision\": \"df30375c6371005e2d238c36255afc8a\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/02d.png\",\n \"revision\": \"79a0adce79d78da203beeb7a6f4f510b\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/02n.png\",\n \"revision\": \"68d34b41357c2a3ea9479dae653b3617\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/03d.png\",\n \"revision\": \"5f13dba4164c437e2fbdc1d1ecaada4c\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/03n.png\",\n \"revision\": \"65c125cd51934e24f9e3321cc5448d0e\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/04d.png\",\n \"revision\": \"e75cd73c232806d7364ad7feae354074\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/04n.png\",\n \"revision\": \"e75cd73c232806d7364ad7feae354074\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/09d.png\",\n \"revision\": \"328b726310fb5762861859e33ac9066a\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/09n.png\",\n \"revision\": \"328b726310fb5762861859e33ac9066a\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/10d.png\",\n \"revision\": \"7dde329628506567faef30b9eb5c5f69\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/10n.png\",\n \"revision\": \"7dde329628506567faef30b9eb5c5f69\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/11d.png\",\n \"revision\": \"8f6a4b2446b42e8215195e195133e546\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/11n.png\",\n \"revision\": \"8f6a4b2446b42e8215195e195133e546\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/13d.png\",\n \"revision\": \"45bfce1d2ea7d16415848650eb5d2cb3\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/13n.png\",\n \"revision\": \"45bfce1d2ea7d16415848650eb5d2cb3\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/50d.png\",\n \"revision\": \"7a304f2b15fe4d9de351dabc44ff900d\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/50n.png\",\n \"revision\": \"7a304f2b15fe4d9de351dabc44ff900d\"\n },\n {\n \"url\": \"/icons/openweathermap/dark/unknown.png\",\n \"revision\": \"c219891f5796e43d0f75f6525a8d6f33\"\n },\n {\n \"url\": \"/icons/openweathermap/light/01d.png\",\n \"revision\": \"00c2d0a72a69bf279bf8703cea9ce8d2\"\n },\n {\n \"url\": \"/icons/openweathermap/light/01n.png\",\n \"revision\": \"3a65e9f7ed5c54c6acd638a7bd26de25\"\n },\n {\n \"url\": \"/icons/openweathermap/light/02d.png\",\n \"revision\": \"63dab156e991be7e4174d1d6cd8c2321\"\n },\n {\n \"url\": \"/icons/openweathermap/light/02n.png\",\n \"revision\": \"7c64d1a1c5efdbe38e6b7e3b4f50f2c5\"\n },\n {\n \"url\": \"/icons/openweathermap/light/03d.png\",\n \"revision\": \"f609003793e658a60870587cd450fc6f\"\n },\n {\n \"url\": \"/icons/openweathermap/light/03n.png\",\n \"revision\": \"7e694b4317b3e9f2533db93969fcc3e8\"\n },\n {\n \"url\": \"/icons/openweathermap/light/04d.png\",\n \"revision\": \"098f9d40b1d5747996df9a720f160c81\"\n },\n {\n \"url\": \"/icons/openweathermap/light/04n.png\",\n \"revision\": \"098f9d40b1d5747996df9a720f160c81\"\n },\n {\n \"url\": \"/icons/openweathermap/light/09d.png\",\n \"revision\": \"c48a99b60e45690cdc702a2dc6694002\"\n },\n {\n \"url\": \"/icons/openweathermap/light/09n.png\",\n \"revision\": \"c48a99b60e45690cdc702a2dc6694002\"\n },\n {\n \"url\": \"/icons/openweathermap/light/10d.png\",\n \"revision\": \"2750daf3f0d811230591a415e42bddb2\"\n },\n {\n \"url\": \"/icons/openweathermap/light/10n.png\",\n \"revision\": \"2750daf3f0d811230591a415e42bddb2\"\n },\n {\n \"url\": \"/icons/openweathermap/light/11d.png\",\n \"revision\": \"7bd0501a7bfcf2675467df0c0788ffad\"\n },\n {\n \"url\": \"/icons/openweathermap/light/11n.png\",\n \"revision\": \"7bd0501a7bfcf2675467df0c0788ffad\"\n },\n {\n \"url\": \"/icons/openweathermap/light/13d.png\",\n \"revision\": \"4e11e697c6bafc8dd83c4dfc8ce47919\"\n },\n {\n \"url\": \"/icons/openweathermap/light/13n.png\",\n \"revision\": \"4e11e697c6bafc8dd83c4dfc8ce47919\"\n },\n {\n \"url\": \"/icons/openweathermap/light/50d.png\",\n \"revision\": \"9a0770f3adc7c4a27e131c04a739f735\"\n },\n {\n \"url\": \"/icons/openweathermap/light/50n.png\",\n \"revision\": \"9a0770f3adc7c4a27e131c04a739f735\"\n },\n {\n \"url\": \"/icons/openweathermap/light/unknown.png\",\n \"revision\": \"f14a44a1ecde49a5c6a396f8c1753263\"\n },\n {\n \"url\": \"/icons/openweathermap/white/01d.png\",\n \"revision\": \"00c2d0a72a69bf279bf8703cea9ce8d2\"\n },\n {\n \"url\": \"/icons/openweathermap/white/01n.png\",\n \"revision\": \"3a65e9f7ed5c54c6acd638a7bd26de25\"\n },\n {\n \"url\": \"/icons/openweathermap/white/02d.png\",\n \"revision\": \"63dab156e991be7e4174d1d6cd8c2321\"\n },\n {\n \"url\": \"/icons/openweathermap/white/02n.png\",\n \"revision\": \"7c64d1a1c5efdbe38e6b7e3b4f50f2c5\"\n },\n {\n \"url\": \"/icons/openweathermap/white/03d.png\",\n \"revision\": \"f609003793e658a60870587cd450fc6f\"\n },\n {\n \"url\": \"/icons/openweathermap/white/03n.png\",\n \"revision\": \"7e694b4317b3e9f2533db93969fcc3e8\"\n },\n {\n \"url\": \"/icons/openweathermap/white/04d.png\",\n \"revision\": \"098f9d40b1d5747996df9a720f160c81\"\n },\n {\n \"url\": \"/icons/openweathermap/white/04n.png\",\n \"revision\": \"098f9d40b1d5747996df9a720f160c81\"\n },\n {\n \"url\": \"/icons/openweathermap/white/09d.png\",\n \"revision\": \"c48a99b60e45690cdc702a2dc6694002\"\n },\n {\n \"url\": \"/icons/openweathermap/white/09n.png\",\n \"revision\": \"c48a99b60e45690cdc702a2dc6694002\"\n },\n {\n \"url\": \"/icons/openweathermap/white/10d.png\",\n \"revision\": \"2750daf3f0d811230591a415e42bddb2\"\n },\n {\n \"url\": \"/icons/openweathermap/white/10n.png\",\n \"revision\": \"2750daf3f0d811230591a415e42bddb2\"\n },\n {\n \"url\": \"/icons/openweathermap/white/11d.png\",\n \"revision\": \"7bd0501a7bfcf2675467df0c0788ffad\"\n },\n {\n \"url\": \"/icons/openweathermap/white/11n.png\",\n \"revision\": \"7bd0501a7bfcf2675467df0c0788ffad\"\n },\n {\n \"url\": \"/icons/openweathermap/white/13d.png\",\n \"revision\": \"4e11e697c6bafc8dd83c4dfc8ce47919\"\n },\n {\n \"url\": \"/icons/openweathermap/white/13n.png\",\n \"revision\": \"4e11e697c6bafc8dd83c4dfc8ce47919\"\n },\n {\n \"url\": \"/icons/openweathermap/white/50d.png\",\n \"revision\": \"9a0770f3adc7c4a27e131c04a739f735\"\n },\n {\n \"url\": \"/icons/openweathermap/white/50n.png\",\n \"revision\": \"9a0770f3adc7c4a27e131c04a739f735\"\n },\n {\n \"url\": \"/icons/openweathermap/white/unknown.png\",\n \"revision\": \"f14a44a1ecde49a5c6a396f8c1753263\"\n },\n {\n \"url\": \"/icons/plex.svg\",\n \"revision\": \"9923c5c80858a7da9d48c3ee77974e77\"\n },\n {\n \"url\": \"/icons/smartthings.png\",\n \"revision\": \"9306b6ca82efa85d58823615ff14b00f\"\n },\n {\n \"url\": \"/icons/z-wave.png\",\n \"revision\": \"3045e92627da521267db845b16da6028\"\n },\n {\n \"url\": \"/icons/zigbee.svg\",\n \"revision\": \"3e5f749af9e83ace5c12ff3aac6d4b88\"\n },\n {\n \"url\": \"/img/dashboard-bg-light.jpg\",\n \"revision\": \"f9ab2a6552509997ec0cbaeb47199eba\"\n },\n {\n \"url\": \"/img/logo.png\",\n \"revision\": \"98702e78dde598404826f6e9279e4ab3\"\n },\n {\n \"url\": \"/img/spinner.gif\",\n \"revision\": \"5572838d351b66bf6a3350b6d8d23cb8\"\n },\n {\n \"url\": \"/index.html\",\n \"revision\": \"4c9d5bed11ac72c150dcbdcee10ee957\"\n },\n {\n \"url\": \"/manifest.json\",\n \"revision\": \"8a45dcffc3380b17da6ea17291b43e00\"\n },\n {\n \"url\": \"/static/css/1259.10e37678.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1391.d0baa089.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1449.e40f9359.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/169.a3499ff9.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2217.70db3639.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2265.189082f0.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2460.7f0aacc2.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2471.44928321.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2893.68b72457.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2976.74bfbbe4.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2986.ea426a4d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2992.73c4cc04.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/306.278434cd.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/311.514d112e.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3368.6386838c.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3369.1053bd2c.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3559.4c032ef8.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3594.1650c3fe.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3798.746795d9.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3826.a3e42da2.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3835.1555d926.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/446.0c30b65c.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/4558.83ab80cc.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/4589.3d5dbc16.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5040.aee547a6.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5207.59178f85.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5329.80053a03.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5638.1d62f268.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5794.a7d1981c.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5795.897d70a6.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6079.259571cf.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6324.7c27aec2.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/65.65241e3d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6523.c14e8400.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6561.62bf9ffb.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7067.0e87aba2.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7184.07510c3f.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/729.723d17f1.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/746.3ae6f3dd.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7523.16c84980.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7562.43d253ad.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7590.aa86312c.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7673.c478328c.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7880.8169652f.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7968.a3849659.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8039.d2b0d70f.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8069.150cd85e.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8179.9e9299a0.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8391.b2a77b3d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8621.3221d30f.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8769.81824ba8.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8825.008e80b6.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/984.c3141d52.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9962.9588c17a.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/app.f6870743.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/chunk-vendors.a2412607.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-brands-400.9a905705.ttf\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-brands-400.b6033b54.woff2\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-regular-400.3580b4a9.woff2\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-regular-400.67a0fb74.ttf\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-solid-900.6a8db53d.ttf\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-solid-900.fd0b155c.woff2\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/lato-medium-italic.1996cc15.woff\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/lato-medium-italic.1e312dd9.woff2\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/lato-medium.13fcde4c.woff2\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/lato-medium.b41c3821.woff\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ad.cb33f69a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ad.fa8477e6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ae.a3f5e295.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ae.f06e0095.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/af.89591ab0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/af.8ca96393.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ag.4c37bc2e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ag.56074d55.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ai.70eefdc0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ai.893d1179.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/al.b16acdb2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/al.e0864b5d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/am.00f0fec4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/am.a566904f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ao.3df23f21.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ao.c0c32201.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/aq.1b8c45a6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/aq.aa242c4a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ar.22a3116e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ar.d3238270.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/as.10ed1a23.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/as.4a330654.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/at.02a64279.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/at.94cde74c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/au.cc65fc07.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/au.dbcdef2c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/aw.abbad4ac.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/aw.be4540eb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ax.371c7af2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ax.91eea523.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/az.0e2f1d1a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/az.f399f1c8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ba.032070d4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ba.e167b08f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bb.23a15e67.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bb.b800513b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bd.c1abcb00.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bd.c4a5f0e2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/be.29774a37.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/be.3eb14701.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bf.2334e919.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bf.4ffd5dc6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bg.700f100c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bg.d0a49130.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bh.2a884f6c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bh.3968dfe0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bi.211d0f9e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bi.ae3bb248.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bj.2cdc8a62.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bj.aba95ad2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bl.04966866.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bl.3e69e968.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bm.e6903c8e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bm.e69e40c4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bn.07911e0c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bn.4d91734a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bo.03595499.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bo.9c1d9ef8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bq.747d8177.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bq.b9355bec.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/br.058a5086.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/br.fe030c1c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bs.d228cbb2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bs.ef0a29ed.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bt.3f8ecb9b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bt.fc241981.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bv.5503f03a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bv.7f7cd26f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bw.494aae64.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bw.b767df8c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/by.78d2c3c9.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/by.fba98c48.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bz.14c3376a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/bz.5e0ef548.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ca.163ac200.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ca.a2ab234d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cc.51960f85.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cc.813adff8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cd.39186ec2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cd.b4bd46ee.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cf.b5702729.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cf.fe1120e9.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cg.00603842.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cg.12414c99.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ch.7376c9c3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ch.a558d859.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ci.1251a8e3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ci.425a24c2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ck.4e83dd3e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ck.6303aa5b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cl.0917a91e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cl.b5974a35.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cm.253adb39.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cm.853e2843.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cn.38f63e1e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cn.e1b166eb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/co.33e249d8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/co.b5cbc817.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cr.2e572846.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cr.336eb7d3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cu.c2a6f0ed.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cu.d6e33f19.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cv.5ea64968.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cv.b3ab83f5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cw.0e14b0b7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cw.9b9b7ed5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cx.da5de6d2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cx.e04e07e8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cy.834e6240.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cy.bfcfd736.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cz.aa114964.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/cz.b5f98a6b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dashboard-bg-light.06da6eab.jpg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/de.8e159e6e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/de.b827ac51.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dj.4197a18a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dj.925748d5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dk.3ca1caed.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dk.a867eeef.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dm.7ddb00ac.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dm.bca6d70c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/do.81097daa.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/do.954f0f3e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dz.76d47b01.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/dz.b7e2fbce.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ec.0029f514.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ec.5f387e2f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ee.1b4839e0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ee.828384a8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/eg.38443fa6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/eg.5756a758.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/eh.82bd1c7b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/eh.f8d7b64f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/er.bf5b134b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/er.e932abe1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/es-ct.64a68954.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/es-ct.69469f50.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/es.7dd46df0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/es.de5915e5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/et.82e8eb21.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/et.a998a1b2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/eu.4c6e130f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/eu.aba724b1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fi.0cd85b78.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fi.3be6b378.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fj.ac9c916f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fj.e8d3e00b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fk.af0350f8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fk.db55fa14.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fm.3491efc7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fm.78d44caa.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fo.1da81e3a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fo.72949ad1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fr.3565b8f4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/fr.9cb70285.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ga.3e474381.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ga.59f7d865.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-eng.0fac6e79.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-eng.513dcf1b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-nir.2b7d2c3a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-nir.f59817d6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-sct.f5001e5d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-sct.fee55173.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-wls.13481560.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb-wls.95b2cfab.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb.2aafb374.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gb.7a456bb2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gd.04ea09b7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gd.60b96978.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ge.b7b65b55.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ge.c7190912.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gf.531f9e07.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gf.90f438a3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gg.3aebc3ce.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gg.65174039.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gh.af443995.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gh.f2b6baac.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gi.302c2506.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gi.7beea6ed.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gl.551d0783.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gl.6a5c17b0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gm.0e00e9d4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gm.1724dc37.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gn.54a75b28.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gn.7c96520b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gp.4327060f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gp.f8adbf5c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gq.b1679302.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gq.bd7daf33.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gr.07bedadf.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gr.25dd3287.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gs.60368968.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gs.b2836676.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gt.1a24ed67.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gt.825f7286.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gu.05f0ab85.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gu.19b114eb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gw.bcd1eddb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gw.c97f3f94.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gy.6327f72a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/gy.e11d0234.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hk.b199a9ee.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hk.c72bba0e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hm.4aa61657.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hm.d4b3d393.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hn.08ad78b2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hn.44cee191.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hr.078b1bf9.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hr.1f4e28b8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ht.6943447c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ht.7ca68737.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hu.692e97ca.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/hu.b10d3f8e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/id.94464e47.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/id.a05dc04c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ie.5154112a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ie.e23b25d1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/il.150f4c5f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/il.e02a66d3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/im.25166c91.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/im.942419c5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/in.954929a0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/in.bd0d4f19.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/io.a59923ab.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/io.fa003484.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/iq.1232a5c2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/iq.9a48d678.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ir.1ed24953.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ir.bc7ae9e1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/is.cad57f19.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/is.eea59326.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/it.039b4527.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/it.e8516fc7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/je.1684dacc.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/je.3ed72a25.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/jellyfin.7b53a541.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/jm.2357530e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/jm.479f30fe.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/jo.06fbaa2c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/jo.7ac45a65.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/jp.1795778c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/jp.b6063838.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ke.6dbfffd5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ke.769bb975.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kg.96c12490.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kg.daded53c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kh.8eeb1634.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kh.b10339d6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ki.033ff9ce.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ki.89e43a21.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/km.1e3bd5fe.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/km.3ffb0228.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kn.0c16fe68.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kn.8f2e7b29.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kodi.d18f8d23.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kp.0f5253d8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kp.f4ff9e76.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kr.0dc8b972.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kr.0f5e1116.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kw.3b4f3ea3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kw.830d3755.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ky.be81d90b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ky.e3b76b32.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kz.32ac1036.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/kz.579ac0f9.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/la.e583f8ec.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/la.f71017ef.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lb.8eea508a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lb.bdbeb8f1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lc.25f644a6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lc.68bd77ae.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/li.8dc1ed79.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/li.d7e2a871.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lk.42c41c61.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lk.e52240d6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lr.5b84ff00.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lr.9a67cd3d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ls.6d444cae.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ls.fe1da403.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lt.03a2e8c1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lt.b57ea2a8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lu.93878a1b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lu.e3bdc6d3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lv.1853e3a0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/lv.679c099e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ly.05f8732e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ly.b9e750ff.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ma.65053fc4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ma.88ada30c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mc.2c03ea5c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mc.89b532e8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/md.646818c3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/md.a56562ee.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/me.2e71b778.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/me.f05548f2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mf.70d09a4a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mf.7da6b3d2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mg.09ca17b2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mg.b3fff4a6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mh.3fd69bb2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mh.f6cbc774.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mk.4234a248.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mk.e5412079.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ml.3fad079e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ml.4f0dba9e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mm.8ac1f094.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mm.adaa2111.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mn.78547af0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mn.a4bcb0e6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mo.2f0d2c15.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mo.c8198565.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mp.2acb5506.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mp.eeeefff6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mq.145a7657.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mq.bb36a8fc.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mr.dd34eae8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mr.e91e06ea.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ms.2025cd7d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ms.b13001dc.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mt.b6f71c85.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mt.cff39ee0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mu.51f71163.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mu.a926c232.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mv.2c8b92b5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mv.ba4de4fd.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mw.0b005148.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mw.f704f4bb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mx.1b615ec2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mx.8a36b075.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/my.4109ae71.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/my.69c87fc5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mz.1377650b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/mz.2c96acb1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/na.7adf4344.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/na.e0503926.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nc.96fa6a4b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nc.b5a5d41b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ne.d11b82c6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ne.d4fe4faa.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nf.1e8c700b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nf.a7166b00.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ng.51059407.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ng.c3b42ad2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ni.5b80bac0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ni.cc7eb514.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nl.dd138444.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nl.e415f0e7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/no.26996afa.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/no.70157234.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/np.954177a0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/np.f7b8a5c3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nr.2c66d218.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nr.a4f0e762.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nu.26551dc2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nu.860bbe8a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nz.38d0d690.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/nz.c77ae58d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/om.3f5691ca.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/om.ff034f9e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pa.6dc8212a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pa.acde3214.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pe.5a3b0bc5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pe.5c2ced95.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pf.9f06082b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pf.f6ae1bc8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pg.26847b33.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pg.66c8dc3b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ph.12e2b123.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ph.f215833e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pk.0bbf58be.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pk.32b55f6f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pl.03886843.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pl.a1350f0c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/plex.7a4e22a6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pm.7a6beab5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pm.a5590fa3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pn.00a9342b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pn.715fd11d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pr.391a48e2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pr.b37cbdc4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ps.1af72ed4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ps.96bcac74.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pt.0703cc3a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pt.351b87cb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pw.17220ffb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/pw.6d8e7ce0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/py.25cc39e3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/py.c20318c9.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/qa.7e695788.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/qa.86452d7a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/re.b8140129.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/re.cf143c2f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ro.67f8501e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ro.cab93784.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/rs.23638d75.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/rs.ae2e3422.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ru.ccd50623.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ru.edd8b008.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/rw.87d5d899.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/rw.d118aacd.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sa.5bfbe72b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sa.f0a8997b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sb.1c406073.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sb.b0db5b0a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sc.0452f14c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sc.cdc20672.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sd.0e619868.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sd.da3b68ee.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/se.7e499d82.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/se.7ec71700.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sg.4f0e8eff.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sg.8a63b009.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sh.46e2588d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sh.681f8fff.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/si.2a428364.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/si.d9d425c0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sj.638e6522.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sj.92c583b8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sk.7998d1f5.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sk.93c91c0b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sl.d8378c47.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sl.eb9dda3f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sm.0ba901f4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sm.5e2fc188.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sn.4247b831.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sn.98923b55.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/so.2d18a203.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/so.45f08b28.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sr.cb178d98.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sr.d66c1240.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ss.caedfdf2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ss.db181f81.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/st.a70042c6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/st.ecc4827f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sv.9501935a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sv.f67839a6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sx.77e864f0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sx.c0e6297a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sy.2b3eac89.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sy.7fe894df.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sz.70b6fc50.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/sz.eb01cd9f.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tc.30ccd48e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tc.651466dd.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/td.5d622e26.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/td.f1319408.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tf.27cbe00b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tf.a1757237.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tg.b492a751.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tg.d04f874c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/th.79b63a8a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/th.b8e24edb.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tj.b7dafe8d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tj.d3a42312.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tk.6c1f520c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tk.f87f794b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tl.85904d79.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tl.ca9af3c0.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tm.762df128.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tm.e467552c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tn.cc3ab493.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tn.ff4c5190.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/to.8dd22284.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/to.9748a967.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tr.87e40d5c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tr.fc8c91dd.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tt.4acf6cc2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tt.5a459e81.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tv.9717b553.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tv.a8ff4939.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tw.45c8a106.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tw.c0cf9ea7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tz.1abfbb38.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/tz.c27fd405.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ua.04fa0e67.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ua.63d75c84.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ug.5ac71e98.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ug.5ae165a2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/um.582dd57b.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/um.b38f913c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/un.2df110d6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/un.58a4a02a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/us.6c459052.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/us.99e04236.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/uy.69cf8938.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/uy.b70ac310.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/uz.7f8823a2.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/uz.d53abc35.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/va.7efb8ba6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/va.abcb42e8.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vc.37cf5ba1.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vc.3e4ac6d4.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ve.4cd0e3ed.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ve.9cd63506.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vg.025b8b6a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vg.ae3b6f7e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vi.293e6f1c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vi.f920eec7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vn.11dd1cf6.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vn.9ec4ca4d.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vu.5d2d7643.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/vu.b7a8d91a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/wf.69c77016.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/wf.9ca6f4bc.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ws.15c7a17c.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ws.d2e19e5a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/xk.16b6bb85.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/xk.ca7843be.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ye.0b3f3c76.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/ye.bb567731.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/yt.332bd5d3.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/yt.c33641ca.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/za.2fa94205.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/za.42e033a9.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/zm.92477cab.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/zm.ce5363b7.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/zw.6a535c1e.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/img/zw.f488cb8a.svg\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1088.22c3f8aa.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1259.810bfb69.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1309.f9dfe73a.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1449.7c3828fc.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/169.ebdd7044.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2068.103aab15.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2183.1facc63d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2217.6b927594.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2265.ddf49c79.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2460.567e73f6.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2614.eb302448.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2732.34e0816d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2853.f2b8a639.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2893.519a1554.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2976.b309ffae.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2986.942e8d06.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/306.f28688c3.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/311.94122a15.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3368.cb04738a.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3369.c099f8d0.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3518.728e8775.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3559.df95d103.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3594.2468b76d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3732.a2ca739b.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3798.1f9f57bb.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3835.11129165.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/446.0c670830.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4558.c7233d4d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4589.2afa8954.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4619.e56bced8.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4765.436fedd6.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5207.7f241e21.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5324.f95717d2.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5329.444a9cf1.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5638.0225db95.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5794.af63f759.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5795.9204ced6.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6148.56cfaad0.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6324.c3f621ef.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6362.95da0eb4.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/65.ae7df477.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6523.9cf8a633.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7067.b0b3267e.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7184.6b2673b2.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/729.1b92c9f7.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7381.e54c0e2a.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/746.299cb064.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7523.367c2045.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7562.ecaafe8f.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7590.6cda174b.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7673.5e709bc1.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7819.a3f72427.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7880.6e0b2426.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7968.e2a69e28.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/813.a9315e05.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8179.cb99e492.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8391.119357c7.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8621.0aa03df1.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8769.5ea5c0cb.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8784.9c2c1b4c.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8825.b660e217.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8895.6f35c5a1.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9334.4d443b49.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/984.ae424e7e.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9962.8f08a8f6.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/app.8e4eb828.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/chunk-vendors.ff3a041a.js\",\n \"revision\": null\n }\n], {});\n\n\n\n\n\n\n\n\n"],"names":["workbox_core_setCacheNameDetails","prefix","self","addEventListener","event","data","type","skipWaiting","workbox_precaching_precacheAndRoute","url","revision"],"mappings":"0nBAiBAA,EAAAA,oBAAiC,CAACC,OAAQ,cAG1CC,KAAKC,iBAAiB,WAAYC,IAC5BA,EAAMC,MAA4B,iBAApBD,EAAMC,KAAKC,MAC3BJ,KAAKK,aACP,IAWFC,EAAAA,iBAAoC,CAClC,CACEC,IAAO,qBACPC,SAAY,oCAEd,CACED,IAAO,qBACPC,SAAY,oCAEd,CACED,IAAO,sBACPC,SAAY,oCAEd,CACED,IAAO,kBACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,0CACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,yCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,0CACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,0CACPC,SAAY,oCAEd,CACED,IAAO,kBACPC,SAAY,oCAEd,CACED,IAAO,yBACPC,SAAY,oCAEd,CACED,IAAO,oBACPC,SAAY,oCAEd,CACED,IAAO,oBACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,gBACPC,SAAY,oCAEd,CACED,IAAO,mBACPC,SAAY,oCAEd,CACED,IAAO,cACPC,SAAY,oCAEd,CACED,IAAO,iBACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,yCACPC,SAAY,MAEd,CACED,IAAO,2CACPC,SAAY,MAEd,CACED,IAAO,6CACPC,SAAY,MAEd,CACED,IAAO,8CACPC,SAAY,MAEd,CACED,IAAO,4CACPC,SAAY,MAEd,CACED,IAAO,0CACPC,SAAY,MAEd,CACED,IAAO,4CACPC,SAAY,MAEd,CACED,IAAO,iDACPC,SAAY,MAEd,CACED,IAAO,kDACPC,SAAY,MAEd,CACED,IAAO,2CACPC,SAAY,MAEd,CACED,IAAO,0CACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8CACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,iCACPC,SAAY,MAEd,CACED,IAAO,iCACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,oCACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,4BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,6BACPC,SAAY,MAEd,CACED,IAAO,uCACPC,SAAY,OAEb,CAAA"} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/css/6215.5e096684.css b/platypush/backend/http/webapp/dist/static/css/6215.5e096684.css deleted file mode 100644 index 97bf3dfe8..000000000 --- a/platypush/backend/http/webapp/dist/static/css/6215.5e096684.css +++ /dev/null @@ -1 +0,0 @@ -.col-1[data-v-12b0e65b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-12b0e65b]:first-child{margin-left:0}.col-no-margin-1[data-v-12b0e65b]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-12b0e65b]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-12b0e65b]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-12b0e65b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-12b0e65b]:first-child{margin-left:0}.col-no-margin-2[data-v-12b0e65b]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-12b0e65b]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-12b0e65b]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-12b0e65b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-12b0e65b]:first-child{margin-left:0}.col-no-margin-3[data-v-12b0e65b]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-12b0e65b]:first-child{margin-left:26%!important}.col-offset-3[data-v-12b0e65b]:not(first-child){margin-left:30%!important}.col-4[data-v-12b0e65b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-12b0e65b]:first-child{margin-left:0}.col-no-margin-4[data-v-12b0e65b]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-12b0e65b]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-12b0e65b]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-12b0e65b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-12b0e65b]:first-child{margin-left:0}.col-no-margin-5[data-v-12b0e65b]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-12b0e65b]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-12b0e65b]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-12b0e65b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-12b0e65b]:first-child{margin-left:0}.col-no-margin-6[data-v-12b0e65b]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-12b0e65b]:first-child{margin-left:52%!important}.col-offset-6[data-v-12b0e65b]:not(first-child){margin-left:56%!important}.col-7[data-v-12b0e65b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-12b0e65b]:first-child{margin-left:0}.col-no-margin-7[data-v-12b0e65b]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-12b0e65b]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-12b0e65b]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-12b0e65b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-12b0e65b]:first-child{margin-left:0}.col-no-margin-8[data-v-12b0e65b]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-12b0e65b]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-12b0e65b]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-12b0e65b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-12b0e65b]:first-child{margin-left:0}.col-no-margin-9[data-v-12b0e65b]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-12b0e65b]:first-child{margin-left:78%!important}.col-offset-9[data-v-12b0e65b]:not(first-child){margin-left:82%!important}.col-10[data-v-12b0e65b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-12b0e65b]:first-child{margin-left:0}.col-no-margin-10[data-v-12b0e65b]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-12b0e65b]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-12b0e65b]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-12b0e65b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-12b0e65b]:first-child{margin-left:0}.col-no-margin-11[data-v-12b0e65b]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-12b0e65b]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-12b0e65b]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-12b0e65b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-12b0e65b]:first-child{margin-left:0}.col-no-margin-12[data-v-12b0e65b]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-12b0e65b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-s-1[data-v-12b0e65b]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-12b0e65b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-12b0e65b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-s-2[data-v-12b0e65b]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-12b0e65b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-12b0e65b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-s-3[data-v-12b0e65b]{margin-left:26%}.col-no-margin-s-3[data-v-12b0e65b]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-12b0e65b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-s-4[data-v-12b0e65b]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-12b0e65b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-12b0e65b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-s-5[data-v-12b0e65b]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-12b0e65b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-12b0e65b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-s-6[data-v-12b0e65b]{margin-left:52%}.col-no-margin-s-6[data-v-12b0e65b]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-12b0e65b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-s-7[data-v-12b0e65b]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-12b0e65b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-12b0e65b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-s-8[data-v-12b0e65b]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-12b0e65b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-12b0e65b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-s-9[data-v-12b0e65b]{margin-left:78%}.col-no-margin-s-9[data-v-12b0e65b]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-12b0e65b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-s-10[data-v-12b0e65b]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-12b0e65b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-12b0e65b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-s-11[data-v-12b0e65b]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-12b0e65b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-12b0e65b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-12b0e65b]:first-child{margin-left:0}.col-no-margin-s-12[data-v-12b0e65b]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-12b0e65b]{display:none!important}.s-visible[data-v-12b0e65b]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-12b0e65b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-m-1[data-v-12b0e65b]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-12b0e65b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-12b0e65b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-m-2[data-v-12b0e65b]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-12b0e65b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-12b0e65b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-m-3[data-v-12b0e65b]{margin-left:26%}.col-no-margin-m-3[data-v-12b0e65b]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-12b0e65b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-m-4[data-v-12b0e65b]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-12b0e65b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-12b0e65b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-m-5[data-v-12b0e65b]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-12b0e65b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-12b0e65b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-m-6[data-v-12b0e65b]{margin-left:52%}.col-no-margin-m-6[data-v-12b0e65b]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-12b0e65b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-m-7[data-v-12b0e65b]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-12b0e65b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-12b0e65b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-m-8[data-v-12b0e65b]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-12b0e65b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-12b0e65b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-m-9[data-v-12b0e65b]{margin-left:78%}.col-no-margin-m-9[data-v-12b0e65b]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-12b0e65b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-m-10[data-v-12b0e65b]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-12b0e65b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-12b0e65b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-m-11[data-v-12b0e65b]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-12b0e65b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-12b0e65b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-12b0e65b]:first-child{margin-left:0}.col-no-margin-m-12[data-v-12b0e65b]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-12b0e65b]{display:none!important}.m-visible[data-v-12b0e65b]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-12b0e65b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-l-1[data-v-12b0e65b]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-12b0e65b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-12b0e65b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-l-2[data-v-12b0e65b]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-12b0e65b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-12b0e65b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-l-3[data-v-12b0e65b]{margin-left:26%}.col-no-margin-l-3[data-v-12b0e65b]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-12b0e65b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-l-4[data-v-12b0e65b]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-12b0e65b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-12b0e65b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-l-5[data-v-12b0e65b]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-12b0e65b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-12b0e65b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-l-6[data-v-12b0e65b]{margin-left:52%}.col-no-margin-l-6[data-v-12b0e65b]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-12b0e65b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-l-7[data-v-12b0e65b]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-12b0e65b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-12b0e65b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-l-8[data-v-12b0e65b]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-12b0e65b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-12b0e65b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-l-9[data-v-12b0e65b]{margin-left:78%}.col-no-margin-l-9[data-v-12b0e65b]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-12b0e65b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-l-10[data-v-12b0e65b]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-12b0e65b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-12b0e65b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-l-11[data-v-12b0e65b]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-12b0e65b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-12b0e65b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-12b0e65b]:first-child{margin-left:0}.col-no-margin-l-12[data-v-12b0e65b]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-12b0e65b]{display:none!important}.l-visible[data-v-12b0e65b]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-12b0e65b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-xl-1[data-v-12b0e65b]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-12b0e65b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-12b0e65b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-xl-2[data-v-12b0e65b]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-12b0e65b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-12b0e65b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-xl-3[data-v-12b0e65b]{margin-left:26%}.col-no-margin-xl-3[data-v-12b0e65b]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-12b0e65b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-xl-4[data-v-12b0e65b]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-12b0e65b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-12b0e65b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-xl-5[data-v-12b0e65b]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-12b0e65b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-12b0e65b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-xl-6[data-v-12b0e65b]{margin-left:52%}.col-no-margin-xl-6[data-v-12b0e65b]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-12b0e65b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-xl-7[data-v-12b0e65b]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-12b0e65b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-12b0e65b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-xl-8[data-v-12b0e65b]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-12b0e65b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-12b0e65b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-xl-9[data-v-12b0e65b]{margin-left:78%}.col-no-margin-xl-9[data-v-12b0e65b]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-12b0e65b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-xl-10[data-v-12b0e65b]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-12b0e65b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-12b0e65b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-xl-11[data-v-12b0e65b]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-12b0e65b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-12b0e65b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-12b0e65b]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-12b0e65b]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-12b0e65b]{display:none!important}.xl-visible[data-v-12b0e65b]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-12b0e65b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-xxl-1[data-v-12b0e65b]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-12b0e65b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-12b0e65b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-xxl-2[data-v-12b0e65b]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-12b0e65b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-12b0e65b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-xxl-3[data-v-12b0e65b]{margin-left:26%}.col-no-margin-xxl-3[data-v-12b0e65b]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-12b0e65b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-xxl-4[data-v-12b0e65b]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-12b0e65b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-12b0e65b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-xxl-5[data-v-12b0e65b]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-12b0e65b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-12b0e65b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-xxl-6[data-v-12b0e65b]{margin-left:52%}.col-no-margin-xxl-6[data-v-12b0e65b]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-12b0e65b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-xxl-7[data-v-12b0e65b]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-12b0e65b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-12b0e65b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-xxl-8[data-v-12b0e65b]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-12b0e65b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-12b0e65b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-xxl-9[data-v-12b0e65b]{margin-left:78%}.col-no-margin-xxl-9[data-v-12b0e65b]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-12b0e65b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-xxl-10[data-v-12b0e65b]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-12b0e65b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-12b0e65b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-12b0e65b]:first-child{margin-left:0}.col-offset-xxl-11[data-v-12b0e65b]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-12b0e65b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-12b0e65b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-12b0e65b]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-12b0e65b]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-12b0e65b]{display:none!important}.xxl-visible[data-v-12b0e65b]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-12b0e65b]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-12b0e65b]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-12b0e65b]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-12b0e65b]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-12b0e65b]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-12b0e65b]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-12b0e65b]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-12b0e65b]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-12b0e65b]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-12b0e65b]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-12b0e65b]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-12b0e65b]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-12b0e65b]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-12b0e65b]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-12b0e65b]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-12b0e65b]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-12b0e65b]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-12b0e65b]{display:none!important}}.vertical-center[data-v-12b0e65b]{display:flex;align-items:center}.horizontal-center[data-v-12b0e65b]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-12b0e65b]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-12b0e65b]{display:none!important}.no-content[data-v-12b0e65b]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-12b0e65b]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-12b0e65b]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-12b0e65b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-12b0e65b]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-12b0e65b]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-12b0e65b]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-12b0e65b],.btn[data-v-12b0e65b],button[data-v-12b0e65b]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-12b0e65b],.btn-default[type=submit][data-v-12b0e65b],.btn.btn-primary[data-v-12b0e65b],.btn[type=submit][data-v-12b0e65b],button.btn-primary[data-v-12b0e65b],button[type=submit][data-v-12b0e65b]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-12b0e65b],.btn-default .icon[data-v-12b0e65b],button .icon[data-v-12b0e65b]{margin-right:.5em}input[type=password][data-v-12b0e65b],input[type=text][data-v-12b0e65b]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-12b0e65b]:focus,input[type=text][data-v-12b0e65b]:focus{border:1px solid #35b870}button[data-v-12b0e65b],input[data-v-12b0e65b]{outline:none}input[type=text][data-v-12b0e65b]:hover,textarea[data-v-12b0e65b]:hover{border:1px solid #9cdfb0}ul[data-v-12b0e65b]{margin:0;padding:0;list-style:none}a[data-v-12b0e65b]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-12b0e65b]:hover{color:#35b870}[data-v-12b0e65b]::-webkit-scrollbar{width:.75em}[data-v-12b0e65b]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-12b0e65b]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-12b0e65b]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-12b0e65b]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-12b0e65b],input[type=password][data-v-12b0e65b],input[type=search][data-v-12b0e65b],input[type=text][data-v-12b0e65b]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-12b0e65b]:hover,input[type=password][data-v-12b0e65b]:hover,input[type=search][data-v-12b0e65b]:hover,input[type=text][data-v-12b0e65b]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-12b0e65b]:focus,input[type=password][data-v-12b0e65b]:focus,input[type=search][data-v-12b0e65b]:focus,input[type=text][data-v-12b0e65b]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-12b0e65b],input[type=password].with-icon[data-v-12b0e65b],input[type=search].with-icon[data-v-12b0e65b],input[type=text].with-icon[data-v-12b0e65b]{padding-left:.3em}input[type=search][data-v-12b0e65b],input[type=text][data-v-12b0e65b]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-12b0e65b]{animation-fill-mode:both;animation-name:fadeIn-12b0e65b;-webkit-animation-name:fadeIn-12b0e65b}.fade-in[data-v-12b0e65b],.fade-out[data-v-12b0e65b]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-12b0e65b]{animation-fill-mode:both;animation-name:fadeOut-12b0e65b;-webkit-animation-name:fadeOut-12b0e65b}@keyframes fadeIn-12b0e65b{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-12b0e65b{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-12b0e65b]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-12b0e65b]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-12b0e65b]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}@media screen and (max-width:calc(769px - 1px)){.client[data-v-12b0e65b]{flex-direction:column;border-bottom:1px solid #e1e4e8}.client .controls[data-v-12b0e65b],.client .name[data-v-12b0e65b]{width:100%;display:flex}}.client.offline[data-v-12b0e65b]{color:#9b9b9b}.client[data-v-12b0e65b]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}@media screen and (max-width:calc(769px - 1px)){.client .name[data-v-12b0e65b]{padding-bottom:.5em}}.client .name[data-v-12b0e65b]:hover{color:#35b870;cursor:pointer}.col-1[data-v-748fccb4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-1[data-v-748fccb4]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-748fccb4]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-748fccb4]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-748fccb4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-2[data-v-748fccb4]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-748fccb4]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-748fccb4]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-748fccb4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-3[data-v-748fccb4]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-748fccb4]:first-child{margin-left:26%!important}.col-offset-3[data-v-748fccb4]:not(first-child){margin-left:30%!important}.col-4[data-v-748fccb4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-4[data-v-748fccb4]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-748fccb4]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-748fccb4]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-748fccb4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-5[data-v-748fccb4]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-748fccb4]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-748fccb4]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-748fccb4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-6[data-v-748fccb4]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-748fccb4]:first-child{margin-left:52%!important}.col-offset-6[data-v-748fccb4]:not(first-child){margin-left:56%!important}.col-7[data-v-748fccb4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-7[data-v-748fccb4]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-748fccb4]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-748fccb4]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-748fccb4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-8[data-v-748fccb4]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-748fccb4]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-748fccb4]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-748fccb4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-9[data-v-748fccb4]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-748fccb4]:first-child{margin-left:78%!important}.col-offset-9[data-v-748fccb4]:not(first-child){margin-left:82%!important}.col-10[data-v-748fccb4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-10[data-v-748fccb4]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-748fccb4]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-748fccb4]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-748fccb4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-11[data-v-748fccb4]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-748fccb4]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-748fccb4]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-748fccb4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-12[data-v-748fccb4]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-748fccb4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-748fccb4]:first-child{margin-left:0}.col-offset-s-1[data-v-748fccb4]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-748fccb4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-748fccb4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-748fccb4]:first-child{margin-left:0}.col-offset-s-2[data-v-748fccb4]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-748fccb4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-748fccb4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-748fccb4]:first-child{margin-left:0}.col-offset-s-3[data-v-748fccb4]{margin-left:26%}.col-no-margin-s-3[data-v-748fccb4]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-748fccb4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-748fccb4]:first-child{margin-left:0}.col-offset-s-4[data-v-748fccb4]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-748fccb4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-748fccb4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-748fccb4]:first-child{margin-left:0}.col-offset-s-5[data-v-748fccb4]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-748fccb4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-748fccb4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-748fccb4]:first-child{margin-left:0}.col-offset-s-6[data-v-748fccb4]{margin-left:52%}.col-no-margin-s-6[data-v-748fccb4]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-748fccb4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-748fccb4]:first-child{margin-left:0}.col-offset-s-7[data-v-748fccb4]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-748fccb4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-748fccb4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-748fccb4]:first-child{margin-left:0}.col-offset-s-8[data-v-748fccb4]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-748fccb4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-748fccb4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-748fccb4]:first-child{margin-left:0}.col-offset-s-9[data-v-748fccb4]{margin-left:78%}.col-no-margin-s-9[data-v-748fccb4]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-748fccb4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-748fccb4]:first-child{margin-left:0}.col-offset-s-10[data-v-748fccb4]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-748fccb4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-748fccb4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-748fccb4]:first-child{margin-left:0}.col-offset-s-11[data-v-748fccb4]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-748fccb4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-748fccb4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-s-12[data-v-748fccb4]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-748fccb4]{display:none!important}.s-visible[data-v-748fccb4]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-748fccb4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-748fccb4]:first-child{margin-left:0}.col-offset-m-1[data-v-748fccb4]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-748fccb4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-748fccb4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-748fccb4]:first-child{margin-left:0}.col-offset-m-2[data-v-748fccb4]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-748fccb4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-748fccb4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-748fccb4]:first-child{margin-left:0}.col-offset-m-3[data-v-748fccb4]{margin-left:26%}.col-no-margin-m-3[data-v-748fccb4]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-748fccb4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-748fccb4]:first-child{margin-left:0}.col-offset-m-4[data-v-748fccb4]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-748fccb4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-748fccb4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-748fccb4]:first-child{margin-left:0}.col-offset-m-5[data-v-748fccb4]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-748fccb4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-748fccb4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-748fccb4]:first-child{margin-left:0}.col-offset-m-6[data-v-748fccb4]{margin-left:52%}.col-no-margin-m-6[data-v-748fccb4]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-748fccb4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-748fccb4]:first-child{margin-left:0}.col-offset-m-7[data-v-748fccb4]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-748fccb4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-748fccb4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-748fccb4]:first-child{margin-left:0}.col-offset-m-8[data-v-748fccb4]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-748fccb4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-748fccb4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-748fccb4]:first-child{margin-left:0}.col-offset-m-9[data-v-748fccb4]{margin-left:78%}.col-no-margin-m-9[data-v-748fccb4]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-748fccb4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-748fccb4]:first-child{margin-left:0}.col-offset-m-10[data-v-748fccb4]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-748fccb4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-748fccb4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-748fccb4]:first-child{margin-left:0}.col-offset-m-11[data-v-748fccb4]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-748fccb4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-748fccb4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-m-12[data-v-748fccb4]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-748fccb4]{display:none!important}.m-visible[data-v-748fccb4]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-748fccb4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-748fccb4]:first-child{margin-left:0}.col-offset-l-1[data-v-748fccb4]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-748fccb4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-748fccb4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-748fccb4]:first-child{margin-left:0}.col-offset-l-2[data-v-748fccb4]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-748fccb4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-748fccb4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-748fccb4]:first-child{margin-left:0}.col-offset-l-3[data-v-748fccb4]{margin-left:26%}.col-no-margin-l-3[data-v-748fccb4]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-748fccb4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-748fccb4]:first-child{margin-left:0}.col-offset-l-4[data-v-748fccb4]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-748fccb4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-748fccb4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-748fccb4]:first-child{margin-left:0}.col-offset-l-5[data-v-748fccb4]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-748fccb4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-748fccb4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-748fccb4]:first-child{margin-left:0}.col-offset-l-6[data-v-748fccb4]{margin-left:52%}.col-no-margin-l-6[data-v-748fccb4]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-748fccb4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-748fccb4]:first-child{margin-left:0}.col-offset-l-7[data-v-748fccb4]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-748fccb4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-748fccb4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-748fccb4]:first-child{margin-left:0}.col-offset-l-8[data-v-748fccb4]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-748fccb4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-748fccb4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-748fccb4]:first-child{margin-left:0}.col-offset-l-9[data-v-748fccb4]{margin-left:78%}.col-no-margin-l-9[data-v-748fccb4]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-748fccb4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-748fccb4]:first-child{margin-left:0}.col-offset-l-10[data-v-748fccb4]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-748fccb4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-748fccb4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-748fccb4]:first-child{margin-left:0}.col-offset-l-11[data-v-748fccb4]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-748fccb4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-748fccb4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-l-12[data-v-748fccb4]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-748fccb4]{display:none!important}.l-visible[data-v-748fccb4]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-748fccb4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xl-1[data-v-748fccb4]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-748fccb4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-748fccb4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xl-2[data-v-748fccb4]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-748fccb4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-748fccb4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xl-3[data-v-748fccb4]{margin-left:26%}.col-no-margin-xl-3[data-v-748fccb4]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-748fccb4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xl-4[data-v-748fccb4]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-748fccb4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-748fccb4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xl-5[data-v-748fccb4]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-748fccb4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-748fccb4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xl-6[data-v-748fccb4]{margin-left:52%}.col-no-margin-xl-6[data-v-748fccb4]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-748fccb4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xl-7[data-v-748fccb4]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-748fccb4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-748fccb4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xl-8[data-v-748fccb4]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-748fccb4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-748fccb4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xl-9[data-v-748fccb4]{margin-left:78%}.col-no-margin-xl-9[data-v-748fccb4]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-748fccb4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xl-10[data-v-748fccb4]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-748fccb4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-748fccb4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xl-11[data-v-748fccb4]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-748fccb4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-748fccb4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-748fccb4]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-748fccb4]{display:none!important}.xl-visible[data-v-748fccb4]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-748fccb4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xxl-1[data-v-748fccb4]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-748fccb4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-748fccb4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xxl-2[data-v-748fccb4]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-748fccb4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-748fccb4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xxl-3[data-v-748fccb4]{margin-left:26%}.col-no-margin-xxl-3[data-v-748fccb4]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-748fccb4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xxl-4[data-v-748fccb4]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-748fccb4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-748fccb4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xxl-5[data-v-748fccb4]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-748fccb4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-748fccb4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xxl-6[data-v-748fccb4]{margin-left:52%}.col-no-margin-xxl-6[data-v-748fccb4]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-748fccb4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xxl-7[data-v-748fccb4]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-748fccb4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-748fccb4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xxl-8[data-v-748fccb4]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-748fccb4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-748fccb4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xxl-9[data-v-748fccb4]{margin-left:78%}.col-no-margin-xxl-9[data-v-748fccb4]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-748fccb4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xxl-10[data-v-748fccb4]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-748fccb4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-748fccb4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xxl-11[data-v-748fccb4]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-748fccb4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-748fccb4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-748fccb4]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-748fccb4]{display:none!important}.xxl-visible[data-v-748fccb4]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-748fccb4]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-748fccb4]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-748fccb4]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-748fccb4]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-748fccb4]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-748fccb4]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-748fccb4]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-748fccb4]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-748fccb4]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-748fccb4]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-748fccb4]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-748fccb4]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-748fccb4]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-748fccb4]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-748fccb4]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-748fccb4]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-748fccb4]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-748fccb4]{display:none!important}}.vertical-center[data-v-748fccb4]{display:flex;align-items:center}.horizontal-center[data-v-748fccb4]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-748fccb4]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-748fccb4]{display:none!important}.no-content[data-v-748fccb4]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-748fccb4]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-748fccb4]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-748fccb4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-748fccb4]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-748fccb4]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-748fccb4]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-748fccb4],.btn[data-v-748fccb4],button[data-v-748fccb4]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-748fccb4],.btn-default[type=submit][data-v-748fccb4],.btn.btn-primary[data-v-748fccb4],.btn[type=submit][data-v-748fccb4],button.btn-primary[data-v-748fccb4],button[type=submit][data-v-748fccb4]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-748fccb4],.btn-default .icon[data-v-748fccb4],button .icon[data-v-748fccb4]{margin-right:.5em}input[type=password][data-v-748fccb4],input[type=text][data-v-748fccb4]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-748fccb4]:focus,input[type=text][data-v-748fccb4]:focus{border:1px solid #35b870}button[data-v-748fccb4],input[data-v-748fccb4]{outline:none}input[type=text][data-v-748fccb4]:hover,textarea[data-v-748fccb4]:hover{border:1px solid #9cdfb0}ul[data-v-748fccb4]{margin:0;padding:0;list-style:none}a[data-v-748fccb4]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-748fccb4]:hover{color:#35b870}[data-v-748fccb4]::-webkit-scrollbar{width:.75em}[data-v-748fccb4]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-748fccb4]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-748fccb4]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-748fccb4]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-748fccb4],input[type=password][data-v-748fccb4],input[type=search][data-v-748fccb4],input[type=text][data-v-748fccb4]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-748fccb4]:hover,input[type=password][data-v-748fccb4]:hover,input[type=search][data-v-748fccb4]:hover,input[type=text][data-v-748fccb4]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-748fccb4]:focus,input[type=password][data-v-748fccb4]:focus,input[type=search][data-v-748fccb4]:focus,input[type=text][data-v-748fccb4]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-748fccb4],input[type=password].with-icon[data-v-748fccb4],input[type=search].with-icon[data-v-748fccb4],input[type=text].with-icon[data-v-748fccb4]{padding-left:.3em}input[type=search][data-v-748fccb4],input[type=text][data-v-748fccb4]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-748fccb4]{animation-fill-mode:both;animation-name:fadeIn-748fccb4;-webkit-animation-name:fadeIn-748fccb4}.fade-in[data-v-748fccb4],.fade-out[data-v-748fccb4]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-748fccb4]{animation-fill-mode:both;animation-name:fadeOut-748fccb4;-webkit-animation-name:fadeOut-748fccb4}@keyframes fadeIn-748fccb4{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-748fccb4{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-748fccb4]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-748fccb4]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-748fccb4]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.group .head[data-v-748fccb4]{display:flex;background:#f1f3f2;border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-radius:0;cursor:pointer}.group .head[data-v-748fccb4]:hover{color:#35b870}.group .client[data-v-748fccb4],.group .head[data-v-748fccb4]{display:flex;align-items:center;padding:1em .5em}.col-1[data-v-7bce419a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-1[data-v-7bce419a]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-7bce419a]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-7bce419a]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-7bce419a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-2[data-v-7bce419a]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-7bce419a]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-7bce419a]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-7bce419a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-3[data-v-7bce419a]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-7bce419a]:first-child{margin-left:26%!important}.col-offset-3[data-v-7bce419a]:not(first-child){margin-left:30%!important}.col-4[data-v-7bce419a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-4[data-v-7bce419a]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-7bce419a]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-7bce419a]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-7bce419a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-5[data-v-7bce419a]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-7bce419a]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-7bce419a]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-7bce419a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-6[data-v-7bce419a]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-7bce419a]:first-child{margin-left:52%!important}.col-offset-6[data-v-7bce419a]:not(first-child){margin-left:56%!important}.col-7[data-v-7bce419a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-7[data-v-7bce419a]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-7bce419a]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-7bce419a]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-7bce419a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-8[data-v-7bce419a]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-7bce419a]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-7bce419a]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-7bce419a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-9[data-v-7bce419a]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-7bce419a]:first-child{margin-left:78%!important}.col-offset-9[data-v-7bce419a]:not(first-child){margin-left:82%!important}.col-10[data-v-7bce419a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-10[data-v-7bce419a]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-7bce419a]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-7bce419a]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-7bce419a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-11[data-v-7bce419a]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-7bce419a]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-7bce419a]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-7bce419a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-12[data-v-7bce419a]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-7bce419a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-7bce419a]:first-child{margin-left:0}.col-offset-s-1[data-v-7bce419a]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-7bce419a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-7bce419a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-7bce419a]:first-child{margin-left:0}.col-offset-s-2[data-v-7bce419a]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-7bce419a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-7bce419a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-7bce419a]:first-child{margin-left:0}.col-offset-s-3[data-v-7bce419a]{margin-left:26%}.col-no-margin-s-3[data-v-7bce419a]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-7bce419a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-7bce419a]:first-child{margin-left:0}.col-offset-s-4[data-v-7bce419a]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-7bce419a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-7bce419a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-7bce419a]:first-child{margin-left:0}.col-offset-s-5[data-v-7bce419a]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-7bce419a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-7bce419a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-7bce419a]:first-child{margin-left:0}.col-offset-s-6[data-v-7bce419a]{margin-left:52%}.col-no-margin-s-6[data-v-7bce419a]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-7bce419a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-7bce419a]:first-child{margin-left:0}.col-offset-s-7[data-v-7bce419a]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-7bce419a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-7bce419a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-7bce419a]:first-child{margin-left:0}.col-offset-s-8[data-v-7bce419a]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-7bce419a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-7bce419a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-7bce419a]:first-child{margin-left:0}.col-offset-s-9[data-v-7bce419a]{margin-left:78%}.col-no-margin-s-9[data-v-7bce419a]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-7bce419a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-7bce419a]:first-child{margin-left:0}.col-offset-s-10[data-v-7bce419a]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-7bce419a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-7bce419a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-7bce419a]:first-child{margin-left:0}.col-offset-s-11[data-v-7bce419a]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-7bce419a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-7bce419a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-s-12[data-v-7bce419a]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-7bce419a]{display:none!important}.s-visible[data-v-7bce419a]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-7bce419a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-7bce419a]:first-child{margin-left:0}.col-offset-m-1[data-v-7bce419a]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-7bce419a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-7bce419a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-7bce419a]:first-child{margin-left:0}.col-offset-m-2[data-v-7bce419a]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-7bce419a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-7bce419a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-7bce419a]:first-child{margin-left:0}.col-offset-m-3[data-v-7bce419a]{margin-left:26%}.col-no-margin-m-3[data-v-7bce419a]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-7bce419a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-7bce419a]:first-child{margin-left:0}.col-offset-m-4[data-v-7bce419a]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-7bce419a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-7bce419a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-7bce419a]:first-child{margin-left:0}.col-offset-m-5[data-v-7bce419a]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-7bce419a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-7bce419a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-7bce419a]:first-child{margin-left:0}.col-offset-m-6[data-v-7bce419a]{margin-left:52%}.col-no-margin-m-6[data-v-7bce419a]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-7bce419a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-7bce419a]:first-child{margin-left:0}.col-offset-m-7[data-v-7bce419a]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-7bce419a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-7bce419a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-7bce419a]:first-child{margin-left:0}.col-offset-m-8[data-v-7bce419a]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-7bce419a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-7bce419a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-7bce419a]:first-child{margin-left:0}.col-offset-m-9[data-v-7bce419a]{margin-left:78%}.col-no-margin-m-9[data-v-7bce419a]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-7bce419a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-7bce419a]:first-child{margin-left:0}.col-offset-m-10[data-v-7bce419a]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-7bce419a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-7bce419a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-7bce419a]:first-child{margin-left:0}.col-offset-m-11[data-v-7bce419a]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-7bce419a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-7bce419a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-m-12[data-v-7bce419a]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-7bce419a]{display:none!important}.m-visible[data-v-7bce419a]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-7bce419a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-7bce419a]:first-child{margin-left:0}.col-offset-l-1[data-v-7bce419a]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-7bce419a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-7bce419a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-7bce419a]:first-child{margin-left:0}.col-offset-l-2[data-v-7bce419a]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-7bce419a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-7bce419a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-7bce419a]:first-child{margin-left:0}.col-offset-l-3[data-v-7bce419a]{margin-left:26%}.col-no-margin-l-3[data-v-7bce419a]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-7bce419a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-7bce419a]:first-child{margin-left:0}.col-offset-l-4[data-v-7bce419a]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-7bce419a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-7bce419a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-7bce419a]:first-child{margin-left:0}.col-offset-l-5[data-v-7bce419a]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-7bce419a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-7bce419a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-7bce419a]:first-child{margin-left:0}.col-offset-l-6[data-v-7bce419a]{margin-left:52%}.col-no-margin-l-6[data-v-7bce419a]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-7bce419a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-7bce419a]:first-child{margin-left:0}.col-offset-l-7[data-v-7bce419a]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-7bce419a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-7bce419a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-7bce419a]:first-child{margin-left:0}.col-offset-l-8[data-v-7bce419a]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-7bce419a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-7bce419a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-7bce419a]:first-child{margin-left:0}.col-offset-l-9[data-v-7bce419a]{margin-left:78%}.col-no-margin-l-9[data-v-7bce419a]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-7bce419a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-7bce419a]:first-child{margin-left:0}.col-offset-l-10[data-v-7bce419a]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-7bce419a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-7bce419a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-7bce419a]:first-child{margin-left:0}.col-offset-l-11[data-v-7bce419a]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-7bce419a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-7bce419a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-l-12[data-v-7bce419a]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-7bce419a]{display:none!important}.l-visible[data-v-7bce419a]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-7bce419a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xl-1[data-v-7bce419a]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-7bce419a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-7bce419a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xl-2[data-v-7bce419a]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-7bce419a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-7bce419a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xl-3[data-v-7bce419a]{margin-left:26%}.col-no-margin-xl-3[data-v-7bce419a]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-7bce419a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xl-4[data-v-7bce419a]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-7bce419a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-7bce419a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xl-5[data-v-7bce419a]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-7bce419a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-7bce419a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xl-6[data-v-7bce419a]{margin-left:52%}.col-no-margin-xl-6[data-v-7bce419a]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-7bce419a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xl-7[data-v-7bce419a]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-7bce419a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-7bce419a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xl-8[data-v-7bce419a]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-7bce419a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-7bce419a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xl-9[data-v-7bce419a]{margin-left:78%}.col-no-margin-xl-9[data-v-7bce419a]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-7bce419a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xl-10[data-v-7bce419a]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-7bce419a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-7bce419a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xl-11[data-v-7bce419a]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-7bce419a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-7bce419a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-7bce419a]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-7bce419a]{display:none!important}.xl-visible[data-v-7bce419a]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-7bce419a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xxl-1[data-v-7bce419a]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-7bce419a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-7bce419a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xxl-2[data-v-7bce419a]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-7bce419a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-7bce419a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xxl-3[data-v-7bce419a]{margin-left:26%}.col-no-margin-xxl-3[data-v-7bce419a]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-7bce419a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xxl-4[data-v-7bce419a]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-7bce419a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-7bce419a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xxl-5[data-v-7bce419a]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-7bce419a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-7bce419a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xxl-6[data-v-7bce419a]{margin-left:52%}.col-no-margin-xxl-6[data-v-7bce419a]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-7bce419a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xxl-7[data-v-7bce419a]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-7bce419a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-7bce419a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xxl-8[data-v-7bce419a]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-7bce419a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-7bce419a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xxl-9[data-v-7bce419a]{margin-left:78%}.col-no-margin-xxl-9[data-v-7bce419a]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-7bce419a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xxl-10[data-v-7bce419a]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-7bce419a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-7bce419a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xxl-11[data-v-7bce419a]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-7bce419a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-7bce419a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-7bce419a]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-7bce419a]{display:none!important}.xxl-visible[data-v-7bce419a]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-7bce419a]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-7bce419a]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-7bce419a]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-7bce419a]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-7bce419a]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-7bce419a]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-7bce419a]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-7bce419a]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-7bce419a]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-7bce419a]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-7bce419a]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-7bce419a]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-7bce419a]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-7bce419a]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-7bce419a]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-7bce419a]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-7bce419a]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-7bce419a]{display:none!important}}.vertical-center[data-v-7bce419a]{display:flex;align-items:center}.horizontal-center[data-v-7bce419a]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-7bce419a]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-7bce419a]{display:none!important}.no-content[data-v-7bce419a]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-7bce419a]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-7bce419a]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-7bce419a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-7bce419a]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-7bce419a]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-7bce419a]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-7bce419a],.btn[data-v-7bce419a],button[data-v-7bce419a]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-7bce419a],.btn-default[type=submit][data-v-7bce419a],.btn.btn-primary[data-v-7bce419a],.btn[type=submit][data-v-7bce419a],button.btn-primary[data-v-7bce419a],button[type=submit][data-v-7bce419a]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-7bce419a],.btn-default .icon[data-v-7bce419a],button .icon[data-v-7bce419a]{margin-right:.5em}input[type=password][data-v-7bce419a],input[type=text][data-v-7bce419a]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-7bce419a]:focus,input[type=text][data-v-7bce419a]:focus{border:1px solid #35b870}button[data-v-7bce419a],input[data-v-7bce419a]{outline:none}input[type=text][data-v-7bce419a]:hover,textarea[data-v-7bce419a]:hover{border:1px solid #9cdfb0}ul[data-v-7bce419a]{margin:0;padding:0;list-style:none}a[data-v-7bce419a]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-7bce419a]:hover{color:#35b870}[data-v-7bce419a]::-webkit-scrollbar{width:.75em}[data-v-7bce419a]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-7bce419a]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-7bce419a]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-7bce419a]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-7bce419a],input[type=password][data-v-7bce419a],input[type=search][data-v-7bce419a],input[type=text][data-v-7bce419a]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-7bce419a]:hover,input[type=password][data-v-7bce419a]:hover,input[type=search][data-v-7bce419a]:hover,input[type=text][data-v-7bce419a]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-7bce419a]:focus,input[type=password][data-v-7bce419a]:focus,input[type=search][data-v-7bce419a]:focus,input[type=text][data-v-7bce419a]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-7bce419a],input[type=password].with-icon[data-v-7bce419a],input[type=search].with-icon[data-v-7bce419a],input[type=text].with-icon[data-v-7bce419a]{padding-left:.3em}input[type=search][data-v-7bce419a],input[type=text][data-v-7bce419a]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-7bce419a]{animation-fill-mode:both;animation-name:fadeIn-7bce419a;-webkit-animation-name:fadeIn-7bce419a}.fade-in[data-v-7bce419a],.fade-out[data-v-7bce419a]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-7bce419a]{animation-fill-mode:both;animation-name:fadeOut-7bce419a;-webkit-animation-name:fadeOut-7bce419a}@keyframes fadeIn-7bce419a{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-7bce419a{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-7bce419a]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-7bce419a]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-7bce419a]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.host[data-v-7bce419a]{width:95%;max-width:1000px;margin:1em auto;border:1px solid #ddd;border-radius:.5em;box-shadow:2.5px 2.5px 3px 0 silver;background:#f8f8f8}.host .header[data-v-7bce419a]{padding:.5em;background:#edf0ee;border-bottom:1px solid #ddd;border-radius:.5em .5em 0 0;display:flex;align-items:center}.host .header .name[data-v-7bce419a]{text-transform:uppercase}.host .header .name[data-v-7bce419a]:hover{color:#35b870;cursor:pointer}.host .header .buttons[data-v-7bce419a]{margin-bottom:0}.host .header button[data-v-7bce419a]{padding:0;border:0;background:none}.host .header button[data-v-7bce419a]:hover{color:#35b870}.col-1[data-v-353ffa58]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-1[data-v-353ffa58]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-353ffa58]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-353ffa58]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-353ffa58]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-2[data-v-353ffa58]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-353ffa58]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-353ffa58]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-353ffa58]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-3[data-v-353ffa58]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-353ffa58]:first-child{margin-left:26%!important}.col-offset-3[data-v-353ffa58]:not(first-child){margin-left:30%!important}.col-4[data-v-353ffa58]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-4[data-v-353ffa58]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-353ffa58]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-353ffa58]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-353ffa58]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-5[data-v-353ffa58]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-353ffa58]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-353ffa58]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-353ffa58]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-6[data-v-353ffa58]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-353ffa58]:first-child{margin-left:52%!important}.col-offset-6[data-v-353ffa58]:not(first-child){margin-left:56%!important}.col-7[data-v-353ffa58]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-7[data-v-353ffa58]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-353ffa58]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-353ffa58]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-353ffa58]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-8[data-v-353ffa58]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-353ffa58]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-353ffa58]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-353ffa58]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-9[data-v-353ffa58]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-353ffa58]:first-child{margin-left:78%!important}.col-offset-9[data-v-353ffa58]:not(first-child){margin-left:82%!important}.col-10[data-v-353ffa58]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-10[data-v-353ffa58]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-353ffa58]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-353ffa58]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-353ffa58]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-11[data-v-353ffa58]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-353ffa58]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-353ffa58]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-353ffa58]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-12[data-v-353ffa58]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-353ffa58]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-353ffa58]:first-child{margin-left:0}.col-offset-s-1[data-v-353ffa58]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-353ffa58]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-353ffa58]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-353ffa58]:first-child{margin-left:0}.col-offset-s-2[data-v-353ffa58]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-353ffa58]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-353ffa58]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-353ffa58]:first-child{margin-left:0}.col-offset-s-3[data-v-353ffa58]{margin-left:26%}.col-no-margin-s-3[data-v-353ffa58]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-353ffa58]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-353ffa58]:first-child{margin-left:0}.col-offset-s-4[data-v-353ffa58]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-353ffa58]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-353ffa58]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-353ffa58]:first-child{margin-left:0}.col-offset-s-5[data-v-353ffa58]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-353ffa58]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-353ffa58]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-353ffa58]:first-child{margin-left:0}.col-offset-s-6[data-v-353ffa58]{margin-left:52%}.col-no-margin-s-6[data-v-353ffa58]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-353ffa58]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-353ffa58]:first-child{margin-left:0}.col-offset-s-7[data-v-353ffa58]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-353ffa58]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-353ffa58]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-353ffa58]:first-child{margin-left:0}.col-offset-s-8[data-v-353ffa58]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-353ffa58]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-353ffa58]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-353ffa58]:first-child{margin-left:0}.col-offset-s-9[data-v-353ffa58]{margin-left:78%}.col-no-margin-s-9[data-v-353ffa58]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-353ffa58]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-353ffa58]:first-child{margin-left:0}.col-offset-s-10[data-v-353ffa58]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-353ffa58]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-353ffa58]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-353ffa58]:first-child{margin-left:0}.col-offset-s-11[data-v-353ffa58]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-353ffa58]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-353ffa58]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-s-12[data-v-353ffa58]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-353ffa58]{display:none!important}.s-visible[data-v-353ffa58]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-353ffa58]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-353ffa58]:first-child{margin-left:0}.col-offset-m-1[data-v-353ffa58]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-353ffa58]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-353ffa58]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-353ffa58]:first-child{margin-left:0}.col-offset-m-2[data-v-353ffa58]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-353ffa58]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-353ffa58]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-353ffa58]:first-child{margin-left:0}.col-offset-m-3[data-v-353ffa58]{margin-left:26%}.col-no-margin-m-3[data-v-353ffa58]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-353ffa58]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-353ffa58]:first-child{margin-left:0}.col-offset-m-4[data-v-353ffa58]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-353ffa58]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-353ffa58]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-353ffa58]:first-child{margin-left:0}.col-offset-m-5[data-v-353ffa58]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-353ffa58]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-353ffa58]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-353ffa58]:first-child{margin-left:0}.col-offset-m-6[data-v-353ffa58]{margin-left:52%}.col-no-margin-m-6[data-v-353ffa58]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-353ffa58]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-353ffa58]:first-child{margin-left:0}.col-offset-m-7[data-v-353ffa58]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-353ffa58]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-353ffa58]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-353ffa58]:first-child{margin-left:0}.col-offset-m-8[data-v-353ffa58]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-353ffa58]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-353ffa58]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-353ffa58]:first-child{margin-left:0}.col-offset-m-9[data-v-353ffa58]{margin-left:78%}.col-no-margin-m-9[data-v-353ffa58]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-353ffa58]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-353ffa58]:first-child{margin-left:0}.col-offset-m-10[data-v-353ffa58]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-353ffa58]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-353ffa58]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-353ffa58]:first-child{margin-left:0}.col-offset-m-11[data-v-353ffa58]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-353ffa58]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-353ffa58]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-m-12[data-v-353ffa58]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-353ffa58]{display:none!important}.m-visible[data-v-353ffa58]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-353ffa58]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-353ffa58]:first-child{margin-left:0}.col-offset-l-1[data-v-353ffa58]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-353ffa58]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-353ffa58]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-353ffa58]:first-child{margin-left:0}.col-offset-l-2[data-v-353ffa58]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-353ffa58]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-353ffa58]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-353ffa58]:first-child{margin-left:0}.col-offset-l-3[data-v-353ffa58]{margin-left:26%}.col-no-margin-l-3[data-v-353ffa58]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-353ffa58]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-353ffa58]:first-child{margin-left:0}.col-offset-l-4[data-v-353ffa58]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-353ffa58]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-353ffa58]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-353ffa58]:first-child{margin-left:0}.col-offset-l-5[data-v-353ffa58]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-353ffa58]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-353ffa58]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-353ffa58]:first-child{margin-left:0}.col-offset-l-6[data-v-353ffa58]{margin-left:52%}.col-no-margin-l-6[data-v-353ffa58]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-353ffa58]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-353ffa58]:first-child{margin-left:0}.col-offset-l-7[data-v-353ffa58]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-353ffa58]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-353ffa58]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-353ffa58]:first-child{margin-left:0}.col-offset-l-8[data-v-353ffa58]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-353ffa58]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-353ffa58]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-353ffa58]:first-child{margin-left:0}.col-offset-l-9[data-v-353ffa58]{margin-left:78%}.col-no-margin-l-9[data-v-353ffa58]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-353ffa58]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-353ffa58]:first-child{margin-left:0}.col-offset-l-10[data-v-353ffa58]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-353ffa58]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-353ffa58]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-353ffa58]:first-child{margin-left:0}.col-offset-l-11[data-v-353ffa58]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-353ffa58]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-353ffa58]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-l-12[data-v-353ffa58]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-353ffa58]{display:none!important}.l-visible[data-v-353ffa58]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-353ffa58]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xl-1[data-v-353ffa58]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-353ffa58]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-353ffa58]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xl-2[data-v-353ffa58]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-353ffa58]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-353ffa58]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xl-3[data-v-353ffa58]{margin-left:26%}.col-no-margin-xl-3[data-v-353ffa58]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-353ffa58]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xl-4[data-v-353ffa58]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-353ffa58]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-353ffa58]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xl-5[data-v-353ffa58]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-353ffa58]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-353ffa58]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xl-6[data-v-353ffa58]{margin-left:52%}.col-no-margin-xl-6[data-v-353ffa58]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-353ffa58]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xl-7[data-v-353ffa58]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-353ffa58]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-353ffa58]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xl-8[data-v-353ffa58]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-353ffa58]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-353ffa58]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xl-9[data-v-353ffa58]{margin-left:78%}.col-no-margin-xl-9[data-v-353ffa58]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-353ffa58]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xl-10[data-v-353ffa58]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-353ffa58]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-353ffa58]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xl-11[data-v-353ffa58]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-353ffa58]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-353ffa58]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-353ffa58]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-353ffa58]{display:none!important}.xl-visible[data-v-353ffa58]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-353ffa58]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xxl-1[data-v-353ffa58]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-353ffa58]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-353ffa58]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xxl-2[data-v-353ffa58]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-353ffa58]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-353ffa58]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xxl-3[data-v-353ffa58]{margin-left:26%}.col-no-margin-xxl-3[data-v-353ffa58]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-353ffa58]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xxl-4[data-v-353ffa58]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-353ffa58]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-353ffa58]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xxl-5[data-v-353ffa58]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-353ffa58]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-353ffa58]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xxl-6[data-v-353ffa58]{margin-left:52%}.col-no-margin-xxl-6[data-v-353ffa58]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-353ffa58]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xxl-7[data-v-353ffa58]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-353ffa58]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-353ffa58]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xxl-8[data-v-353ffa58]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-353ffa58]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-353ffa58]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xxl-9[data-v-353ffa58]{margin-left:78%}.col-no-margin-xxl-9[data-v-353ffa58]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-353ffa58]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xxl-10[data-v-353ffa58]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-353ffa58]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-353ffa58]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xxl-11[data-v-353ffa58]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-353ffa58]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-353ffa58]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-353ffa58]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-353ffa58]{display:none!important}.xxl-visible[data-v-353ffa58]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-353ffa58]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-353ffa58]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-353ffa58]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-353ffa58]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-353ffa58]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-353ffa58]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-353ffa58]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-353ffa58]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-353ffa58]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-353ffa58]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-353ffa58]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-353ffa58]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-353ffa58]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-353ffa58]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-353ffa58]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-353ffa58]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-353ffa58]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-353ffa58]{display:none!important}}.vertical-center[data-v-353ffa58]{display:flex;align-items:center}.horizontal-center[data-v-353ffa58]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-353ffa58]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-353ffa58]{display:none!important}.no-content[data-v-353ffa58]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-353ffa58]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-353ffa58]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-353ffa58]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-353ffa58]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-353ffa58]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-353ffa58]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-353ffa58],.btn[data-v-353ffa58],button[data-v-353ffa58]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-353ffa58],.btn-default[type=submit][data-v-353ffa58],.btn.btn-primary[data-v-353ffa58],.btn[type=submit][data-v-353ffa58],button.btn-primary[data-v-353ffa58],button[type=submit][data-v-353ffa58]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-353ffa58],.btn-default .icon[data-v-353ffa58],button .icon[data-v-353ffa58]{margin-right:.5em}input[type=password][data-v-353ffa58],input[type=text][data-v-353ffa58]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-353ffa58]:focus,input[type=text][data-v-353ffa58]:focus{border:1px solid #35b870}button[data-v-353ffa58],input[data-v-353ffa58]{outline:none}input[type=text][data-v-353ffa58]:hover,textarea[data-v-353ffa58]:hover{border:1px solid #9cdfb0}ul[data-v-353ffa58]{margin:0;padding:0;list-style:none}a[data-v-353ffa58]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-353ffa58]:hover{color:#35b870}[data-v-353ffa58]::-webkit-scrollbar{width:.75em}[data-v-353ffa58]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-353ffa58]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-353ffa58]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-353ffa58]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-353ffa58],input[type=password][data-v-353ffa58],input[type=search][data-v-353ffa58],input[type=text][data-v-353ffa58]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-353ffa58]:hover,input[type=password][data-v-353ffa58]:hover,input[type=search][data-v-353ffa58]:hover,input[type=text][data-v-353ffa58]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-353ffa58]:focus,input[type=password][data-v-353ffa58]:focus,input[type=search][data-v-353ffa58]:focus,input[type=text][data-v-353ffa58]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-353ffa58],input[type=password].with-icon[data-v-353ffa58],input[type=search].with-icon[data-v-353ffa58],input[type=text].with-icon[data-v-353ffa58]{padding-left:.3em}input[type=search][data-v-353ffa58],input[type=text][data-v-353ffa58]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-353ffa58]{animation-fill-mode:both;animation-name:fadeIn-353ffa58;-webkit-animation-name:fadeIn-353ffa58}.fade-in[data-v-353ffa58],.fade-out[data-v-353ffa58]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-353ffa58]{animation-fill-mode:both;animation-name:fadeOut-353ffa58;-webkit-animation-name:fadeOut-353ffa58}@keyframes fadeIn-353ffa58{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-353ffa58{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-353ffa58]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-353ffa58]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-353ffa58]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.info .row[data-v-353ffa58]{display:flex;align-items:center}.info .section[data-v-353ffa58]{padding:1.5em}.info .section .row[data-v-353ffa58]{align-items:normal}.info label.client[data-v-353ffa58]{width:100%}.info .title[data-v-353ffa58]{font-size:1em;padding-left:.5em;padding-bottom:.5em;margin-bottom:.5em;border-bottom:1px solid #e1e4e8}.info .client[data-v-353ffa58]{display:flex;align-items:center}.info .client input[data-v-353ffa58]{margin-right:.5em}.info .name-value[data-v-353ffa58]{display:flex;align-items:center}.info .name-value button[data-v-353ffa58]{background:none;border:none;margin:0 1em;padding:0}.info .name-value button[data-v-353ffa58]:hover{color:#38cf80}.col-1[data-v-0e55ac54]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-1[data-v-0e55ac54]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-0e55ac54]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-0e55ac54]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-0e55ac54]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-2[data-v-0e55ac54]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-0e55ac54]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-0e55ac54]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-0e55ac54]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-3[data-v-0e55ac54]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-0e55ac54]:first-child{margin-left:26%!important}.col-offset-3[data-v-0e55ac54]:not(first-child){margin-left:30%!important}.col-4[data-v-0e55ac54]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-4[data-v-0e55ac54]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-0e55ac54]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-0e55ac54]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-0e55ac54]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-5[data-v-0e55ac54]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-0e55ac54]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-0e55ac54]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-0e55ac54]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-6[data-v-0e55ac54]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-0e55ac54]:first-child{margin-left:52%!important}.col-offset-6[data-v-0e55ac54]:not(first-child){margin-left:56%!important}.col-7[data-v-0e55ac54]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-7[data-v-0e55ac54]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-0e55ac54]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-0e55ac54]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-0e55ac54]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-8[data-v-0e55ac54]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-0e55ac54]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-0e55ac54]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-0e55ac54]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-9[data-v-0e55ac54]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-0e55ac54]:first-child{margin-left:78%!important}.col-offset-9[data-v-0e55ac54]:not(first-child){margin-left:82%!important}.col-10[data-v-0e55ac54]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-10[data-v-0e55ac54]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-0e55ac54]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-0e55ac54]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-0e55ac54]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-11[data-v-0e55ac54]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-0e55ac54]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-0e55ac54]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-0e55ac54]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-12[data-v-0e55ac54]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-0e55ac54]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-s-1[data-v-0e55ac54]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-0e55ac54]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-0e55ac54]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-s-2[data-v-0e55ac54]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-0e55ac54]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-0e55ac54]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-s-3[data-v-0e55ac54]{margin-left:26%}.col-no-margin-s-3[data-v-0e55ac54]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-0e55ac54]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-s-4[data-v-0e55ac54]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-0e55ac54]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-0e55ac54]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-s-5[data-v-0e55ac54]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-0e55ac54]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-0e55ac54]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-s-6[data-v-0e55ac54]{margin-left:52%}.col-no-margin-s-6[data-v-0e55ac54]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-0e55ac54]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-s-7[data-v-0e55ac54]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-0e55ac54]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-0e55ac54]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-s-8[data-v-0e55ac54]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-0e55ac54]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-0e55ac54]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-s-9[data-v-0e55ac54]{margin-left:78%}.col-no-margin-s-9[data-v-0e55ac54]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-0e55ac54]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-s-10[data-v-0e55ac54]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-0e55ac54]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-0e55ac54]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-s-11[data-v-0e55ac54]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-0e55ac54]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-0e55ac54]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-s-12[data-v-0e55ac54]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-0e55ac54]{display:none!important}.s-visible[data-v-0e55ac54]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-0e55ac54]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-m-1[data-v-0e55ac54]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-0e55ac54]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-0e55ac54]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-m-2[data-v-0e55ac54]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-0e55ac54]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-0e55ac54]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-m-3[data-v-0e55ac54]{margin-left:26%}.col-no-margin-m-3[data-v-0e55ac54]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-0e55ac54]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-m-4[data-v-0e55ac54]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-0e55ac54]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-0e55ac54]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-m-5[data-v-0e55ac54]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-0e55ac54]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-0e55ac54]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-m-6[data-v-0e55ac54]{margin-left:52%}.col-no-margin-m-6[data-v-0e55ac54]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-0e55ac54]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-m-7[data-v-0e55ac54]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-0e55ac54]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-0e55ac54]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-m-8[data-v-0e55ac54]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-0e55ac54]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-0e55ac54]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-m-9[data-v-0e55ac54]{margin-left:78%}.col-no-margin-m-9[data-v-0e55ac54]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-0e55ac54]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-m-10[data-v-0e55ac54]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-0e55ac54]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-0e55ac54]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-m-11[data-v-0e55ac54]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-0e55ac54]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-0e55ac54]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-m-12[data-v-0e55ac54]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-0e55ac54]{display:none!important}.m-visible[data-v-0e55ac54]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-0e55ac54]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-l-1[data-v-0e55ac54]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-0e55ac54]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-0e55ac54]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-l-2[data-v-0e55ac54]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-0e55ac54]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-0e55ac54]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-l-3[data-v-0e55ac54]{margin-left:26%}.col-no-margin-l-3[data-v-0e55ac54]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-0e55ac54]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-l-4[data-v-0e55ac54]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-0e55ac54]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-0e55ac54]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-l-5[data-v-0e55ac54]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-0e55ac54]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-0e55ac54]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-l-6[data-v-0e55ac54]{margin-left:52%}.col-no-margin-l-6[data-v-0e55ac54]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-0e55ac54]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-l-7[data-v-0e55ac54]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-0e55ac54]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-0e55ac54]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-l-8[data-v-0e55ac54]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-0e55ac54]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-0e55ac54]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-l-9[data-v-0e55ac54]{margin-left:78%}.col-no-margin-l-9[data-v-0e55ac54]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-0e55ac54]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-l-10[data-v-0e55ac54]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-0e55ac54]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-0e55ac54]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-l-11[data-v-0e55ac54]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-0e55ac54]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-0e55ac54]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-l-12[data-v-0e55ac54]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-0e55ac54]{display:none!important}.l-visible[data-v-0e55ac54]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-0e55ac54]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xl-1[data-v-0e55ac54]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-0e55ac54]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-0e55ac54]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xl-2[data-v-0e55ac54]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-0e55ac54]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-0e55ac54]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xl-3[data-v-0e55ac54]{margin-left:26%}.col-no-margin-xl-3[data-v-0e55ac54]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-0e55ac54]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xl-4[data-v-0e55ac54]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-0e55ac54]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-0e55ac54]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xl-5[data-v-0e55ac54]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-0e55ac54]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-0e55ac54]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xl-6[data-v-0e55ac54]{margin-left:52%}.col-no-margin-xl-6[data-v-0e55ac54]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-0e55ac54]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xl-7[data-v-0e55ac54]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-0e55ac54]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-0e55ac54]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xl-8[data-v-0e55ac54]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-0e55ac54]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-0e55ac54]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xl-9[data-v-0e55ac54]{margin-left:78%}.col-no-margin-xl-9[data-v-0e55ac54]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-0e55ac54]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xl-10[data-v-0e55ac54]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-0e55ac54]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-0e55ac54]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xl-11[data-v-0e55ac54]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-0e55ac54]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-0e55ac54]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-0e55ac54]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-0e55ac54]{display:none!important}.xl-visible[data-v-0e55ac54]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-0e55ac54]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xxl-1[data-v-0e55ac54]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-0e55ac54]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-0e55ac54]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xxl-2[data-v-0e55ac54]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-0e55ac54]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-0e55ac54]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xxl-3[data-v-0e55ac54]{margin-left:26%}.col-no-margin-xxl-3[data-v-0e55ac54]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-0e55ac54]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xxl-4[data-v-0e55ac54]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-0e55ac54]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-0e55ac54]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xxl-5[data-v-0e55ac54]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-0e55ac54]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-0e55ac54]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xxl-6[data-v-0e55ac54]{margin-left:52%}.col-no-margin-xxl-6[data-v-0e55ac54]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-0e55ac54]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xxl-7[data-v-0e55ac54]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-0e55ac54]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-0e55ac54]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xxl-8[data-v-0e55ac54]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-0e55ac54]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-0e55ac54]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xxl-9[data-v-0e55ac54]{margin-left:78%}.col-no-margin-xxl-9[data-v-0e55ac54]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-0e55ac54]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xxl-10[data-v-0e55ac54]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-0e55ac54]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-0e55ac54]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xxl-11[data-v-0e55ac54]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-0e55ac54]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-0e55ac54]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-0e55ac54]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-0e55ac54]{display:none!important}.xxl-visible[data-v-0e55ac54]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-0e55ac54]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-0e55ac54]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-0e55ac54]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-0e55ac54]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-0e55ac54]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-0e55ac54]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-0e55ac54]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-0e55ac54]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-0e55ac54]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-0e55ac54]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-0e55ac54]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-0e55ac54]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-0e55ac54]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-0e55ac54]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-0e55ac54]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-0e55ac54]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-0e55ac54]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-0e55ac54]{display:none!important}}.vertical-center[data-v-0e55ac54]{display:flex;align-items:center}.horizontal-center[data-v-0e55ac54]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-0e55ac54]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-0e55ac54]{display:none!important}.no-content[data-v-0e55ac54]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-0e55ac54]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-0e55ac54]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-0e55ac54]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-0e55ac54]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-0e55ac54]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-0e55ac54]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-0e55ac54],.btn[data-v-0e55ac54],button[data-v-0e55ac54]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-0e55ac54],.btn-default[type=submit][data-v-0e55ac54],.btn.btn-primary[data-v-0e55ac54],.btn[type=submit][data-v-0e55ac54],button.btn-primary[data-v-0e55ac54],button[type=submit][data-v-0e55ac54]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-0e55ac54],.btn-default .icon[data-v-0e55ac54],button .icon[data-v-0e55ac54]{margin-right:.5em}input[type=password][data-v-0e55ac54],input[type=text][data-v-0e55ac54]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-0e55ac54]:focus,input[type=text][data-v-0e55ac54]:focus{border:1px solid #35b870}button[data-v-0e55ac54],input[data-v-0e55ac54]{outline:none}input[type=text][data-v-0e55ac54]:hover,textarea[data-v-0e55ac54]:hover{border:1px solid #9cdfb0}ul[data-v-0e55ac54]{margin:0;padding:0;list-style:none}a[data-v-0e55ac54]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-0e55ac54]:hover{color:#35b870}[data-v-0e55ac54]::-webkit-scrollbar{width:.75em}[data-v-0e55ac54]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-0e55ac54]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-0e55ac54]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-0e55ac54]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-0e55ac54],input[type=password][data-v-0e55ac54],input[type=search][data-v-0e55ac54],input[type=text][data-v-0e55ac54]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-0e55ac54]:hover,input[type=password][data-v-0e55ac54]:hover,input[type=search][data-v-0e55ac54]:hover,input[type=text][data-v-0e55ac54]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-0e55ac54]:focus,input[type=password][data-v-0e55ac54]:focus,input[type=search][data-v-0e55ac54]:focus,input[type=text][data-v-0e55ac54]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-0e55ac54],input[type=password].with-icon[data-v-0e55ac54],input[type=search].with-icon[data-v-0e55ac54],input[type=text].with-icon[data-v-0e55ac54]{padding-left:.3em}input[type=search][data-v-0e55ac54],input[type=text][data-v-0e55ac54]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-0e55ac54]{animation-fill-mode:both;animation-name:fadeIn-0e55ac54;-webkit-animation-name:fadeIn-0e55ac54}.fade-in[data-v-0e55ac54],.fade-out[data-v-0e55ac54]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-0e55ac54]{animation-fill-mode:both;animation-name:fadeOut-0e55ac54;-webkit-animation-name:fadeOut-0e55ac54}@keyframes fadeIn-0e55ac54{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-0e55ac54{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-0e55ac54]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-0e55ac54]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-0e55ac54]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.client-modal[data-v-0e55ac54]{max-height:75vh;display:flex;flex-direction:column}.client-modal .info[data-v-0e55ac54]{height:80%;overflow:auto}.client-modal button[data-v-0e55ac54]{background:none;border:none;padding:0;margin:0 .5em}.client-modal button[data-v-0e55ac54]:hover{color:#38cf80}.client-modal .buttons[data-v-0e55ac54]{height:20%;margin:0!important;padding:0!important}.client-modal .buttons .row[data-v-0e55ac54]{width:100%;height:100%;display:flex;justify-content:center;padding:0}.client-modal .buttons .row[data-v-0e55ac54]:hover{background:none}.client-modal .buttons .row button[data-v-0e55ac54]{width:100%;height:100%;padding:1em;color:#900;border-color:#900}.client-modal .buttons .row button .name[data-v-0e55ac54]{margin-left:.5em}.client-modal .buttons .row button[data-v-0e55ac54]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.col-1[data-v-c8d6283a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-c8d6283a]:first-child{margin-left:0}.col-no-margin-1[data-v-c8d6283a]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-c8d6283a]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-c8d6283a]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-c8d6283a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-c8d6283a]:first-child{margin-left:0}.col-no-margin-2[data-v-c8d6283a]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-c8d6283a]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-c8d6283a]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-c8d6283a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-c8d6283a]:first-child{margin-left:0}.col-no-margin-3[data-v-c8d6283a]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-c8d6283a]:first-child{margin-left:26%!important}.col-offset-3[data-v-c8d6283a]:not(first-child){margin-left:30%!important}.col-4[data-v-c8d6283a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-c8d6283a]:first-child{margin-left:0}.col-no-margin-4[data-v-c8d6283a]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-c8d6283a]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-c8d6283a]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-c8d6283a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-c8d6283a]:first-child{margin-left:0}.col-no-margin-5[data-v-c8d6283a]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-c8d6283a]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-c8d6283a]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-c8d6283a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-c8d6283a]:first-child{margin-left:0}.col-no-margin-6[data-v-c8d6283a]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-c8d6283a]:first-child{margin-left:52%!important}.col-offset-6[data-v-c8d6283a]:not(first-child){margin-left:56%!important}.col-7[data-v-c8d6283a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-c8d6283a]:first-child{margin-left:0}.col-no-margin-7[data-v-c8d6283a]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-c8d6283a]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-c8d6283a]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-c8d6283a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-c8d6283a]:first-child{margin-left:0}.col-no-margin-8[data-v-c8d6283a]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-c8d6283a]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-c8d6283a]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-c8d6283a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-c8d6283a]:first-child{margin-left:0}.col-no-margin-9[data-v-c8d6283a]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-c8d6283a]:first-child{margin-left:78%!important}.col-offset-9[data-v-c8d6283a]:not(first-child){margin-left:82%!important}.col-10[data-v-c8d6283a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-c8d6283a]:first-child{margin-left:0}.col-no-margin-10[data-v-c8d6283a]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-c8d6283a]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-c8d6283a]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-c8d6283a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-c8d6283a]:first-child{margin-left:0}.col-no-margin-11[data-v-c8d6283a]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-c8d6283a]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-c8d6283a]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-c8d6283a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-c8d6283a]:first-child{margin-left:0}.col-no-margin-12[data-v-c8d6283a]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-c8d6283a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-s-1[data-v-c8d6283a]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-c8d6283a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-c8d6283a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-s-2[data-v-c8d6283a]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-c8d6283a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-c8d6283a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-s-3[data-v-c8d6283a]{margin-left:26%}.col-no-margin-s-3[data-v-c8d6283a]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-c8d6283a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-s-4[data-v-c8d6283a]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-c8d6283a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-c8d6283a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-s-5[data-v-c8d6283a]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-c8d6283a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-c8d6283a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-s-6[data-v-c8d6283a]{margin-left:52%}.col-no-margin-s-6[data-v-c8d6283a]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-c8d6283a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-s-7[data-v-c8d6283a]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-c8d6283a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-c8d6283a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-s-8[data-v-c8d6283a]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-c8d6283a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-c8d6283a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-s-9[data-v-c8d6283a]{margin-left:78%}.col-no-margin-s-9[data-v-c8d6283a]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-c8d6283a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-s-10[data-v-c8d6283a]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-c8d6283a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-c8d6283a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-s-11[data-v-c8d6283a]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-c8d6283a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-c8d6283a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-c8d6283a]:first-child{margin-left:0}.col-no-margin-s-12[data-v-c8d6283a]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-c8d6283a]{display:none!important}.s-visible[data-v-c8d6283a]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-c8d6283a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-m-1[data-v-c8d6283a]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-c8d6283a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-c8d6283a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-m-2[data-v-c8d6283a]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-c8d6283a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-c8d6283a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-m-3[data-v-c8d6283a]{margin-left:26%}.col-no-margin-m-3[data-v-c8d6283a]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-c8d6283a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-m-4[data-v-c8d6283a]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-c8d6283a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-c8d6283a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-m-5[data-v-c8d6283a]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-c8d6283a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-c8d6283a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-m-6[data-v-c8d6283a]{margin-left:52%}.col-no-margin-m-6[data-v-c8d6283a]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-c8d6283a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-m-7[data-v-c8d6283a]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-c8d6283a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-c8d6283a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-m-8[data-v-c8d6283a]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-c8d6283a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-c8d6283a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-m-9[data-v-c8d6283a]{margin-left:78%}.col-no-margin-m-9[data-v-c8d6283a]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-c8d6283a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-m-10[data-v-c8d6283a]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-c8d6283a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-c8d6283a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-m-11[data-v-c8d6283a]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-c8d6283a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-c8d6283a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-c8d6283a]:first-child{margin-left:0}.col-no-margin-m-12[data-v-c8d6283a]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-c8d6283a]{display:none!important}.m-visible[data-v-c8d6283a]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-c8d6283a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-l-1[data-v-c8d6283a]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-c8d6283a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-c8d6283a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-l-2[data-v-c8d6283a]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-c8d6283a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-c8d6283a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-l-3[data-v-c8d6283a]{margin-left:26%}.col-no-margin-l-3[data-v-c8d6283a]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-c8d6283a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-l-4[data-v-c8d6283a]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-c8d6283a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-c8d6283a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-l-5[data-v-c8d6283a]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-c8d6283a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-c8d6283a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-l-6[data-v-c8d6283a]{margin-left:52%}.col-no-margin-l-6[data-v-c8d6283a]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-c8d6283a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-l-7[data-v-c8d6283a]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-c8d6283a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-c8d6283a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-l-8[data-v-c8d6283a]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-c8d6283a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-c8d6283a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-l-9[data-v-c8d6283a]{margin-left:78%}.col-no-margin-l-9[data-v-c8d6283a]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-c8d6283a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-l-10[data-v-c8d6283a]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-c8d6283a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-c8d6283a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-l-11[data-v-c8d6283a]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-c8d6283a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-c8d6283a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-c8d6283a]:first-child{margin-left:0}.col-no-margin-l-12[data-v-c8d6283a]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-c8d6283a]{display:none!important}.l-visible[data-v-c8d6283a]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-c8d6283a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-xl-1[data-v-c8d6283a]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-c8d6283a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-c8d6283a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-xl-2[data-v-c8d6283a]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-c8d6283a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-c8d6283a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-xl-3[data-v-c8d6283a]{margin-left:26%}.col-no-margin-xl-3[data-v-c8d6283a]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-c8d6283a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-xl-4[data-v-c8d6283a]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-c8d6283a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-c8d6283a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-xl-5[data-v-c8d6283a]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-c8d6283a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-c8d6283a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-xl-6[data-v-c8d6283a]{margin-left:52%}.col-no-margin-xl-6[data-v-c8d6283a]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-c8d6283a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-xl-7[data-v-c8d6283a]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-c8d6283a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-c8d6283a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-xl-8[data-v-c8d6283a]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-c8d6283a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-c8d6283a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-xl-9[data-v-c8d6283a]{margin-left:78%}.col-no-margin-xl-9[data-v-c8d6283a]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-c8d6283a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-xl-10[data-v-c8d6283a]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-c8d6283a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-c8d6283a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-xl-11[data-v-c8d6283a]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-c8d6283a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-c8d6283a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-c8d6283a]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-c8d6283a]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-c8d6283a]{display:none!important}.xl-visible[data-v-c8d6283a]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-c8d6283a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-xxl-1[data-v-c8d6283a]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-c8d6283a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-c8d6283a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-xxl-2[data-v-c8d6283a]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-c8d6283a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-c8d6283a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-xxl-3[data-v-c8d6283a]{margin-left:26%}.col-no-margin-xxl-3[data-v-c8d6283a]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-c8d6283a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-xxl-4[data-v-c8d6283a]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-c8d6283a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-c8d6283a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-xxl-5[data-v-c8d6283a]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-c8d6283a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-c8d6283a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-xxl-6[data-v-c8d6283a]{margin-left:52%}.col-no-margin-xxl-6[data-v-c8d6283a]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-c8d6283a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-xxl-7[data-v-c8d6283a]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-c8d6283a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-c8d6283a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-xxl-8[data-v-c8d6283a]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-c8d6283a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-c8d6283a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-xxl-9[data-v-c8d6283a]{margin-left:78%}.col-no-margin-xxl-9[data-v-c8d6283a]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-c8d6283a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-xxl-10[data-v-c8d6283a]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-c8d6283a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-c8d6283a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-c8d6283a]:first-child{margin-left:0}.col-offset-xxl-11[data-v-c8d6283a]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-c8d6283a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-c8d6283a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-c8d6283a]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-c8d6283a]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-c8d6283a]{display:none!important}.xxl-visible[data-v-c8d6283a]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-c8d6283a]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-c8d6283a]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-c8d6283a]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-c8d6283a]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-c8d6283a]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-c8d6283a]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-c8d6283a]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-c8d6283a]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-c8d6283a]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-c8d6283a]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-c8d6283a]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-c8d6283a]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-c8d6283a]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-c8d6283a]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-c8d6283a]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-c8d6283a]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-c8d6283a]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-c8d6283a]{display:none!important}}.vertical-center[data-v-c8d6283a]{display:flex;align-items:center}.horizontal-center[data-v-c8d6283a]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-c8d6283a]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-c8d6283a]{display:none!important}.no-content[data-v-c8d6283a]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-c8d6283a]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-c8d6283a]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-c8d6283a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-c8d6283a]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-c8d6283a]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-c8d6283a]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-c8d6283a],.btn[data-v-c8d6283a],button[data-v-c8d6283a]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-c8d6283a],.btn-default[type=submit][data-v-c8d6283a],.btn.btn-primary[data-v-c8d6283a],.btn[type=submit][data-v-c8d6283a],button.btn-primary[data-v-c8d6283a],button[type=submit][data-v-c8d6283a]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-c8d6283a],.btn-default .icon[data-v-c8d6283a],button .icon[data-v-c8d6283a]{margin-right:.5em}input[type=password][data-v-c8d6283a],input[type=text][data-v-c8d6283a]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-c8d6283a]:focus,input[type=text][data-v-c8d6283a]:focus{border:1px solid #35b870}button[data-v-c8d6283a],input[data-v-c8d6283a]{outline:none}input[type=text][data-v-c8d6283a]:hover,textarea[data-v-c8d6283a]:hover{border:1px solid #9cdfb0}ul[data-v-c8d6283a]{margin:0;padding:0;list-style:none}a[data-v-c8d6283a]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-c8d6283a]:hover{color:#35b870}[data-v-c8d6283a]::-webkit-scrollbar{width:.75em}[data-v-c8d6283a]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-c8d6283a]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-c8d6283a]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-c8d6283a]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-c8d6283a],input[type=password][data-v-c8d6283a],input[type=search][data-v-c8d6283a],input[type=text][data-v-c8d6283a]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-c8d6283a]:hover,input[type=password][data-v-c8d6283a]:hover,input[type=search][data-v-c8d6283a]:hover,input[type=text][data-v-c8d6283a]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-c8d6283a]:focus,input[type=password][data-v-c8d6283a]:focus,input[type=search][data-v-c8d6283a]:focus,input[type=text][data-v-c8d6283a]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-c8d6283a],input[type=password].with-icon[data-v-c8d6283a],input[type=search].with-icon[data-v-c8d6283a],input[type=text].with-icon[data-v-c8d6283a]{padding-left:.3em}input[type=search][data-v-c8d6283a],input[type=text][data-v-c8d6283a]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-c8d6283a]{animation-fill-mode:both;animation-name:fadeIn-c8d6283a;-webkit-animation-name:fadeIn-c8d6283a}.fade-in[data-v-c8d6283a],.fade-out[data-v-c8d6283a]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-c8d6283a]{animation-fill-mode:both;animation-name:fadeOut-c8d6283a;-webkit-animation-name:fadeOut-c8d6283a}@keyframes fadeIn-c8d6283a{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-c8d6283a{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-c8d6283a]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-c8d6283a]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-c8d6283a]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.music-snapcast-container[data-v-c8d6283a]{width:100%;overflow:auto;background:#fff}[data-v-c8d6283a] .info .modal .content{width:90%;max-width:800px}[data-v-c8d6283a] .info .modal .body{padding:0}[data-v-c8d6283a] .info .row{display:flex;align-items:center;border-radius:.75em;padding:1em}@media screen and (max-width:calc(769px - 1px)){[data-v-c8d6283a] .info .row{flex-direction:column;border-bottom:1px solid #e1e4e8}}@media screen and (min-width:1024px){[data-v-c8d6283a] .info .row{padding:1em 2em}}[data-v-c8d6283a] .info .row .label{margin-bottom:0}[data-v-c8d6283a] .info .row .value{display:flex}@media screen and (min-width:769px){[data-v-c8d6283a] .info .row .value{justify-content:right}}@media screen and (max-width:calc(769px - 1px)){[data-v-c8d6283a] .info .row .value{width:100%;margin-left:0}[data-v-c8d6283a] .info .row .label{width:100%;display:flex}}[data-v-c8d6283a] .info .row:nth-child(odd){background:#fff}[data-v-c8d6283a] .info .row:nth-child(2n){background:#f4f5f6}[data-v-c8d6283a] .info .row:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}[data-v-c8d6283a] .info .buttons{background:initial;margin-top:1.5em;padding-top:1.5em;border-top:1px solid #ddd;display:flex;justify-content:center}@media screen and (max-width:calc(769px - 1)){.music-snapcast-container .modal[data-v-c8d6283a]{width:95vw}}@media screen and (min-width:769px){.music-snapcast-container .modal[data-v-c8d6283a]{width:70vw}}@media screen and (min-width:1024px){.music-snapcast-container .modal[data-v-c8d6283a]{width:45vw}} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/css/7067.0e87aba2.css b/platypush/backend/http/webapp/dist/static/css/7067.0e87aba2.css new file mode 100644 index 000000000..605860751 --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/css/7067.0e87aba2.css @@ -0,0 +1 @@ +.col-1[data-v-31229f1a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-31229f1a]:first-child{margin-left:0}.col-no-margin-1[data-v-31229f1a]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-31229f1a]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-31229f1a]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-31229f1a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-31229f1a]:first-child{margin-left:0}.col-no-margin-2[data-v-31229f1a]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-31229f1a]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-31229f1a]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-31229f1a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-31229f1a]:first-child{margin-left:0}.col-no-margin-3[data-v-31229f1a]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-31229f1a]:first-child{margin-left:26%!important}.col-offset-3[data-v-31229f1a]:not(first-child){margin-left:30%!important}.col-4[data-v-31229f1a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-31229f1a]:first-child{margin-left:0}.col-no-margin-4[data-v-31229f1a]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-31229f1a]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-31229f1a]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-31229f1a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-31229f1a]:first-child{margin-left:0}.col-no-margin-5[data-v-31229f1a]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-31229f1a]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-31229f1a]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-31229f1a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-31229f1a]:first-child{margin-left:0}.col-no-margin-6[data-v-31229f1a]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-31229f1a]:first-child{margin-left:52%!important}.col-offset-6[data-v-31229f1a]:not(first-child){margin-left:56%!important}.col-7[data-v-31229f1a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-31229f1a]:first-child{margin-left:0}.col-no-margin-7[data-v-31229f1a]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-31229f1a]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-31229f1a]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-31229f1a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-31229f1a]:first-child{margin-left:0}.col-no-margin-8[data-v-31229f1a]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-31229f1a]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-31229f1a]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-31229f1a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-31229f1a]:first-child{margin-left:0}.col-no-margin-9[data-v-31229f1a]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-31229f1a]:first-child{margin-left:78%!important}.col-offset-9[data-v-31229f1a]:not(first-child){margin-left:82%!important}.col-10[data-v-31229f1a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-31229f1a]:first-child{margin-left:0}.col-no-margin-10[data-v-31229f1a]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-31229f1a]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-31229f1a]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-31229f1a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-31229f1a]:first-child{margin-left:0}.col-no-margin-11[data-v-31229f1a]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-31229f1a]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-31229f1a]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-31229f1a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-31229f1a]:first-child{margin-left:0}.col-no-margin-12[data-v-31229f1a]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-31229f1a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-31229f1a]:first-child{margin-left:0}.col-offset-s-1[data-v-31229f1a]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-31229f1a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-31229f1a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-31229f1a]:first-child{margin-left:0}.col-offset-s-2[data-v-31229f1a]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-31229f1a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-31229f1a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-31229f1a]:first-child{margin-left:0}.col-offset-s-3[data-v-31229f1a]{margin-left:26%}.col-no-margin-s-3[data-v-31229f1a]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-31229f1a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-31229f1a]:first-child{margin-left:0}.col-offset-s-4[data-v-31229f1a]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-31229f1a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-31229f1a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-31229f1a]:first-child{margin-left:0}.col-offset-s-5[data-v-31229f1a]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-31229f1a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-31229f1a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-31229f1a]:first-child{margin-left:0}.col-offset-s-6[data-v-31229f1a]{margin-left:52%}.col-no-margin-s-6[data-v-31229f1a]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-31229f1a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-31229f1a]:first-child{margin-left:0}.col-offset-s-7[data-v-31229f1a]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-31229f1a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-31229f1a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-31229f1a]:first-child{margin-left:0}.col-offset-s-8[data-v-31229f1a]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-31229f1a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-31229f1a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-31229f1a]:first-child{margin-left:0}.col-offset-s-9[data-v-31229f1a]{margin-left:78%}.col-no-margin-s-9[data-v-31229f1a]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-31229f1a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-31229f1a]:first-child{margin-left:0}.col-offset-s-10[data-v-31229f1a]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-31229f1a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-31229f1a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-31229f1a]:first-child{margin-left:0}.col-offset-s-11[data-v-31229f1a]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-31229f1a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-31229f1a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-31229f1a]:first-child{margin-left:0}.col-no-margin-s-12[data-v-31229f1a]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-31229f1a]{display:none!important}.s-visible[data-v-31229f1a]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-31229f1a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-31229f1a]:first-child{margin-left:0}.col-offset-m-1[data-v-31229f1a]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-31229f1a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-31229f1a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-31229f1a]:first-child{margin-left:0}.col-offset-m-2[data-v-31229f1a]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-31229f1a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-31229f1a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-31229f1a]:first-child{margin-left:0}.col-offset-m-3[data-v-31229f1a]{margin-left:26%}.col-no-margin-m-3[data-v-31229f1a]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-31229f1a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-31229f1a]:first-child{margin-left:0}.col-offset-m-4[data-v-31229f1a]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-31229f1a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-31229f1a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-31229f1a]:first-child{margin-left:0}.col-offset-m-5[data-v-31229f1a]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-31229f1a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-31229f1a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-31229f1a]:first-child{margin-left:0}.col-offset-m-6[data-v-31229f1a]{margin-left:52%}.col-no-margin-m-6[data-v-31229f1a]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-31229f1a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-31229f1a]:first-child{margin-left:0}.col-offset-m-7[data-v-31229f1a]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-31229f1a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-31229f1a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-31229f1a]:first-child{margin-left:0}.col-offset-m-8[data-v-31229f1a]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-31229f1a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-31229f1a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-31229f1a]:first-child{margin-left:0}.col-offset-m-9[data-v-31229f1a]{margin-left:78%}.col-no-margin-m-9[data-v-31229f1a]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-31229f1a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-31229f1a]:first-child{margin-left:0}.col-offset-m-10[data-v-31229f1a]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-31229f1a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-31229f1a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-31229f1a]:first-child{margin-left:0}.col-offset-m-11[data-v-31229f1a]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-31229f1a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-31229f1a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-31229f1a]:first-child{margin-left:0}.col-no-margin-m-12[data-v-31229f1a]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-31229f1a]{display:none!important}.m-visible[data-v-31229f1a]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-31229f1a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-31229f1a]:first-child{margin-left:0}.col-offset-l-1[data-v-31229f1a]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-31229f1a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-31229f1a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-31229f1a]:first-child{margin-left:0}.col-offset-l-2[data-v-31229f1a]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-31229f1a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-31229f1a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-31229f1a]:first-child{margin-left:0}.col-offset-l-3[data-v-31229f1a]{margin-left:26%}.col-no-margin-l-3[data-v-31229f1a]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-31229f1a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-31229f1a]:first-child{margin-left:0}.col-offset-l-4[data-v-31229f1a]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-31229f1a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-31229f1a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-31229f1a]:first-child{margin-left:0}.col-offset-l-5[data-v-31229f1a]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-31229f1a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-31229f1a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-31229f1a]:first-child{margin-left:0}.col-offset-l-6[data-v-31229f1a]{margin-left:52%}.col-no-margin-l-6[data-v-31229f1a]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-31229f1a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-31229f1a]:first-child{margin-left:0}.col-offset-l-7[data-v-31229f1a]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-31229f1a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-31229f1a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-31229f1a]:first-child{margin-left:0}.col-offset-l-8[data-v-31229f1a]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-31229f1a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-31229f1a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-31229f1a]:first-child{margin-left:0}.col-offset-l-9[data-v-31229f1a]{margin-left:78%}.col-no-margin-l-9[data-v-31229f1a]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-31229f1a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-31229f1a]:first-child{margin-left:0}.col-offset-l-10[data-v-31229f1a]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-31229f1a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-31229f1a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-31229f1a]:first-child{margin-left:0}.col-offset-l-11[data-v-31229f1a]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-31229f1a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-31229f1a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-31229f1a]:first-child{margin-left:0}.col-no-margin-l-12[data-v-31229f1a]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-31229f1a]{display:none!important}.l-visible[data-v-31229f1a]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-31229f1a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-31229f1a]:first-child{margin-left:0}.col-offset-xl-1[data-v-31229f1a]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-31229f1a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-31229f1a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-31229f1a]:first-child{margin-left:0}.col-offset-xl-2[data-v-31229f1a]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-31229f1a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-31229f1a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-31229f1a]:first-child{margin-left:0}.col-offset-xl-3[data-v-31229f1a]{margin-left:26%}.col-no-margin-xl-3[data-v-31229f1a]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-31229f1a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-31229f1a]:first-child{margin-left:0}.col-offset-xl-4[data-v-31229f1a]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-31229f1a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-31229f1a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-31229f1a]:first-child{margin-left:0}.col-offset-xl-5[data-v-31229f1a]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-31229f1a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-31229f1a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-31229f1a]:first-child{margin-left:0}.col-offset-xl-6[data-v-31229f1a]{margin-left:52%}.col-no-margin-xl-6[data-v-31229f1a]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-31229f1a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-31229f1a]:first-child{margin-left:0}.col-offset-xl-7[data-v-31229f1a]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-31229f1a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-31229f1a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-31229f1a]:first-child{margin-left:0}.col-offset-xl-8[data-v-31229f1a]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-31229f1a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-31229f1a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-31229f1a]:first-child{margin-left:0}.col-offset-xl-9[data-v-31229f1a]{margin-left:78%}.col-no-margin-xl-9[data-v-31229f1a]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-31229f1a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-31229f1a]:first-child{margin-left:0}.col-offset-xl-10[data-v-31229f1a]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-31229f1a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-31229f1a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-31229f1a]:first-child{margin-left:0}.col-offset-xl-11[data-v-31229f1a]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-31229f1a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-31229f1a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-31229f1a]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-31229f1a]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-31229f1a]{display:none!important}.xl-visible[data-v-31229f1a]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-31229f1a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-31229f1a]:first-child{margin-left:0}.col-offset-xxl-1[data-v-31229f1a]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-31229f1a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-31229f1a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-31229f1a]:first-child{margin-left:0}.col-offset-xxl-2[data-v-31229f1a]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-31229f1a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-31229f1a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-31229f1a]:first-child{margin-left:0}.col-offset-xxl-3[data-v-31229f1a]{margin-left:26%}.col-no-margin-xxl-3[data-v-31229f1a]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-31229f1a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-31229f1a]:first-child{margin-left:0}.col-offset-xxl-4[data-v-31229f1a]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-31229f1a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-31229f1a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-31229f1a]:first-child{margin-left:0}.col-offset-xxl-5[data-v-31229f1a]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-31229f1a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-31229f1a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-31229f1a]:first-child{margin-left:0}.col-offset-xxl-6[data-v-31229f1a]{margin-left:52%}.col-no-margin-xxl-6[data-v-31229f1a]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-31229f1a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-31229f1a]:first-child{margin-left:0}.col-offset-xxl-7[data-v-31229f1a]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-31229f1a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-31229f1a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-31229f1a]:first-child{margin-left:0}.col-offset-xxl-8[data-v-31229f1a]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-31229f1a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-31229f1a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-31229f1a]:first-child{margin-left:0}.col-offset-xxl-9[data-v-31229f1a]{margin-left:78%}.col-no-margin-xxl-9[data-v-31229f1a]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-31229f1a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-31229f1a]:first-child{margin-left:0}.col-offset-xxl-10[data-v-31229f1a]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-31229f1a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-31229f1a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-31229f1a]:first-child{margin-left:0}.col-offset-xxl-11[data-v-31229f1a]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-31229f1a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-31229f1a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-31229f1a]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-31229f1a]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-31229f1a]{display:none!important}.xxl-visible[data-v-31229f1a]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-31229f1a]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-31229f1a]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-31229f1a]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-31229f1a]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-31229f1a]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-31229f1a]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-31229f1a]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-31229f1a]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-31229f1a]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-31229f1a]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-31229f1a]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-31229f1a]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-31229f1a]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-31229f1a]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-31229f1a]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-31229f1a]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-31229f1a]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-31229f1a]{display:none!important}}.vertical-center[data-v-31229f1a]{display:flex;align-items:center}.horizontal-center[data-v-31229f1a]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-31229f1a]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-31229f1a]{display:none!important}.no-content[data-v-31229f1a]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-31229f1a]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-31229f1a]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-31229f1a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-31229f1a]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-31229f1a]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-31229f1a]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-31229f1a],.btn[data-v-31229f1a],button[data-v-31229f1a]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-31229f1a],.btn-default[type=submit][data-v-31229f1a],.btn.btn-primary[data-v-31229f1a],.btn[type=submit][data-v-31229f1a],button.btn-primary[data-v-31229f1a],button[type=submit][data-v-31229f1a]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-31229f1a],.btn-default .icon[data-v-31229f1a],button .icon[data-v-31229f1a]{margin-right:.5em}input[type=password][data-v-31229f1a],input[type=text][data-v-31229f1a]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-31229f1a]:focus,input[type=text][data-v-31229f1a]:focus{border:1px solid #35b870}button[data-v-31229f1a],input[data-v-31229f1a]{outline:none}input[type=text][data-v-31229f1a]:hover,textarea[data-v-31229f1a]:hover{border:1px solid #9cdfb0}ul[data-v-31229f1a]{margin:0;padding:0;list-style:none}a[data-v-31229f1a]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-31229f1a]:hover{color:#35b870}[data-v-31229f1a]::-webkit-scrollbar{width:.75em}[data-v-31229f1a]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-31229f1a]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-31229f1a]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-31229f1a]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-31229f1a],input[type=password][data-v-31229f1a],input[type=search][data-v-31229f1a],input[type=text][data-v-31229f1a]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-31229f1a]:hover,input[type=password][data-v-31229f1a]:hover,input[type=search][data-v-31229f1a]:hover,input[type=text][data-v-31229f1a]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-31229f1a]:focus,input[type=password][data-v-31229f1a]:focus,input[type=search][data-v-31229f1a]:focus,input[type=text][data-v-31229f1a]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-31229f1a],input[type=password].with-icon[data-v-31229f1a],input[type=search].with-icon[data-v-31229f1a],input[type=text].with-icon[data-v-31229f1a]{padding-left:.3em}input[type=search][data-v-31229f1a],input[type=text][data-v-31229f1a]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-31229f1a]{animation-fill-mode:both;animation-name:fadeIn-31229f1a;-webkit-animation-name:fadeIn-31229f1a}.fade-in[data-v-31229f1a],.fade-out[data-v-31229f1a]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-31229f1a]{animation-fill-mode:both;animation-name:fadeOut-31229f1a;-webkit-animation-name:fadeOut-31229f1a}@keyframes fadeIn-31229f1a{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-31229f1a{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-31229f1a]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-31229f1a]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-31229f1a]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}@media screen and (max-width:calc(769px - 1px)){.client[data-v-31229f1a]{flex-direction:column;border-bottom:1px solid #e1e4e8}.client .controls[data-v-31229f1a],.client .name[data-v-31229f1a]{width:100%;display:flex}}.client.offline[data-v-31229f1a]{color:#9b9b9b}.client[data-v-31229f1a]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}@media screen and (max-width:calc(769px - 1px)){.client .name[data-v-31229f1a]{padding-bottom:.5em}}.client .name[data-v-31229f1a]:hover{color:#35b870;cursor:pointer}.client .slider-container[data-v-31229f1a]{padding-right:1em}.col-1[data-v-748fccb4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-1[data-v-748fccb4]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-748fccb4]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-748fccb4]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-748fccb4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-2[data-v-748fccb4]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-748fccb4]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-748fccb4]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-748fccb4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-3[data-v-748fccb4]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-748fccb4]:first-child{margin-left:26%!important}.col-offset-3[data-v-748fccb4]:not(first-child){margin-left:30%!important}.col-4[data-v-748fccb4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-4[data-v-748fccb4]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-748fccb4]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-748fccb4]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-748fccb4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-5[data-v-748fccb4]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-748fccb4]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-748fccb4]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-748fccb4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-6[data-v-748fccb4]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-748fccb4]:first-child{margin-left:52%!important}.col-offset-6[data-v-748fccb4]:not(first-child){margin-left:56%!important}.col-7[data-v-748fccb4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-7[data-v-748fccb4]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-748fccb4]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-748fccb4]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-748fccb4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-8[data-v-748fccb4]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-748fccb4]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-748fccb4]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-748fccb4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-9[data-v-748fccb4]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-748fccb4]:first-child{margin-left:78%!important}.col-offset-9[data-v-748fccb4]:not(first-child){margin-left:82%!important}.col-10[data-v-748fccb4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-10[data-v-748fccb4]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-748fccb4]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-748fccb4]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-748fccb4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-11[data-v-748fccb4]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-748fccb4]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-748fccb4]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-748fccb4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-12[data-v-748fccb4]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-748fccb4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-748fccb4]:first-child{margin-left:0}.col-offset-s-1[data-v-748fccb4]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-748fccb4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-748fccb4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-748fccb4]:first-child{margin-left:0}.col-offset-s-2[data-v-748fccb4]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-748fccb4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-748fccb4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-748fccb4]:first-child{margin-left:0}.col-offset-s-3[data-v-748fccb4]{margin-left:26%}.col-no-margin-s-3[data-v-748fccb4]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-748fccb4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-748fccb4]:first-child{margin-left:0}.col-offset-s-4[data-v-748fccb4]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-748fccb4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-748fccb4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-748fccb4]:first-child{margin-left:0}.col-offset-s-5[data-v-748fccb4]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-748fccb4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-748fccb4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-748fccb4]:first-child{margin-left:0}.col-offset-s-6[data-v-748fccb4]{margin-left:52%}.col-no-margin-s-6[data-v-748fccb4]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-748fccb4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-748fccb4]:first-child{margin-left:0}.col-offset-s-7[data-v-748fccb4]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-748fccb4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-748fccb4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-748fccb4]:first-child{margin-left:0}.col-offset-s-8[data-v-748fccb4]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-748fccb4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-748fccb4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-748fccb4]:first-child{margin-left:0}.col-offset-s-9[data-v-748fccb4]{margin-left:78%}.col-no-margin-s-9[data-v-748fccb4]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-748fccb4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-748fccb4]:first-child{margin-left:0}.col-offset-s-10[data-v-748fccb4]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-748fccb4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-748fccb4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-748fccb4]:first-child{margin-left:0}.col-offset-s-11[data-v-748fccb4]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-748fccb4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-748fccb4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-s-12[data-v-748fccb4]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-748fccb4]{display:none!important}.s-visible[data-v-748fccb4]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-748fccb4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-748fccb4]:first-child{margin-left:0}.col-offset-m-1[data-v-748fccb4]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-748fccb4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-748fccb4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-748fccb4]:first-child{margin-left:0}.col-offset-m-2[data-v-748fccb4]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-748fccb4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-748fccb4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-748fccb4]:first-child{margin-left:0}.col-offset-m-3[data-v-748fccb4]{margin-left:26%}.col-no-margin-m-3[data-v-748fccb4]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-748fccb4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-748fccb4]:first-child{margin-left:0}.col-offset-m-4[data-v-748fccb4]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-748fccb4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-748fccb4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-748fccb4]:first-child{margin-left:0}.col-offset-m-5[data-v-748fccb4]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-748fccb4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-748fccb4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-748fccb4]:first-child{margin-left:0}.col-offset-m-6[data-v-748fccb4]{margin-left:52%}.col-no-margin-m-6[data-v-748fccb4]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-748fccb4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-748fccb4]:first-child{margin-left:0}.col-offset-m-7[data-v-748fccb4]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-748fccb4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-748fccb4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-748fccb4]:first-child{margin-left:0}.col-offset-m-8[data-v-748fccb4]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-748fccb4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-748fccb4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-748fccb4]:first-child{margin-left:0}.col-offset-m-9[data-v-748fccb4]{margin-left:78%}.col-no-margin-m-9[data-v-748fccb4]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-748fccb4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-748fccb4]:first-child{margin-left:0}.col-offset-m-10[data-v-748fccb4]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-748fccb4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-748fccb4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-748fccb4]:first-child{margin-left:0}.col-offset-m-11[data-v-748fccb4]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-748fccb4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-748fccb4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-m-12[data-v-748fccb4]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-748fccb4]{display:none!important}.m-visible[data-v-748fccb4]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-748fccb4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-748fccb4]:first-child{margin-left:0}.col-offset-l-1[data-v-748fccb4]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-748fccb4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-748fccb4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-748fccb4]:first-child{margin-left:0}.col-offset-l-2[data-v-748fccb4]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-748fccb4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-748fccb4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-748fccb4]:first-child{margin-left:0}.col-offset-l-3[data-v-748fccb4]{margin-left:26%}.col-no-margin-l-3[data-v-748fccb4]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-748fccb4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-748fccb4]:first-child{margin-left:0}.col-offset-l-4[data-v-748fccb4]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-748fccb4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-748fccb4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-748fccb4]:first-child{margin-left:0}.col-offset-l-5[data-v-748fccb4]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-748fccb4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-748fccb4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-748fccb4]:first-child{margin-left:0}.col-offset-l-6[data-v-748fccb4]{margin-left:52%}.col-no-margin-l-6[data-v-748fccb4]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-748fccb4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-748fccb4]:first-child{margin-left:0}.col-offset-l-7[data-v-748fccb4]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-748fccb4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-748fccb4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-748fccb4]:first-child{margin-left:0}.col-offset-l-8[data-v-748fccb4]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-748fccb4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-748fccb4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-748fccb4]:first-child{margin-left:0}.col-offset-l-9[data-v-748fccb4]{margin-left:78%}.col-no-margin-l-9[data-v-748fccb4]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-748fccb4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-748fccb4]:first-child{margin-left:0}.col-offset-l-10[data-v-748fccb4]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-748fccb4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-748fccb4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-748fccb4]:first-child{margin-left:0}.col-offset-l-11[data-v-748fccb4]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-748fccb4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-748fccb4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-l-12[data-v-748fccb4]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-748fccb4]{display:none!important}.l-visible[data-v-748fccb4]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-748fccb4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xl-1[data-v-748fccb4]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-748fccb4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-748fccb4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xl-2[data-v-748fccb4]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-748fccb4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-748fccb4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xl-3[data-v-748fccb4]{margin-left:26%}.col-no-margin-xl-3[data-v-748fccb4]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-748fccb4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xl-4[data-v-748fccb4]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-748fccb4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-748fccb4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xl-5[data-v-748fccb4]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-748fccb4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-748fccb4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xl-6[data-v-748fccb4]{margin-left:52%}.col-no-margin-xl-6[data-v-748fccb4]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-748fccb4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xl-7[data-v-748fccb4]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-748fccb4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-748fccb4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xl-8[data-v-748fccb4]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-748fccb4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-748fccb4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xl-9[data-v-748fccb4]{margin-left:78%}.col-no-margin-xl-9[data-v-748fccb4]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-748fccb4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xl-10[data-v-748fccb4]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-748fccb4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-748fccb4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xl-11[data-v-748fccb4]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-748fccb4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-748fccb4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-748fccb4]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-748fccb4]{display:none!important}.xl-visible[data-v-748fccb4]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-748fccb4]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xxl-1[data-v-748fccb4]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-748fccb4]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-748fccb4]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xxl-2[data-v-748fccb4]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-748fccb4]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-748fccb4]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xxl-3[data-v-748fccb4]{margin-left:26%}.col-no-margin-xxl-3[data-v-748fccb4]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-748fccb4]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xxl-4[data-v-748fccb4]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-748fccb4]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-748fccb4]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xxl-5[data-v-748fccb4]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-748fccb4]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-748fccb4]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xxl-6[data-v-748fccb4]{margin-left:52%}.col-no-margin-xxl-6[data-v-748fccb4]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-748fccb4]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xxl-7[data-v-748fccb4]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-748fccb4]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-748fccb4]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xxl-8[data-v-748fccb4]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-748fccb4]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-748fccb4]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xxl-9[data-v-748fccb4]{margin-left:78%}.col-no-margin-xxl-9[data-v-748fccb4]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-748fccb4]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xxl-10[data-v-748fccb4]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-748fccb4]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-748fccb4]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-748fccb4]:first-child{margin-left:0}.col-offset-xxl-11[data-v-748fccb4]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-748fccb4]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-748fccb4]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-748fccb4]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-748fccb4]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-748fccb4]{display:none!important}.xxl-visible[data-v-748fccb4]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-748fccb4]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-748fccb4]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-748fccb4]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-748fccb4]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-748fccb4]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-748fccb4]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-748fccb4]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-748fccb4]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-748fccb4]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-748fccb4]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-748fccb4]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-748fccb4]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-748fccb4]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-748fccb4]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-748fccb4]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-748fccb4]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-748fccb4]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-748fccb4]{display:none!important}}.vertical-center[data-v-748fccb4]{display:flex;align-items:center}.horizontal-center[data-v-748fccb4]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-748fccb4]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-748fccb4]{display:none!important}.no-content[data-v-748fccb4]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-748fccb4]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-748fccb4]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-748fccb4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-748fccb4]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-748fccb4]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-748fccb4]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-748fccb4],.btn[data-v-748fccb4],button[data-v-748fccb4]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-748fccb4],.btn-default[type=submit][data-v-748fccb4],.btn.btn-primary[data-v-748fccb4],.btn[type=submit][data-v-748fccb4],button.btn-primary[data-v-748fccb4],button[type=submit][data-v-748fccb4]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-748fccb4],.btn-default .icon[data-v-748fccb4],button .icon[data-v-748fccb4]{margin-right:.5em}input[type=password][data-v-748fccb4],input[type=text][data-v-748fccb4]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-748fccb4]:focus,input[type=text][data-v-748fccb4]:focus{border:1px solid #35b870}button[data-v-748fccb4],input[data-v-748fccb4]{outline:none}input[type=text][data-v-748fccb4]:hover,textarea[data-v-748fccb4]:hover{border:1px solid #9cdfb0}ul[data-v-748fccb4]{margin:0;padding:0;list-style:none}a[data-v-748fccb4]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-748fccb4]:hover{color:#35b870}[data-v-748fccb4]::-webkit-scrollbar{width:.75em}[data-v-748fccb4]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-748fccb4]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-748fccb4]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-748fccb4]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-748fccb4],input[type=password][data-v-748fccb4],input[type=search][data-v-748fccb4],input[type=text][data-v-748fccb4]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-748fccb4]:hover,input[type=password][data-v-748fccb4]:hover,input[type=search][data-v-748fccb4]:hover,input[type=text][data-v-748fccb4]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-748fccb4]:focus,input[type=password][data-v-748fccb4]:focus,input[type=search][data-v-748fccb4]:focus,input[type=text][data-v-748fccb4]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-748fccb4],input[type=password].with-icon[data-v-748fccb4],input[type=search].with-icon[data-v-748fccb4],input[type=text].with-icon[data-v-748fccb4]{padding-left:.3em}input[type=search][data-v-748fccb4],input[type=text][data-v-748fccb4]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-748fccb4]{animation-fill-mode:both;animation-name:fadeIn-748fccb4;-webkit-animation-name:fadeIn-748fccb4}.fade-in[data-v-748fccb4],.fade-out[data-v-748fccb4]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-748fccb4]{animation-fill-mode:both;animation-name:fadeOut-748fccb4;-webkit-animation-name:fadeOut-748fccb4}@keyframes fadeIn-748fccb4{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-748fccb4{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-748fccb4]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-748fccb4]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-748fccb4]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.group .head[data-v-748fccb4]{display:flex;background:#f1f3f2;border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-radius:0;cursor:pointer}.group .head[data-v-748fccb4]:hover{color:#35b870}.group .client[data-v-748fccb4],.group .head[data-v-748fccb4]{display:flex;align-items:center;padding:1em .5em}.col-1[data-v-7bce419a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-1[data-v-7bce419a]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-7bce419a]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-7bce419a]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-7bce419a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-2[data-v-7bce419a]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-7bce419a]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-7bce419a]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-7bce419a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-3[data-v-7bce419a]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-7bce419a]:first-child{margin-left:26%!important}.col-offset-3[data-v-7bce419a]:not(first-child){margin-left:30%!important}.col-4[data-v-7bce419a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-4[data-v-7bce419a]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-7bce419a]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-7bce419a]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-7bce419a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-5[data-v-7bce419a]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-7bce419a]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-7bce419a]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-7bce419a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-6[data-v-7bce419a]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-7bce419a]:first-child{margin-left:52%!important}.col-offset-6[data-v-7bce419a]:not(first-child){margin-left:56%!important}.col-7[data-v-7bce419a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-7[data-v-7bce419a]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-7bce419a]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-7bce419a]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-7bce419a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-8[data-v-7bce419a]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-7bce419a]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-7bce419a]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-7bce419a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-9[data-v-7bce419a]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-7bce419a]:first-child{margin-left:78%!important}.col-offset-9[data-v-7bce419a]:not(first-child){margin-left:82%!important}.col-10[data-v-7bce419a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-10[data-v-7bce419a]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-7bce419a]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-7bce419a]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-7bce419a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-11[data-v-7bce419a]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-7bce419a]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-7bce419a]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-7bce419a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-12[data-v-7bce419a]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-7bce419a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-7bce419a]:first-child{margin-left:0}.col-offset-s-1[data-v-7bce419a]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-7bce419a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-7bce419a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-7bce419a]:first-child{margin-left:0}.col-offset-s-2[data-v-7bce419a]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-7bce419a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-7bce419a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-7bce419a]:first-child{margin-left:0}.col-offset-s-3[data-v-7bce419a]{margin-left:26%}.col-no-margin-s-3[data-v-7bce419a]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-7bce419a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-7bce419a]:first-child{margin-left:0}.col-offset-s-4[data-v-7bce419a]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-7bce419a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-7bce419a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-7bce419a]:first-child{margin-left:0}.col-offset-s-5[data-v-7bce419a]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-7bce419a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-7bce419a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-7bce419a]:first-child{margin-left:0}.col-offset-s-6[data-v-7bce419a]{margin-left:52%}.col-no-margin-s-6[data-v-7bce419a]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-7bce419a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-7bce419a]:first-child{margin-left:0}.col-offset-s-7[data-v-7bce419a]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-7bce419a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-7bce419a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-7bce419a]:first-child{margin-left:0}.col-offset-s-8[data-v-7bce419a]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-7bce419a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-7bce419a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-7bce419a]:first-child{margin-left:0}.col-offset-s-9[data-v-7bce419a]{margin-left:78%}.col-no-margin-s-9[data-v-7bce419a]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-7bce419a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-7bce419a]:first-child{margin-left:0}.col-offset-s-10[data-v-7bce419a]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-7bce419a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-7bce419a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-7bce419a]:first-child{margin-left:0}.col-offset-s-11[data-v-7bce419a]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-7bce419a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-7bce419a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-s-12[data-v-7bce419a]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-7bce419a]{display:none!important}.s-visible[data-v-7bce419a]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-7bce419a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-7bce419a]:first-child{margin-left:0}.col-offset-m-1[data-v-7bce419a]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-7bce419a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-7bce419a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-7bce419a]:first-child{margin-left:0}.col-offset-m-2[data-v-7bce419a]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-7bce419a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-7bce419a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-7bce419a]:first-child{margin-left:0}.col-offset-m-3[data-v-7bce419a]{margin-left:26%}.col-no-margin-m-3[data-v-7bce419a]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-7bce419a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-7bce419a]:first-child{margin-left:0}.col-offset-m-4[data-v-7bce419a]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-7bce419a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-7bce419a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-7bce419a]:first-child{margin-left:0}.col-offset-m-5[data-v-7bce419a]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-7bce419a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-7bce419a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-7bce419a]:first-child{margin-left:0}.col-offset-m-6[data-v-7bce419a]{margin-left:52%}.col-no-margin-m-6[data-v-7bce419a]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-7bce419a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-7bce419a]:first-child{margin-left:0}.col-offset-m-7[data-v-7bce419a]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-7bce419a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-7bce419a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-7bce419a]:first-child{margin-left:0}.col-offset-m-8[data-v-7bce419a]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-7bce419a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-7bce419a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-7bce419a]:first-child{margin-left:0}.col-offset-m-9[data-v-7bce419a]{margin-left:78%}.col-no-margin-m-9[data-v-7bce419a]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-7bce419a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-7bce419a]:first-child{margin-left:0}.col-offset-m-10[data-v-7bce419a]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-7bce419a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-7bce419a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-7bce419a]:first-child{margin-left:0}.col-offset-m-11[data-v-7bce419a]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-7bce419a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-7bce419a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-m-12[data-v-7bce419a]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-7bce419a]{display:none!important}.m-visible[data-v-7bce419a]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-7bce419a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-7bce419a]:first-child{margin-left:0}.col-offset-l-1[data-v-7bce419a]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-7bce419a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-7bce419a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-7bce419a]:first-child{margin-left:0}.col-offset-l-2[data-v-7bce419a]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-7bce419a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-7bce419a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-7bce419a]:first-child{margin-left:0}.col-offset-l-3[data-v-7bce419a]{margin-left:26%}.col-no-margin-l-3[data-v-7bce419a]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-7bce419a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-7bce419a]:first-child{margin-left:0}.col-offset-l-4[data-v-7bce419a]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-7bce419a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-7bce419a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-7bce419a]:first-child{margin-left:0}.col-offset-l-5[data-v-7bce419a]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-7bce419a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-7bce419a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-7bce419a]:first-child{margin-left:0}.col-offset-l-6[data-v-7bce419a]{margin-left:52%}.col-no-margin-l-6[data-v-7bce419a]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-7bce419a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-7bce419a]:first-child{margin-left:0}.col-offset-l-7[data-v-7bce419a]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-7bce419a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-7bce419a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-7bce419a]:first-child{margin-left:0}.col-offset-l-8[data-v-7bce419a]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-7bce419a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-7bce419a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-7bce419a]:first-child{margin-left:0}.col-offset-l-9[data-v-7bce419a]{margin-left:78%}.col-no-margin-l-9[data-v-7bce419a]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-7bce419a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-7bce419a]:first-child{margin-left:0}.col-offset-l-10[data-v-7bce419a]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-7bce419a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-7bce419a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-7bce419a]:first-child{margin-left:0}.col-offset-l-11[data-v-7bce419a]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-7bce419a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-7bce419a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-l-12[data-v-7bce419a]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-7bce419a]{display:none!important}.l-visible[data-v-7bce419a]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-7bce419a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xl-1[data-v-7bce419a]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-7bce419a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-7bce419a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xl-2[data-v-7bce419a]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-7bce419a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-7bce419a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xl-3[data-v-7bce419a]{margin-left:26%}.col-no-margin-xl-3[data-v-7bce419a]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-7bce419a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xl-4[data-v-7bce419a]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-7bce419a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-7bce419a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xl-5[data-v-7bce419a]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-7bce419a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-7bce419a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xl-6[data-v-7bce419a]{margin-left:52%}.col-no-margin-xl-6[data-v-7bce419a]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-7bce419a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xl-7[data-v-7bce419a]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-7bce419a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-7bce419a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xl-8[data-v-7bce419a]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-7bce419a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-7bce419a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xl-9[data-v-7bce419a]{margin-left:78%}.col-no-margin-xl-9[data-v-7bce419a]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-7bce419a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xl-10[data-v-7bce419a]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-7bce419a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-7bce419a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xl-11[data-v-7bce419a]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-7bce419a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-7bce419a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-7bce419a]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-7bce419a]{display:none!important}.xl-visible[data-v-7bce419a]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-7bce419a]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xxl-1[data-v-7bce419a]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-7bce419a]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-7bce419a]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xxl-2[data-v-7bce419a]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-7bce419a]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-7bce419a]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xxl-3[data-v-7bce419a]{margin-left:26%}.col-no-margin-xxl-3[data-v-7bce419a]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-7bce419a]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xxl-4[data-v-7bce419a]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-7bce419a]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-7bce419a]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xxl-5[data-v-7bce419a]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-7bce419a]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-7bce419a]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xxl-6[data-v-7bce419a]{margin-left:52%}.col-no-margin-xxl-6[data-v-7bce419a]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-7bce419a]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xxl-7[data-v-7bce419a]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-7bce419a]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-7bce419a]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xxl-8[data-v-7bce419a]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-7bce419a]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-7bce419a]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xxl-9[data-v-7bce419a]{margin-left:78%}.col-no-margin-xxl-9[data-v-7bce419a]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-7bce419a]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xxl-10[data-v-7bce419a]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-7bce419a]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-7bce419a]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-7bce419a]:first-child{margin-left:0}.col-offset-xxl-11[data-v-7bce419a]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-7bce419a]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-7bce419a]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-7bce419a]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-7bce419a]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-7bce419a]{display:none!important}.xxl-visible[data-v-7bce419a]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-7bce419a]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-7bce419a]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-7bce419a]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-7bce419a]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-7bce419a]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-7bce419a]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-7bce419a]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-7bce419a]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-7bce419a]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-7bce419a]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-7bce419a]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-7bce419a]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-7bce419a]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-7bce419a]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-7bce419a]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-7bce419a]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-7bce419a]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-7bce419a]{display:none!important}}.vertical-center[data-v-7bce419a]{display:flex;align-items:center}.horizontal-center[data-v-7bce419a]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-7bce419a]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-7bce419a]{display:none!important}.no-content[data-v-7bce419a]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-7bce419a]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-7bce419a]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-7bce419a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-7bce419a]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-7bce419a]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-7bce419a]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-7bce419a],.btn[data-v-7bce419a],button[data-v-7bce419a]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-7bce419a],.btn-default[type=submit][data-v-7bce419a],.btn.btn-primary[data-v-7bce419a],.btn[type=submit][data-v-7bce419a],button.btn-primary[data-v-7bce419a],button[type=submit][data-v-7bce419a]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-7bce419a],.btn-default .icon[data-v-7bce419a],button .icon[data-v-7bce419a]{margin-right:.5em}input[type=password][data-v-7bce419a],input[type=text][data-v-7bce419a]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-7bce419a]:focus,input[type=text][data-v-7bce419a]:focus{border:1px solid #35b870}button[data-v-7bce419a],input[data-v-7bce419a]{outline:none}input[type=text][data-v-7bce419a]:hover,textarea[data-v-7bce419a]:hover{border:1px solid #9cdfb0}ul[data-v-7bce419a]{margin:0;padding:0;list-style:none}a[data-v-7bce419a]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-7bce419a]:hover{color:#35b870}[data-v-7bce419a]::-webkit-scrollbar{width:.75em}[data-v-7bce419a]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-7bce419a]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-7bce419a]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-7bce419a]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-7bce419a],input[type=password][data-v-7bce419a],input[type=search][data-v-7bce419a],input[type=text][data-v-7bce419a]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-7bce419a]:hover,input[type=password][data-v-7bce419a]:hover,input[type=search][data-v-7bce419a]:hover,input[type=text][data-v-7bce419a]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-7bce419a]:focus,input[type=password][data-v-7bce419a]:focus,input[type=search][data-v-7bce419a]:focus,input[type=text][data-v-7bce419a]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-7bce419a],input[type=password].with-icon[data-v-7bce419a],input[type=search].with-icon[data-v-7bce419a],input[type=text].with-icon[data-v-7bce419a]{padding-left:.3em}input[type=search][data-v-7bce419a],input[type=text][data-v-7bce419a]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-7bce419a]{animation-fill-mode:both;animation-name:fadeIn-7bce419a;-webkit-animation-name:fadeIn-7bce419a}.fade-in[data-v-7bce419a],.fade-out[data-v-7bce419a]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-7bce419a]{animation-fill-mode:both;animation-name:fadeOut-7bce419a;-webkit-animation-name:fadeOut-7bce419a}@keyframes fadeIn-7bce419a{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-7bce419a{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-7bce419a]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-7bce419a]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-7bce419a]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.host[data-v-7bce419a]{width:95%;max-width:1000px;margin:1em auto;border:1px solid #ddd;border-radius:.5em;box-shadow:2.5px 2.5px 3px 0 silver;background:#f8f8f8}.host .header[data-v-7bce419a]{padding:.5em;background:#edf0ee;border-bottom:1px solid #ddd;border-radius:.5em .5em 0 0;display:flex;align-items:center}.host .header .name[data-v-7bce419a]{text-transform:uppercase}.host .header .name[data-v-7bce419a]:hover{color:#35b870;cursor:pointer}.host .header .buttons[data-v-7bce419a]{margin-bottom:0}.host .header button[data-v-7bce419a]{padding:0;border:0;background:none}.host .header button[data-v-7bce419a]:hover{color:#35b870}.col-1[data-v-353ffa58]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-1[data-v-353ffa58]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-353ffa58]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-353ffa58]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-353ffa58]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-2[data-v-353ffa58]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-353ffa58]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-353ffa58]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-353ffa58]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-3[data-v-353ffa58]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-353ffa58]:first-child{margin-left:26%!important}.col-offset-3[data-v-353ffa58]:not(first-child){margin-left:30%!important}.col-4[data-v-353ffa58]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-4[data-v-353ffa58]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-353ffa58]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-353ffa58]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-353ffa58]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-5[data-v-353ffa58]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-353ffa58]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-353ffa58]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-353ffa58]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-6[data-v-353ffa58]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-353ffa58]:first-child{margin-left:52%!important}.col-offset-6[data-v-353ffa58]:not(first-child){margin-left:56%!important}.col-7[data-v-353ffa58]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-7[data-v-353ffa58]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-353ffa58]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-353ffa58]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-353ffa58]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-8[data-v-353ffa58]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-353ffa58]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-353ffa58]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-353ffa58]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-9[data-v-353ffa58]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-353ffa58]:first-child{margin-left:78%!important}.col-offset-9[data-v-353ffa58]:not(first-child){margin-left:82%!important}.col-10[data-v-353ffa58]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-10[data-v-353ffa58]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-353ffa58]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-353ffa58]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-353ffa58]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-11[data-v-353ffa58]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-353ffa58]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-353ffa58]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-353ffa58]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-12[data-v-353ffa58]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-353ffa58]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-353ffa58]:first-child{margin-left:0}.col-offset-s-1[data-v-353ffa58]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-353ffa58]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-353ffa58]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-353ffa58]:first-child{margin-left:0}.col-offset-s-2[data-v-353ffa58]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-353ffa58]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-353ffa58]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-353ffa58]:first-child{margin-left:0}.col-offset-s-3[data-v-353ffa58]{margin-left:26%}.col-no-margin-s-3[data-v-353ffa58]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-353ffa58]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-353ffa58]:first-child{margin-left:0}.col-offset-s-4[data-v-353ffa58]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-353ffa58]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-353ffa58]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-353ffa58]:first-child{margin-left:0}.col-offset-s-5[data-v-353ffa58]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-353ffa58]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-353ffa58]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-353ffa58]:first-child{margin-left:0}.col-offset-s-6[data-v-353ffa58]{margin-left:52%}.col-no-margin-s-6[data-v-353ffa58]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-353ffa58]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-353ffa58]:first-child{margin-left:0}.col-offset-s-7[data-v-353ffa58]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-353ffa58]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-353ffa58]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-353ffa58]:first-child{margin-left:0}.col-offset-s-8[data-v-353ffa58]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-353ffa58]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-353ffa58]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-353ffa58]:first-child{margin-left:0}.col-offset-s-9[data-v-353ffa58]{margin-left:78%}.col-no-margin-s-9[data-v-353ffa58]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-353ffa58]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-353ffa58]:first-child{margin-left:0}.col-offset-s-10[data-v-353ffa58]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-353ffa58]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-353ffa58]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-353ffa58]:first-child{margin-left:0}.col-offset-s-11[data-v-353ffa58]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-353ffa58]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-353ffa58]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-s-12[data-v-353ffa58]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-353ffa58]{display:none!important}.s-visible[data-v-353ffa58]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-353ffa58]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-353ffa58]:first-child{margin-left:0}.col-offset-m-1[data-v-353ffa58]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-353ffa58]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-353ffa58]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-353ffa58]:first-child{margin-left:0}.col-offset-m-2[data-v-353ffa58]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-353ffa58]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-353ffa58]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-353ffa58]:first-child{margin-left:0}.col-offset-m-3[data-v-353ffa58]{margin-left:26%}.col-no-margin-m-3[data-v-353ffa58]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-353ffa58]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-353ffa58]:first-child{margin-left:0}.col-offset-m-4[data-v-353ffa58]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-353ffa58]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-353ffa58]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-353ffa58]:first-child{margin-left:0}.col-offset-m-5[data-v-353ffa58]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-353ffa58]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-353ffa58]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-353ffa58]:first-child{margin-left:0}.col-offset-m-6[data-v-353ffa58]{margin-left:52%}.col-no-margin-m-6[data-v-353ffa58]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-353ffa58]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-353ffa58]:first-child{margin-left:0}.col-offset-m-7[data-v-353ffa58]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-353ffa58]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-353ffa58]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-353ffa58]:first-child{margin-left:0}.col-offset-m-8[data-v-353ffa58]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-353ffa58]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-353ffa58]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-353ffa58]:first-child{margin-left:0}.col-offset-m-9[data-v-353ffa58]{margin-left:78%}.col-no-margin-m-9[data-v-353ffa58]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-353ffa58]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-353ffa58]:first-child{margin-left:0}.col-offset-m-10[data-v-353ffa58]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-353ffa58]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-353ffa58]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-353ffa58]:first-child{margin-left:0}.col-offset-m-11[data-v-353ffa58]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-353ffa58]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-353ffa58]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-m-12[data-v-353ffa58]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-353ffa58]{display:none!important}.m-visible[data-v-353ffa58]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-353ffa58]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-353ffa58]:first-child{margin-left:0}.col-offset-l-1[data-v-353ffa58]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-353ffa58]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-353ffa58]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-353ffa58]:first-child{margin-left:0}.col-offset-l-2[data-v-353ffa58]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-353ffa58]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-353ffa58]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-353ffa58]:first-child{margin-left:0}.col-offset-l-3[data-v-353ffa58]{margin-left:26%}.col-no-margin-l-3[data-v-353ffa58]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-353ffa58]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-353ffa58]:first-child{margin-left:0}.col-offset-l-4[data-v-353ffa58]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-353ffa58]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-353ffa58]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-353ffa58]:first-child{margin-left:0}.col-offset-l-5[data-v-353ffa58]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-353ffa58]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-353ffa58]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-353ffa58]:first-child{margin-left:0}.col-offset-l-6[data-v-353ffa58]{margin-left:52%}.col-no-margin-l-6[data-v-353ffa58]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-353ffa58]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-353ffa58]:first-child{margin-left:0}.col-offset-l-7[data-v-353ffa58]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-353ffa58]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-353ffa58]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-353ffa58]:first-child{margin-left:0}.col-offset-l-8[data-v-353ffa58]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-353ffa58]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-353ffa58]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-353ffa58]:first-child{margin-left:0}.col-offset-l-9[data-v-353ffa58]{margin-left:78%}.col-no-margin-l-9[data-v-353ffa58]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-353ffa58]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-353ffa58]:first-child{margin-left:0}.col-offset-l-10[data-v-353ffa58]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-353ffa58]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-353ffa58]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-353ffa58]:first-child{margin-left:0}.col-offset-l-11[data-v-353ffa58]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-353ffa58]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-353ffa58]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-l-12[data-v-353ffa58]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-353ffa58]{display:none!important}.l-visible[data-v-353ffa58]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-353ffa58]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xl-1[data-v-353ffa58]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-353ffa58]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-353ffa58]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xl-2[data-v-353ffa58]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-353ffa58]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-353ffa58]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xl-3[data-v-353ffa58]{margin-left:26%}.col-no-margin-xl-3[data-v-353ffa58]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-353ffa58]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xl-4[data-v-353ffa58]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-353ffa58]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-353ffa58]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xl-5[data-v-353ffa58]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-353ffa58]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-353ffa58]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xl-6[data-v-353ffa58]{margin-left:52%}.col-no-margin-xl-6[data-v-353ffa58]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-353ffa58]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xl-7[data-v-353ffa58]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-353ffa58]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-353ffa58]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xl-8[data-v-353ffa58]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-353ffa58]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-353ffa58]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xl-9[data-v-353ffa58]{margin-left:78%}.col-no-margin-xl-9[data-v-353ffa58]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-353ffa58]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xl-10[data-v-353ffa58]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-353ffa58]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-353ffa58]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xl-11[data-v-353ffa58]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-353ffa58]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-353ffa58]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-353ffa58]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-353ffa58]{display:none!important}.xl-visible[data-v-353ffa58]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-353ffa58]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xxl-1[data-v-353ffa58]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-353ffa58]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-353ffa58]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xxl-2[data-v-353ffa58]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-353ffa58]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-353ffa58]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xxl-3[data-v-353ffa58]{margin-left:26%}.col-no-margin-xxl-3[data-v-353ffa58]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-353ffa58]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xxl-4[data-v-353ffa58]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-353ffa58]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-353ffa58]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xxl-5[data-v-353ffa58]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-353ffa58]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-353ffa58]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xxl-6[data-v-353ffa58]{margin-left:52%}.col-no-margin-xxl-6[data-v-353ffa58]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-353ffa58]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xxl-7[data-v-353ffa58]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-353ffa58]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-353ffa58]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xxl-8[data-v-353ffa58]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-353ffa58]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-353ffa58]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xxl-9[data-v-353ffa58]{margin-left:78%}.col-no-margin-xxl-9[data-v-353ffa58]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-353ffa58]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xxl-10[data-v-353ffa58]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-353ffa58]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-353ffa58]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-353ffa58]:first-child{margin-left:0}.col-offset-xxl-11[data-v-353ffa58]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-353ffa58]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-353ffa58]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-353ffa58]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-353ffa58]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-353ffa58]{display:none!important}.xxl-visible[data-v-353ffa58]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-353ffa58]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-353ffa58]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-353ffa58]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-353ffa58]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-353ffa58]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-353ffa58]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-353ffa58]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-353ffa58]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-353ffa58]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-353ffa58]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-353ffa58]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-353ffa58]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-353ffa58]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-353ffa58]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-353ffa58]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-353ffa58]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-353ffa58]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-353ffa58]{display:none!important}}.vertical-center[data-v-353ffa58]{display:flex;align-items:center}.horizontal-center[data-v-353ffa58]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-353ffa58]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-353ffa58]{display:none!important}.no-content[data-v-353ffa58]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-353ffa58]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-353ffa58]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-353ffa58]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-353ffa58]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-353ffa58]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-353ffa58]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-353ffa58],.btn[data-v-353ffa58],button[data-v-353ffa58]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-353ffa58],.btn-default[type=submit][data-v-353ffa58],.btn.btn-primary[data-v-353ffa58],.btn[type=submit][data-v-353ffa58],button.btn-primary[data-v-353ffa58],button[type=submit][data-v-353ffa58]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-353ffa58],.btn-default .icon[data-v-353ffa58],button .icon[data-v-353ffa58]{margin-right:.5em}input[type=password][data-v-353ffa58],input[type=text][data-v-353ffa58]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-353ffa58]:focus,input[type=text][data-v-353ffa58]:focus{border:1px solid #35b870}button[data-v-353ffa58],input[data-v-353ffa58]{outline:none}input[type=text][data-v-353ffa58]:hover,textarea[data-v-353ffa58]:hover{border:1px solid #9cdfb0}ul[data-v-353ffa58]{margin:0;padding:0;list-style:none}a[data-v-353ffa58]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-353ffa58]:hover{color:#35b870}[data-v-353ffa58]::-webkit-scrollbar{width:.75em}[data-v-353ffa58]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-353ffa58]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-353ffa58]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-353ffa58]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-353ffa58],input[type=password][data-v-353ffa58],input[type=search][data-v-353ffa58],input[type=text][data-v-353ffa58]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-353ffa58]:hover,input[type=password][data-v-353ffa58]:hover,input[type=search][data-v-353ffa58]:hover,input[type=text][data-v-353ffa58]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-353ffa58]:focus,input[type=password][data-v-353ffa58]:focus,input[type=search][data-v-353ffa58]:focus,input[type=text][data-v-353ffa58]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-353ffa58],input[type=password].with-icon[data-v-353ffa58],input[type=search].with-icon[data-v-353ffa58],input[type=text].with-icon[data-v-353ffa58]{padding-left:.3em}input[type=search][data-v-353ffa58],input[type=text][data-v-353ffa58]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-353ffa58]{animation-fill-mode:both;animation-name:fadeIn-353ffa58;-webkit-animation-name:fadeIn-353ffa58}.fade-in[data-v-353ffa58],.fade-out[data-v-353ffa58]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-353ffa58]{animation-fill-mode:both;animation-name:fadeOut-353ffa58;-webkit-animation-name:fadeOut-353ffa58}@keyframes fadeIn-353ffa58{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-353ffa58{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-353ffa58]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-353ffa58]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-353ffa58]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.info .row[data-v-353ffa58]{display:flex;align-items:center}.info .section[data-v-353ffa58]{padding:1.5em}.info .section .row[data-v-353ffa58]{align-items:normal}.info label.client[data-v-353ffa58]{width:100%}.info .title[data-v-353ffa58]{font-size:1em;padding-left:.5em;padding-bottom:.5em;margin-bottom:.5em;border-bottom:1px solid #e1e4e8}.info .client[data-v-353ffa58]{display:flex;align-items:center}.info .client input[data-v-353ffa58]{margin-right:.5em}.info .name-value[data-v-353ffa58]{display:flex;align-items:center}.info .name-value button[data-v-353ffa58]{background:none;border:none;margin:0 1em;padding:0}.info .name-value button[data-v-353ffa58]:hover{color:#38cf80}.col-1[data-v-0e55ac54]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-1[data-v-0e55ac54]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-0e55ac54]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-0e55ac54]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-0e55ac54]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-2[data-v-0e55ac54]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-0e55ac54]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-0e55ac54]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-0e55ac54]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-3[data-v-0e55ac54]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-0e55ac54]:first-child{margin-left:26%!important}.col-offset-3[data-v-0e55ac54]:not(first-child){margin-left:30%!important}.col-4[data-v-0e55ac54]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-4[data-v-0e55ac54]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-0e55ac54]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-0e55ac54]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-0e55ac54]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-5[data-v-0e55ac54]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-0e55ac54]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-0e55ac54]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-0e55ac54]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-6[data-v-0e55ac54]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-0e55ac54]:first-child{margin-left:52%!important}.col-offset-6[data-v-0e55ac54]:not(first-child){margin-left:56%!important}.col-7[data-v-0e55ac54]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-7[data-v-0e55ac54]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-0e55ac54]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-0e55ac54]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-0e55ac54]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-8[data-v-0e55ac54]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-0e55ac54]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-0e55ac54]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-0e55ac54]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-9[data-v-0e55ac54]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-0e55ac54]:first-child{margin-left:78%!important}.col-offset-9[data-v-0e55ac54]:not(first-child){margin-left:82%!important}.col-10[data-v-0e55ac54]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-10[data-v-0e55ac54]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-0e55ac54]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-0e55ac54]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-0e55ac54]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-11[data-v-0e55ac54]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-0e55ac54]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-0e55ac54]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-0e55ac54]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-12[data-v-0e55ac54]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-0e55ac54]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-s-1[data-v-0e55ac54]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-0e55ac54]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-0e55ac54]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-s-2[data-v-0e55ac54]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-0e55ac54]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-0e55ac54]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-s-3[data-v-0e55ac54]{margin-left:26%}.col-no-margin-s-3[data-v-0e55ac54]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-0e55ac54]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-s-4[data-v-0e55ac54]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-0e55ac54]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-0e55ac54]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-s-5[data-v-0e55ac54]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-0e55ac54]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-0e55ac54]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-s-6[data-v-0e55ac54]{margin-left:52%}.col-no-margin-s-6[data-v-0e55ac54]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-0e55ac54]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-s-7[data-v-0e55ac54]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-0e55ac54]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-0e55ac54]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-s-8[data-v-0e55ac54]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-0e55ac54]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-0e55ac54]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-s-9[data-v-0e55ac54]{margin-left:78%}.col-no-margin-s-9[data-v-0e55ac54]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-0e55ac54]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-s-10[data-v-0e55ac54]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-0e55ac54]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-0e55ac54]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-s-11[data-v-0e55ac54]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-0e55ac54]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-0e55ac54]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-s-12[data-v-0e55ac54]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-0e55ac54]{display:none!important}.s-visible[data-v-0e55ac54]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-0e55ac54]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-m-1[data-v-0e55ac54]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-0e55ac54]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-0e55ac54]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-m-2[data-v-0e55ac54]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-0e55ac54]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-0e55ac54]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-m-3[data-v-0e55ac54]{margin-left:26%}.col-no-margin-m-3[data-v-0e55ac54]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-0e55ac54]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-m-4[data-v-0e55ac54]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-0e55ac54]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-0e55ac54]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-m-5[data-v-0e55ac54]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-0e55ac54]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-0e55ac54]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-m-6[data-v-0e55ac54]{margin-left:52%}.col-no-margin-m-6[data-v-0e55ac54]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-0e55ac54]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-m-7[data-v-0e55ac54]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-0e55ac54]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-0e55ac54]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-m-8[data-v-0e55ac54]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-0e55ac54]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-0e55ac54]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-m-9[data-v-0e55ac54]{margin-left:78%}.col-no-margin-m-9[data-v-0e55ac54]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-0e55ac54]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-m-10[data-v-0e55ac54]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-0e55ac54]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-0e55ac54]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-m-11[data-v-0e55ac54]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-0e55ac54]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-0e55ac54]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-m-12[data-v-0e55ac54]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-0e55ac54]{display:none!important}.m-visible[data-v-0e55ac54]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-0e55ac54]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-l-1[data-v-0e55ac54]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-0e55ac54]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-0e55ac54]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-l-2[data-v-0e55ac54]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-0e55ac54]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-0e55ac54]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-l-3[data-v-0e55ac54]{margin-left:26%}.col-no-margin-l-3[data-v-0e55ac54]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-0e55ac54]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-l-4[data-v-0e55ac54]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-0e55ac54]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-0e55ac54]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-l-5[data-v-0e55ac54]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-0e55ac54]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-0e55ac54]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-l-6[data-v-0e55ac54]{margin-left:52%}.col-no-margin-l-6[data-v-0e55ac54]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-0e55ac54]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-l-7[data-v-0e55ac54]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-0e55ac54]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-0e55ac54]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-l-8[data-v-0e55ac54]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-0e55ac54]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-0e55ac54]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-l-9[data-v-0e55ac54]{margin-left:78%}.col-no-margin-l-9[data-v-0e55ac54]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-0e55ac54]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-l-10[data-v-0e55ac54]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-0e55ac54]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-0e55ac54]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-l-11[data-v-0e55ac54]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-0e55ac54]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-0e55ac54]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-l-12[data-v-0e55ac54]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-0e55ac54]{display:none!important}.l-visible[data-v-0e55ac54]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-0e55ac54]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xl-1[data-v-0e55ac54]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-0e55ac54]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-0e55ac54]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xl-2[data-v-0e55ac54]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-0e55ac54]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-0e55ac54]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xl-3[data-v-0e55ac54]{margin-left:26%}.col-no-margin-xl-3[data-v-0e55ac54]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-0e55ac54]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xl-4[data-v-0e55ac54]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-0e55ac54]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-0e55ac54]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xl-5[data-v-0e55ac54]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-0e55ac54]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-0e55ac54]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xl-6[data-v-0e55ac54]{margin-left:52%}.col-no-margin-xl-6[data-v-0e55ac54]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-0e55ac54]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xl-7[data-v-0e55ac54]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-0e55ac54]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-0e55ac54]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xl-8[data-v-0e55ac54]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-0e55ac54]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-0e55ac54]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xl-9[data-v-0e55ac54]{margin-left:78%}.col-no-margin-xl-9[data-v-0e55ac54]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-0e55ac54]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xl-10[data-v-0e55ac54]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-0e55ac54]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-0e55ac54]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xl-11[data-v-0e55ac54]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-0e55ac54]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-0e55ac54]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-0e55ac54]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-0e55ac54]{display:none!important}.xl-visible[data-v-0e55ac54]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-0e55ac54]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xxl-1[data-v-0e55ac54]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-0e55ac54]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-0e55ac54]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xxl-2[data-v-0e55ac54]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-0e55ac54]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-0e55ac54]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xxl-3[data-v-0e55ac54]{margin-left:26%}.col-no-margin-xxl-3[data-v-0e55ac54]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-0e55ac54]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xxl-4[data-v-0e55ac54]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-0e55ac54]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-0e55ac54]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xxl-5[data-v-0e55ac54]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-0e55ac54]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-0e55ac54]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xxl-6[data-v-0e55ac54]{margin-left:52%}.col-no-margin-xxl-6[data-v-0e55ac54]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-0e55ac54]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xxl-7[data-v-0e55ac54]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-0e55ac54]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-0e55ac54]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xxl-8[data-v-0e55ac54]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-0e55ac54]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-0e55ac54]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xxl-9[data-v-0e55ac54]{margin-left:78%}.col-no-margin-xxl-9[data-v-0e55ac54]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-0e55ac54]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xxl-10[data-v-0e55ac54]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-0e55ac54]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-0e55ac54]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-0e55ac54]:first-child{margin-left:0}.col-offset-xxl-11[data-v-0e55ac54]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-0e55ac54]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-0e55ac54]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-0e55ac54]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-0e55ac54]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-0e55ac54]{display:none!important}.xxl-visible[data-v-0e55ac54]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-0e55ac54]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-0e55ac54]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-0e55ac54]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-0e55ac54]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-0e55ac54]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-0e55ac54]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-0e55ac54]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-0e55ac54]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-0e55ac54]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-0e55ac54]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-0e55ac54]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-0e55ac54]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-0e55ac54]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-0e55ac54]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-0e55ac54]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-0e55ac54]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-0e55ac54]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-0e55ac54]{display:none!important}}.vertical-center[data-v-0e55ac54]{display:flex;align-items:center}.horizontal-center[data-v-0e55ac54]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-0e55ac54]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-0e55ac54]{display:none!important}.no-content[data-v-0e55ac54]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-0e55ac54]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-0e55ac54]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-0e55ac54]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-0e55ac54]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-0e55ac54]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-0e55ac54]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-0e55ac54],.btn[data-v-0e55ac54],button[data-v-0e55ac54]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-0e55ac54],.btn-default[type=submit][data-v-0e55ac54],.btn.btn-primary[data-v-0e55ac54],.btn[type=submit][data-v-0e55ac54],button.btn-primary[data-v-0e55ac54],button[type=submit][data-v-0e55ac54]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-0e55ac54],.btn-default .icon[data-v-0e55ac54],button .icon[data-v-0e55ac54]{margin-right:.5em}input[type=password][data-v-0e55ac54],input[type=text][data-v-0e55ac54]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-0e55ac54]:focus,input[type=text][data-v-0e55ac54]:focus{border:1px solid #35b870}button[data-v-0e55ac54],input[data-v-0e55ac54]{outline:none}input[type=text][data-v-0e55ac54]:hover,textarea[data-v-0e55ac54]:hover{border:1px solid #9cdfb0}ul[data-v-0e55ac54]{margin:0;padding:0;list-style:none}a[data-v-0e55ac54]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-0e55ac54]:hover{color:#35b870}[data-v-0e55ac54]::-webkit-scrollbar{width:.75em}[data-v-0e55ac54]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-0e55ac54]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-0e55ac54]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-0e55ac54]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-0e55ac54],input[type=password][data-v-0e55ac54],input[type=search][data-v-0e55ac54],input[type=text][data-v-0e55ac54]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-0e55ac54]:hover,input[type=password][data-v-0e55ac54]:hover,input[type=search][data-v-0e55ac54]:hover,input[type=text][data-v-0e55ac54]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-0e55ac54]:focus,input[type=password][data-v-0e55ac54]:focus,input[type=search][data-v-0e55ac54]:focus,input[type=text][data-v-0e55ac54]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-0e55ac54],input[type=password].with-icon[data-v-0e55ac54],input[type=search].with-icon[data-v-0e55ac54],input[type=text].with-icon[data-v-0e55ac54]{padding-left:.3em}input[type=search][data-v-0e55ac54],input[type=text][data-v-0e55ac54]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-0e55ac54]{animation-fill-mode:both;animation-name:fadeIn-0e55ac54;-webkit-animation-name:fadeIn-0e55ac54}.fade-in[data-v-0e55ac54],.fade-out[data-v-0e55ac54]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-0e55ac54]{animation-fill-mode:both;animation-name:fadeOut-0e55ac54;-webkit-animation-name:fadeOut-0e55ac54}@keyframes fadeIn-0e55ac54{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-0e55ac54{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-0e55ac54]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-0e55ac54]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-0e55ac54]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.client-modal[data-v-0e55ac54]{max-height:75vh;display:flex;flex-direction:column}.client-modal .info[data-v-0e55ac54]{height:80%;overflow:auto}.client-modal button[data-v-0e55ac54]{background:none;border:none;padding:0;margin:0 .5em}.client-modal button[data-v-0e55ac54]:hover{color:#38cf80}.client-modal .buttons[data-v-0e55ac54]{height:20%;margin:0!important;padding:0!important}.client-modal .buttons .row[data-v-0e55ac54]{width:100%;height:100%;display:flex;justify-content:center;padding:0}.client-modal .buttons .row[data-v-0e55ac54]:hover{background:none}.client-modal .buttons .row button[data-v-0e55ac54]{width:100%;height:100%;padding:1em;color:#900;border-color:#900}.client-modal .buttons .row button .name[data-v-0e55ac54]{margin-left:.5em}.client-modal .buttons .row button[data-v-0e55ac54]:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.col-1[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-27dfcbf6]:first-child{margin-left:0}.col-no-margin-1[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-27dfcbf6]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-27dfcbf6]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-27dfcbf6]:first-child{margin-left:0}.col-no-margin-2[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-27dfcbf6]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-27dfcbf6]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-27dfcbf6]:first-child{margin-left:0}.col-no-margin-3[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-27dfcbf6]:first-child{margin-left:26%!important}.col-offset-3[data-v-27dfcbf6]:not(first-child){margin-left:30%!important}.col-4[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-27dfcbf6]:first-child{margin-left:0}.col-no-margin-4[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-27dfcbf6]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-27dfcbf6]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-27dfcbf6]:first-child{margin-left:0}.col-no-margin-5[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-27dfcbf6]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-27dfcbf6]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-27dfcbf6]:first-child{margin-left:0}.col-no-margin-6[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-27dfcbf6]:first-child{margin-left:52%!important}.col-offset-6[data-v-27dfcbf6]:not(first-child){margin-left:56%!important}.col-7[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-27dfcbf6]:first-child{margin-left:0}.col-no-margin-7[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-27dfcbf6]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-27dfcbf6]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-27dfcbf6]:first-child{margin-left:0}.col-no-margin-8[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-27dfcbf6]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-27dfcbf6]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-27dfcbf6]:first-child{margin-left:0}.col-no-margin-9[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-27dfcbf6]:first-child{margin-left:78%!important}.col-offset-9[data-v-27dfcbf6]:not(first-child){margin-left:82%!important}.col-10[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-27dfcbf6]:first-child{margin-left:0}.col-no-margin-10[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-27dfcbf6]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-27dfcbf6]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-27dfcbf6]:first-child{margin-left:0}.col-no-margin-11[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-27dfcbf6]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-27dfcbf6]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-27dfcbf6]:first-child{margin-left:0}.col-no-margin-12[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-s-1[data-v-27dfcbf6]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-s-2[data-v-27dfcbf6]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-s-3[data-v-27dfcbf6]{margin-left:26%}.col-no-margin-s-3[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-s-4[data-v-27dfcbf6]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-s-5[data-v-27dfcbf6]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-s-6[data-v-27dfcbf6]{margin-left:52%}.col-no-margin-s-6[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-s-7[data-v-27dfcbf6]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-s-8[data-v-27dfcbf6]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-s-9[data-v-27dfcbf6]{margin-left:78%}.col-no-margin-s-9[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-s-10[data-v-27dfcbf6]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-s-11[data-v-27dfcbf6]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-27dfcbf6]:first-child{margin-left:0}.col-no-margin-s-12[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-27dfcbf6]{display:none!important}.s-visible[data-v-27dfcbf6]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-m-1[data-v-27dfcbf6]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-m-2[data-v-27dfcbf6]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-m-3[data-v-27dfcbf6]{margin-left:26%}.col-no-margin-m-3[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-m-4[data-v-27dfcbf6]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-m-5[data-v-27dfcbf6]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-m-6[data-v-27dfcbf6]{margin-left:52%}.col-no-margin-m-6[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-m-7[data-v-27dfcbf6]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-m-8[data-v-27dfcbf6]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-m-9[data-v-27dfcbf6]{margin-left:78%}.col-no-margin-m-9[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-m-10[data-v-27dfcbf6]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-m-11[data-v-27dfcbf6]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-27dfcbf6]:first-child{margin-left:0}.col-no-margin-m-12[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-27dfcbf6]{display:none!important}.m-visible[data-v-27dfcbf6]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-l-1[data-v-27dfcbf6]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-l-2[data-v-27dfcbf6]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-l-3[data-v-27dfcbf6]{margin-left:26%}.col-no-margin-l-3[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-l-4[data-v-27dfcbf6]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-l-5[data-v-27dfcbf6]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-l-6[data-v-27dfcbf6]{margin-left:52%}.col-no-margin-l-6[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-l-7[data-v-27dfcbf6]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-l-8[data-v-27dfcbf6]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-l-9[data-v-27dfcbf6]{margin-left:78%}.col-no-margin-l-9[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-l-10[data-v-27dfcbf6]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-l-11[data-v-27dfcbf6]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-27dfcbf6]:first-child{margin-left:0}.col-no-margin-l-12[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-27dfcbf6]{display:none!important}.l-visible[data-v-27dfcbf6]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-xl-1[data-v-27dfcbf6]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-xl-2[data-v-27dfcbf6]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-xl-3[data-v-27dfcbf6]{margin-left:26%}.col-no-margin-xl-3[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-xl-4[data-v-27dfcbf6]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-xl-5[data-v-27dfcbf6]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-xl-6[data-v-27dfcbf6]{margin-left:52%}.col-no-margin-xl-6[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-xl-7[data-v-27dfcbf6]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-xl-8[data-v-27dfcbf6]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-xl-9[data-v-27dfcbf6]{margin-left:78%}.col-no-margin-xl-9[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-xl-10[data-v-27dfcbf6]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-xl-11[data-v-27dfcbf6]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-27dfcbf6]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-27dfcbf6]{display:none!important}.xl-visible[data-v-27dfcbf6]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-xxl-1[data-v-27dfcbf6]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-xxl-2[data-v-27dfcbf6]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-xxl-3[data-v-27dfcbf6]{margin-left:26%}.col-no-margin-xxl-3[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-xxl-4[data-v-27dfcbf6]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-xxl-5[data-v-27dfcbf6]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-xxl-6[data-v-27dfcbf6]{margin-left:52%}.col-no-margin-xxl-6[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-xxl-7[data-v-27dfcbf6]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-xxl-8[data-v-27dfcbf6]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-xxl-9[data-v-27dfcbf6]{margin-left:78%}.col-no-margin-xxl-9[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-xxl-10[data-v-27dfcbf6]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-27dfcbf6]:first-child{margin-left:0}.col-offset-xxl-11[data-v-27dfcbf6]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-27dfcbf6]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-27dfcbf6]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-27dfcbf6]{display:none!important}.xxl-visible[data-v-27dfcbf6]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-27dfcbf6]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-27dfcbf6]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-27dfcbf6]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-27dfcbf6]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-27dfcbf6]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-27dfcbf6]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-27dfcbf6]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-27dfcbf6]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-27dfcbf6]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-27dfcbf6]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-27dfcbf6]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-27dfcbf6]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-27dfcbf6]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-27dfcbf6]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-27dfcbf6]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-27dfcbf6]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-27dfcbf6]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-27dfcbf6]{display:none!important}}.vertical-center[data-v-27dfcbf6]{display:flex;align-items:center}.horizontal-center[data-v-27dfcbf6]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-27dfcbf6]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-27dfcbf6]{display:none!important}.no-content[data-v-27dfcbf6]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-27dfcbf6]{width:100%;display:grid;row-gap:1em;-moz-column-gap:1.5em;column-gap:1.5em;padding:1em}@media screen and (max-width:calc(640px - 1px)){.grid[data-v-27dfcbf6]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-27dfcbf6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-27dfcbf6]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-27dfcbf6]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-27dfcbf6]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-27dfcbf6],.btn[data-v-27dfcbf6],button[data-v-27dfcbf6]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-27dfcbf6],.btn-default[type=submit][data-v-27dfcbf6],.btn.btn-primary[data-v-27dfcbf6],.btn[type=submit][data-v-27dfcbf6],button.btn-primary[data-v-27dfcbf6],button[type=submit][data-v-27dfcbf6]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn .icon[data-v-27dfcbf6],.btn-default .icon[data-v-27dfcbf6],button .icon[data-v-27dfcbf6]{margin-right:.5em}input[type=password][data-v-27dfcbf6],input[type=text][data-v-27dfcbf6]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-27dfcbf6]:focus,input[type=text][data-v-27dfcbf6]:focus{border:1px solid #35b870}button[data-v-27dfcbf6],input[data-v-27dfcbf6]{outline:none}input[type=text][data-v-27dfcbf6]:hover,textarea[data-v-27dfcbf6]:hover{border:1px solid #9cdfb0}ul[data-v-27dfcbf6]{margin:0;padding:0;list-style:none}a[data-v-27dfcbf6]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-27dfcbf6]:hover{color:#35b870}[data-v-27dfcbf6]::-webkit-scrollbar{width:.75em}[data-v-27dfcbf6]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-27dfcbf6]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}body[data-v-27dfcbf6]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.input-icon[data-v-27dfcbf6]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=number][data-v-27dfcbf6],input[type=password][data-v-27dfcbf6],input[type=search][data-v-27dfcbf6],input[type=text][data-v-27dfcbf6]{border:1px solid #ddd;border-radius:.5em;padding:.25em}input[type=number][data-v-27dfcbf6]:hover,input[type=password][data-v-27dfcbf6]:hover,input[type=search][data-v-27dfcbf6]:hover,input[type=text][data-v-27dfcbf6]:hover{border:1px solid rgba(159,180,152,.83)}input[type=number][data-v-27dfcbf6]:focus,input[type=password][data-v-27dfcbf6]:focus,input[type=search][data-v-27dfcbf6]:focus,input[type=text][data-v-27dfcbf6]:focus{border:1px solid rgba(127,216,95,.83)}input[type=number].with-icon[data-v-27dfcbf6],input[type=password].with-icon[data-v-27dfcbf6],input[type=search].with-icon[data-v-27dfcbf6],input[type=text].with-icon[data-v-27dfcbf6]{padding-left:.3em}input[type=search][data-v-27dfcbf6],input[type=text][data-v-27dfcbf6]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-27dfcbf6]{animation-fill-mode:both;animation-name:fadeIn-27dfcbf6;-webkit-animation-name:fadeIn-27dfcbf6}.fade-in[data-v-27dfcbf6],.fade-out[data-v-27dfcbf6]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-27dfcbf6]{animation-fill-mode:both;animation-name:fadeOut-27dfcbf6;-webkit-animation-name:fadeOut-27dfcbf6}@keyframes fadeIn-27dfcbf6{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-27dfcbf6{0%{opacity:1}to{opacity:0;display:none}}.fa.fa-kodi[data-v-27dfcbf6]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-plex[data-v-27dfcbf6]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin[data-v-27dfcbf6]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.music-snapcast-container[data-v-27dfcbf6]{width:100%;overflow:auto;background:#fff}[data-v-27dfcbf6] .info .modal .content{width:90%;max-width:800px}[data-v-27dfcbf6] .info .modal .body{padding:0}[data-v-27dfcbf6] .info .row{display:flex;align-items:center;border-radius:.75em;padding:1em}@media screen and (max-width:calc(769px - 1px)){[data-v-27dfcbf6] .info .row{flex-direction:column;border-bottom:1px solid #e1e4e8}}@media screen and (min-width:1024px){[data-v-27dfcbf6] .info .row{padding:1em 2em}}[data-v-27dfcbf6] .info .row .label{margin-bottom:0}[data-v-27dfcbf6] .info .row .value{display:flex}@media screen and (min-width:769px){[data-v-27dfcbf6] .info .row .value{justify-content:right}}@media screen and (max-width:calc(769px - 1px)){[data-v-27dfcbf6] .info .row .value{width:100%;margin-left:0}[data-v-27dfcbf6] .info .row .label{width:100%;display:flex}}[data-v-27dfcbf6] .info .row:nth-child(odd){background:#fff}[data-v-27dfcbf6] .info .row:nth-child(2n){background:#f4f5f6}[data-v-27dfcbf6] .info .row:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}[data-v-27dfcbf6] .info .buttons{background:initial;margin-top:1.5em;padding-top:1.5em;border-top:1px solid #ddd;display:flex;justify-content:center}@media screen and (max-width:calc(769px - 1)){.music-snapcast-container .modal[data-v-27dfcbf6]{width:95vw}}@media screen and (min-width:769px){.music-snapcast-container .modal[data-v-27dfcbf6]{width:70vw}}@media screen and (min-width:1024px){.music-snapcast-container .modal[data-v-27dfcbf6]{width:45vw}}@media screen and (max-width:calc(769px - 1px)){[data-v-27dfcbf6] .modal-container .modal .content{width:95vw}}@media screen and (min-width:769px){[data-v-27dfcbf6] .modal-container .modal .content{min-width:600px}} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/1449.b77b365f.js b/platypush/backend/http/webapp/dist/static/js/1449.7c3828fc.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/1449.b77b365f.js rename to platypush/backend/http/webapp/dist/static/js/1449.7c3828fc.js index 7b7de6d6a..c821b2019 100644 --- a/platypush/backend/http/webapp/dist/static/js/1449.b77b365f.js +++ b/platypush/backend/http/webapp/dist/static/js/1449.7c3828fc.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[1449],{3275:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){var _Utils__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8637),_components_Loading__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(6791),_index__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(8525),vue__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(9963),vue__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(6252),mitt__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(9652);const bus=(0,mitt__WEBPACK_IMPORTED_MODULE_3__.Z)();__webpack_exports__.Z={name:"Elements",components:{Loading:_components_Loading__WEBPACK_IMPORTED_MODULE_1__.Z},mixins:[_Utils__WEBPACK_IMPORTED_MODULE_0__.Z],props:{content:{type:String}},data(){return{loading:!1,unwatch:null}},methods:{_parseActions(e){const t=[...e.children].filter((e=>"actions"===e.tagName?.toLowerCase())),n=t?.length?t[0].children:e.children,s=[...n].filter((e=>"action"===e.tagName?.toLowerCase()));if(s?.length)return[...s].map((e=>({action:e.attributes.name.value,args:[...e.children].reduce(((e,t)=>{let n;try{n=JSON.parse(t.innerText)}catch(s){t.innerText?.length&&(n=t.innerText)}return e[t.tagName.toLowerCase()]=n,e}),{})})))},_parseVars(e){const t=[...e.children].filter((e=>"vars"===e.tagName?.toLowerCase()));if(t?.length)return[...t[0].children].reduce(((e,t)=>{let n;try{n=JSON.parse(t.innerText)}catch(s){t.innerText?.length&&(n=t.innerText)}return e[t.tagName.toLowerCase()]=n,e}),{})},_parseHandlers(element){const handlers={},parseHndlScript=hndlText=>app=>eval(`// noinspection JSUnusedLocalSymbols\n (async function (self) {\n ${hndlText}\n })`)(app),parseEventHndl=hndlText=>app=>event=>eval(`// noinspection JSUnusedLocalSymbols\n (async function (self, event) {\n ${hndlText}\n })`)(app,event),hndlTags=[...element.children].filter((e=>"handlers"===e.tagName?.toLowerCase()));if(hndlTags?.length){const e=[...hndlTags[0].children].filter((e=>"mounted"===e.tagName?.toLowerCase()));e?.length&&(handlers.mounted=parseHndlScript(e[0].innerText));const t=[...hndlTags[0].children].filter((e=>"refresh"===e.tagName?.toLowerCase()));t?.length&&(handlers.refresh={handler:parseHndlScript(t[0].innerText),interval:t[0].attributes.interval?.value||10});const n=[...hndlTags[0].children].filter((e=>"event"===e.tagName?.toLowerCase()));n?.length&&(handlers.events=n.reduce(((e,t)=>(e[t.attributes.type.value]=parseEventHndl(t.innerText),e)),{}))}const actionsTags=[...element.children].filter((e=>"actions"===e.tagName?.toLowerCase()));if(actionsTags?.length){const e=[...actionsTags[0].children].filter((e=>"before"===e.tagName?.toLowerCase()));e?.length&&(handlers.beforeActions=parseHndlScript(e[0].innerText));const t=[...actionsTags[0].children].filter((e=>"after"===e.tagName?.toLowerCase()));t?.length&&(handlers.afterActions=parseHndlScript(t[0].innerText))}return handlers},_parseProps(e){return[...e.attributes].reduce(((e,t)=>(e[t.name]=t.value,e)),{})},propagateEvent(e){bus.emit("event",e)},_addEventHandler(){this.unwatch=this.subscribe((e=>{bus.emit("event",e)}))},_removeEventHandler(){this.unwatch&&(this.unwatch(),this.unwatch=null)}},mounted(){this.loading=!0,this._addEventHandler();try{this.$refs.container.innerHTML=this.content,Object.entries(_index__WEBPACK_IMPORTED_MODULE_2__.Z).forEach((([e,t])=>{this.$options.components[e]=t,[...this.$refs.container.getElementsByTagName(e)].forEach((e=>{const n=this._parseProps(e);n.actions=this._parseActions(e),n.handlers=this._parseHandlers(e),n._vars=this._parseVars(e);const s=document.createElement("div");s.setAttribute("class","component"),s.innerHTML=e.innerHTML,e.parentNode.replaceChild(s,e),(0,vue__WEBPACK_IMPORTED_MODULE_4__.ri)({render(){return(0,vue__WEBPACK_IMPORTED_MODULE_5__.h)(t,n)},data(){return{bus:bus}}}).mount(s)}))}));for(const e of["handlers","actions","vars"])this.$refs.container.getElementsByTagName(e).forEach((e=>{e.parentNode.removeChild(e)}))}finally{this.loading=!1}},unmounted(){this._removeEventHandler()}}},7105:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){var _Utils__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8637);__webpack_exports__.Z={mixins:[_Utils__WEBPACK_IMPORTED_MODULE_0__.Z],props:{name:{type:String,default:"[Unnamed sensor]"},iconClass:{type:String},iconUrl:{type:String},iconColor:{type:String},actions:{type:Array,default:()=>[]},_vars:{type:Object,default:()=>({})},handlers:{type:Object,default:()=>({})},bus:{type:Object}},data(){return{vars:{...this._vars||{}},_interval:void 0,refresh:null,refreshInterval:null,value:null,loading:!1}},computed:{iconStyle(){if(this.iconClass?.length||!this.iconColor?.length)return{color:this.iconColor}},hasIcon(){return this.iconUrl?.length||this.iconClass?.length}},methods:{async run(){if(this.handlers.input)return this.handlers.input(this)(this.value);this.handlers.beforeActions&&await this.handlers.beforeActions(this);for(const e of this.actions)await this.request_(e);this.handlers.afterActions&&await this.handlers.afterActions(this)},async request_(action){const args=Object.entries(action.args).reduce(((args,[key,value])=>{if(value.trim){value=value.trim();const m=value.match(/^{{\s*(.*)\s*}}/);m&&(value=eval(`// noinspection JSUnusedLocalSymbols\n (function (self) {\n return ${m[1]}\n })`)(this))}return args[key]=value,args}),{});await this.request(action.action,args)},async processEvent(e){const t=(this.handlers.events||{})[e.type];t&&await t(this)(e)}},async mounted(){if(this.$root.bus.on("event",this.processEvent),this.handlers.mounted&&await this.handlers.mounted(this),this.handlers.refresh&&(this.refreshInterval=1e3*(this.handlers.refresh?.interval||0),this.refresh=()=>{this.handlers.refresh.handler(this)},await this.refresh(),this.refreshInterval)){const e=this,t=()=>e.refresh();this._interval=setInterval(t,this.refreshInterval)}},unmounted(){this._interval&&clearInterval(this._interval)}}},8525:function(e,t,n){n.d(t,{Z:function(){return z}});var s=n(6252),a=n(3577);const r={key:0,class:"col-1 icon-container"},i=["src","alt"],l=["textContent"];function o(e,t,n,o,c,h){return(0,s.wg)(),(0,s.iD)("div",{class:"run component-row",onClick:t[0]||(t[0]=(...t)=>e.run&&e.run(...t))},[e.hasIcon?((0,s.wg)(),(0,s.iD)("div",r,[e.iconUrl?.length?((0,s.wg)(),(0,s.iD)("img",{key:0,class:"icon",src:e.iconUrl,alt:e.name},null,8,i)):((0,s.wg)(),(0,s.iD)("i",{key:1,class:(0,a.C_)(["icon",e.iconClass]),style:(0,a.j5)(e.iconStyle)},null,6))])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,a.C_)({"col-11":e.hasIcon,"col-12":!e.hasIcon}),textContent:(0,a.zw)(e.name)},null,10,l)])}var c=n(7105),h={name:"Run",mixins:[c.Z]},u=n(3744);const _=(0,u.Z)(h,[["render",o],["__scopeId","data-v-7478b72d"]]);var d=_;const p={key:0,class:"col-1 icon-container"},v=["src","alt"],g=["textContent"],m={class:"col-3 value-container"},f={class:"value"},w=["textContent"];function b(e,t,n,r,i,l){return(0,s.wg)(),(0,s.iD)("div",{class:"sensor component-row",onClick:t[0]||(t[0]=(...e)=>l.run&&l.run(...e))},[e.hasIcon?((0,s.wg)(),(0,s.iD)("div",p,[e.iconUrl?.length?((0,s.wg)(),(0,s.iD)("img",{key:0,class:"icon",src:e.iconUrl,alt:e.name},null,8,v)):((0,s.wg)(),(0,s.iD)("i",{key:1,class:(0,a.C_)(["icon",e.iconClass]),style:(0,a.j5)(e.iconStyle)},null,6))])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,a.C_)({"col-8":e.hasIcon,"col-9":!e.hasIcon}),textContent:(0,a.zw)(e.name)},null,10,g),(0,s._)("div",m,[(0,s._)("div",f,[(0,s.Uk)((0,a.zw)(e.value)+" ",1),n.unit?((0,s.wg)(),(0,s.iD)("span",{key:0,textContent:(0,a.zw)(n.unit)},null,8,w)):(0,s.kq)("",!0)])])])}var y={name:"Sensor",mixins:[c.Z],props:{unit:{type:String}},methods:{async run(){if(this.handlers.beforeActions&&await this.handlers.beforeActions(this),this.actions?.length)for(const e of this.actions)await this.request_(e);else await this.refresh();this.handlers.afterActions&&await this.handlers.afterActions(this)}}};const C=(0,u.Z)(y,[["render",b],["__scopeId","data-v-53594122"]]);var k=C;const E={class:"slider-root component-row"},D={key:0,class:"col-1 icon-container"},x=["src","alt"],I=["textContent"],T={class:"col-5 slider-container"},L={class:"slider"};function S(e,t,n,r,i,l){const o=(0,s.up)("SliderElement");return(0,s.wg)(),(0,s.iD)("div",E,[e.hasIcon?((0,s.wg)(),(0,s.iD)("div",D,[e.iconUrl?.length?((0,s.wg)(),(0,s.iD)("img",{key:0,class:"icon",src:e.iconUrl,alt:e.name},null,8,x)):((0,s.wg)(),(0,s.iD)("i",{key:1,class:(0,a.C_)(["icon",e.iconClass]),style:(0,a.j5)(e.iconStyle)},null,6))])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,a.C_)({"col-6":e.hasIcon,"col-7":!e.hasIcon}),textContent:(0,a.zw)(e.name)},null,10,I),(0,s._)("div",T,[(0,s._)("div",L,[(0,s.Wm)(o,{value:e.value,range:[parseFloat(n.min),parseFloat(n.max)],onMouseup:l.run},null,8,["value","range","onMouseup"])])])])}var U=n(4358),M={name:"Slider",components:{SliderElement:U.Z},mixins:[c.Z],props:{min:{type:[String,Number],default:0},max:{type:[String,Number],required:!0}},methods:{async run(e){this.value=parseFloat(e.target.value),this.handlers.beforeActions&&await this.handlers.beforeActions(this);for(const t of this.actions)await this.request_(t);this.handlers.afterActions&&await this.handlers.afterActions(this)}}};const O=(0,u.Z)(M,[["render",S],["__scopeId","data-v-772cf288"]]);var A=O,P=n(9963);const q={key:0,class:"col-1 icon-container"},Z=["src","alt"],N=["textContent"],B={class:"col-2 toggle-container"},R={class:"toggle"};function W(e,t,n,r,i,l){const o=(0,s.up)("ToggleSwitch");return(0,s.wg)(),(0,s.iD)("div",{class:"switch component-row",onClick:t[0]||(t[0]=(...t)=>e.run&&e.run(...t))},[e.hasIcon?((0,s.wg)(),(0,s.iD)("div",q,[e.iconUrl?.length?((0,s.wg)(),(0,s.iD)("img",{key:0,class:"icon",src:e.iconUrl,alt:e.name},null,8,Z)):((0,s.wg)(),(0,s.iD)("i",{key:1,class:(0,a.C_)(["icon",e.iconClass]),style:(0,a.j5)(e.iconStyle)},null,6))])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,a.C_)({"col-9":e.hasIcon,"col-10":!e.hasIcon}),textContent:(0,a.zw)(e.name)},null,10,N),(0,s._)("div",B,[(0,s._)("div",R,[(0,s.Wm)(o,{value:e.value,onInput:(0,P.iM)(e.run,["stop"])},null,8,["value","onInput"])])])])}var $=n(3405),H={name:"Switch",components:{ToggleSwitch:$.Z},mixins:[c.Z]};const K=(0,u.Z)(H,[["render",W],["__scopeId","data-v-97d3a936"]]);var j=K,z={Run:d,Sensor:k,Slider:A,Switch:j}},4358:function(e,t,n){n.d(t,{Z:function(){return f}});var s=n(6252),a=n(3577),r=n(9963);const i={class:"slider-wrapper"},l=["textContent"],o=["textContent"],c={class:"slider-container"},h=["min","max","step","disabled","value"],u={class:"track-inner",ref:"track"},_={class:"thumb",ref:"thumb"},d=["textContent"];function p(e,t,n,p,v,g){return(0,s.wg)(),(0,s.iD)("label",i,[n.withRange?((0,s.wg)(),(0,s.iD)("span",{key:0,class:(0,a.C_)(["range-labels",{"with-label":n.withLabel}])},[n.withRange?((0,s.wg)(),(0,s.iD)("span",{key:0,class:"label left",textContent:(0,a.zw)(n.range[0])},null,8,l)):(0,s.kq)("",!0),n.withRange?((0,s.wg)(),(0,s.iD)("span",{key:1,class:"label right",textContent:(0,a.zw)(n.range[1])},null,8,o)):(0,s.kq)("",!0)],2)):(0,s.kq)("",!0),(0,s._)("span",c,[(0,s._)("input",{class:(0,a.C_)(["slider",{"with-label":n.withLabel}]),type:"range",min:n.range[0],max:n.range[1],step:n.step,disabled:n.disabled,value:n.value,ref:"range",onInput:t[0]||(t[0]=(0,r.iM)(((...e)=>g.onUpdate&&g.onUpdate(...e)),["stop"])),onChange:t[1]||(t[1]=(0,r.iM)(((...e)=>g.onUpdate&&g.onUpdate(...e)),["stop"]))},null,42,h),(0,s._)("div",{class:(0,a.C_)(["track",{"with-label":n.withLabel}])},[(0,s._)("div",u,null,512)],2),(0,s._)("div",_,null,512),n.withLabel?((0,s.wg)(),(0,s.iD)("span",{key:0,class:"label",textContent:(0,a.zw)(n.value),ref:"label"},null,8,d)):(0,s.kq)("",!0)])])}var v={name:"Slider",emits:["input","change","mouseup","mousedown","touchstart","touchend","keyup","keydown"],props:{value:{type:Number},disabled:{type:Boolean,default:!1},range:{type:Array,default:()=>[0,100]},step:{type:Number,default:1},withLabel:{type:Boolean,default:!1},withRange:{type:Boolean,default:!1}},methods:{onUpdate(e){this.update(e.target.value),this.$emit(e.type,{...e,target:{...e.target,value:this.$refs.range.value}})},update(e){const t=this.$refs.range.clientWidth,n=(e-this.range[0])/(this.range[1]-this.range[0]),s=n*t,a=this.$refs.thumb;a.style.left=s-a.clientWidth/2+"px",this.$refs.thumb.style.transform=`translate(-${n}%, -50%)`,this.$refs.track.style.width=`${s}px`}},mounted(){null!=this.value&&this.update(this.value),this.$watch((()=>this.value),(e=>this.update(e)))}},g=n(3744);const m=(0,g.Z)(v,[["render",p],["__scopeId","data-v-4b38623f"]]);var f=m},3405:function(e,t,n){n.d(t,{Z:function(){return p}});var s=n(6252),a=n(3577),r=n(9963);const i=e=>((0,s.dD)("data-v-a6396ae8"),e=e(),(0,s.Cn)(),e),l=["checked"],o=i((()=>(0,s._)("div",{class:"switch"},[(0,s._)("div",{class:"dot"})],-1))),c={class:"label"};function h(e,t,n,i,h,u){return(0,s.wg)(),(0,s.iD)("div",{class:(0,a.C_)(["power-switch",{disabled:n.disabled}]),onClick:t[0]||(t[0]=(0,r.iM)(((...e)=>u.onInput&&u.onInput(...e)),["stop"]))},[(0,s._)("input",{type:"checkbox",checked:n.value},null,8,l),(0,s._)("label",null,[o,(0,s._)("span",c,[(0,s.WI)(e.$slots,"default",{},void 0,!0)])])],2)}var u={name:"ToggleSwitch",emits:["input"],props:{value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput(e){if(this.disabled)return!1;this.$emit("input",e)}}},_=n(3744);const d=(0,_.Z)(u,[["render",h],["__scopeId","data-v-a6396ae8"]]);var p=d},1449:function(e,t,n){n.r(t),n.d(t,{default:function(){return h}});var s=n(6252);const a={class:"component-widget"},r={class:"container",ref:"container"};function i(e,t,n,i,l,o){const c=(0,s.up)("Loading");return(0,s.wg)(),(0,s.iD)("div",a,[l.loading?((0,s.wg)(),(0,s.j4)(c,{key:0})):(0,s.kq)("",!0),(0,s._)("div",r,null,512)])}var l=n(3275),o=n(3744);const c=(0,o.Z)(l.Z,[["render",i],["__scopeId","data-v-450fcab1"]]);var h=c}}]); -//# sourceMappingURL=1449.b77b365f.js.map \ No newline at end of file +//# sourceMappingURL=1449.7c3828fc.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/1449.b77b365f.js.map b/platypush/backend/http/webapp/dist/static/js/1449.7c3828fc.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/1449.b77b365f.js.map rename to platypush/backend/http/webapp/dist/static/js/1449.7c3828fc.js.map index 18ee25281..1dc0278a2 100644 --- a/platypush/backend/http/webapp/dist/static/js/1449.b77b365f.js.map +++ b/platypush/backend/http/webapp/dist/static/js/1449.7c3828fc.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/1449.b77b365f.js","mappings":"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","sources":["webpack://platypush/./src/components/widgets/Component/Index.vue","webpack://platypush/./src/components/widgets/Component/components/mixins.js","webpack://platypush/./src/components/widgets/Component/components/Run.vue","webpack://platypush/./src/components/widgets/Component/components/Run.vue?73ce","webpack://platypush/./src/components/widgets/Component/components/Sensor.vue","webpack://platypush/./src/components/widgets/Component/components/Sensor.vue?66dc","webpack://platypush/./src/components/widgets/Component/components/Slider.vue","webpack://platypush/./src/components/widgets/Component/components/Slider.vue?fc3e","webpack://platypush/./src/components/widgets/Component/components/Switch.vue","webpack://platypush/./src/components/widgets/Component/components/Switch.vue?ce7f","webpack://platypush/./src/components/widgets/Component/index.js","webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/widgets/Component/Index.vue?276d"],"sourcesContent":["\n\n\n\n\n","import Utils from \"@/Utils\";\n\nexport default {\n mixins: [Utils],\n props: {\n /**\n * Component name\n */\n name: {\n type: String,\n default: '[Unnamed sensor]',\n },\n\n /**\n * Action (FontAwesome) icon class (default: `fa fa-play`)\n */\n iconClass: {\n type: String,\n },\n\n /**\n * Action icon URL (default: `fa fa-play`)\n */\n iconUrl: {\n type: String,\n },\n\n /**\n * Action icon color override, for FontAwesome icons\n */\n iconColor: {\n type: String,\n },\n\n /**\n * Actions to run upon interaction with the widget. Format:\n *\n * [\n * {\n * \"action\": \"light.hue.toggle\",\n * \"args\": {\n * \"lights\": [\"Bulb 1\", \"Bulb 2\"]\n * }\n * },\n * {\n * \"action\": \"music.mpd.pause\"\n * }\n * ]\n */\n actions: {\n type: Array,\n default: () => { return [] },\n },\n\n /**\n * Map of variables used by this component, in the form\n * variable_name -> variable_value.\n */\n _vars: {\n type: Object,\n default: () => { return {} },\n },\n\n /**\n * Map of handlers, in the form of event_type -> functions.\n * Supported event handler types:\n *\n * - mounted: Function to execute when the component is mounted.\n * - beforeActions: Function to execute before the component action is run.\n * - afterActions: Function to execute after the component action is run.\n * - refresh: Function to be called at startup (if mounted is also specified\n * then refresh will be called after mounted when the component is\n * first mounted) and at regular intervals defined on the\n * interval property (default: 10 seconds).\n * - events: This is a mapping of functions that react to Platypush\n * platform events published on the websocket (e.g. lights or\n * switches toggles, media events etc.). The form is\n * platypush_event_type -> function.\n */\n handlers: {\n type: Object,\n default: () => { return {} },\n },\n\n /**\n * Event bus\n */\n bus: {\n type: Object,\n },\n },\n\n data() {\n return {\n vars: {...(this._vars || {})},\n _interval: undefined,\n refresh: null,\n refreshInterval: null,\n value: null,\n loading: false,\n }\n },\n\n computed: {\n iconStyle() {\n if (!this.iconClass?.length && this.iconColor?.length)\n return\n\n return {'color': this.iconColor}\n },\n\n hasIcon() {\n return this.iconUrl?.length || this.iconClass?.length\n },\n },\n\n methods: {\n async run() {\n if (this.handlers.input)\n return this.handlers.input(this)(this.value)\n\n if (this.handlers.beforeActions)\n await this.handlers.beforeActions(this)\n for (const action of this.actions)\n await this.request_(action)\n if (this.handlers.afterActions) {\n await this.handlers.afterActions(this)\n }\n },\n\n async request_(action) {\n const args = Object.entries(action.args).reduce((args, [key, value]) => {\n if (value.trim) {\n value = value.trim()\n const m = value.match(/^{{\\s*(.*)\\s*}}/)\n if (m) {\n value = eval(`// noinspection JSUnusedLocalSymbols\n (function (self) {\n return ${m[1]}\n })`)(this)\n }\n }\n\n args[key] = value\n return args\n }, {})\n\n await this.request(action.action, args)\n },\n\n async processEvent(event) {\n const hndl = (this.handlers.events || {})[event.type]\n if (hndl)\n await hndl(this)(event)\n },\n },\n\n async mounted() {\n this.$root.bus.on('event', this.processEvent)\n\n if (this.handlers.mounted)\n await this.handlers.mounted(this)\n\n if (this.handlers.refresh) {\n this.refreshInterval = (this.handlers.refresh?.interval || 0) * 1000\n this.refresh = () => {\n this.handlers.refresh.handler(this)\n }\n\n await this.refresh()\n if (this.refreshInterval) {\n const self = this\n const wrapper = () => { return self.refresh() }\n this._interval = setInterval(wrapper, this.refreshInterval)\n }\n }\n },\n\n unmounted() {\n if (this._interval)\n clearInterval(this._interval)\n }\n}\n","\n\n\n\n\n","import { render } from \"./Run.vue?vue&type=template&id=7478b72d&scoped=true\"\nimport script from \"./Run.vue?vue&type=script&lang=js\"\nexport * from \"./Run.vue?vue&type=script&lang=js\"\n\nimport \"./Run.vue?vue&type=style&index=0&id=7478b72d&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7478b72d\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Sensor.vue?vue&type=template&id=53594122&scoped=true\"\nimport script from \"./Sensor.vue?vue&type=script&lang=js\"\nexport * from \"./Sensor.vue?vue&type=script&lang=js\"\n\nimport \"./Sensor.vue?vue&type=style&index=0&id=53594122&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-53594122\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=772cf288&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=772cf288&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-772cf288\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Switch.vue?vue&type=template&id=97d3a936&scoped=true\"\nimport script from \"./Switch.vue?vue&type=script&lang=js\"\nexport * from \"./Switch.vue?vue&type=script&lang=js\"\n\nimport \"./Switch.vue?vue&type=style&index=0&id=97d3a936&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-97d3a936\"]])\n\nexport default __exports__","import Run from './components/Run'\nimport Sensor from \"./components/Sensor\";\nimport Slider from './components/Slider'\nimport Switch from './components/Switch'\n\nexport default {\n Run,\n Sensor,\n Slider,\n Switch,\n}\n","\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=4b38623f&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=4b38623f&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=a6396ae8&scoped=true\"\nimport script from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\nexport * from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\n\nimport \"./ToggleSwitch.vue?vue&type=style&index=0&id=a6396ae8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a6396ae8\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=450fcab1&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=450fcab1&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-450fcab1\"]])\n\nexport default __exports__"],"names":["bus","mitt","name","components","Loading","mixins","Utils","props","content","type","String","data","loading","unwatch","methods","_parseActions","element","actionsTags","children","filter","node","tagName","toLowerCase","length","actionTags","map","actionTag","action","attributes","value","args","reduce","obj","arg","JSON","parse","innerText","e","_parseVars","varsTags","vars","varTag","_parseHandlers","handlers","parseHndlScript","hndlText","app","eval","parseEventHndl","event","hndlTags","mounted","refresh","handler","interval","events","hndlTag","beforeActionsTags","beforeActions","afterActionsTags","afterActions","_parseProps","attr","propagateEvent","emit","_addEventHandler","this","subscribe","_removeEventHandler","$refs","container","innerHTML","Object","entries","forEach","component","$options","getElementsByTagName","actions","_vars","newEl","document","createElement","setAttribute","parentNode","replaceChild","createApp","render","h","mount","removeChild","unmounted","default","iconClass","iconUrl","iconColor","Array","_interval","undefined","refreshInterval","computed","iconStyle","hasIcon","run","input","request_","key","trim","m","match","request","processEvent","hndl","$root","on","self","wrapper","setInterval","clearInterval","class","_createElementBlock","onClick","_cache","_ctx","_hoisted_1","src","alt","_normalizeClass","style","_normalizeStyle","_createElementVNode","_toDisplayString","__exports__","_hoisted_4","_hoisted_5","$props","unit","_hoisted_2","_hoisted_6","_createVNode","_component_SliderElement","range","parseFloat","min","max","onMouseup","SliderElement","Number","required","target","_component_ToggleSwitch","onInput","_withModifiers","ToggleSwitch","Run","Sensor","Slider","Switch","ref","withRange","withLabel","step","disabled","onUpdate","onChange","_hoisted_7","emits","Boolean","update","$emit","sliderWidth","clientWidth","percent","innerWidth","thumb","left","transform","track","width","$watch","newValue","checked","_hoisted_3","_renderSlot","$slots","$data","_createBlock","_component_Loading"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/1449.7c3828fc.js","mappings":"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","sources":["webpack://platypush/./src/components/widgets/Component/Index.vue","webpack://platypush/./src/components/widgets/Component/components/mixins.js","webpack://platypush/./src/components/widgets/Component/components/Run.vue","webpack://platypush/./src/components/widgets/Component/components/Run.vue?73ce","webpack://platypush/./src/components/widgets/Component/components/Sensor.vue","webpack://platypush/./src/components/widgets/Component/components/Sensor.vue?66dc","webpack://platypush/./src/components/widgets/Component/components/Slider.vue","webpack://platypush/./src/components/widgets/Component/components/Slider.vue?fc3e","webpack://platypush/./src/components/widgets/Component/components/Switch.vue","webpack://platypush/./src/components/widgets/Component/components/Switch.vue?ce7f","webpack://platypush/./src/components/widgets/Component/index.js","webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/widgets/Component/Index.vue?276d"],"sourcesContent":["\n\n\n\n\n","import Utils from \"@/Utils\";\n\nexport default {\n mixins: [Utils],\n props: {\n /**\n * Component name\n */\n name: {\n type: String,\n default: '[Unnamed sensor]',\n },\n\n /**\n * Action (FontAwesome) icon class (default: `fa fa-play`)\n */\n iconClass: {\n type: String,\n },\n\n /**\n * Action icon URL (default: `fa fa-play`)\n */\n iconUrl: {\n type: String,\n },\n\n /**\n * Action icon color override, for FontAwesome icons\n */\n iconColor: {\n type: String,\n },\n\n /**\n * Actions to run upon interaction with the widget. Format:\n *\n * [\n * {\n * \"action\": \"light.hue.toggle\",\n * \"args\": {\n * \"lights\": [\"Bulb 1\", \"Bulb 2\"]\n * }\n * },\n * {\n * \"action\": \"music.mpd.pause\"\n * }\n * ]\n */\n actions: {\n type: Array,\n default: () => { return [] },\n },\n\n /**\n * Map of variables used by this component, in the form\n * variable_name -> variable_value.\n */\n _vars: {\n type: Object,\n default: () => { return {} },\n },\n\n /**\n * Map of handlers, in the form of event_type -> functions.\n * Supported event handler types:\n *\n * - mounted: Function to execute when the component is mounted.\n * - beforeActions: Function to execute before the component action is run.\n * - afterActions: Function to execute after the component action is run.\n * - refresh: Function to be called at startup (if mounted is also specified\n * then refresh will be called after mounted when the component is\n * first mounted) and at regular intervals defined on the\n * interval property (default: 10 seconds).\n * - events: This is a mapping of functions that react to Platypush\n * platform events published on the websocket (e.g. lights or\n * switches toggles, media events etc.). The form is\n * platypush_event_type -> function.\n */\n handlers: {\n type: Object,\n default: () => { return {} },\n },\n\n /**\n * Event bus\n */\n bus: {\n type: Object,\n },\n },\n\n data() {\n return {\n vars: {...(this._vars || {})},\n _interval: undefined,\n refresh: null,\n refreshInterval: null,\n value: null,\n loading: false,\n }\n },\n\n computed: {\n iconStyle() {\n if (!this.iconClass?.length && this.iconColor?.length)\n return\n\n return {'color': this.iconColor}\n },\n\n hasIcon() {\n return this.iconUrl?.length || this.iconClass?.length\n },\n },\n\n methods: {\n async run() {\n if (this.handlers.input)\n return this.handlers.input(this)(this.value)\n\n if (this.handlers.beforeActions)\n await this.handlers.beforeActions(this)\n for (const action of this.actions)\n await this.request_(action)\n if (this.handlers.afterActions) {\n await this.handlers.afterActions(this)\n }\n },\n\n async request_(action) {\n const args = Object.entries(action.args).reduce((args, [key, value]) => {\n if (value.trim) {\n value = value.trim()\n const m = value.match(/^{{\\s*(.*)\\s*}}/)\n if (m) {\n value = eval(`// noinspection JSUnusedLocalSymbols\n (function (self) {\n return ${m[1]}\n })`)(this)\n }\n }\n\n args[key] = value\n return args\n }, {})\n\n await this.request(action.action, args)\n },\n\n async processEvent(event) {\n const hndl = (this.handlers.events || {})[event.type]\n if (hndl)\n await hndl(this)(event)\n },\n },\n\n async mounted() {\n this.$root.bus.on('event', this.processEvent)\n\n if (this.handlers.mounted)\n await this.handlers.mounted(this)\n\n if (this.handlers.refresh) {\n this.refreshInterval = (this.handlers.refresh?.interval || 0) * 1000\n this.refresh = () => {\n this.handlers.refresh.handler(this)\n }\n\n await this.refresh()\n if (this.refreshInterval) {\n const self = this\n const wrapper = () => { return self.refresh() }\n this._interval = setInterval(wrapper, this.refreshInterval)\n }\n }\n },\n\n unmounted() {\n if (this._interval)\n clearInterval(this._interval)\n }\n}\n","\n\n\n\n\n","import { render } from \"./Run.vue?vue&type=template&id=7478b72d&scoped=true\"\nimport script from \"./Run.vue?vue&type=script&lang=js\"\nexport * from \"./Run.vue?vue&type=script&lang=js\"\n\nimport \"./Run.vue?vue&type=style&index=0&id=7478b72d&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7478b72d\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Sensor.vue?vue&type=template&id=53594122&scoped=true\"\nimport script from \"./Sensor.vue?vue&type=script&lang=js\"\nexport * from \"./Sensor.vue?vue&type=script&lang=js\"\n\nimport \"./Sensor.vue?vue&type=style&index=0&id=53594122&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-53594122\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=772cf288&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=772cf288&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-772cf288\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Switch.vue?vue&type=template&id=97d3a936&scoped=true\"\nimport script from \"./Switch.vue?vue&type=script&lang=js\"\nexport * from \"./Switch.vue?vue&type=script&lang=js\"\n\nimport \"./Switch.vue?vue&type=style&index=0&id=97d3a936&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-97d3a936\"]])\n\nexport default __exports__","import Run from './components/Run'\nimport Sensor from \"./components/Sensor\";\nimport Slider from './components/Slider'\nimport Switch from './components/Switch'\n\nexport default {\n Run,\n Sensor,\n Slider,\n Switch,\n}\n","\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=4b38623f&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=4b38623f&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=a6396ae8&scoped=true\"\nimport script from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\nexport * from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\n\nimport \"./ToggleSwitch.vue?vue&type=style&index=0&id=a6396ae8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a6396ae8\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=450fcab1&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=450fcab1&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-450fcab1\"]])\n\nexport default __exports__"],"names":["bus","mitt","name","components","Loading","mixins","Utils","props","content","type","String","data","loading","unwatch","methods","_parseActions","element","actionsTags","children","filter","node","tagName","toLowerCase","length","actionTags","map","actionTag","action","attributes","value","args","reduce","obj","arg","JSON","parse","innerText","e","_parseVars","varsTags","vars","varTag","_parseHandlers","handlers","parseHndlScript","hndlText","app","eval","parseEventHndl","event","hndlTags","mounted","refresh","handler","interval","events","hndlTag","beforeActionsTags","beforeActions","afterActionsTags","afterActions","_parseProps","attr","propagateEvent","emit","_addEventHandler","this","subscribe","_removeEventHandler","$refs","container","innerHTML","Object","entries","forEach","component","$options","getElementsByTagName","actions","_vars","newEl","document","createElement","setAttribute","parentNode","replaceChild","createApp","render","h","mount","removeChild","unmounted","default","iconClass","iconUrl","iconColor","Array","_interval","undefined","refreshInterval","computed","iconStyle","hasIcon","run","input","request_","key","trim","m","match","request","processEvent","hndl","$root","on","self","wrapper","setInterval","clearInterval","class","_createElementBlock","onClick","_cache","_ctx","_hoisted_1","src","alt","_normalizeClass","style","_normalizeStyle","_createElementVNode","_toDisplayString","__exports__","_hoisted_4","_hoisted_5","$props","unit","_hoisted_2","_hoisted_6","_createVNode","_component_SliderElement","range","parseFloat","min","max","onMouseup","SliderElement","Number","required","target","_component_ToggleSwitch","onInput","_withModifiers","ToggleSwitch","Run","Sensor","Slider","Switch","ref","withRange","withLabel","step","disabled","onUpdate","onChange","_hoisted_7","emits","Boolean","update","$emit","sliderWidth","clientWidth","percent","innerWidth","thumb","left","transform","track","width","$watch","newValue","checked","_hoisted_3","_renderSlot","$slots","$data","_createBlock","_component_Loading"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/2265.db7acdf6.js b/platypush/backend/http/webapp/dist/static/js/2265.ddf49c79.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/2265.db7acdf6.js rename to platypush/backend/http/webapp/dist/static/js/2265.ddf49c79.js index 021bd0f78..367e4cbfd 100644 --- a/platypush/backend/http/webapp/dist/static/js/2265.db7acdf6.js +++ b/platypush/backend/http/webapp/dist/static/js/2265.ddf49c79.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2265],{3222:function(e,t,s){s.d(t,{Z:function(){return d}});var a=s(6252),i=s(3577);const l={class:"no-items-container"};function n(e,t,s,n,r,o){return(0,a.wg)(),(0,a.iD)("div",l,[(0,a._)("div",{class:(0,i.C_)(["no-items fade-in",{shadow:s.withShadow}])},[(0,a.WI)(e.$slots,"default",{},void 0,!0)],2)])}var r={name:"NoItems",props:{withShadow:{type:Boolean,default:!0}}},o=s(3744);const c=(0,o.Z)(r,[["render",n],["__scopeId","data-v-4856c4d7"]]);var d=c},2265:function(e,t,s){s.r(t),s.d(t,{default:function(){return Fa}});var a=s(6252),i=s(3577);const l={class:"media-plugin fade-in"},n={class:"view-container"},r={class:"subtitles-container"},o={key:0,class:"subtitles-content"},c={class:"play-url-container"};function d(e,t,s,d,u,m){const h=(0,a.up)("Loading"),p=(0,a.up)("Nav"),y=(0,a.up)("Header"),g=(0,a.up)("Results"),w=(0,a.up)("TorrentView"),f=(0,a.up)("Browser"),v=(0,a.up)("MediaView"),_=(0,a.up)("Subtitles"),k=(0,a.up)("Modal"),b=(0,a.up)("UrlPlayer");return(0,a.wg)(),(0,a.j4)(a.Ob,null,[(0,a._)("div",l,[u.loading?((0,a.wg)(),(0,a.j4)(h,{key:0})):(0,a.kq)("",!0),(0,a.Wm)(v,{"plugin-name":s.pluginName,status:u.selectedPlayer?.status||{},track:u.selectedPlayer?.status||{},buttons:s.mediaButtons,onPlay:m.pause,onPause:m.pause,onStop:m.stop,onSetVolume:m.setVolume,onSeek:m.seek,onSearch:m.search,onMute:m.toggleMute,onUnmute:m.toggleMute},{default:(0,a.w5)((()=>[(0,a._)("main",null,[(0,a._)("div",{class:"nav-container from tablet",style:(0,i.j5)(m.navContainerStyle)},[(0,a.Wm)(p,{"selected-view":u.selectedView,onInput:t[0]||(t[0]=e=>u.selectedView=e),onToggle:t[1]||(t[1]=e=>u.forceShowNav=!u.forceShowNav)},null,8,["selected-view"])],4),(0,a._)("div",n,[(0,a.Wm)(y,{"plugin-name":s.pluginName,"selected-view":u.selectedView,"has-subtitles-plugin":m.hasSubtitlesPlugin,sources:u.sources,"selected-item":m.selectedItem,"selected-subtitles":u.selectedSubtitles,"browser-filter":u.browserFilter,"show-nav-button":!u.forceShowNav,ref:"header",onSearch:m.search,onSelectPlayer:t[2]||(t[2]=e=>u.selectedPlayer=e),onPlayerStatus:m.onStatusUpdate,onTorrentAdd:t[3]||(t[3]=e=>m.downloadTorrent(e)),onShowSubtitles:t[4]||(t[4]=e=>u.showSubtitlesModal=!u.showSubtitlesModal),onPlayUrl:m.showPlayUrlModal,onFilter:t[5]||(t[5]=e=>u.browserFilter=e),onToggleNav:t[6]||(t[6]=e=>u.forceShowNav=!u.forceShowNav),onSourceToggle:t[7]||(t[7]=e=>u.sources[e]=!u.sources[e])},null,8,["plugin-name","selected-view","has-subtitles-plugin","sources","selected-item","selected-subtitles","browser-filter","show-nav-button","onSearch","onPlayerStatus","onPlayUrl"]),(0,a._)("div",{class:(0,i.C_)(["body-container",{"expanded-header":e.$refs.header?.filterVisible}])},["search"===u.selectedView?((0,a.wg)(),(0,a.j4)(g,{key:0,results:u.results,"selected-result":u.selectedResult,sources:u.sources,loading:u.loading,onSelect:t[8]||(t[8]=e=>m.onResultSelect(e)),onPlay:m.play,onView:m.view,onDownload:m.download},null,8,["results","selected-result","sources","loading","onPlay","onView","onDownload"])):"torrents"===u.selectedView?((0,a.wg)(),(0,a.j4)(w,{key:1,"plugin-name":u.torrentPlugin,"is-media":!0,onPlay:m.play},null,8,["plugin-name","onPlay"])):"browser"===u.selectedView?((0,a.wg)(),(0,a.j4)(f,{key:2,"plugin-name":u.torrentPlugin,"is-media":!0,filter:u.browserFilter,onPathChange:t[9]||(t[9]=e=>u.browserFilter=""),onPlay:t[10]||(t[10]=e=>m.play(e))},null,8,["plugin-name","filter"])):(0,a.kq)("",!0)],2)])])])),_:1},8,["plugin-name","status","track","buttons","onPlay","onPause","onStop","onSetVolume","onSeek","onSearch","onMute","onUnmute"]),(0,a._)("div",r,[(0,a.Wm)(k,{title:"Available subtitles",visible:u.showSubtitlesModal,ref:"subtitlesSelector",onClose:t[12]||(t[12]=e=>u.showSubtitlesModal=!1)},{default:(0,a.w5)((()=>[u.showSubtitlesModal&&null!=u.selectedResult?((0,a.wg)(),(0,a.iD)("div",o,[(0,a.Wm)(_,{item:u.selectedPlayer&&u.selectedPlayer.status&&("play"===u.selectedPlayer.status.state||"pause"===u.selectedPlayer.status.state)?u.selectedPlayer.status:u.results[u.selectedResult],onSelectSubs:t[11]||(t[11]=e=>m.selectSubtitles(e))},null,8,["item"])])):(0,a.kq)("",!0)])),_:1},8,["visible"])]),(0,a._)("div",c,[(0,a.Wm)(k,{title:"Play URL",ref:"playUrlModal",onOpen:m.onPlayUrlModalOpen},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{value:u.urlPlay,onInput:t[13]||(t[13]=e=>u.urlPlay=e.target.value),onPlay:t[14]||(t[14]=e=>m.playUrl(e))},null,8,["value"])])),_:1},8,["onOpen"])])])],1024)}var u=s(6791),m=s(3493),h=s(8637);const p=e=>((0,a.dD)("data-v-a2e5c946"),e=e(),(0,a.Cn)(),e),y={class:"browser-container"},g=p((()=>(0,a._)("div",{class:"col-10 left side"},[(0,a._)("i",{class:"icon fa fa-folder"}),(0,a._)("span",{class:"name"},"..")],-1))),w=[g],f=["onClick"],v={class:"col-10"},_={class:"name"},k={class:"col-2 actions"};function b(e,t,s,l,n,r){const o=(0,a.up)("Loading"),c=(0,a.up)("DropdownItem"),d=(0,a.up)("Dropdown");return(0,a.wg)(),(0,a.iD)("div",y,[n.loading?((0,a.wg)(),(0,a.j4)(o,{key:0})):(0,a.kq)("",!0),n.path?.length&&"/"!==n.path?((0,a.wg)(),(0,a.iD)("div",{key:1,class:"row item",onClick:t[0]||(t[0]=e=>n.path=(n.path||"")+"/..")},w)):(0,a.kq)("",!0),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(r.filteredFiles,((t,l)=>((0,a.wg)(),(0,a.iD)("div",{class:"row item",key:l,onClick:e=>n.path=t.path},[(0,a._)("div",v,[(0,a._)("i",{class:(0,i.C_)(["icon fa",{"fa-file":"directory"!==t.type,"fa-folder":"directory"===t.type}])},null,2),(0,a._)("span",_,(0,i.zw)(t.name),1)]),(0,a._)("div",k,[(0,a.Wm)(d,null,{default:(0,a.w5)((()=>[s.isMedia&&e.mediaExtensions.has(t.name.split(".").pop())?((0,a.wg)(),(0,a.j4)(c,{key:0,"icon-class":"fa fa-play",text:"Play",onClick:s=>e.$emit("play",{type:"file",url:`file://${t.path}`})},null,8,["onClick"])):(0,a.kq)("",!0)])),_:2},1024)])],8,f)))),128))])}var C=s(1065),P=s(6896),x=s(815),D={name:"Browser",components:{DropdownItem:x.Z,Dropdown:P.Z,Loading:u.Z},mixins:[h.Z,C.Z],emits:["path-change"],props:{initialPath:{type:String},isMedia:{type:Boolean},filter:{type:String,default:""}},data(){return{loading:!1,path:this.initialPath,files:[]}},computed:{filteredFiles(){return this.filter?.length?this.files.filter((e=>(e?.name||"").toLowerCase().indexOf(this.filter.toLowerCase())>=0)):this.files}},methods:{async refresh(){this.loading=!0;try{this.files=await this.request("file.list",{path:this.path}),this.$emit("path-change",this.path)}finally{this.loading=!1}}},mounted(){this.$watch((()=>this.path),(()=>this.refresh())),this.refresh()}},S=s(3744);const q=(0,S.Z)(D,[["render",b],["__scopeId","data-v-a2e5c946"]]);var N=q,I=s(9963);const $=e=>((0,a.dD)("data-v-39ee4bbe"),e=e(),(0,a.Cn)(),e),M={class:"row"},z={key:0,class:"col-s-8 col-m-7 left side"},T=$((()=>(0,a._)("i",{class:"fa fa-filter"},null,-1))),Z=[T],V={class:"search-box"},U={key:1,class:"col-s-8 col-m-7 left side"},j={class:"search-box"},R={key:2,class:"col-s-8 col-m-7 left side"},W={class:"search-box"},L=["value"],E={class:"col-s-4 col-m-5 right side"},O=$((()=>(0,a._)("i",{class:"fas fa-bars"},null,-1))),F=[O],B=$((()=>(0,a._)("i",{class:"fas fa-closed-captioning"},null,-1))),K=[B],H=$((()=>(0,a._)("i",{class:"fas fa-play"},null,-1))),Y=[H],A=["checked","onChange"];function Q(e,t,s,l,n,r){const o=(0,a.up)("Players");return(0,a.wg)(),(0,a.iD)("div",{class:(0,i.C_)(["header",{"with-filter":n.filterVisible}])},[(0,a._)("div",M,["search"===s.selectedView?((0,a.wg)(),(0,a.iD)("div",z,[(0,a._)("button",{title:"Filter",class:(0,i.C_)(["filter-btn",{selected:n.filterVisible}]),onClick:t[0]||(t[0]=e=>n.filterVisible=!n.filterVisible)},Z,2),(0,a._)("form",{onSubmit:t[2]||(t[2]=(0,I.iM)(((...e)=>r.search&&r.search(...e)),["prevent"]))},[(0,a._)("label",V,[(0,a.wy)((0,a._)("input",{type:"search",placeholder:"Search","onUpdate:modelValue":t[1]||(t[1]=e=>n.query=e)},null,512),[[I.nr,n.query]])])],32)])):"torrents"===s.selectedView?((0,a.wg)(),(0,a.iD)("div",U,[(0,a._)("form",{onSubmit:t[4]||(t[4]=(0,I.iM)((t=>e.$emit("torrent-add",n.torrentURL)),["prevent"]))},[(0,a._)("label",j,[(0,a.wy)((0,a._)("input",{type:"search",placeholder:"Add torrent URL","onUpdate:modelValue":t[3]||(t[3]=e=>n.torrentURL=e)},null,512),[[I.nr,n.torrentURL]])])],32)])):"browser"===s.selectedView?((0,a.wg)(),(0,a.iD)("div",R,[(0,a._)("label",W,[(0,a._)("input",{type:"search",placeholder:"Filter",value:s.browserFilter,onChange:t[5]||(t[5]=t=>e.$emit("filter",t.target.value)),onKeyup:t[6]||(t[6]=t=>e.$emit("filter",t.target.value))},null,40,L)])])):(0,a.kq)("",!0),(0,a._)("div",E,[s.showNavButton?((0,a.wg)(),(0,a.iD)("button",{key:0,class:"mobile",title:"Menu",onClick:t[7]||(t[7]=t=>e.$emit("toggle-nav"))},F)):(0,a.kq)("",!0),s.hasSubtitlesPlugin&&s.selectedItem&&("file"===s.selectedItem.type||(s.selectedItem.url||"").startsWith("file://"))?((0,a.wg)(),(0,a.iD)("button",{key:1,title:"Select subtitles",class:(0,i.C_)(["captions-btn",{selected:null!=s.selectedSubtitles}]),onClick:t[8]||(t[8]=t=>e.$emit("show-subtitles"))},K,2)):(0,a.kq)("",!0),(0,a.Wm)(o,{"plugin-name":s.pluginName,onSelect:t[9]||(t[9]=t=>e.$emit("select-player",t)),onStatus:t[10]||(t[10]=t=>e.$emit("player-status",t))},null,8,["plugin-name"]),(0,a._)("button",{title:"Play URL",onClick:t[11]||(t[11]=t=>e.$emit("play-url"))},Y)])]),(0,a._)("div",{class:(0,i.C_)(["row filter fade-in",{hidden:!n.filterVisible}])},[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(Object.keys(s.sources),(t=>((0,a.wg)(),(0,a.iD)("label",{key:t},[(0,a._)("input",{type:"checkbox",checked:s.sources[t],onChange:s=>e.$emit("source-toggle",t)},null,40,A),(0,a.Uk)(" "+(0,i.zw)(t),1)])))),128))],2)],2)}const G={class:"plugins"},J={class:"players"},X={class:"refresh"},ee={key:1,class:"no-results"};function te(e,t,s,l,n,r){const o=(0,a.up)("Chromecast"),c=(0,a.up)("Kodi"),d=(0,a.up)("Mplayer"),u=(0,a.up)("Mpv"),m=(0,a.up)("Omxplayer"),h=(0,a.up)("Vlc"),p=(0,a.up)("Loading"),y=(0,a.up)("DropdownItem"),g=(0,a.up)("Dropdown");return(0,a.wg)(),(0,a.iD)(a.HY,null,[(0,a._)("div",G,[(0,a.Wm)(o,{player:"media.chromecast"===n.selectedPlayer?.pluginName?n.selectedPlayer:null,ref:"chromecastPlugin",onStatus:t[0]||(t[0]=t=>e.$emit("status",t))},null,8,["player"]),(0,a.Wm)(c,{player:"media.kodi"===n.selectedPlayer?.pluginName?n.selectedPlayer:null,ref:"kodiPlugin",onStatus:t[1]||(t[1]=t=>e.$emit("status",t))},null,8,["player"]),(0,a.Wm)(d,{player:"media.mplayer"===n.selectedPlayer?.pluginName?n.selectedPlayer:null,ref:"mplayerPlugin",onStatus:t[2]||(t[2]=t=>e.$emit("status",t))},null,8,["player"]),(0,a.Wm)(u,{player:"media.mpv"===n.selectedPlayer?.pluginName?n.selectedPlayer:null,ref:"mpvPlugin",onStatus:t[3]||(t[3]=t=>e.$emit("status",t))},null,8,["player"]),(0,a.Wm)(m,{player:"media.omxplayer"===n.selectedPlayer?.pluginName?n.selectedPlayer:null,ref:"omxplayerPlugin",onStatus:t[4]||(t[4]=t=>e.$emit("status",t))},null,8,["player"]),(0,a.Wm)(h,{player:"media.vlc"===n.selectedPlayer?.pluginName?n.selectedPlayer:null,ref:"vlcPlugin",onStatus:t[5]||(t[5]=t=>e.$emit("status",t))},null,8,["player"])]),(0,a._)("div",J,[(0,a.Wm)(g,{title:n.selectedPlayer?.name||"Players","icon-class":n.selectedPlayer?n.selectedPlayer.iconClass:"fab fa-chromecast"},{default:(0,a.w5)((()=>[n.loading?((0,a.wg)(),(0,a.j4)(p,{key:0})):(0,a.kq)("",!0),(0,a._)("div",X,[(0,a.Wm)(y,{text:"Refresh","icon-class":"fa fa-sync-alt",onClick:r.refresh},null,8,["onClick"])]),n.players?.length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",ee,"No players found")),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(n.players,((e,t)=>((0,a.wg)(),(0,a.iD)("div",{class:(0,i.C_)(["player",{selected:null!=n.selectedPlayer&&n.selectedPlayer.pluginName===e.pluginName&&n.selectedPlayer.name===e.name}]),key:t},[(0,a.Wm)(y,{text:e.name,"icon-class":e.iconClass,onClick:t=>r.select(e)},null,8,["text","icon-class","onClick"])],2)))),128))])),_:1},8,["title","icon-class"])])],64)}s(7658);function se(e,t,s,i,l,n){return(0,a.wg)(),(0,a.iD)("div")}var ae={name:"Mixin",mixins:[h.Z,C.Z],emits:["status"],props:{player:{type:Object}},data(){return{iconClass:null,name:null,pluginName:null}},methods:{async getPlayers(){return[{iconClass:this.iconClass,name:this.name,pluginName:this.pluginName,component:this,status:await this.status()}]},async status(){return await this.request(`${this.pluginName}.status`)},async play(e,t){return e?await this.request(`${this.pluginName}.play`,{resource:e.url,subtitles:t}):await this.pause()},async pause(){return await this.request(`${this.pluginName}.pause`)},async stop(){return await this.request(`${this.pluginName}.stop`)},async setVolume(e){return await this.request(`${this.pluginName}.set_volume`,{volume:e})},async toggleMute(){return await this.request(`${this.pluginName}.mute`)},async seek(e){return await this.request(`${this.pluginName}.seek`,{position:e})},async onNewMedia(e){const t=await this.onMediaEvent(e);t&&e.title&&this.notify({title:e.player||e.device||this.player?.name||this.name||this.pluginName,text:e.title,image:{iconClass:this.iconClass||"fa fa-play"}})},async onMediaEvent(e){return e.plugin===this.pluginName&&(this.$emit("status",await this.status()),!0)},async addSubtitles(e){await this.request(`${this.pluginName}.add_subtitles`,{filename:e}),await this.request(`${this.pluginName}.toggle_subtitles`,{visible:!0})},async removeSubtitles(){await this.request(`${this.pluginName}.toggle_subtitles`,{visible:!1})},supports(e){return"file"===e?.type||"youtube"===e?.type||(e.url||e).startsWith("file://")||(e.url||e).startsWith("http://")||(e.url||e).startsWith("https://")}},mounted(){this.subscribe(this.onNewMedia,`on-new-media-${this.pluginName}`,"platypush.message.event.media.NewPlayingMediaEvent"),this.subscribe(this.onMediaEvent,`on-media-event-${this.pluginName}`,"platypush.message.event.media.MediaPlayEvent","platypush.message.event.media.MediaStopEvent","platypush.message.event.media.MediaPauseEvent","platypush.message.event.media.MediaSeekEvent","platypush.message.event.media.MediaVolumeChangedEvent","platypush.message.event.media.MediaMuteChangedEvent")},destroy(){this.unsubscribe(`on-media-event-${this.pluginName}`)}};const ie=ae;var le=ie,ne={name:"Chromecast",mixins:[le],data(){return{name:"Chromecast",pluginName:"media.chromecast",iconClass:"fab fa-chromecast"}},methods:{async getPlayers(){const e=await this.request(`${this.pluginName}.get_chromecasts`);return Promise.all(e.map((async e=>({...e,iconClass:"audio"===e.type?"fa fa-volume-up":"fab fa-chromecast",pluginName:this.pluginName,status:this.request(`${this.pluginName}.status`,{chromecast:e.name}),component:this}))))},getPlayerName(e){return"string"===typeof e?e:e?e?.name:this.player?.name},async status(e){return await this.request(`${this.pluginName}.status`,{chromecast:this.getPlayerName(e)})},async play(e,t){return e?await this.request(`${this.pluginName}.play`,{resource:e.url,chromecast:this.getPlayerName(t)}):await this.pause(t)},async pause(e){return await this.request(`${this.pluginName}.pause`,{chromecast:this.getPlayerName(e)})},async stop(e){return await this.request(`${this.pluginName}.quit`,{chromecast:this.getPlayerName(e)})},async setVolume(e,t){return await this.request(`${this.pluginName}.set_volume`,{volume:e,chromecast:this.getPlayerName(t)})},async seek(e,t){return await this.request(`${this.pluginName}.seek`,{position:e,chromecast:this.getPlayerName(t)})},async onMediaEvent(e){return e.plugin===this.pluginName&&(this.$emit("status",await this.status(e.player)),!0)},supports(e){return"youtube"===e?.type||(e.url||e).startsWith("http://")||(e.url||e).startsWith("https://")}}};const re=(0,S.Z)(ne,[["render",se]]);var oe=re;function ce(e,t,s,i,l,n){return(0,a.wg)(),(0,a.iD)("div")}var de={name:"Kodi",mixins:[le],data(){return{iconClass:"fa fa-kodi",name:"Kodi",pluginName:"media.kodi"}},methods:{async getPlayers(){return[{iconClass:this.iconClass,pluginName:this.pluginName,name:this.$root.config["media.kodi"]?.host||this.name,component:this,status:await this.request(`${this.pluginName}.status`)}]},supports(e){return"youtube"===e?.type||(e.url||e).startsWith("http://")||(e.url||e).startsWith("https://")}}};const ue=(0,S.Z)(de,[["render",ce]]);var me=ue;function he(e,t,s,i,l,n){return(0,a.wg)(),(0,a.iD)("div")}var pe={name:"Mplayer",mixins:[le],data(){return{iconClass:"fa fa-tv",name:"MPlayer",pluginName:"media.mplayer"}}};const ye=(0,S.Z)(pe,[["render",he]]);var ge=ye;function we(e,t,s,i,l,n){return(0,a.wg)(),(0,a.iD)("div")}var fe={name:"Mpv",mixins:[le],data(){return{iconClass:"fa fa-tv",name:"mpv",pluginName:"media.mpv"}}};const ve=(0,S.Z)(fe,[["render",we]]);var _e=ve;function ke(e,t,s,i,l,n){return(0,a.wg)(),(0,a.iD)("div")}var be={name:"Omxplayer",mixins:[le],data(){return{iconClass:"fa fa-tv",name:"OMXPlayer",pluginName:"media.omxplayer"}}};const Ce=(0,S.Z)(be,[["render",ke]]);var Pe=Ce;function xe(e,t,s,i,l,n){return(0,a.wg)(),(0,a.iD)("div")}var De={name:"Vlc",mixins:[le],data(){return{iconClass:"fa fa-tv",name:"VLC",pluginName:"media.vlc"}}};const Se=(0,S.Z)(De,[["render",xe]]);var qe=Se,Ne={name:"Players",components:{Loading:u.Z,DropdownItem:x.Z,Dropdown:P.Z,Chromecast:oe,Kodi:me,Mplayer:ge,Mpv:_e,Omxplayer:Pe,Vlc:qe},emits:["select","status"],props:{pluginName:{type:String,required:!0}},data(){return{loading:!1,players:[],selectedPlayer:null,config:{},plugins:[]}},methods:{loadPlugins(){this.plugins=Object.entries(this.$refs).filter((e=>e[0].endsWith("Plugin"))).map((e=>e[1]))},async refresh(){this.players=[],this.loading=!0;const e=this.$root.config;try{await Promise.all(this.plugins.map((async t=>{if(!(t.pluginName in e))return;const s=await t.getPlayers();this.players.push(...s),null==this.selectedPlayer&&t.pluginName===this.pluginName&&s.length>0&&this.select(s[0])})))}finally{this.loading=!1}},select(e){this.selectedPlayer=e,this.$emit("select",e)}},async mounted(){await this.loadPlugins(),await this.refresh()}};const Ie=(0,S.Z)(Ne,[["render",te],["__scopeId","data-v-f3388e1c"]]);var $e=Ie,Me={name:"Header",components:{Players:$e},emits:["filter","play-url","player-status","search","select-player","show-subtitles","source-toggle","toggle-nav","torrent-add"],props:{pluginName:{type:String,required:!0},selectedView:{type:String,required:!0},selectedSubtitles:{type:String},selectedItem:{type:Object},hasSubtitlesPlugin:{type:Boolean,default:!1},showNavButton:{type:Boolean},browserFilter:{type:String,default:""},sources:{type:Object,default:()=>{}}},data(){return{filterVisible:!1,query:"",torrentURL:""}},methods:{search(){const e=Object.keys(this.sources).filter((e=>this.sources[e]));this.query?.length&&e?.length&&this.$emit("search",{query:this.query,types:e})}},mounted(){this.$watch((()=>this.selectedView),(()=>{this.$emit("filter",""),this.torrentURL="",this.query=""}))}};const ze=(0,S.Z)(Me,[["render",Q],["__scopeId","data-v-39ee4bbe"]]);var Te=ze,Ze=s(7562);const Ve=e=>((0,a.dD)("data-v-f4632602"),e=e(),(0,a.Cn)(),e),Ue=Ve((()=>(0,a._)("i",{class:"fa fa-bars"},null,-1))),je=[Ue],Re=["title","onClick"];function We(e,t,s,l,n,r){return(0,a.wg)(),(0,a.iD)("nav",null,[(0,a._)("button",{class:"menu-button mobile",onClick:t[0]||(t[0]=t=>e.$emit("toggle"))},je),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(s.views,((t,l)=>((0,a.wg)(),(0,a.iD)("li",{key:l,title:t.displayName,class:(0,i.C_)({selected:l===s.selectedView}),onClick:t=>e.$emit("input",l)},[(0,a._)("i",{class:(0,i.C_)(t.iconClass)},null,2)],10,Re)))),128))])}var Le={emits:["input","toggle"],props:{selectedView:{type:String},collapsed:{type:Boolean,default:!1},views:{type:Object,default:()=>({search:{iconClass:"fa fa-search",displayName:"Search"},browser:{iconClass:"fa fa-folder",displayName:"Browser"},torrents:{iconClass:"fa fa-magnet",displayName:"Torrents"}})}}};const Ee=(0,S.Z)(Le,[["render",We],["__scopeId","data-v-f4632602"]]);var Oe=Ee;const Fe={class:"media-results"},Be={key:2,class:"grid"};function Ke(e,t,s,i,l,n){const r=(0,a.up)("Loading"),o=(0,a.up)("NoItems"),c=(0,a.up)("Item"),d=(0,a.up)("Info"),u=(0,a.up)("Modal");return(0,a.wg)(),(0,a.iD)("div",Fe,[s.loading?((0,a.wg)(),(0,a.j4)(r,{key:0})):s.results?.length?((0,a.wg)(),(0,a.iD)("div",Be,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(s.results,((t,i)=>((0,a.wg)(),(0,a.j4)(c,{key:i,item:t,selected:s.selectedResult===i,hidden:!s.sources[t.type],onSelect:t=>e.$emit("select",i),onPlay:s=>e.$emit("play",t),onView:s=>e.$emit("view",t),onDownload:s=>e.$emit("download",t)},null,8,["item","selected","hidden","onSelect","onPlay","onView","onDownload"])))),128))])):((0,a.wg)(),(0,a.j4)(o,{key:1,"with-shadow":!1},{default:(0,a.w5)((()=>[(0,a.Uk)(" No search results ")])),_:1})),(0,a.Wm)(u,{ref:"infoModal",title:"Media info",onClose:t[1]||(t[1]=t=>e.$emit("select",null))},{default:(0,a.w5)((()=>[null!=s.selectedResult?((0,a.wg)(),(0,a.j4)(d,{key:0,item:s.results[s.selectedResult],onPlay:t[0]||(t[0]=t=>e.$emit("play",s.results[s.selectedResult]))},null,8,["item"])):(0,a.kq)("",!0)])),_:1},512)])}const He=e=>((0,a.dD)("data-v-91888714"),e=e(),(0,a.Cn)(),e),Ye={class:"media-info"},Ae={class:"row header"},Qe={class:"image-container"},Ge={class:"title"},Je=["title"],Xe=["href","textContent"],et=["textContent"],tt={key:0,class:"row"},st=He((()=>(0,a._)("div",{class:"left side"},"TV Series",-1))),at=["textContent"],it={key:1,class:"row"},lt=He((()=>(0,a._)("div",{class:"left side"},"Season",-1))),nt=["textContent"],rt={key:2,class:"row"},ot=He((()=>(0,a._)("div",{class:"left side"},"Episode",-1))),ct=["textContent"],dt={key:3,class:"row"},ut=He((()=>(0,a._)("div",{class:"left side"},"Number of seasons",-1))),mt=["textContent"],ht={key:4,class:"row"},pt=He((()=>(0,a._)("div",{class:"left side"},"Synopsis",-1))),yt=["textContent"],gt={key:5,class:"row"},wt=He((()=>(0,a._)("div",{class:"left side"},"Description",-1))),ft=["textContent"],vt={key:6,class:"row"},_t=He((()=>(0,a._)("div",{class:"left side"},"Summary",-1))),kt=["textContent"],bt={key:7,class:"row"},Ct=He((()=>(0,a._)("div",{class:"left side"},"Overview",-1))),Pt=["textContent"],xt={key:8,class:"row"},Dt=He((()=>(0,a._)("div",{class:"left side"},"Country",-1))),St=["textContent"],qt={key:9,class:"row"},Nt=He((()=>(0,a._)("div",{class:"left side"},"Network",-1))),It=["textContent"],$t={key:10,class:"row"},Mt=He((()=>(0,a._)("div",{class:"left side"},"Status",-1))),zt=["textContent"],Tt={key:11,class:"row"},Zt=He((()=>(0,a._)("div",{class:"left side"},"Resolution",-1))),Vt={class:"right side"},Ut={key:12,class:"row"},jt=He((()=>(0,a._)("div",{class:"left side"},"Rating",-1))),Rt={class:"right side"},Wt={key:13,class:"row"},Lt=He((()=>(0,a._)("div",{class:"left side"},"Critic Rating",-1))),Et={class:"right side"},Ot={key:14,class:"row"},Ft=He((()=>(0,a._)("div",{class:"left side"},"Community Rating",-1))),Bt={class:"right side"},Kt={key:15,class:"row"},Ht=He((()=>(0,a._)("div",{class:"left side"},"Votes",-1))),Yt=["textContent"],At={key:16,class:"row"},Qt=He((()=>(0,a._)("div",{class:"left side"},"Genres",-1))),Gt=["textContent"],Jt={key:17,class:"row"},Xt=He((()=>(0,a._)("div",{class:"left side"},"Channel",-1))),es={class:"right side"},ts=["href","textContent"],ss={key:18,class:"row"},as=He((()=>(0,a._)("div",{class:"left side"},"Year",-1))),is=["textContent"],ls={key:19,class:"row"},ns=He((()=>(0,a._)("div",{class:"left side"},"Published at",-1))),rs=["textContent"],os={key:20,class:"row"},cs=He((()=>(0,a._)("div",{class:"left side"},"File",-1))),ds=["textContent"],us={key:21,class:"row"},ms=He((()=>(0,a._)("div",{class:"left side"},"Trailer",-1))),hs={class:"right side url"},ps=["href","textContent"],ys={key:22,class:"row"},gs=He((()=>(0,a._)("div",{class:"left side"},"Size",-1))),ws=["textContent"],fs={key:23,class:"row"},vs=He((()=>(0,a._)("div",{class:"left side"},"Quality",-1))),_s=["textContent"],ks={key:24,class:"row"},bs=He((()=>(0,a._)("div",{class:"left side"},"Seeds",-1))),Cs=["textContent"],Ps={key:25,class:"row"},xs=He((()=>(0,a._)("div",{class:"left side"},"Peers",-1))),Ds=["textContent"],Ss={key:26,class:"row"},qs=He((()=>(0,a._)("div",{class:"left side"},"Language",-1))),Ns=["textContent"];function Is(e,t,s,l,n,r){const o=(0,a.up)("MediaImage");return(0,a.wg)(),(0,a.iD)("div",Ye,[(0,a._)("div",Ae,[(0,a._)("div",Qe,[(0,a.Wm)(o,{item:s.item,onPlay:t[0]||(t[0]=t=>e.$emit("play"))},null,8,["item"])]),(0,a._)("div",Ge,[n.typeIcons[s.item?.type]?((0,a.wg)(),(0,a.iD)("i",{key:0,class:(0,i.C_)(n.typeIcons[s.item.type]),title:s.item.type},"   ",10,Je)):(0,a.kq)("",!0),s.item.url?((0,a.wg)(),(0,a.iD)("a",{key:1,href:s.item.url,target:"_blank",textContent:(0,i.zw)(s.item.title)},null,8,Xe)):((0,a.wg)(),(0,a.iD)("span",{key:2,textContent:(0,i.zw)(s.item.title)},null,8,et))])]),s.item?.series?((0,a.wg)(),(0,a.iD)("div",tt,[st,(0,a._)("div",{class:"right side",textContent:(0,i.zw)(s.item.series)},null,8,at)])):(0,a.kq)("",!0),s.item?.season?((0,a.wg)(),(0,a.iD)("div",it,[lt,(0,a._)("div",{class:"right side",textContent:(0,i.zw)(s.item.season)},null,8,nt)])):(0,a.kq)("",!0),s.item?.episode?((0,a.wg)(),(0,a.iD)("div",rt,[ot,(0,a._)("div",{class:"right side",textContent:(0,i.zw)(s.item.episode)},null,8,ct)])):(0,a.kq)("",!0),s.item?.num_seasons?((0,a.wg)(),(0,a.iD)("div",dt,[ut,(0,a._)("div",{class:"right side",textContent:(0,i.zw)(s.item.num_seasons)},null,8,mt)])):(0,a.kq)("",!0),s.item?.synopsis?((0,a.wg)(),(0,a.iD)("div",ht,[pt,(0,a._)("div",{class:"right side",textContent:(0,i.zw)(s.item.synopsis)},null,8,yt)])):(0,a.kq)("",!0),s.item?.description?((0,a.wg)(),(0,a.iD)("div",gt,[wt,(0,a._)("div",{class:"right side",textContent:(0,i.zw)(s.item.description)},null,8,ft)])):(0,a.kq)("",!0),s.item?.summary?((0,a.wg)(),(0,a.iD)("div",vt,[_t,(0,a._)("div",{class:"right side",textContent:(0,i.zw)(s.item.summary)},null,8,kt)])):(0,a.kq)("",!0),s.item?.overview?((0,a.wg)(),(0,a.iD)("div",bt,[Ct,(0,a._)("div",{class:"right side",textContent:(0,i.zw)(s.item.overview)},null,8,Pt)])):(0,a.kq)("",!0),s.item?.country?((0,a.wg)(),(0,a.iD)("div",xt,[Dt,(0,a._)("div",{class:"right side",textContent:(0,i.zw)(s.item.country)},null,8,St)])):(0,a.kq)("",!0),s.item?.network?((0,a.wg)(),(0,a.iD)("div",qt,[Nt,(0,a._)("div",{class:"right side",textContent:(0,i.zw)(s.item.network)},null,8,It)])):(0,a.kq)("",!0),s.item?.status?((0,a.wg)(),(0,a.iD)("div",$t,[Mt,(0,a._)("div",{class:"right side",textContent:(0,i.zw)(s.item.status)},null,8,zt)])):(0,a.kq)("",!0),s.item?.width&&s.item?.height?((0,a.wg)(),(0,a.iD)("div",Tt,[Zt,(0,a._)("div",Vt,(0,i.zw)(s.item.width)+"x"+(0,i.zw)(s.item.height),1)])):(0,a.kq)("",!0),s.item?.rating?((0,a.wg)(),(0,a.iD)("div",Ut,[jt,(0,a._)("div",Rt,(0,i.zw)(s.item.rating.percentage)+"%",1)])):(0,a.kq)("",!0),s.item?.critic_rating?((0,a.wg)(),(0,a.iD)("div",Wt,[Lt,(0,a._)("div",Et,(0,i.zw)(s.item.critic_rating)+"%",1)])):(0,a.kq)("",!0),s.item?.community_rating?((0,a.wg)(),(0,a.iD)("div",Ot,[Ft,(0,a._)("div",Bt,(0,i.zw)(s.item.community_rating)+"%",1)])):(0,a.kq)("",!0),s.item?.rating?((0,a.wg)(),(0,a.iD)("div",Kt,[Ht,(0,a._)("div",{class:"right side",textContent:(0,i.zw)(s.item.rating.votes)},null,8,Yt)])):(0,a.kq)("",!0),s.item?.genres?((0,a.wg)(),(0,a.iD)("div",At,[Qt,(0,a._)("div",{class:"right side",textContent:(0,i.zw)(s.item.genres.join(", "))},null,8,Gt)])):(0,a.kq)("",!0),r.channel?((0,a.wg)(),(0,a.iD)("div",Jt,[Xt,(0,a._)("div",es,[(0,a._)("a",{href:r.channel.url,target:"_blank",textContent:(0,i.zw)(r.channel.title||r.channel.url)},null,8,ts)])])):(0,a.kq)("",!0),s.item?.year?((0,a.wg)(),(0,a.iD)("div",ss,[as,(0,a._)("div",{class:"right side",textContent:(0,i.zw)(s.item.year)},null,8,is)])):(0,a.kq)("",!0),r.publishedDate?((0,a.wg)(),(0,a.iD)("div",ls,[ns,(0,a._)("div",{class:"right side",textContent:(0,i.zw)(r.publishedDate)},null,8,rs)])):(0,a.kq)("",!0),s.item?.file?((0,a.wg)(),(0,a.iD)("div",os,[cs,(0,a._)("div",{class:"right side",textContent:(0,i.zw)(s.item.file)},null,8,ds)])):(0,a.kq)("",!0),s.item?.trailer?((0,a.wg)(),(0,a.iD)("div",us,[ms,(0,a._)("div",hs,[(0,a._)("a",{href:s.item.trailer,target:"_blank",textContent:(0,i.zw)(s.item.trailer)},null,8,ps)])])):(0,a.kq)("",!0),s.item?.size?((0,a.wg)(),(0,a.iD)("div",ys,[gs,(0,a._)("div",{class:"right side",textContent:(0,i.zw)(e.convertSize(s.item.size))},null,8,ws)])):(0,a.kq)("",!0),s.item?.quality?((0,a.wg)(),(0,a.iD)("div",fs,[vs,(0,a._)("div",{class:"right side",textContent:(0,i.zw)(s.item.quality)},null,8,_s)])):(0,a.kq)("",!0),s.item?.seeds?((0,a.wg)(),(0,a.iD)("div",ks,[bs,(0,a._)("div",{class:"right side",textContent:(0,i.zw)(s.item.seeds)},null,8,Cs)])):(0,a.kq)("",!0),s.item?.peers?((0,a.wg)(),(0,a.iD)("div",Ps,[xs,(0,a._)("div",{class:"right side",textContent:(0,i.zw)(s.item.peers)},null,8,Ds)])):(0,a.kq)("",!0),s.item?.language?((0,a.wg)(),(0,a.iD)("div",Ss,[qs,(0,a._)("div",{class:"right side",textContent:(0,i.zw)(s.item.language)},null,8,Ns)])):(0,a.kq)("",!0)])}const $s=e=>((0,a.dD)("data-v-59474a2a"),e=e(),(0,a.Cn)(),e),Ms=$s((()=>(0,a._)("i",{class:"fas fa-play"},null,-1))),zs=[Ms],Ts={key:0,class:"icon type-icon"},Zs=["href"],Vs=["title"],Us=["src","alt"],js={key:2,class:"image"},Rs=$s((()=>(0,a._)("div",{class:"inner"},[(0,a._)("i",{class:"fas fa-play"})],-1))),Ws=[Rs],Ls={key:3,class:"icon imdb-link"},Es=["href"],Os=$s((()=>(0,a._)("i",{class:"fab fa-imdb"},null,-1))),Fs=[Os],Bs=["textContent"];function Ks(e,t,s,l,n,r){return(0,a.wg)(),(0,a.iD)("div",{class:(0,i.C_)(["image-container",{"with-image":!!s.item?.image}])},[(0,a._)("div",{class:"play-overlay",onClick:t[0]||(t[0]=t=>e.$emit("play",s.item))},zs),n.typeIcons[s.item?.type]?((0,a.wg)(),(0,a.iD)("span",Ts,[s.item.url?((0,a.wg)(),(0,a.iD)("a",{key:0,href:s.item.url,target:"_blank"},[(0,a._)("i",{class:(0,i.C_)(n.typeIcons[s.item.type]),title:s.item.type},"   ",10,Vs)],8,Zs)):(0,a.kq)("",!0)])):(0,a.kq)("",!0),s.item?.image?((0,a.wg)(),(0,a.iD)("img",{key:1,class:"image",src:s.item.image,alt:s.item.title},null,8,Us)):((0,a.wg)(),(0,a.iD)("div",js,Ws)),s.item?.imdb_id?((0,a.wg)(),(0,a.iD)("span",Ls,[(0,a._)("a",{href:`https://www.imdb.com/title/${s.item.imdb_id}`,target:"_blank"},Fs,8,Es)])):(0,a.kq)("",!0),null!=s.item?.duration?((0,a.wg)(),(0,a.iD)("span",{key:4,class:"duration",textContent:(0,i.zw)(e.convertTime(s.item.duration))},null,8,Bs)):(0,a.kq)("",!0)],2)}var Hs=JSON.parse('{"file":"fa fa-hdd","torrent":"fa fa-magnet","youtube":"fab fa-youtube","plex":"fa fa-plex","jellyfin":"fa fa-jellyfin"}'),Ys={mixins:[Hs,C.Z],emits:["play"],props:{item:{type:Object,default:()=>{}}},data(){return{typeIcons:Hs}}};const As=(0,S.Z)(Ys,[["render",Ks],["__scopeId","data-v-59474a2a"]]);var Qs=As,Gs={name:"Info",components:{MediaImage:Qs},mixins:[h.Z,C.Z],emits:["play"],props:{item:{type:Object,default:()=>{}}},data(){return{typeIcons:Hs}},computed:{channel(){let e=null;return this.item?.channelId?e={url:`https://www.youtube.com/channel/${this.item.channelId}`}:this.item?.channel_url&&(e={url:this.item.channel_url}),e?(this.item?.channelTitle?e.title=this.item.channelTitle:this.item?.channel&&(e.title=this.item.channel),e):null},publishedDate(){return this.item?.publishedAt?this.formatDate(this.item.publishedAt,!0):this.item?.created_at?this.formatDate(this.item.created_at,!0):null}}};const Js=(0,S.Z)(Gs,[["render",Is],["__scopeId","data-v-91888714"]]);var Xs=Js;const ea={class:"thumbnail"},ta={class:"body"},sa={class:"row title"},aa=["textContent"],ia={class:"col-1 right side"},la={key:0,class:"row subtitle"},na=["href"],ra=["src"],oa=["textContent"];function ca(e,t,s,l,n,r){const o=(0,a.up)("MediaImage"),c=(0,a.up)("DropdownItem"),d=(0,a.up)("Dropdown");return s.hidden?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",{key:0,class:(0,i.C_)(["item media-item",{selected:s.selected}])},[(0,a._)("div",ea,[(0,a.Wm)(o,{item:s.item,onPlay:t[0]||(t[0]=t=>e.$emit("play"))},null,8,["item"])]),(0,a._)("div",ta,[(0,a._)("div",sa,[(0,a._)("div",{class:"col-11 left side",textContent:(0,i.zw)(s.item.title),onClick:t[1]||(t[1]=t=>e.$emit("select"))},null,8,aa),(0,a._)("div",ia,[(0,a.Wm)(d,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,a.w5)((()=>["torrent"!==s.item.type?((0,a.wg)(),(0,a.j4)(c,{key:0,"icon-class":"fa fa-play",text:"Play",onClick:t[2]||(t[2]=t=>e.$emit("play"))})):(0,a.kq)("",!0),"torrent"===s.item.type?((0,a.wg)(),(0,a.j4)(c,{key:1,"icon-class":"fa fa-download",text:"Download",onClick:t[3]||(t[3]=t=>e.$emit("download"))})):(0,a.kq)("",!0),"file"===s.item.type?((0,a.wg)(),(0,a.j4)(c,{key:2,"icon-class":"fa fa-window-maximize",text:"View in browser",onClick:t[4]||(t[4]=t=>e.$emit("view"))})):(0,a.kq)("",!0),(0,a.Wm)(c,{"icon-class":"fa fa-info-circle",text:"Info",onClick:t[5]||(t[5]=t=>e.$emit("select"))})])),_:1})])]),s.item.channel?((0,a.wg)(),(0,a.iD)("div",la,[(0,a._)("a",{class:"channel",href:s.item.channel_url,target:"_blank"},[s.item.channel_image?((0,a.wg)(),(0,a.iD)("img",{key:0,src:s.item.channel_image,class:"channel-image"},null,8,ra)):(0,a.kq)("",!0),(0,a._)("span",{class:"channel-name",textContent:(0,i.zw)(s.item.channel)},null,8,oa)],8,na)])):(0,a.kq)("",!0)])],2))}var da={components:{Dropdown:P.Z,DropdownItem:x.Z,MediaImage:Qs},emits:["play","select","view","download"],props:{item:{type:Object,required:!0},hidden:{type:Boolean,default:!1},selected:{type:Boolean,default:!1}},data(){return{typeIcons:Hs}}};const ua=(0,S.Z)(da,[["render",ca],["__scopeId","data-v-7e785794"]]);var ma=ua,ha=s(3222),pa={components:{Info:Xs,Item:ma,Loading:u.Z,Modal:m.Z,NoItems:ha.Z},emits:["select","play","view","download"],props:{loading:{type:Boolean,default:!1},results:{type:Array,default:()=>[]},selectedResult:{type:Number},sources:{type:Object,default:()=>{}}},mounted(){this.$watch("selectedResult",(e=>{null==e?this.$refs.infoModal?.close():this.$refs.infoModal?.show()}))}};const ya=(0,S.Z)(pa,[["render",Ke],["__scopeId","data-v-2fff9c3e"]]);var ga=ya;const wa=e=>((0,a.dD)("data-v-77ae3705"),e=e(),(0,a.Cn)(),e),fa={class:"subtitles-container"},va={class:"items"},_a=wa((()=>(0,a._)("div",{class:"col-1 icon"},[(0,a._)("i",{class:"fa fa-ban"})],-1))),ka=wa((()=>(0,a._)("div",{class:"col-11 title"},"None",-1))),ba=[_a,ka],Ca=["onClick"],Pa={class:"col-1 icon"},xa={key:0,class:"fa fa-file"},Da={key:2,class:"fa fa-closed-captioning"},Sa={class:"footer"};function qa(e,t,s,l,n,r){const o=(0,a.up)("Loading");return(0,a.wg)(),(0,a.iD)("div",fa,[(0,a._)("div",va,[n.loading?((0,a.wg)(),(0,a.j4)(o,{key:0})):(0,a.kq)("",!0),(0,a._)("div",{class:(0,i.C_)(["row item",{selected:null==n.selectedItem}]),onClick:t[0]||(t[0]=e=>n.selectedItem=null)},ba,2),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(n.items,((e,t)=>((0,a.wg)(),(0,a.iD)("div",{class:(0,i.C_)(["row item",{selected:n.selectedItem===t}]),key:t,onClick:e=>n.selectedItem=t},[(0,a._)("div",Pa,[e.IsLocal?((0,a.wg)(),(0,a.iD)("i",xa)):e.ISO639?((0,a.wg)(),(0,a.iD)("i",{key:1,class:(0,i.C_)(["flag-icon",`flag-icon-${e.ISO639}`])},null,2)):((0,a.wg)(),(0,a.iD)("i",Da))]),(0,a.Uk)(" "+(0,i.zw)(e.SubFileName),1)],10,Ca)))),128))]),(0,a._)("div",Sa,[(0,a._)("button",{onClick:t[1]||(t[1]=t=>e.$emit("select-subs",null==n.selectedItem?null:n.items[n.selectedItem]))},"Select")])])}var Na={name:"Subtitles",mixins:[h.Z],components:{Loading:u.Z},emits:["select-subs"],props:{item:{type:Object,default:()=>{}}},data(){return{loading:!1,items:[],selectedItem:null}},methods:{async refresh(){this.loading=!0;try{this.items=await this.request("media.subtitles.search",{resource:this.item.url,language:"all"})}finally{this.loading=!1}}},mounted(){this.refresh()}};const Ia=(0,S.Z)(Na,[["render",qa],["__scopeId","data-v-77ae3705"]]);var $a=Ia,Ma=s(562);const za=e=>((0,a.dD)("data-v-6f90e487"),e=e(),(0,a.Cn)(),e),Ta={class:"row"},Za={class:"row footer"},Va=["disabled"],Ua=za((()=>(0,a._)("i",{class:"fa fa-play"},null,-1)));function ja(e,t,s,i,l,n){return(0,a.wg)(),(0,a.iD)("form",{class:"url-player",onSubmit:t[1]||(t[1]=(0,I.iM)((t=>e.$emit("play",l.value)),["prevent"]))},[(0,a._)("div",Ta,[(0,a._)("label",null,[(0,a.Uk)(" Play URL (use the file:// prefix for local files) "),(0,a.wy)((0,a._)("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=e=>l.value=e),ref:"playUrlInput",autofocus:""},null,512),[[I.nr,l.value]])])]),(0,a._)("div",Za,[(0,a._)("button",{type:"submit",disabled:!l.value?.length},[Ua,(0,a.Uk)(" Play ")],8,Va)])],32)}var Ra={emits:["input","play"],props:{playUrl:{type:String,default:""}},data(){return{value:this.playUrl}}};const Wa=(0,S.Z)(Ra,[["render",ja],["__scopeId","data-v-6f90e487"]]);var La=Wa,Ea={name:"Media",mixins:[h.Z,C.Z],components:{Browser:N,Header:Te,Loading:u.Z,MediaView:Ze.Z,Modal:m.Z,Nav:Oe,Results:ga,Subtitles:$a,TorrentView:Ma.Z,UrlPlayer:La},props:{pluginName:{type:String,required:!0},mediaButtons:{type:Object,default:()=>({previous:!1,next:!1,stop:!0})}},data(){return{loading:!1,results:[],selectedResult:null,selectedPlayer:null,selectedView:"search",selectedSubtitles:null,showSubtitlesModal:!1,forceShowNav:!1,awaitingPlayTorrent:null,urlPlay:null,browserFilter:null,torrentPlugin:null,torrentPlugins:["torrent","rtorrent"],sources:{file:!0,youtube:!0,torrent:!0}}},computed:{hasSubtitlesPlugin(){return"media.subtitles"in this.$root.config},navContainerStyle(){return this.forceShowNav?{display:"flex !important"}:{}},selectedItem(){return this.selectedPlayer&&this.selectedPlayer.status&&("play"===this.selectedPlayer.status.state||"pause"===this.selectedPlayer.status.state)?this.selectedPlayer.status:this.results[this.selectedResult]}},methods:{async search(e){this.loading=!0;try{this.results=await this.request(`${this.pluginName}.search`,e)}finally{this.loading=!1}},async play(e){if("torrent"===e?.type)return this.awaitingPlayTorrent=e.url,void await this.download(e);this.selectedPlayer.component.supports(e)||(e=await this.startStreaming(e,this.pluginName)),await this.selectedPlayer.component.play(e,this.selectedSubtitles,this.selectedPlayer),await this.refresh()},async pause(){await this.selectedPlayer.component.pause(this.selectedPlayer),await this.refresh()},async stop(){await this.selectedPlayer.component.stop(this.selectedPlayer),await this.refresh()},async setVolume(e){await this.selectedPlayer.component.setVolume(e,this.selectedPlayer),await this.refresh()},async toggleMute(){await this.selectedPlayer.component.toggleMute(this.selectedPlayer),await this.refresh()},async seek(e){await this.selectedPlayer.component.seek(e,this.selectedPlayer),await this.refresh()},async view(e){const t=await this.startStreaming(e,this.pluginName,!0);window.open(t.url,"_blank")},async download(e){"torrent"===e?.type&&await this.downloadTorrent(e)},async refresh(){this.selectedPlayer.status=await this.selectedPlayer.component.status(this.selectedPlayer)},onStatusUpdate(e){this.selectedPlayer&&(this.selectedPlayer.status=e)},onPlayUrlModalOpen(){const e=this.$refs.playUrlModal;this.urlPlay="",e.$nextTick((()=>{const t=e.$el.querySelector("input[type=text]");t&&(t.focus(),t.select())}))},onTorrentQueued(e){this.notify({title:"Torrent queued for download",text:e.name,image:{iconClass:"fa fa-magnet"}})},onTorrentMetadata(e){this.notify({title:"Torrent metadata downloaded",text:e.name,image:{iconClass:"fa fa-info"}})},onTorrentDownloadStart(e){this.notify({title:"Torrent download started",text:e.name,image:{iconClass:"fa fa-download"}})},onTorrentDownloadCompleted(e){this.notify({title:"Torrent download completed",text:e.name,image:{iconClass:"fa fa-check"}})},getTorrentPlugin(){const e=this.$root.config[this.pluginName]||{};let t=e.torrent_plugin;if(!t)for(let s of this.torrentPlugins)if(s in this.$root.config){t=s;break}return t},async downloadTorrent(e){const t=this.getTorrentPlugin();if(t)return await this.request(`${t}.download`,{torrent:e?.url||e});this.notify({text:"No torrent plugins configured",error:!0})},async selectSubtitles(e){if(this.$refs.subtitlesSelector.close(),!e)return void(this.selectedSubtitles=null);this.notify({text:"Downloading subtitles track",image:{iconClass:"fa fa-download"}});const t=await this.request("media.subtitles.download",{link:e.SubDownloadLink});this.selectedSubtitles=t.filename,this.notify({text:"Subtitles track downloaded",image:{iconClass:"fa fa-check"}})},onResultSelect(e){null==this.selectedResult||this.selectedResult!==e?(this.selectedResult=e,this.selectedSubtitles=null):this.selectedResult=null},showPlayUrlModal(){this.$refs.playUrlModal.show()},async playUrl(e){this.urlPlay=e,this.loading=!0;try{await this.play({url:e}),this.$refs.playUrlModal.close()}finally{this.loading=!1}}},mounted(){this.$watch((()=>this.selectedPlayer),(e=>{e&&this.refresh()})),this.$watch((()=>this.selectedSubtitles),(e=>{new Set(["play","pause"]).has(this.selectedPlayer?.status?.state)&&(e?this.selectedPlayer.component.addSubtitles(e):this.selectedPlayer.component.removeSubtitles())})),this.torrentPlugin=this.getTorrentPlugin(),this.subscribe(this.onTorrentQueued,"notify-on-torrent-queued","platypush.message.event.torrent.TorrentQueuedEvent"),this.subscribe(this.onTorrentMetadata,"on-torrent-metadata","platypush.message.event.torrent.TorrentDownloadedMetadataEvent"),this.subscribe(this.onTorrentDownloadStart,"notify-on-torrent-download-start","platypush.message.event.torrent.TorrentDownloadStartEvent"),this.subscribe(this.onTorrentDownloadCompleted,"notify-on-torrent-download-completed","platypush.message.event.torrent.TorrentDownloadCompletedEvent"),"media.plex"in this.$root.config&&(this.sources.plex=!0),"media.jellyfin"in this.$root.config&&(this.sources.jellyfin=!0)},destroy(){this.unsubscribe("notify-on-torrent-queued"),this.unsubscribe("on-torrent-metadata"),this.unsubscribe("notify-on-torrent-download-start"),this.unsubscribe("notify-on-torrent-download-completed")}};const Oa=(0,S.Z)(Ea,[["render",d],["__scopeId","data-v-45319d13"]]);var Fa=Oa},562:function(e,t,s){s.d(t,{Z:function(){return me}});var a=s(6252),i=s(3577);const l=e=>((0,a.dD)("data-v-7351a8a4"),e=e(),(0,a.Cn)(),e),n={key:1,class:"torrent-transfers fade-in"},r={key:0,class:"no-content"},o=["onClick"],c={class:"col-8 left side"},d=["textContent"],u={class:"col-2 right side"},m=["textContent"],h={class:"col-2 right side"},p={key:0,class:"modal-body torrent-info"},y={key:0,class:"row"},g=l((()=>(0,a._)("div",{class:"attr"},"Name",-1))),w=["textContent"],f={key:1,class:"row"},v=l((()=>(0,a._)("div",{class:"attr"},"State",-1))),_=["textContent"],k={class:"row"},b=l((()=>(0,a._)("div",{class:"attr"},"Progress",-1))),C=["textContent"],P={class:"row"},x=l((()=>(0,a._)("div",{class:"attr"},"DL rate",-1))),D=["textContent"],S={class:"row"},q=l((()=>(0,a._)("div",{class:"attr"},"UL rate",-1))),N=["textContent"],I={class:"row"},$=l((()=>(0,a._)("div",{class:"attr"},"Size",-1))),M=["textContent"],z={key:2,class:"row"},T=l((()=>(0,a._)("div",{class:"attr"},"Remaining",-1))),Z=["textContent"],V={class:"row"},U=l((()=>(0,a._)("div",{class:"attr"},"URL",-1))),j={class:"value nowrap"},R=["href","textContent"],W={class:"row"},L=l((()=>(0,a._)("div",{class:"attr"},"Peers",-1))),E=["textContent"],O={key:3,class:"row"},F=l((()=>(0,a._)("div",{class:"attr"},"Started",-1))),B=["textContent"],K={key:4,class:"row"},H=l((()=>(0,a._)("div",{class:"attr"},"Finished",-1))),Y=["textContent"],A={key:5,class:"row"},Q=l((()=>(0,a._)("div",{class:"attr"},"Save path",-1))),G=["textContent"],J={key:0,class:"modal-body torrent-files"},X={class:"col-1 icon"},ee={key:1,class:"fa fa-file"},te=["textContent"];function se(e,t,s,l,se,ae){const ie=(0,a.up)("Loading"),le=(0,a.up)("DropdownItem"),ne=(0,a.up)("Dropdown"),re=(0,a.up)("Modal");return se.loading?((0,a.wg)(),(0,a.j4)(ie,{key:0})):((0,a.wg)(),(0,a.iD)("div",n,[Object.keys(se.transfers).length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",r,"No torrent transfers in progress")),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(se.transfers,((s,l)=>((0,a.wg)(),(0,a.iD)("div",{class:(0,i.C_)(["row item",{selected:se.selectedItem===l}]),key:l,onClick:e=>se.selectedItem=l},[(0,a._)("div",c,[(0,a._)("i",{class:(0,i.C_)(["icon fa",{"fa-check":null!=s.finish_date,"fa-play":!s.finish_date&&"downloading"===s.state,"fa-pause":!s.finish_date&&"paused"===s.state,"fa-stop":!s.finish_date&&"stopped"===s.state}])},null,2),(0,a._)("div",{class:"title",textContent:(0,i.zw)(s.name||s.hash||s.url)},null,8,d)]),(0,a._)("div",u,[(0,a._)("span",{textContent:(0,i.zw)(`${s.progress}%`)},null,8,m)]),(0,a._)("div",h,[(0,a.Wm)(ne,{title:"Actions","icon-class":"fa fa-ellipsis-h",onClick:e=>se.selectedItem=l},{default:(0,a.w5)((()=>["downloading"===s.state?((0,a.wg)(),(0,a.j4)(le,{key:0,"icon-class":"fa fa-pause",text:"Pause transfer",onClick:e=>ae.pause(ae.torrentId(s))},null,8,["onClick"])):(0,a.kq)("",!0),"paused"===s.state?((0,a.wg)(),(0,a.j4)(le,{key:1,"icon-class":"fa fa-play",text:"Resume transfer",onClick:e=>ae.resume(ae.torrentId(s))},null,8,["onClick"])):(0,a.kq)("",!0),(0,a.Wm)(le,{"icon-class":"fa fa-trash",text:"Remove transfer",onClick:e=>ae.remove(ae.torrentId(s))},null,8,["onClick"]),(0,a.Wm)(le,{"icon-class":"fa fa-folder",text:"View files",onClick:t[0]||(t[0]=t=>e.$refs.torrentFiles.isVisible=!0)}),(0,a.Wm)(le,{"icon-class":"fa fa-info",text:"Torrent info",onClick:t[1]||(t[1]=t=>e.$refs.torrentInfo.isVisible=!0)})])),_:2},1032,["onClick"])])],10,o)))),128)),(0,a.Wm)(re,{ref:"torrentInfo",title:"Torrent info",width:"80%"},{default:(0,a.w5)((()=>[null!=se.selectedItem&&se.transfers[se.selectedItem]?((0,a.wg)(),(0,a.iD)("div",p,[se.transfers[se.selectedItem].name?((0,a.wg)(),(0,a.iD)("div",y,[g,(0,a._)("div",{class:"value",textContent:(0,i.zw)(se.transfers[se.selectedItem].name)},null,8,w)])):(0,a.kq)("",!0),se.transfers[se.selectedItem].state?((0,a.wg)(),(0,a.iD)("div",f,[v,(0,a._)("div",{class:"value",textContent:(0,i.zw)(se.transfers[se.selectedItem].state)},null,8,_)])):(0,a.kq)("",!0),(0,a._)("div",k,[b,(0,a._)("div",{class:"value",textContent:(0,i.zw)(`${se.transfers[se.selectedItem].progress||0}%`)},null,8,C)]),(0,a._)("div",P,[x,(0,a._)("div",{class:"value",textContent:(0,i.zw)(`${e.convertSize(se.transfers[se.selectedItem].download_rate||0)}/s`)},null,8,D)]),(0,a._)("div",S,[q,(0,a._)("div",{class:"value",textContent:(0,i.zw)(`${e.convertSize(se.transfers[se.selectedItem].upload_rate||0)}/s`)},null,8,N)]),(0,a._)("div",I,[$,(0,a._)("div",{class:"value",textContent:(0,i.zw)(e.convertSize(se.transfers[se.selectedItem].size||0))},null,8,M)]),se.transfers[se.selectedItem].remaining_bytes?((0,a.wg)(),(0,a.iD)("div",z,[T,(0,a._)("div",{class:"value",textContent:(0,i.zw)(e.convertSize(se.transfers[se.selectedItem].remaining_bytes))},null,8,Z)])):(0,a.kq)("",!0),(0,a._)("div",V,[U,(0,a._)("div",j,[(0,a._)("a",{href:se.transfers[se.selectedItem].url,target:"_blank",textContent:(0,i.zw)(se.transfers[se.selectedItem].url)},null,8,R)])]),(0,a._)("div",W,[L,(0,a._)("div",{class:"value",textContent:(0,i.zw)(se.transfers[se.selectedItem].peers||0)},null,8,E)]),se.transfers[se.selectedItem].start_date?((0,a.wg)(),(0,a.iD)("div",O,[F,(0,a._)("div",{class:"value",textContent:(0,i.zw)(e.formatDateTime(se.transfers[se.selectedItem].start_date))},null,8,B)])):(0,a.kq)("",!0),se.transfers[se.selectedItem].finish_date?((0,a.wg)(),(0,a.iD)("div",K,[H,(0,a._)("div",{class:"value",textContent:(0,i.zw)(e.formatDateTime(se.transfers[se.selectedItem].finish_date))},null,8,Y)])):(0,a.kq)("",!0),se.transfers[se.selectedItem].save_path?((0,a.wg)(),(0,a.iD)("div",A,[Q,(0,a._)("div",{class:"value",textContent:(0,i.zw)(se.transfers[se.selectedItem].save_path)},null,8,G)])):(0,a.kq)("",!0)])):(0,a.kq)("",!0)])),_:1},512),(0,a.Wm)(re,{ref:"torrentFiles",title:"Torrent files",width:"80%"},{default:(0,a.w5)((()=>[null!=se.selectedItem&&se.transfers[se.selectedItem]?((0,a.wg)(),(0,a.iD)("div",J,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(ae.relativeFiles,((t,l)=>((0,a.wg)(),(0,a.iD)("div",{class:"row",key:t},[(0,a._)("div",X,[s.isMedia&&e.mediaExtensions.has(t.split(".").pop())?((0,a.wg)(),(0,a.j4)(ne,{key:0},{default:(0,a.w5)((()=>[(0,a.Wm)(le,{"icon-class":"fa fa-play",text:"Play",onClick:t=>e.$emit("play",{url:`file://${se.transfers[se.selectedItem].files[l]}`,type:"file"})},null,8,["onClick"])])),_:2},1024)):((0,a.wg)(),(0,a.iD)("i",ee))]),(0,a._)("div",{class:"col-11 name",textContent:(0,i.zw)(t)},null,8,te)])))),128))])):(0,a.kq)("",!0)])),_:1},512)]))}var ae=s(6791),ie=s(8637),le=s(1065),ne=s(3493),re=s(6896),oe=s(815),ce={name:"View",emits:["play","play-with-captions"],components:{Dropdown:re.Z,DropdownItem:oe.Z,Loading:ae.Z,Modal:ne.Z},mixins:[ie.Z,le.Z],props:{pluginName:{type:String,required:!0},isMedia:{type:Boolean,default:!1}},data(){return{loading:!1,transfers:{},selectedItem:null}},computed:{relativeFiles(){return null!=this.selectedItem&&this.transfers[this.selectedItem]?.files?.length?this.transfers[this.selectedItem].files.map((e=>e.split("/").pop())):[]}},methods:{torrentId(e){return e?.hash&&e.hash.length?e.hash:e.url},async refresh(){this.loading=!0;try{this.transfers=Object.values(await this.request(`${this.pluginName}.status`)||{}).reduce(((e,t)=>(e[this.torrentId(t)]=t,e)),{})}finally{this.loading=!1}},async pause(e){await this.request(`${this.pluginName}.pause`,{torrent:e}),await this.refresh()},async resume(e){await this.request(`${this.pluginName}.resume`,{torrent:e}),await this.refresh()},async remove(e){await this.request(`${this.pluginName}.remove`,{torrent:e}),await this.refresh()},onTorrentUpdate(e){this.transfers[this.torrentId(e)]=e},onTorrentRemove(e){const t=this.torrentId(e);t in this.transfers&&delete this.transfers[t]}},mounted(){this.refresh(),this.subscribe(this.onTorrentUpdate,"on-torrent-update","platypush.message.event.torrent.TorrentQueuedEvent","platypush.message.event.torrent.TorrentDownloadedMetadataEvent","platypush.message.event.torrent.TorrentDownloadStartEvent","platypush.message.event.torrent.TorrentDownloadProgressEvent","platypush.message.event.torrent.TorrentResumedEvent","platypush.message.event.torrent.TorrentPausedEvent","platypush.message.event.torrent.TorrentSeedingStartEvent","platypush.message.event.torrent.TorrentStateChangeEvent","platypush.message.event.torrent.TorrentDownloadStopEvent","platypush.message.event.torrent.TorrentDownloadCompletedEvent"),this.subscribe(this.onTorrentRemove,"on-torrent-remove","platypush.message.event.torrent.TorrentRemovedEvent")},destroy(){this.unsubscribe("on-torrent-update"),this.unsubscribe("on-torrent-remove")}},de=s(3744);const ue=(0,de.Z)(ce,[["render",se],["__scopeId","data-v-7351a8a4"]]);var me=ue}}]); -//# sourceMappingURL=2265.db7acdf6.js.map \ No newline at end of file +//# sourceMappingURL=2265.ddf49c79.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/2265.db7acdf6.js.map b/platypush/backend/http/webapp/dist/static/js/2265.ddf49c79.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/2265.db7acdf6.js.map rename to platypush/backend/http/webapp/dist/static/js/2265.ddf49c79.js.map index 44e1f9d4b..05fdf1568 100644 --- a/platypush/backend/http/webapp/dist/static/js/2265.db7acdf6.js.map +++ b/platypush/backend/http/webapp/dist/static/js/2265.ddf49c79.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/2265.db7acdf6.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Media/Index.vue","webpack://platypush/./src/components/File/Browser.vue","webpack://platypush/./src/components/File/Browser.vue?8abf","webpack://platypush/./src/components/panels/Media/Header.vue","webpack://platypush/./src/components/panels/Media/Players.vue","webpack://platypush/./src/components/panels/Media/Players/Chromecast.vue","webpack://platypush/./src/components/panels/Media/Players/Mixin.vue","webpack://platypush/./src/components/panels/Media/Players/Mixin.vue?8a34","webpack://platypush/./src/components/panels/Media/Players/Chromecast.vue?c107","webpack://platypush/./src/components/panels/Media/Players/Kodi.vue","webpack://platypush/./src/components/panels/Media/Players/Kodi.vue?6dfd","webpack://platypush/./src/components/panels/Media/Players/Mplayer.vue","webpack://platypush/./src/components/panels/Media/Players/Mplayer.vue?eab0","webpack://platypush/./src/components/panels/Media/Players/Mpv.vue","webpack://platypush/./src/components/panels/Media/Players/Mpv.vue?06ab","webpack://platypush/./src/components/panels/Media/Players/Omxplayer.vue","webpack://platypush/./src/components/panels/Media/Players/Omxplayer.vue?69bd","webpack://platypush/./src/components/panels/Media/Players/Vlc.vue","webpack://platypush/./src/components/panels/Media/Players/Vlc.vue?4868","webpack://platypush/./src/components/panels/Media/Players.vue?c223","webpack://platypush/./src/components/panels/Media/Header.vue?b895","webpack://platypush/./src/components/panels/Media/Nav.vue","webpack://platypush/./src/components/panels/Media/Nav.vue?bae0","webpack://platypush/./src/components/panels/Media/Results.vue","webpack://platypush/./src/components/panels/Media/Info.vue","webpack://platypush/./src/components/panels/Media/MediaImage.vue","webpack://platypush/./src/components/panels/Media/MediaImage.vue?fc5b","webpack://platypush/./src/components/panels/Media/Info.vue?c19c","webpack://platypush/./src/components/panels/Media/Item.vue","webpack://platypush/./src/components/panels/Media/Item.vue?41dd","webpack://platypush/./src/components/panels/Media/Results.vue?23d6","webpack://platypush/./src/components/panels/Media/Subtitles.vue","webpack://platypush/./src/components/panels/Media/Subtitles.vue?17fa","webpack://platypush/./src/components/panels/Media/UrlPlayer.vue","webpack://platypush/./src/components/panels/Media/UrlPlayer.vue?df3e","webpack://platypush/./src/components/panels/Media/Index.vue?1f2c","webpack://platypush/./src/components/panels/Torrent/View.vue","webpack://platypush/./src/components/panels/Torrent/View.vue?80df"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=4856c4d7&scoped=true\"\nimport script from \"./NoItems.vue?vue&type=script&lang=js\"\nexport * from \"./NoItems.vue?vue&type=script&lang=js\"\n\nimport \"./NoItems.vue?vue&type=style&index=0&id=4856c4d7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4856c4d7\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Browser.vue?vue&type=template&id=a2e5c946&scoped=true\"\nimport script from \"./Browser.vue?vue&type=script&lang=js\"\nexport * from \"./Browser.vue?vue&type=script&lang=js\"\n\nimport \"./Browser.vue?vue&type=style&index=0&id=a2e5c946&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a2e5c946\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Chromecast.vue?vue&type=template&id=55476f3a\"\nimport script from \"./Chromecast.vue?vue&type=script&lang=js\"\nexport * from \"./Chromecast.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Kodi.vue?vue&type=template&id=25a1a1cf\"\nimport script from \"./Kodi.vue?vue&type=script&lang=js\"\nexport * from \"./Kodi.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Mplayer.vue?vue&type=template&id=0caf2d73\"\nimport script from \"./Mplayer.vue?vue&type=script&lang=js\"\nexport * from \"./Mplayer.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Mpv.vue?vue&type=template&id=3b3bb533\"\nimport script from \"./Mpv.vue?vue&type=script&lang=js\"\nexport * from \"./Mpv.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Omxplayer.vue?vue&type=template&id=0f086473\"\nimport script from \"./Omxplayer.vue?vue&type=script&lang=js\"\nexport * from \"./Omxplayer.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Vlc.vue?vue&type=template&id=5b5bcdd3\"\nimport script from \"./Vlc.vue?vue&type=script&lang=js\"\nexport * from \"./Vlc.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./Players.vue?vue&type=template&id=f3388e1c&scoped=true\"\nimport script from \"./Players.vue?vue&type=script&lang=js\"\nexport * from \"./Players.vue?vue&type=script&lang=js\"\n\nimport \"./Players.vue?vue&type=style&index=0&id=f3388e1c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-f3388e1c\"]])\n\nexport default __exports__","import { render } from \"./Header.vue?vue&type=template&id=39ee4bbe&scoped=true\"\nimport script from \"./Header.vue?vue&type=script&lang=js\"\nexport * from \"./Header.vue?vue&type=script&lang=js\"\n\nimport \"./Header.vue?vue&type=style&index=0&id=39ee4bbe&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-39ee4bbe\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=f4632602&scoped=true\"\nimport script from \"./Nav.vue?vue&type=script&lang=js\"\nexport * from \"./Nav.vue?vue&type=script&lang=js\"\n\nimport \"./Nav.vue?vue&type=style&index=0&id=f4632602&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-f4632602\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./MediaImage.vue?vue&type=template&id=59474a2a&scoped=true\"\nimport script from \"./MediaImage.vue?vue&type=script&lang=js\"\nexport * from \"./MediaImage.vue?vue&type=script&lang=js\"\n\nimport \"./MediaImage.vue?vue&type=style&index=0&id=59474a2a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-59474a2a\"]])\n\nexport default __exports__","import { render } from \"./Info.vue?vue&type=template&id=91888714&scoped=true\"\nimport script from \"./Info.vue?vue&type=script&lang=js\"\nexport * from \"./Info.vue?vue&type=script&lang=js\"\n\nimport \"./Info.vue?vue&type=style&index=0&id=91888714&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-91888714\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Item.vue?vue&type=template&id=7e785794&scoped=true\"\nimport script from \"./Item.vue?vue&type=script&lang=js\"\nexport * from \"./Item.vue?vue&type=script&lang=js\"\n\nimport \"./Item.vue?vue&type=style&index=0&id=7e785794&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7e785794\"]])\n\nexport default __exports__","import { render } from \"./Results.vue?vue&type=template&id=2fff9c3e&scoped=true\"\nimport script from \"./Results.vue?vue&type=script&lang=js\"\nexport * from \"./Results.vue?vue&type=script&lang=js\"\n\nimport \"./Results.vue?vue&type=style&index=0&id=2fff9c3e&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2fff9c3e\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Subtitles.vue?vue&type=template&id=77ae3705&scoped=true\"\nimport script from \"./Subtitles.vue?vue&type=script&lang=js\"\nexport * from \"./Subtitles.vue?vue&type=script&lang=js\"\n\nimport \"./Subtitles.vue?vue&type=style&index=0&id=77ae3705&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-77ae3705\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./UrlPlayer.vue?vue&type=template&id=6f90e487&scoped=true\"\nimport script from \"./UrlPlayer.vue?vue&type=script&lang=js\"\nexport * from \"./UrlPlayer.vue?vue&type=script&lang=js\"\n\nimport \"./UrlPlayer.vue?vue&type=style&index=0&id=6f90e487&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6f90e487\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=45319d13&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=45319d13&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-45319d13\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./View.vue?vue&type=template&id=7351a8a4&scoped=true\"\nimport script from \"./View.vue?vue&type=script&lang=js\"\nexport * from \"./View.vue?vue&type=script&lang=js\"\n\nimport \"./View.vue?vue&type=style&index=0&id=7351a8a4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7351a8a4\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createElementVNode","_normalizeClass","shadow","$props","withShadow","_renderSlot","_ctx","$slots","undefined","name","props","type","Boolean","default","__exports__","render","_createBlock","_KeepAlive","$data","loading","_component_Loading","key","_createVNode","_component_MediaView","pluginName","status","selectedPlayer","track","buttons","mediaButtons","onPlay","$options","pause","onPause","onStop","stop","onSetVolume","setVolume","onSeek","seek","onSearch","search","onMute","toggleMute","onUnmute","style","_normalizeStyle","navContainerStyle","_component_Nav","selectedView","onInput","_cache","$event","onToggle","forceShowNav","_hoisted_2","_component_Header","hasSubtitlesPlugin","sources","selectedItem","selectedSubtitles","browserFilter","ref","onSelectPlayer","onPlayerStatus","onStatusUpdate","onTorrentAdd","downloadTorrent","onShowSubtitles","showSubtitlesModal","onPlayUrl","showPlayUrlModal","onFilter","onToggleNav","onSourceToggle","$refs","header","filterVisible","_component_Results","results","selectedResult","onSelect","onResultSelect","play","onView","view","onDownload","download","_component_TorrentView","torrentPlugin","_component_Browser","filter","onPathChange","_hoisted_3","_component_Modal","title","visible","onClose","_hoisted_4","_component_Subtitles","item","state","onSelectSubs","selectSubtitles","_hoisted_5","onOpen","onPlayUrlModalOpen","_component_UrlPlayer","value","urlPlay","target","playUrl","path","length","onClick","_Fragment","_renderList","filteredFiles","file","i","_hoisted_6","_toDisplayString","_hoisted_7","_component_Dropdown","isMedia","mediaExtensions","has","split","pop","_component_DropdownItem","text","$emit","url","components","DropdownItem","Dropdown","Loading","mixins","Utils","MediaUtils","emits","initialPath","String","data","this","files","computed","toLowerCase","indexOf","methods","refresh","request","mounted","$watch","_hoisted_12","_hoisted_14","_hoisted_16","selected","onSubmit","_withModifiers","args","placeholder","query","torrentURL","_hoisted_8","_hoisted_9","onChange","onKeyup","_hoisted_11","showNavButton","startsWith","_component_Players","onStatus","hidden","Object","keys","source","checked","_component_Chromecast","player","_component_Kodi","_component_Mplayer","_component_Mpv","_component_Omxplayer","_component_Vlc","iconClass","players","select","getPlayers","component","resource","subs","subtitles","volume","position","onNewMedia","event","isMine","onMediaEvent","notify","device","image","plugin","addSubtitles","filename","removeSubtitles","supports","subscribe","destroy","unsubscribe","Mixin","devices","Promise","all","map","async","chromecast","getPlayerName","$root","config","host","Chromecast","Kodi","Mplayer","Mpv","Omxplayer","Vlc","required","plugins","loadPlugins","entries","p","endsWith","push","Players","types","views","displayName","collapsed","browser","torrents","_component_Item","_component_NoItems","_component_Info","_component_MediaImage","typeIcons","href","series","season","episode","_hoisted_15","num_seasons","_hoisted_17","_hoisted_18","synopsis","_hoisted_20","_hoisted_21","description","_hoisted_23","_hoisted_24","summary","_hoisted_26","_hoisted_27","overview","_hoisted_29","_hoisted_30","country","_hoisted_32","_hoisted_33","network","_hoisted_35","_hoisted_36","_hoisted_38","_hoisted_39","width","height","_hoisted_41","_hoisted_42","_hoisted_43","rating","_hoisted_44","_hoisted_45","_hoisted_46","percentage","critic_rating","_hoisted_47","_hoisted_48","_hoisted_49","community_rating","_hoisted_50","_hoisted_51","_hoisted_52","_hoisted_53","_hoisted_54","votes","genres","_hoisted_56","_hoisted_57","join","channel","_hoisted_59","_hoisted_60","_hoisted_61","year","_hoisted_63","_hoisted_64","publishedDate","_hoisted_66","_hoisted_67","_hoisted_69","_hoisted_70","trailer","_hoisted_72","_hoisted_73","_hoisted_74","size","_hoisted_76","_hoisted_77","convertSize","quality","_hoisted_79","_hoisted_80","seeds","_hoisted_82","_hoisted_83","peers","_hoisted_85","_hoisted_86","language","_hoisted_88","_hoisted_89","src","alt","imdb_id","_hoisted_10","duration","convertTime","Icons","MediaImage","ret","channelId","channel_url","channelTitle","publishedAt","formatDate","created_at","channel_image","Info","Item","Modal","NoItems","Array","Number","infoModal","close","show","items","sub","IsLocal","ISO639","SubFileName","autofocus","disabled","Browser","Header","MediaView","Nav","Results","Subtitles","TorrentView","UrlPlayer","previous","next","awaitingPlayTorrent","torrentPlugins","display","startStreaming","window","open","modal","playUrlModal","$nextTick","input","$el","querySelector","focus","onTorrentQueued","onTorrentMetadata","onTorrentDownloadStart","onTorrentDownloadCompleted","getTorrentPlugin","pluginConf","torrent_plugin","torrent","error","subtitlesSelector","link","SubDownloadLink","result","Set","plex","jellyfin","transfers","finish_date","hash","progress","torrentId","resume","remove","torrentFiles","isVisible","torrentInfo","_hoisted_13","_hoisted_19","download_rate","_hoisted_22","upload_rate","_hoisted_25","remaining_bytes","_hoisted_28","_hoisted_31","start_date","formatDateTime","save_path","relativeFiles","values","reduce","obj","onTorrentUpdate","onTorrentRemove"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/2265.ddf49c79.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Media/Index.vue","webpack://platypush/./src/components/File/Browser.vue","webpack://platypush/./src/components/File/Browser.vue?8abf","webpack://platypush/./src/components/panels/Media/Header.vue","webpack://platypush/./src/components/panels/Media/Players.vue","webpack://platypush/./src/components/panels/Media/Players/Chromecast.vue","webpack://platypush/./src/components/panels/Media/Players/Mixin.vue","webpack://platypush/./src/components/panels/Media/Players/Mixin.vue?8a34","webpack://platypush/./src/components/panels/Media/Players/Chromecast.vue?c107","webpack://platypush/./src/components/panels/Media/Players/Kodi.vue","webpack://platypush/./src/components/panels/Media/Players/Kodi.vue?6dfd","webpack://platypush/./src/components/panels/Media/Players/Mplayer.vue","webpack://platypush/./src/components/panels/Media/Players/Mplayer.vue?eab0","webpack://platypush/./src/components/panels/Media/Players/Mpv.vue","webpack://platypush/./src/components/panels/Media/Players/Mpv.vue?06ab","webpack://platypush/./src/components/panels/Media/Players/Omxplayer.vue","webpack://platypush/./src/components/panels/Media/Players/Omxplayer.vue?69bd","webpack://platypush/./src/components/panels/Media/Players/Vlc.vue","webpack://platypush/./src/components/panels/Media/Players/Vlc.vue?4868","webpack://platypush/./src/components/panels/Media/Players.vue?c223","webpack://platypush/./src/components/panels/Media/Header.vue?b895","webpack://platypush/./src/components/panels/Media/Nav.vue","webpack://platypush/./src/components/panels/Media/Nav.vue?bae0","webpack://platypush/./src/components/panels/Media/Results.vue","webpack://platypush/./src/components/panels/Media/Info.vue","webpack://platypush/./src/components/panels/Media/MediaImage.vue","webpack://platypush/./src/components/panels/Media/MediaImage.vue?fc5b","webpack://platypush/./src/components/panels/Media/Info.vue?c19c","webpack://platypush/./src/components/panels/Media/Item.vue","webpack://platypush/./src/components/panels/Media/Item.vue?41dd","webpack://platypush/./src/components/panels/Media/Results.vue?23d6","webpack://platypush/./src/components/panels/Media/Subtitles.vue","webpack://platypush/./src/components/panels/Media/Subtitles.vue?17fa","webpack://platypush/./src/components/panels/Media/UrlPlayer.vue","webpack://platypush/./src/components/panels/Media/UrlPlayer.vue?df3e","webpack://platypush/./src/components/panels/Media/Index.vue?1f2c","webpack://platypush/./src/components/panels/Torrent/View.vue","webpack://platypush/./src/components/panels/Torrent/View.vue?80df"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=4856c4d7&scoped=true\"\nimport script from \"./NoItems.vue?vue&type=script&lang=js\"\nexport * from \"./NoItems.vue?vue&type=script&lang=js\"\n\nimport \"./NoItems.vue?vue&type=style&index=0&id=4856c4d7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4856c4d7\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Browser.vue?vue&type=template&id=a2e5c946&scoped=true\"\nimport script from \"./Browser.vue?vue&type=script&lang=js\"\nexport * from \"./Browser.vue?vue&type=script&lang=js\"\n\nimport \"./Browser.vue?vue&type=style&index=0&id=a2e5c946&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a2e5c946\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Chromecast.vue?vue&type=template&id=55476f3a\"\nimport script from \"./Chromecast.vue?vue&type=script&lang=js\"\nexport * from \"./Chromecast.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Kodi.vue?vue&type=template&id=25a1a1cf\"\nimport script from \"./Kodi.vue?vue&type=script&lang=js\"\nexport * from \"./Kodi.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Mplayer.vue?vue&type=template&id=0caf2d73\"\nimport script from \"./Mplayer.vue?vue&type=script&lang=js\"\nexport * from \"./Mplayer.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Mpv.vue?vue&type=template&id=3b3bb533\"\nimport script from \"./Mpv.vue?vue&type=script&lang=js\"\nexport * from \"./Mpv.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Omxplayer.vue?vue&type=template&id=0f086473\"\nimport script from \"./Omxplayer.vue?vue&type=script&lang=js\"\nexport * from \"./Omxplayer.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Vlc.vue?vue&type=template&id=5b5bcdd3\"\nimport script from \"./Vlc.vue?vue&type=script&lang=js\"\nexport * from \"./Vlc.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./Players.vue?vue&type=template&id=f3388e1c&scoped=true\"\nimport script from \"./Players.vue?vue&type=script&lang=js\"\nexport * from \"./Players.vue?vue&type=script&lang=js\"\n\nimport \"./Players.vue?vue&type=style&index=0&id=f3388e1c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-f3388e1c\"]])\n\nexport default __exports__","import { render } from \"./Header.vue?vue&type=template&id=39ee4bbe&scoped=true\"\nimport script from \"./Header.vue?vue&type=script&lang=js\"\nexport * from \"./Header.vue?vue&type=script&lang=js\"\n\nimport \"./Header.vue?vue&type=style&index=0&id=39ee4bbe&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-39ee4bbe\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=f4632602&scoped=true\"\nimport script from \"./Nav.vue?vue&type=script&lang=js\"\nexport * from \"./Nav.vue?vue&type=script&lang=js\"\n\nimport \"./Nav.vue?vue&type=style&index=0&id=f4632602&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-f4632602\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./MediaImage.vue?vue&type=template&id=59474a2a&scoped=true\"\nimport script from \"./MediaImage.vue?vue&type=script&lang=js\"\nexport * from \"./MediaImage.vue?vue&type=script&lang=js\"\n\nimport \"./MediaImage.vue?vue&type=style&index=0&id=59474a2a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-59474a2a\"]])\n\nexport default __exports__","import { render } from \"./Info.vue?vue&type=template&id=91888714&scoped=true\"\nimport script from \"./Info.vue?vue&type=script&lang=js\"\nexport * from \"./Info.vue?vue&type=script&lang=js\"\n\nimport \"./Info.vue?vue&type=style&index=0&id=91888714&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-91888714\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Item.vue?vue&type=template&id=7e785794&scoped=true\"\nimport script from \"./Item.vue?vue&type=script&lang=js\"\nexport * from \"./Item.vue?vue&type=script&lang=js\"\n\nimport \"./Item.vue?vue&type=style&index=0&id=7e785794&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7e785794\"]])\n\nexport default __exports__","import { render } from \"./Results.vue?vue&type=template&id=2fff9c3e&scoped=true\"\nimport script from \"./Results.vue?vue&type=script&lang=js\"\nexport * from \"./Results.vue?vue&type=script&lang=js\"\n\nimport \"./Results.vue?vue&type=style&index=0&id=2fff9c3e&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2fff9c3e\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Subtitles.vue?vue&type=template&id=77ae3705&scoped=true\"\nimport script from \"./Subtitles.vue?vue&type=script&lang=js\"\nexport * from \"./Subtitles.vue?vue&type=script&lang=js\"\n\nimport \"./Subtitles.vue?vue&type=style&index=0&id=77ae3705&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-77ae3705\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./UrlPlayer.vue?vue&type=template&id=6f90e487&scoped=true\"\nimport script from \"./UrlPlayer.vue?vue&type=script&lang=js\"\nexport * from \"./UrlPlayer.vue?vue&type=script&lang=js\"\n\nimport \"./UrlPlayer.vue?vue&type=style&index=0&id=6f90e487&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6f90e487\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=45319d13&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=45319d13&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-45319d13\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./View.vue?vue&type=template&id=7351a8a4&scoped=true\"\nimport script from \"./View.vue?vue&type=script&lang=js\"\nexport * from \"./View.vue?vue&type=script&lang=js\"\n\nimport \"./View.vue?vue&type=style&index=0&id=7351a8a4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7351a8a4\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createElementVNode","_normalizeClass","shadow","$props","withShadow","_renderSlot","_ctx","$slots","undefined","name","props","type","Boolean","default","__exports__","render","_createBlock","_KeepAlive","$data","loading","_component_Loading","key","_createVNode","_component_MediaView","pluginName","status","selectedPlayer","track","buttons","mediaButtons","onPlay","$options","pause","onPause","onStop","stop","onSetVolume","setVolume","onSeek","seek","onSearch","search","onMute","toggleMute","onUnmute","style","_normalizeStyle","navContainerStyle","_component_Nav","selectedView","onInput","_cache","$event","onToggle","forceShowNav","_hoisted_2","_component_Header","hasSubtitlesPlugin","sources","selectedItem","selectedSubtitles","browserFilter","ref","onSelectPlayer","onPlayerStatus","onStatusUpdate","onTorrentAdd","downloadTorrent","onShowSubtitles","showSubtitlesModal","onPlayUrl","showPlayUrlModal","onFilter","onToggleNav","onSourceToggle","$refs","header","filterVisible","_component_Results","results","selectedResult","onSelect","onResultSelect","play","onView","view","onDownload","download","_component_TorrentView","torrentPlugin","_component_Browser","filter","onPathChange","_hoisted_3","_component_Modal","title","visible","onClose","_hoisted_4","_component_Subtitles","item","state","onSelectSubs","selectSubtitles","_hoisted_5","onOpen","onPlayUrlModalOpen","_component_UrlPlayer","value","urlPlay","target","playUrl","path","length","onClick","_Fragment","_renderList","filteredFiles","file","i","_hoisted_6","_toDisplayString","_hoisted_7","_component_Dropdown","isMedia","mediaExtensions","has","split","pop","_component_DropdownItem","text","$emit","url","components","DropdownItem","Dropdown","Loading","mixins","Utils","MediaUtils","emits","initialPath","String","data","this","files","computed","toLowerCase","indexOf","methods","refresh","request","mounted","$watch","_hoisted_12","_hoisted_14","_hoisted_16","selected","onSubmit","_withModifiers","args","placeholder","query","torrentURL","_hoisted_8","_hoisted_9","onChange","onKeyup","_hoisted_11","showNavButton","startsWith","_component_Players","onStatus","hidden","Object","keys","source","checked","_component_Chromecast","player","_component_Kodi","_component_Mplayer","_component_Mpv","_component_Omxplayer","_component_Vlc","iconClass","players","select","getPlayers","component","resource","subs","subtitles","volume","position","onNewMedia","event","isMine","onMediaEvent","notify","device","image","plugin","addSubtitles","filename","removeSubtitles","supports","subscribe","destroy","unsubscribe","Mixin","devices","Promise","all","map","async","chromecast","getPlayerName","$root","config","host","Chromecast","Kodi","Mplayer","Mpv","Omxplayer","Vlc","required","plugins","loadPlugins","entries","p","endsWith","push","Players","types","views","displayName","collapsed","browser","torrents","_component_Item","_component_NoItems","_component_Info","_component_MediaImage","typeIcons","href","series","season","episode","_hoisted_15","num_seasons","_hoisted_17","_hoisted_18","synopsis","_hoisted_20","_hoisted_21","description","_hoisted_23","_hoisted_24","summary","_hoisted_26","_hoisted_27","overview","_hoisted_29","_hoisted_30","country","_hoisted_32","_hoisted_33","network","_hoisted_35","_hoisted_36","_hoisted_38","_hoisted_39","width","height","_hoisted_41","_hoisted_42","_hoisted_43","rating","_hoisted_44","_hoisted_45","_hoisted_46","percentage","critic_rating","_hoisted_47","_hoisted_48","_hoisted_49","community_rating","_hoisted_50","_hoisted_51","_hoisted_52","_hoisted_53","_hoisted_54","votes","genres","_hoisted_56","_hoisted_57","join","channel","_hoisted_59","_hoisted_60","_hoisted_61","year","_hoisted_63","_hoisted_64","publishedDate","_hoisted_66","_hoisted_67","_hoisted_69","_hoisted_70","trailer","_hoisted_72","_hoisted_73","_hoisted_74","size","_hoisted_76","_hoisted_77","convertSize","quality","_hoisted_79","_hoisted_80","seeds","_hoisted_82","_hoisted_83","peers","_hoisted_85","_hoisted_86","language","_hoisted_88","_hoisted_89","src","alt","imdb_id","_hoisted_10","duration","convertTime","Icons","MediaImage","ret","channelId","channel_url","channelTitle","publishedAt","formatDate","created_at","channel_image","Info","Item","Modal","NoItems","Array","Number","infoModal","close","show","items","sub","IsLocal","ISO639","SubFileName","autofocus","disabled","Browser","Header","MediaView","Nav","Results","Subtitles","TorrentView","UrlPlayer","previous","next","awaitingPlayTorrent","torrentPlugins","display","startStreaming","window","open","modal","playUrlModal","$nextTick","input","$el","querySelector","focus","onTorrentQueued","onTorrentMetadata","onTorrentDownloadStart","onTorrentDownloadCompleted","getTorrentPlugin","pluginConf","torrent_plugin","torrent","error","subtitlesSelector","link","SubDownloadLink","result","Set","plex","jellyfin","transfers","finish_date","hash","progress","torrentId","resume","remove","torrentFiles","isVisible","torrentInfo","_hoisted_13","_hoisted_19","download_rate","_hoisted_22","upload_rate","_hoisted_25","remaining_bytes","_hoisted_28","_hoisted_31","start_date","formatDateTime","save_path","relativeFiles","values","reduce","obj","onTorrentUpdate","onTorrentRemove"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/2976.3591f8ac.js b/platypush/backend/http/webapp/dist/static/js/2976.b309ffae.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/2976.3591f8ac.js rename to platypush/backend/http/webapp/dist/static/js/2976.b309ffae.js index bb9f5abc5..119e0824f 100644 --- a/platypush/backend/http/webapp/dist/static/js/2976.3591f8ac.js +++ b/platypush/backend/http/webapp/dist/static/js/2976.b309ffae.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2976],{2976:function(t,i,e){e.r(i),e.d(i,{default:function(){return m}});var s=e(6252);function n(t,i,e,n,o,r){const a=(0,s.up)("Loading"),g=(0,s.up)("LightPlugin");return(0,s.wg)(),(0,s.iD)(s.HY,null,[o.loading?((0,s.wg)(),(0,s.j4)(a,{key:0})):(0,s.kq)("",!0),(0,s.Wm)(g,{"plugin-name":"light.hue",config:e.config,lights:t.lights,groups:t.groups,scenes:t.scenes,animations:t.animations,"initial-group":r.initialGroup,"loading-groups":t.loadingGroups,"color-converter":o.colorConverter,onGroupToggle:r.toggleGroup,onLightChanged:r.onLightChanged,onLightToggle:r.toggleLight,onSetLight:r.setLight,onSetGroup:r.setGroup,onSelectScene:r.setScene,onStartAnimation:r.startAnimation,onStopAnimation:r.stopAnimation,onRefresh:i[0]||(i[0]=t=>r.refresh(!0))},null,8,["config","lights","groups","scenes","animations","initial-group","loading-groups","color-converter","onGroupToggle","onLightChanged","onLightToggle","onSetLight","onSetGroup","onSelectScene","onStartAnimation","onStopAnimation"])],64)}var o=e(7184),r={name:"Utils",data(){return{lights:{},groups:{},scenes:{},animations:{},loadingLights:{},loadingGroups:{}}},computed:{groupsByName(){return this.groups?Object.entries(this.groups).reduce(((t,[i,e])=>(t[e.name||i]={...e,id:i},t)),{}):{}}},methods:{_getGroups(t){const i=t.filter((t=>null!=t));if(!i.length)return Object.values(this.groups);const e=this;return i.map((t=>t instanceof Object?t:e.groups[t]))},_getLights(t){const i=t.filter((t=>null!=t));if(!i.length)return Object.values(this.lights);const e=this;return i.map((t=>t instanceof Object?t:e.lights[t]))},setGroupsLoading(t){const i=this;this._getGroups(t).forEach((t=>{i.loadingGroups[t.id]=!0,t.lights&&i.setLightsLoading(t.lights)}))},unsetGroupsLoading(t){const i=this;this._getGroups(t).forEach((t=>{t.id in i.loadingGroups&&delete i.loadingGroups[t.id],t.lights&&i.setLightsLoading(t.lights)}))},setLightsLoading(t){const i=this;this._getLights(t).forEach((t=>{i.loadingLights[t.id]=!0}))},unsetLightsLoading(t){const i=this;this._getLights(t).forEach((t=>{t.id in i.loadingLights&&delete i.loadingLights[t.id]}))},async groupAction(t,i,...e){this.setGroupsLoading(e);try{return await this.request(t,i)}finally{this.unsetGroupsLoading(e)}},async lightAction(t,i,...e){this.setLightsLoading(e);try{return await this.request(t,i)}finally{this.unsetLightsLoading(e)}}}};const a=r;var g=a,h=e(4212),u=e(8637),l=e(6791),c={name:"LightHue",components:{Loading:l.Z,LightPlugin:o["default"]},mixins:[u.Z,g],props:{config:{type:Object,default:()=>{}}},data(){return{loading:!1,colorConverter:new h.N({hue:[0,65535],sat:[0,255],bri:[0,255],ct:[150,500]})}},computed:{initialGroup(){if(!this.config.groups||!Object.keys(this.config.groups).length)return null;const t=this.config.groups[0];return t in this.groups?this.groups[t].id:t in this.groupsByName?this.groupsByName[t].id:null}},methods:{async getLights(){return await this.request("light.hue.get_lights")},async getGroups(){return Object.entries(await this.request("light.hue.get_groups")).filter((t=>!t[1].recycle&&"room"===t[1].type.toLowerCase())).reduce(((t,[i,e])=>(t[i]=e,t)),{})},async getScenes(){return Object.entries(await this.request("light.hue.get_scenes")).filter((t=>!t[1].recycle&&"lightscene"===t[1].type.toLowerCase())).reduce(((t,[i,e])=>(t[i]=e,t)),{})},async getAnimations(){return await this.request("light.hue.get_animations")},async toggleGroup(t){let i=Object.values(this.groups),e={groups:i.map((t=>t.name))};null!=t&&(i=[t],e={groups:[t.name]}),await this.groupAction("light.hue.toggle",e,...i),await this.refresh(!0)},async toggleLight(t){const i=[t],e=null!=t?{lights:[t.name]}:{};await this.lightAction("light.hue.toggle",e,...i),await this.refresh(!0)},async setLight(t){let i=Object.keys(this.lights);const e=t.light,s={};e&&(s.lights=[e.name],i=[e]);const n=this,o=Object.entries(t.value).map((([t,e])=>{let o=null;switch(s.value=e,t){case"brightness":o="light.hue.bri";break;case"temperature":o="light.hue.ct";break;case"xy":o="light.hue.xy";break}if(o)return n.lightAction(o,s,...i)})).filter((t=>null!=t));await Promise.all(o),await this.refresh(!0)},async setGroup(t){if(!t.groupId)return this.setLight(t);const i=this.groups[t.groupId],e={groups:[i.name]},s=this,n=Object.entries(t.value).map((([t,n])=>{let o=null;switch(e.value=n,t){case"brightness":o="light.hue.bri";break;case"temperature":o="light.hue.ct";break;case"xy":o="light.hue.xy";break}if(o)return s.groupAction(o,e,i)})).filter((t=>null!=t));await Promise.all(n),await this.refresh(!0)},async setScene(t){await this.groupAction("light.hue.scene",{name:this.scenes[t.sceneId].name,groups:[this.groups[t.groupId].name]},this.groups[t.groupId]),await this.refresh(!0)},async refresh(t){t||(this.loading=!0);try{[this.lights,this.groups,this.scenes,this.animations]=await Promise.all([this.getLights(),this.getGroups(),this.getScenes(),this.getAnimations()])}finally{t||(this.loading=!1)}},async startAnimation(t){await this.request("light.hue.animate",{lights:t.lights,...t.animation}),await this.refresh(!0)},async stopAnimation(){await this.request("light.hue.stop_animation"),await this.refresh(!0)},onLightChanged(t){this.lights[t.id].state={...this.lights[t.id].state,...t.state}}},mounted(){this.refresh()}},p=e(3744);const d=(0,p.Z)(c,[["render",n],["__scopeId","data-v-1b32374c"]]);var m=d}}]); -//# sourceMappingURL=2976.3591f8ac.js.map \ No newline at end of file +//# sourceMappingURL=2976.b309ffae.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/2976.3591f8ac.js.map b/platypush/backend/http/webapp/dist/static/js/2976.b309ffae.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/2976.3591f8ac.js.map rename to platypush/backend/http/webapp/dist/static/js/2976.b309ffae.js.map index cd0b7ca60..137d86765 100644 --- a/platypush/backend/http/webapp/dist/static/js/2976.3591f8ac.js.map +++ b/platypush/backend/http/webapp/dist/static/js/2976.b309ffae.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/2976.3591f8ac.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/LightHue/Index.vue","webpack://platypush/./src/components/panels/Light/Utils.vue","webpack://platypush/./src/components/panels/Light/Utils.vue?50cb","webpack://platypush/./src/components/panels/LightHue/Index.vue?9d94"],"sourcesContent":["\n\n\n\n\n","\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=1b32374c&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=1b32374c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1b32374c\"]])\n\nexport default __exports__"],"names":["$data","loading","_createBlock","_component_Loading","key","_createVNode","_component_LightPlugin","config","$props","lights","_ctx","groups","scenes","animations","$options","initialGroup","loadingGroups","colorConverter","onGroupToggle","toggleGroup","onLightChanged","onLightToggle","toggleLight","onSetLight","setLight","onSetGroup","setGroup","onSelectScene","setScene","onStartAnimation","startAnimation","onStopAnimation","stopAnimation","onRefresh","_cache","$event","refresh","name","data","loadingLights","computed","groupsByName","this","Object","entries","reduce","id","group","methods","_getGroups","groupIds","filter","length","values","self","map","_getLights","lightIds","setGroupsLoading","groupsIds","forEach","setLightsLoading","unsetGroupsLoading","light","unsetLightsLoading","groupAction","action","args","request","lightAction","__exports__","components","Loading","LightPlugin","mixins","Utils","LightUtils","props","type","default","ColorConverter","hue","sat","bri","ct","keys","getLights","getGroups","recycle","toLowerCase","obj","getScenes","scene","getAnimations","event","requests","value","attr","method","req","Promise","all","groupId","sceneId","background","animation","state","mounted","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/2976.b309ffae.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/LightHue/Index.vue","webpack://platypush/./src/components/panels/Light/Utils.vue","webpack://platypush/./src/components/panels/Light/Utils.vue?50cb","webpack://platypush/./src/components/panels/LightHue/Index.vue?9d94"],"sourcesContent":["\n\n\n\n\n","\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=1b32374c&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=1b32374c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1b32374c\"]])\n\nexport default __exports__"],"names":["$data","loading","_createBlock","_component_Loading","key","_createVNode","_component_LightPlugin","config","$props","lights","_ctx","groups","scenes","animations","$options","initialGroup","loadingGroups","colorConverter","onGroupToggle","toggleGroup","onLightChanged","onLightToggle","toggleLight","onSetLight","setLight","onSetGroup","setGroup","onSelectScene","setScene","onStartAnimation","startAnimation","onStopAnimation","stopAnimation","onRefresh","_cache","$event","refresh","name","data","loadingLights","computed","groupsByName","this","Object","entries","reduce","id","group","methods","_getGroups","groupIds","filter","length","values","self","map","_getLights","lightIds","setGroupsLoading","groupsIds","forEach","setLightsLoading","unsetGroupsLoading","light","unsetLightsLoading","groupAction","action","args","request","lightAction","__exports__","components","Loading","LightPlugin","mixins","Utils","LightUtils","props","type","default","ColorConverter","hue","sat","bri","ct","keys","getLights","getGroups","recycle","toLowerCase","obj","getScenes","scene","getAnimations","event","requests","value","attr","method","req","Promise","all","groupId","sceneId","background","animation","state","mounted","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/2986.e98b3f37.js b/platypush/backend/http/webapp/dist/static/js/2986.942e8d06.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/2986.e98b3f37.js rename to platypush/backend/http/webapp/dist/static/js/2986.942e8d06.js index 191ce6c02..817172324 100644 --- a/platypush/backend/http/webapp/dist/static/js/2986.e98b3f37.js +++ b/platypush/backend/http/webapp/dist/static/js/2986.942e8d06.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2986],{2986:function(e,t,s){s.r(t),s.d(t,{default:function(){return Rs}});var l=s(6252),a=s(3577),i=s(9963);const c=e=>((0,l.dD)("data-v-32bb6da2"),e=e(),(0,l.Cn)(),e),n={class:"nav-container"},o={class:"view-container"},r={class:"track-info-container"},d={key:0,class:"track-info-content"},u={key:0,class:"row file"},p=c((()=>(0,l._)("div",{class:"col-3 attr"},"File",-1))),y=["textContent"],k={key:1,class:"row artist"},h=c((()=>(0,l._)("div",{class:"col-3 attr"},"Artist",-1))),f={class:"col-9 value"},m=["href","textContent"],v={key:2,class:"row track-title"},g=c((()=>(0,l._)("div",{class:"col-3 attr"},"Title",-1))),w=["textContent"],C={key:3,class:"row album"},_=c((()=>(0,l._)("div",{class:"col-3 attr"},"Album",-1))),b={class:"col-9 value"},D=["href","textContent"],x={key:4,class:"row date"},$=c((()=>(0,l._)("div",{class:"col-3 attr"},"Date",-1))),T=["textContent"],P={key:5,class:"row duration"},S=c((()=>(0,l._)("div",{class:"col-3 attr"},"Duration",-1))),A=["textContent"],R={key:6,class:"row track"},I=c((()=>(0,l._)("div",{class:"col-3 attr"},"Track",-1))),q=["textContent"],M={key:7,class:"row disc"},L=c((()=>(0,l._)("div",{class:"col-3 attr"},"Disc",-1))),W=["textContent"],z={key:8,class:"row url"},O=c((()=>(0,l._)("div",{class:"col-3 attr"},"URL",-1))),j={class:"col-9 value"},E=["href","textContent"],F={class:"playlists-modal-container"},V={class:"filter"},Z={class:"playlists"},N=["checked","onChange"],H=["textContent"],K=c((()=>(0,l._)("i",{class:"fa fa-plus"},null,-1)));function U(e,t,s,c,U,Y){const B=(0,l.up)("Loading"),Q=(0,l.up)("Nav"),G=(0,l.up)("Playlist"),J=(0,l.up)("Playlists"),X=(0,l.up)("Search"),ee=(0,l.up)("Library"),te=(0,l.up)("MediaView"),se=(0,l.up)("Modal"),le=(0,l.up)("FormFooter");return(0,l.wg)(),(0,l.iD)(l.HY,null,[s.loading?((0,l.wg)(),(0,l.j4)(B,{key:0})):((0,l.wg)(),(0,l.j4)(te,{key:1,"plugin-name":s.pluginName,status:s.status,track:Y.track,onPlay:t[27]||(t[27]=t=>e.$emit("play",t)),onPause:t[28]||(t[28]=t=>e.$emit("pause")),onStop:t[29]||(t[29]=t=>e.$emit("stop")),onPrevious:t[30]||(t[30]=t=>e.$emit("previous")),onNext:t[31]||(t[31]=t=>e.$emit("next")),onSetVolume:t[32]||(t[32]=t=>e.$emit("set-volume",t)),onSeek:t[33]||(t[33]=t=>e.$emit("seek",t)),onConsume:t[34]||(t[34]=t=>e.$emit("consume",t)),onRepeat:t[35]||(t[35]=t=>e.$emit("repeat",t)),onRandom:t[36]||(t[36]=t=>e.$emit("random",t)),onSearch:Y.search},{default:(0,l.w5)((()=>[(0,l._)("main",null,[(0,l._)("div",n,[(0,l.Wm)(Q,{"selected-view":U.selectedView,onInput:t[0]||(t[0]=e=>U.selectedView=e)},null,8,["selected-view"])]),(0,l._)("div",o,["playing"===U.selectedView?((0,l.wg)(),(0,l.j4)(G,{key:0,tracks:s.tracks,status:s.status,loading:s.loading,devices:s.devices,"selected-device":s.selectedDevice,"active-device":s.activeDevice,onPlay:t[1]||(t[1]=t=>e.$emit("play",t)),onClear:t[2]||(t[2]=t=>e.$emit("clear")),onSwap:t[3]||(t[3]=t=>e.$emit("swap-tracks",t)),onAdd:t[4]||(t[4]=t=>e.$emit("add-to-tracklist",t)),onRemove:t[5]||(t[5]=t=>e.$emit("remove-from-tracklist",t)),onMove:t[6]||(t[6]=t=>e.$emit("tracklist-move",t)),onSave:t[7]||(t[7]=t=>e.$emit("tracklist-save",t)),onInfo:t[8]||(t[8]=t=>e.$emit("info",t)),onAddToPlaylist:Y.openAddToPlaylist,onSearch:Y.search,onRefreshStatus:Y.refreshStatus,onSelectDevice:Y.selectDevice},null,8,["tracks","status","loading","devices","selected-device","active-device","onAddToPlaylist","onSearch","onRefreshStatus","onSelectDevice"])):"playlists"===U.selectedView?((0,l.wg)(),(0,l.j4)(J,{key:1,playlists:s.playlists,loading:s.loading,devices:s.devices,"selected-device":s.selectedDevice,"active-device":s.activeDevice,"edited-playlist":s.editedPlaylist,tracks:s.editedPlaylistTracks,onPlay:t[9]||(t[9]=t=>e.$emit("play-playlist",t)),onLoad:t[10]||(t[10]=t=>e.$emit("load-playlist",t)),onRemove:t[11]||(t[11]=t=>e.$emit("remove-playlist",t)),onPlaylistEdit:t[12]||(t[12]=t=>e.$emit("playlist-edit",t)),onLoadTrack:t[13]||(t[13]=t=>e.$emit("add-to-tracklist-from-edited-playlist",t)),onRemoveTrack:t[14]||(t[14]=t=>e.$emit("remove-from-playlist",t)),onInfo:t[15]||(t[15]=t=>e.$emit("info",t)),onPlaylistAdd:t[16]||(t[16]=t=>e.$emit("playlist-add",t)),onAddToPlaylist:Y.openAddToPlaylist,onTrackMove:t[17]||(t[17]=t=>e.$emit("playlist-track-move",t)),onSearch:Y.search,onRefreshStatus:Y.refreshStatus,onSelectDevice:Y.selectDevice},null,8,["playlists","loading","devices","selected-device","active-device","edited-playlist","tracks","onAddToPlaylist","onSearch","onRefreshStatus","onSelectDevice"])):"search"===U.selectedView?((0,l.wg)(),(0,l.j4)(X,{key:2,loading:s.loading,devices:s.devices,"selected-device":s.selectedDevice,"active-device":s.activeDevice,onSearch:Y.search,results:s.searchResults,onClear:t[18]||(t[18]=t=>e.$emit("search-clear")),onInfo:t[19]||(t[19]=t=>e.$emit("info",t)),onPlay:t[20]||(t[20]=t=>e.$emit("play",t)),onLoad:t[21]||(t[21]=t=>e.$emit("add-to-tracklist",t)),onAddToPlaylist:Y.openAddToPlaylist,onRefreshStatus:Y.refreshStatus,onSelectDevice:Y.selectDevice},null,8,["loading","devices","selected-device","active-device","onSearch","results","onAddToPlaylist","onRefreshStatus","onSelectDevice"])):"library"===U.selectedView?((0,l.wg)(),(0,l.j4)(ee,{key:3,loading:s.loading,devices:s.devices,"selected-device":s.selectedDevice,"active-device":s.activeDevice,onSearch:Y.search,results:s.libraryResults,path:s.path,onClear:t[22]||(t[22]=t=>e.$emit("search-clear")),onInfo:t[23]||(t[23]=t=>e.$emit("info",t)),onPlay:t[24]||(t[24]=t=>e.$emit("play",t)),onLoad:t[25]||(t[25]=t=>e.$emit("add-to-tracklist",t)),onAddToPlaylist:Y.openAddToPlaylist,onCd:t[26]||(t[26]=t=>e.$emit("cd",t)),onRefreshStatus:Y.refreshStatus,onSelectDevice:Y.selectDevice},null,8,["loading","devices","selected-device","active-device","onSearch","results","path","onAddToPlaylist","onRefreshStatus","onSelectDevice"])):(0,l.kq)("",!0)])])])),_:1},8,["plugin-name","status","track","onSearch"])),(0,l._)("div",r,[(0,l.Wm)(se,{title:"Track info",ref:"trackInfo"},{default:(0,l.w5)((()=>[s.trackInfo?((0,l.wg)(),(0,l.iD)("div",d,[s.trackInfo.file?((0,l.wg)(),(0,l.iD)("div",u,[p,(0,l._)("div",{class:"col-9 value",textContent:(0,a.zw)(s.trackInfo.file)},null,8,y)])):(0,l.kq)("",!0),s.trackInfo.artist?((0,l.wg)(),(0,l.iD)("div",k,[h,(0,l._)("div",f,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(s.trackInfo.artist),onClick:t[37]||(t[37]=(0,i.iM)((e=>Y.search({artist:s.trackInfo.artist})),["prevent"]))},null,8,m)])])):(0,l.kq)("",!0),s.trackInfo.title?((0,l.wg)(),(0,l.iD)("div",v,[g,(0,l._)("div",{class:"col-9 value",textContent:(0,a.zw)(s.trackInfo.title)},null,8,w)])):(0,l.kq)("",!0),s.trackInfo.album?((0,l.wg)(),(0,l.iD)("div",C,[_,(0,l._)("div",b,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(s.trackInfo.album),onClick:t[38]||(t[38]=(0,i.iM)((e=>Y.search({artist:s.trackInfo.artist,album:s.trackInfo.album})),["prevent"]))},null,8,D)])])):(0,l.kq)("",!0),s.trackInfo.date?((0,l.wg)(),(0,l.iD)("div",x,[$,(0,l._)("div",{class:"col-9 value",textContent:(0,a.zw)(s.trackInfo.date)},null,8,T)])):(0,l.kq)("",!0),s.trackInfo.time?((0,l.wg)(),(0,l.iD)("div",P,[S,(0,l._)("div",{class:"col-9 value",textContent:(0,a.zw)(e.convertTime(s.trackInfo.time))},null,8,A)])):(0,l.kq)("",!0),s.trackInfo.track?((0,l.wg)(),(0,l.iD)("div",R,[I,(0,l._)("div",{class:"col-9 value",textContent:(0,a.zw)(s.trackInfo.track)},null,8,q)])):(0,l.kq)("",!0),s.trackInfo.disc?((0,l.wg)(),(0,l.iD)("div",M,[L,(0,l._)("div",{class:"col-9 value",textContent:(0,a.zw)(s.trackInfo.disc)},null,8,W)])):(0,l.kq)("",!0),s.trackInfo.url?((0,l.wg)(),(0,l.iD)("div",z,[O,(0,l._)("div",j,[(0,l._)("a",{href:s.trackInfo.url,textContent:(0,a.zw)(s.trackInfo.uri||s.trackInfo.url),target:"_blank"},null,8,E)])])):(0,l.kq)("",!0)])):(0,l.kq)("",!0)])),_:1},512)]),(0,l._)("div",F,[(0,l.Wm)(se,{title:"Playlists",ref:"playlistsModal",onClose:t[41]||(t[41]=e=>U.addToPlaylistTrack=null),onOpen:t[42]||(t[42]=e=>U.selectedPlaylists=[...Array(s.playlists.length).keys()].map((()=>!1)))},{default:(0,l.w5)((()=>[(0,l._)("div",V,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[39]||(t[39]=e=>U.playlistFilter=e)},null,512),[[i.nr,U.playlistFilter]])])]),(0,l._)("div",Z,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.playlists,((e,t)=>((0,l.wg)(),(0,l.iD)("label",{class:(0,a.C_)(["row playlist",{hidden:U.playlistFilter?.length>0&&e.name.toLowerCase().indexOf(U.playlistFilter.toLowerCase())<0}]),key:t},[(0,l._)("input",{type:"checkbox",checked:U.selectedPlaylists[t],onChange:e=>U.selectedPlaylists[t]=e.target.checked},null,40,N),(0,l._)("span",{class:"name",textContent:(0,a.zw)(e.name)},null,8,H)],2)))),128))]),(0,l.Wm)(le,null,{default:(0,l.w5)((()=>[(0,l._)("button",{onClick:t[40]||(t[40]=(...e)=>Y.addToPlaylist&&Y.addToPlaylist(...e))},[K,(0,l.Uk)("   Add ")])])),_:1})])),_:1},512)])],64)}const Y={class:"form-footer"};function B(e,t,s,a,i,c){return(0,l.wg)(),(0,l.iD)("div",Y,[(0,l.WI)(e.$slots,"default",{},void 0,!0)])}var Q={name:"FormFooter"},G=s(3744);const J=(0,G.Z)(Q,[["render",B],["__scopeId","data-v-2495ce8a"]]);var X=J,ee=s(6791),te=s(3493),se=s(1065),le=s(7562);const ae=["title","onClick"];function ie(e,t,s,i,c,n){return(0,l.wg)(),(0,l.iD)("nav",null,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.views,((t,i)=>((0,l.wg)(),(0,l.iD)("li",{key:i,title:t.displayName,class:(0,a.C_)({selected:i===s.selectedView}),onClick:t=>e.$emit("input",i)},[(0,l._)("i",{class:(0,a.C_)(t.iconClass)},null,2)],10,ae)))),128))])}var ce={name:"Nav",emits:["input"],props:{selectedView:{type:String},collapsed:{type:Boolean,default:!1},views:{type:Object,default:()=>({playing:{iconClass:"fas fa-play",displayName:"Queue"},search:{iconClass:"fas fa-search",displayName:"Search"},playlists:{iconClass:"fas fa-list-ul",displayName:"Playlists"},library:{iconClass:"fas fa-compact-disc",displayName:"Library"}})}}};const ne=(0,G.Z)(ce,[["render",ie],["__scopeId","data-v-edee6494"]]);var oe=ne;const re=e=>((0,l.dD)("data-v-05e23a52"),e=e(),(0,l.Cn)(),e),de={key:1,class:"playlist fade-in"},ue={class:"header-container"},pe={class:"col-8 filter"},ye={class:"col-4 buttons"},ke=re((()=>(0,l._)("i",{class:"fa fa-plus"},null,-1))),he=[ke],fe=re((()=>(0,l._)("i",{class:"fa fa-sync"},null,-1))),me=[fe],ve={class:"body",ref:"body"},ge={key:0,class:"no-content"},we=["onDragstart","onDragend","onDragover","onClick","onDblclick"],Ce={class:"col-10"},_e={class:"title"},be={key:0,class:"artist"},De=["href","textContent","onClick"],xe={key:1,class:"album"},$e=["href","textContent","onClick"],Te={class:"col-2 right-side"},Pe=["textContent"],Se={class:"actions"};function Ae(e,t,s,c,n,o){const r=(0,l.up)("Loading"),d=(0,l.up)("DropdownItem"),u=(0,l.up)("Dropdown"),p=(0,l.up)("MusicHeader");return s.loading?((0,l.wg)(),(0,l.j4)(r,{key:0})):((0,l.wg)(),(0,l.iD)("div",de,[(0,l._)("div",ue,[(0,l.Wm)(p,{ref:"header"},{default:(0,l.w5)((()=>[(0,l._)("div",pe,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[0]||(t[0]=e=>n.filter=e)},null,512),[[i.nr,n.filter]])])]),(0,l._)("div",ye,[(0,l.Wm)(u,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,l.w5)((()=>[(0,l.Wm)(d,{text:"Save as playlist","icon-class":"fa fa-save",disabled:!s.tracks?.length,onClick:o.playlistSave},null,8,["disabled","onClick"]),2===n.selectedTracks?.length?((0,l.wg)(),(0,l.j4)(d,{key:0,text:"Swap tracks","icon-class":"fa fa-retweet",onClick:t[1]||(t[1]=t=>e.$emit("swap",n.selectedTracks))})):(0,l.kq)("",!0),(0,l.Wm)(d,{text:n.selectionMode?"End selection":"Start selection","icon-class":"far fa-check-square",disabled:!s.tracks?.length,onClick:t[2]||(t[2]=e=>n.selectionMode=!n.selectionMode)},null,8,["text","disabled"]),(0,l.Wm)(d,{text:n.selectedTracks?.length===s.tracks?.length?"Unselect all":"Select all","icon-class":"fa fa-check-double",disabled:!s.tracks?.length,onClick:t[3]||(t[3]=e=>n.selectedTracks=n.selectedTracks.length===s.tracks.length?[]:[...Array(s.tracks.length).keys()])},null,8,["text","disabled"]),n.selectedTracks.length>0?((0,l.wg)(),(0,l.j4)(d,{key:1,text:"Remove track"+(n.selectedTracks.length>1?"s":""),"icon-class":"fa fa-trash",onClick:t[4]||(t[4]=t=>e.$emit("remove",[...new Set(n.selectedTracks)]))},null,8,["text"])):(0,l.kq)("",!0),(0,l.Wm)(d,{text:"Clear playlist","icon-class":"fa fa-ban",disabled:!s.tracks?.length,onClick:t[5]||(t[5]=t=>e.$emit("clear"))},null,8,["disabled"])])),_:1}),(0,l._)("button",{title:"Add track",onClick:t[6]||(t[6]=(...e)=>o.addTrack&&o.addTrack(...e))},he),null!=s.devices?((0,l.wg)(),(0,l.iD)("button",{key:0,title:"Refresh status",onClick:t[7]||(t[7]=t=>e.$emit("refresh-status"))},me)):(0,l.kq)("",!0),Object.keys(s.devices||{}).length?((0,l.wg)(),(0,l.j4)(u,{key:1,title:"Players","icon-class":"fa fa-volume-up"},{default:(0,l.w5)((()=>[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.devices,((t,i)=>((0,l.wg)(),(0,l.j4)(d,{key:i,textContent:(0,a.zw)(t.name),"item-class":{active:s.activeDevice===i,selected:s.selectedDevice===i},"icon-class":"fa fa-volume-up",onClick:t=>e.$emit("select-device",i)},null,8,["textContent","item-class","onClick"])))),128))])),_:1})):(0,l.kq)("",!0)])])),_:1},512)]),(0,l._)("div",ve,[s.tracks?.length?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",ge," No tracks are loaded ")),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.tracks,((t,c)=>((0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["row track",{selected:o.selectedTracksSet.has(c),active:s.status?.playingPos===c,hidden:!o.displayedTracks.has(c)}]),onDragstart:e=>o.onTrackDragStart(c),onDragend:e=>o.onTrackDragEnd(c),onDragover:e=>o.onTrackDragOver(c),draggable:"true",key:c,onClick:e=>o.onTrackClick(e,c),onDblclick:t=>e.$emit("play",{pos:c})},[(0,l._)("div",Ce,[(0,l._)("div",_e,[(0,l.Uk)((0,a.zw)(t.title||"[No Title]")+" ",1),s.status?.playingPos!==c||"play"!==s.status?.state&&"pause"!==s.status?.state?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",{key:0,class:(0,a.C_)(["playing-icon",{paused:"pause"===s.status?.state}])},[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)([...Array(3).keys()],(e=>((0,l.wg)(),(0,l.iD)("span",{key:e})))),128))],2))]),t.artist?((0,l.wg)(),(0,l.iD)("div",be,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(t.artist),onClick:(0,i.iM)((s=>e.$emit("search",{artist:t.artist})),["prevent"])},null,8,De)])):(0,l.kq)("",!0),t.album?((0,l.wg)(),(0,l.iD)("div",xe,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(t.album),onClick:(0,i.iM)((s=>e.$emit("search",{artist:t.artist,album:t.album})),["prevent"])},null,8,$e)])):(0,l.kq)("",!0)]),(0,l._)("div",Te,[(0,l._)("span",{class:"duration",textContent:(0,a.zw)(t.time?e.convertTime(t.time):"-:--")},null,8,Pe),(0,l._)("span",Se,[(0,l.Wm)(u,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,l.w5)((()=>[(0,l.Wm)(d,{text:"Play","icon-class":"fa fa-play",onClick:t=>e.$emit("play",{pos:c})},null,8,["onClick"]),(0,l.Wm)(d,{text:"Add to playlist","icon-class":"fa fa-list-ul",onClick:s=>e.$emit("add-to-playlist",t)},null,8,["onClick"]),(0,l.Wm)(d,{text:"Remove","icon-class":"fa fa-trash",onClick:t=>e.$emit("remove",[...new Set([...n.selectedTracks,c])])},null,8,["onClick"]),(0,l.Wm)(d,{text:"Info","icon-class":"fa fa-info",onClick:t=>e.$emit("info",s.tracks[c])},null,8,["onClick"])])),_:2},1024)])])],42,we)))),128))],512)]))}s(7658);const Re={class:"header"};function Ie(e,t,s,a,i,c){return(0,l.wg)(),(0,l.iD)("div",Re,[(0,l.WI)(e.$slots,"default",{},void 0,!0)])}var qe={name:"Header"};const Me=(0,G.Z)(qe,[["render",Ie],["__scopeId","data-v-7e4bd102"]]);var Le=Me,We=s(6896),ze=s(815),Oe={name:"Playlist",mixins:[se.Z],components:{DropdownItem:ze.Z,Dropdown:We.Z,MusicHeader:Le,Loading:ee.Z},emits:["play","clear","add","remove","swap","search","move","save","info","refresh-status","select-device"],props:{tracks:{type:Array,default:()=>[]},loading:{type:Boolean,default:!1},status:{type:Object,default:()=>{}},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String}},data(){return{selectionMode:!1,selectedTracks:[],filter:"",infoTrack:null,sourcePos:null,targetPos:null}},computed:{selectedTracksSet(){return new Set(this.selectedTracks)},displayedTracks(){const e=[...Array(this.tracks.length).keys()];if(!this.filter?.length)return new Set(e);const t=this,s=(t.filter||"").toLowerCase();return new Set(e.filter((e=>{const t=this.tracks[e];return(t?.artist||"").toLowerCase().indexOf(s)>=0||(t?.title||"").toLowerCase().indexOf(s)>=0||(t?.album||"").toLowerCase().indexOf(s)>=0})))}},methods:{onTrackClick(e,t){if(e.shiftKey){const e=this.selectedTracks.sort();e.length?te+t))]:t>e[e.length-1]&&(this.selectedTracks=[...this.selectedTracks,...[...Array(t-e[e.length-1]+1).keys()].map((t=>t+e[e.length-1]))]):this.selectedTracks=[t]}else{const s=this.selectedTracks.indexOf(t);this.selectionMode||e.ctrlKey?s>=0?this.selectedTracks.splice(s,1):this.selectedTracks.push(t):this.selectedTracks=s>=0?[]:[t]}},addTrack(){const e=prompt("Item path or URL");e?.length&&this.$emit("add",e)},onTrackDragStart(e){this.sourcePos=e},onTrackDragEnd(){this.$refs.body.querySelectorAll(".track").forEach((e=>e.classList.remove("dragover"))),null!=this.sourcePos&&null!=this.targetPos&&this.sourcePos!==this.targetPos&&(this.$emit("move",{from:this.sourcePos,to:this.targetPos}),this.sourcePos=null,this.targetPos=null)},onTrackDragOver(e){this.targetPos=e;const t=this.$refs.body.querySelectorAll(".track");t.forEach((e=>e.classList.remove("dragover"))),[...t][e].classList.add("dragover")},playlistSave(){const e=prompt("Playlist name");e?.length&&this.$emit("save",e)}},mounted(){const e=this;this.$watch((()=>e.status?.playingPos),(t=>{if(null==t)return;const s=[...e.$refs.body.querySelectorAll(".track")][t],l=s.offsetTop-parseFloat(getComputedStyle(e.$refs.header.$el).height);e.$refs.body.scrollTo(0,l)}))}};const je=(0,G.Z)(Oe,[["render",Ae],["__scopeId","data-v-05e23a52"]]);var Ee=je;const Fe=e=>((0,l.dD)("data-v-614005f4"),e=e(),(0,l.Cn)(),e),Ve={key:1,class:"editor-container fade-in"},Ze={class:"header-container"},Ne={class:"col-8 filter"},He=Fe((()=>(0,l._)("i",{class:"fas fa-arrow-left"},null,-1))),Ke=[He],Ue={class:"search-box"},Ye={class:"buttons pull-right"},Be=Fe((()=>(0,l._)("i",{class:"fa fa-sync"},null,-1))),Qe=[Be],Ge=Fe((()=>(0,l._)("i",{class:"fas fa-plus"},null,-1))),Je=[Ge],Xe={class:"editor",ref:"editor"},et={key:0,class:"no-content"},tt=["onDragstart","onDragend","onDragover","onClick","onDblclick"],st={class:"col-10"},lt={class:"title"},at={key:0,class:"artist"},it=["href","textContent","onClick"],ct={key:1,class:"album"},nt=["href","textContent","onClick"],ot={class:"col-2 right-side"},rt=["textContent"],dt={class:"actions"},ut={key:2,class:"playlists fade-in"},pt={class:"header-container"},yt={class:"col-8 filter"},kt={class:"col-4 buttons"},ht=Fe((()=>(0,l._)("i",{class:"fa fa-sync"},null,-1))),ft=[ht],mt={class:"body",ref:"body"},vt={key:0,class:"no-content"},gt=["onClick","onDblclick"],wt={class:"col-10"},Ct=["textContent"],_t={class:"col-2 right-side"},bt={class:"actions"};function Dt(e,t,s,c,n,o){const r=(0,l.up)("Loading"),d=(0,l.up)("DropdownItem"),u=(0,l.up)("Dropdown"),p=(0,l.up)("MusicHeader");return s.loading?((0,l.wg)(),(0,l.j4)(r,{key:0})):null!=s.editedPlaylist?((0,l.wg)(),(0,l.iD)("div",Ve,[(0,l._)("div",Ze,[(0,l.Wm)(p,{ref:"header"},{default:(0,l.w5)((()=>[(0,l._)("div",Ne,[(0,l._)("button",{class:"back-btn",title:"Back",onClick:t[0]||(t[0]=t=>e.$emit("playlist-edit",null))},Ke),(0,l._)("label",Ue,[(0,l.wy)((0,l._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[1]||(t[1]=e=>n.trackFilter=e)},null,512),[[i.nr,n.trackFilter]])])]),(0,l._)("div",Ye,[Object.keys(s.devices||{}).length?((0,l.wg)(),(0,l.j4)(u,{key:0,title:"Players","icon-class":"fa fa-volume-up"},{default:(0,l.w5)((()=>[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.devices,((t,i)=>((0,l.wg)(),(0,l.j4)(d,{key:i,textContent:(0,a.zw)(t.name),"item-class":{active:s.activeDevice===i,selected:s.selectedDevice===i},"icon-class":"fa fa-volume-up",onClick:t=>e.$emit("select-device",i)},null,8,["textContent","item-class","onClick"])))),128))])),_:1})):(0,l.kq)("",!0),null!=s.devices?((0,l.wg)(),(0,l.iD)("button",{key:1,title:"Refresh status",onClick:t[2]||(t[2]=t=>e.$emit("refresh-status"))},Qe)):(0,l.kq)("",!0),(0,l._)("button",{class:"add-btn",title:"Add track",onClick:t[3]||(t[3]=(...e)=>o.addTrack&&o.addTrack(...e))},Je)])])),_:1},512)]),(0,l._)("div",Xe,[s.tracks?.length?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",et," No tracks found ")),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.tracks,((t,c)=>((0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["row track",{selected:o.selectedTracksSet.has(c),active:e.status?.playingPos===c,hidden:!o.displayedTracks.has(c)}]),draggable:"true",key:c,onDragstart:e=>o.onTrackDragStart(c),onDragend:e=>o.onTrackDragEnd(c),onDragover:e=>o.onTrackDragOver(c),onClick:e=>o.onTrackClick(e,c),onDblclick:t=>e.$emit("load-track",{pos:c,play:!0})},[(0,l._)("div",st,[(0,l._)("div",lt,(0,a.zw)(t.title||"[No Title]"),1),t.artist?((0,l.wg)(),(0,l.iD)("div",at,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(t.artist),onClick:(0,i.iM)((s=>e.$emit("search",{artist:t.artist})),["prevent"])},null,8,it)])):(0,l.kq)("",!0),t.album?((0,l.wg)(),(0,l.iD)("div",ct,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(t.album),onClick:(0,i.iM)((s=>e.$emit("search",{artist:t.artist,album:t.album})),["prevent"])},null,8,nt)])):(0,l.kq)("",!0)]),(0,l._)("div",ot,[(0,l._)("span",{class:"duration",textContent:(0,a.zw)(t.time?e.convertTime(t.time):"-:--")},null,8,rt),(0,l._)("span",dt,[(0,l.Wm)(u,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,l.w5)((()=>[(0,l.Wm)(d,{text:"Play","icon-class":"fa fa-play",onClick:t=>e.$emit("load-track",{pos:c,play:!0})},null,8,["onClick"]),(0,l.Wm)(d,{text:"Add to queue","icon-class":"fa fa-plus",onClick:t=>e.$emit("load-track",{pos:c,play:!1})},null,8,["onClick"]),(0,l.Wm)(d,{text:"Add to playlist","icon-class":"fa fa-list-ul",onClick:s=>e.$emit("add-to-playlist",t)},null,8,["onClick"]),(0,l.Wm)(d,{text:"Remove","icon-class":"fa fa-trash",onClick:t=>e.$emit("remove-track",[...new Set([...n.selectedTracks,c])])},null,8,["onClick"]),(0,l.Wm)(d,{text:"Info","icon-class":"fa fa-info",onClick:(0,i.iM)((t=>e.$emit("info",s.tracks[c])),["stop"])},null,8,["onClick"])])),_:2},1024)])])],42,tt)))),128))],512)])):((0,l.wg)(),(0,l.iD)("div",ut,[(0,l._)("div",pt,[(0,l.Wm)(p,{ref:"header"},{default:(0,l.w5)((()=>[(0,l._)("div",yt,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[4]||(t[4]=e=>n.filter=e)},null,512),[[i.nr,n.filter]])])]),(0,l._)("div",kt,[Object.keys(s.devices||{}).length?((0,l.wg)(),(0,l.j4)(u,{key:0,title:"Players","icon-class":"fa fa-volume-up"},{default:(0,l.w5)((()=>[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.devices,((t,i)=>((0,l.wg)(),(0,l.j4)(d,{key:i,textContent:(0,a.zw)(t.name),"item-class":{active:s.activeDevice===i,selected:s.selectedDevice===i},"icon-class":"fa fa-volume-up",onClick:t=>e.$emit("select-device",i)},null,8,["textContent","item-class","onClick"])))),128))])),_:1})):(0,l.kq)("",!0),null!=s.devices?((0,l.wg)(),(0,l.iD)("button",{key:1,title:"Refresh status",onClick:t[5]||(t[5]=t=>e.$emit("refresh-status"))},ft)):(0,l.kq)("",!0)])])),_:1},512)]),(0,l._)("div",mt,[s.playlists?.length?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",vt," No playlists found ")),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.playlists,((t,s)=>((0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["row playlist",{hidden:!o.displayedPlaylists.has(s)}]),key:s,onClick:t=>e.$emit("playlist-edit",s),onDblclick:t=>e.$emit("load",s)},[(0,l._)("div",wt,[(0,l._)("div",{class:"name",textContent:(0,a.zw)(t.name||"[No Name]")},null,8,Ct)]),(0,l._)("div",_t,[(0,l._)("span",bt,[(0,l.Wm)(u,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,l.w5)((()=>[(0,l.Wm)(d,{text:"Play","icon-class":"fa fa-play",onClick:(0,i.iM)((t=>e.$emit("play",s)),["stop"])},null,8,["onClick"]),(0,l.Wm)(d,{text:"Load","icon-class":"fa fa-list-ul",onClick:(0,i.iM)((t=>e.$emit("load",s)),["stop"])},null,8,["onClick"]),(0,l.Wm)(d,{text:"Edit","icon-class":"fa fa-edit",onClick:(0,i.iM)((t=>e.$emit("playlist-edit",s)),["stop"])},null,8,["onClick"]),(0,l.Wm)(d,{text:"Remove","icon-class":"fa fa-trash",onClick:(0,i.iM)((t=>e.$emit("remove",s)),["stop"])},null,8,["onClick"])])),_:2},1024)])])],42,gt)))),128))],512)]))}var xt={name:"Playlists",mixins:[se.Z],components:{DropdownItem:ze.Z,Dropdown:We.Z,MusicHeader:Le,Loading:ee.Z},emits:["play","load","remove","playlist-edit","search","remove-track","load-track","info","playlist-add","add-to-playlist","track-move","refresh-status","select-device"],props:{playlists:{type:Array,default:()=>[]},loading:{type:Boolean,default:!1},tracks:{type:Array,default:()=>[]},editedPlaylist:{type:Number},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String}},data(){return{selectedTracks:[],filter:"",trackFilter:"",sourcePos:null,targetPos:null}},computed:{selectedTracksSet(){return new Set(this.selectedTracks)},displayedPlaylists(){const e=[...Array(this.playlists.length).keys()];if(!this.filter?.length)return new Set(e);const t=this,s=(t.filter||"").toLowerCase();return new Set(e.filter((e=>{const t=this.playlists[e];return(t?.name||"").toLowerCase().indexOf(s)>=0})))},displayedTracks(){const e=[...Array(this.tracks.length).keys()];if(!this.trackFilter?.length)return new Set(e);const t=this,s=(t.trackFilter||"").toLowerCase();return new Set(e.filter((e=>{const t=this.tracks[e];return(t?.artist||"").toLowerCase().indexOf(s)>=0||(t?.title||"").toLowerCase().indexOf(s)>=0||(t?.album||"").toLowerCase().indexOf(s)>=0})))}},methods:{onTrackClick(e,t){if(e.shiftKey){const e=this.selectedTracks.sort();e.length?te+t))]:t>e[e.length-1]&&(this.selectedTracks=[...this.selectedTracks,...[...Array(t-e[e.length-1]+1).keys()].map((t=>t+e[e.length-1]))]):this.selectedTracks=[t]}else{const s=this.selectedTracks.indexOf(t);e.ctrlKey?s>=0?this.selectedTracks.splice(s,1):this.selectedTracks.push(t):this.selectedTracks=s>=0?[]:[t]}},addTrack(){const e=prompt("Track path or URL");e?.length&&this.$emit("playlist-add",e)},onTrackDragStart(e){this.sourcePos=e},onTrackDragEnd(){this.$refs.editor.querySelectorAll(".track").forEach((e=>e.classList.remove("dragover"))),null!=this.sourcePos&&null!=this.targetPos&&this.sourcePos!==this.targetPos&&(this.$emit("track-move",{from:this.sourcePos,to:this.targetPos,playlist:this.editedPlaylist}),this.sourcePos=null,this.targetPos=null)},onTrackDragOver(e){this.targetPos=e;const t=this.$refs.editor.querySelectorAll(".track");t.forEach((e=>e.classList.remove("dragover"))),[...t][e].classList.add("dragover")}}};const $t=(0,G.Z)(xt,[["render",Dt],["__scopeId","data-v-614005f4"]]);var Tt=$t;const Pt=e=>((0,l.dD)("data-v-6dd57d0b"),e=e(),(0,l.Cn)(),e),St={class:"search-form"},At={class:"row"},Rt={class:"row"},It={class:"row"},qt={class:"row"},Mt=Pt((()=>(0,l._)("i",{class:"icon fa fa-times"},null,-1))),Lt=Pt((()=>(0,l._)("span",{class:"btn-title"},"Clear",-1))),Wt=[Mt,Lt],zt=Pt((()=>(0,l._)("button",{type:"submit"},[(0,l._)("i",{class:"icon fa fa-search"}),(0,l._)("span",{class:"btn-title"},"Search")],-1))),Ot={class:"search-box"},jt={class:"buttons"},Et=Pt((()=>(0,l._)("i",{class:"icon fa fa-times"},null,-1))),Ft=Pt((()=>(0,l._)("span",{class:"btn-title"},"Clear",-1))),Vt=[Et,Ft],Zt={class:"results"},Nt=["onClick"],Ht={class:"col-10"},Kt={class:"title"},Ut=["textContent"],Yt=["textContent"],Bt={class:"col-2 right-side"},Qt=["textContent"],Gt={class:"actions"};function Jt(e,t,s,c,n,o){const r=(0,l.up)("FormFooter"),d=(0,l.up)("MusicHeader"),u=(0,l.up)("DropdownItem"),p=(0,l.up)("Dropdown");return(0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["search fade-in",{"form-collapsed":o.formCollapsed}])},[o.formCollapsed?((0,l.wg)(),(0,l.j4)(d,{key:1},{default:(0,l.w5)((()=>[(0,l._)("label",Ot,[(0,l.wy)((0,l._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[6]||(t[6]=e=>n.filter=e)},null,512),[[i.nr,n.filter]])]),(0,l._)("span",jt,[(0,l._)("button",{onClick:t[7]||(t[7]=(...e)=>o.clear&&o.clear(...e))},Vt)])])),_:1})):((0,l.wg)(),(0,l.iD)("div",{key:0,class:"form-container",onSubmit:t[5]||(t[5]=(0,i.iM)((t=>e.$emit("search",o.filteredQuery)),["prevent"]))},[(0,l._)("form",St,[(0,l._)("div",At,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"text",placeholder:"Any","onUpdate:modelValue":t[0]||(t[0]=e=>n.query.any=e)},null,512),[[i.nr,n.query.any]])])]),(0,l._)("div",Rt,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"text",placeholder:"Artist","onUpdate:modelValue":t[1]||(t[1]=e=>n.query.artist=e)},null,512),[[i.nr,n.query.artist]])])]),(0,l._)("div",It,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"text",placeholder:"Title","onUpdate:modelValue":t[2]||(t[2]=e=>n.query.title=e)},null,512),[[i.nr,n.query.title]])])]),(0,l._)("div",qt,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"text",placeholder:"Album","onUpdate:modelValue":t[3]||(t[3]=e=>n.query.album=e)},null,512),[[i.nr,n.query.album]])])]),(0,l.Wm)(r,null,{default:(0,l.w5)((()=>[(0,l._)("button",{onClick:t[4]||(t[4]=(...e)=>o.clear&&o.clear(...e))},Wt),zt])),_:1})])],32)),(0,l._)("div",Zt,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.results,((t,s)=>((0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["row track",{selected:n.selectedResults.has(s),hidden:!o.displayedTracks.has(s)}]),key:s,onClick:e=>o.resultClick(s,e)},[(0,l._)("div",Ht,[(0,l._)("div",Kt,(0,a.zw)(t.title||"[No Title]"),1),t.artist?.length?((0,l.wg)(),(0,l.iD)("div",{key:0,class:"artist",textContent:(0,a.zw)(t.artist)},null,8,Ut)):(0,l.kq)("",!0),t.album?.length?((0,l.wg)(),(0,l.iD)("div",{key:1,class:"album",textContent:(0,a.zw)(t.album)},null,8,Yt)):(0,l.kq)("",!0)]),(0,l._)("div",Bt,[(0,l._)("span",{class:"duration",textContent:(0,a.zw)(t.time&&parseInt(t.time)?e.convertTime(t.time):"-:--")},null,8,Qt),(0,l._)("span",Gt,[(0,l.Wm)(p,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,l.w5)((()=>[(0,l.Wm)(u,{text:"Play","icon-class":"fa fa-play",onClick:e=>o.play(s)},null,8,["onClick"]),(0,l.Wm)(u,{text:"Add to queue","icon-class":"fa fa-plus",onClick:e=>o.load(s)},null,8,["onClick"]),(0,l.Wm)(u,{text:"Add to playlist","icon-class":"fa fa-list-ul",onClick:s=>e.$emit("add-to-playlist",t)},null,8,["onClick"]),(0,l.Wm)(u,{text:"Info","icon-class":"fa fa-info",onClick:s=>e.$emit("info",t)},null,8,["onClick"])])),_:2},1024)])])],10,Nt)))),128))])],2)}var Xt={name:"Search",components:{Dropdown:We.Z,DropdownItem:ze.Z,FormFooter:X,MusicHeader:Le},mixins:[se.Z],emits:["search","clear","play","load","add-to-playlist","info","refresh-status","select-device"],props:{loading:{type:Boolean,default:!1},results:{type:Array},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String}},data(){return{selectedResults:new Set,filter:"",query:{any:"",artist:"",title:"",album:""}}},computed:{formCollapsed(){return this.results?.length>0},filteredQuery(){return Object.entries(this.query).filter((e=>e[1]?.length)).reduce(((e,[t,s])=>(e[t]=s,e)),{})},displayedTracks(){return new Set([...Array(this.results?.length||0).keys()].filter((e=>{const t=this.results[e];if(!this.filter?.length)return t;const s=this.filter.toLowerCase();return(t?.artist||"").toLowerCase().indexOf(s)>=0||(t?.title||"").toLowerCase().indexOf(s)>=0||(t?.album||"").toLowerCase().indexOf(s)>=0})))}},methods:{clear(){this.$emit("clear"),this.selectedResults=new Set},resultClick(e,t){if(t.shiftKey){if(this.selectedResults.size>0&&!this.selectedResults.has(e)){const t=[...this.selectedResults],s=Math.min(Math.min(t),e),l=Math.max(Math.max(t),e);this.selectedResults=new Set([...Array(l-s+1).keys()].map((e=>e+s)))}}else t.ctrlKey||(this.selectedResults=new Set),this.selectedResults.has(e)?this.selectedResults.delete(e):this.selectedResults.add(e)},play(e){this.$emit("play",this.results[e]),this.selectedResults.size&&this.selectedResults.forEach((e=>{this.$emit("load",e)}))},load(e){this.selectedResults.has(e)||this.selectedResults.add(e),this.selectedResults.forEach((e=>{this.$emit("load",this.results[e])}))}}};const es=(0,G.Z)(Xt,[["render",Jt],["__scopeId","data-v-6dd57d0b"]]);var ts=es;const ss=e=>((0,l.dD)("data-v-74e2a8c9"),e=e(),(0,l.Cn)(),e),ls={class:"library fade-in"},as={class:"search-box"},is={class:"results"},cs=ss((()=>(0,l._)("div",{class:"icon-container"},[(0,l._)("i",{class:"icon fa fa-folder"})],-1))),ns=ss((()=>(0,l._)("div",{class:"result-container"},[(0,l._)("div",{class:"title"},"..")],-1))),os=[cs,ns],rs=["onClick"],ds={class:"col-10 left-side"},us={class:"icon-container"},ps={key:0,class:"icon fa fa-folder"},ys={key:1,class:"icon fa fa-music"},ks={class:"info"},hs={class:"title"},fs=["textContent"],ms=["textContent"],vs={class:"artist-album"},gs=["textContent"],ws=["textContent"],Cs={class:"col-2 right-side"},_s=["textContent"],bs={class:"actions"};function Ds(e,t,s,c,n,o){const r=(0,l.up)("Loading"),d=(0,l.up)("MusicHeader"),u=(0,l.up)("DropdownItem"),p=(0,l.up)("Dropdown");return(0,l.wg)(),(0,l.iD)("div",ls,[s.loading?((0,l.wg)(),(0,l.j4)(r,{key:0})):(0,l.kq)("",!0),(0,l.Wm)(d,null,{default:(0,l.w5)((()=>[(0,l._)("label",as,[(0,l.wy)((0,l._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[0]||(t[0]=e=>n.filter=e)},null,512),[[i.nr,n.filter]])])])),_:1}),(0,l._)("div",is,["/"!==s.path?((0,l.wg)(),(0,l.iD)("div",{key:0,class:"row track back-track",onClick:t[1]||(t[1]=(...e)=>o.back&&o.back(...e))},os)):(0,l.kq)("",!0),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.results,((t,s)=>((0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["row track",{selected:n.selectedResults.has(s),hidden:!o.displayedResults.has(s)}]),key:s,onClick:e=>o.resultClick(s,e)},[(0,l._)("div",ds,[(0,l._)("div",us,[t.directory?((0,l.wg)(),(0,l.iD)("i",ps)):t.file?((0,l.wg)(),(0,l.iD)("i",ys)):(0,l.kq)("",!0)]),(0,l._)("div",ks,[(0,l._)("div",hs,[t.directory?((0,l.wg)(),(0,l.iD)("span",{key:0,textContent:(0,a.zw)(t.directory.split("/").pop())},null,8,fs)):t.title?((0,l.wg)(),(0,l.iD)("span",{key:1,textContent:(0,a.zw)(t.title)},null,8,ms)):(0,l.kq)("",!0)]),(0,l._)("div",vs,[t.artist?.length?((0,l.wg)(),(0,l.iD)("div",{key:0,class:"artist",textContent:(0,a.zw)(t.artist)},null,8,gs)):(0,l.kq)("",!0),t.album?.length?((0,l.wg)(),(0,l.iD)("div",{key:1,class:"album",textContent:(0,a.zw)(t.album)},null,8,ws)):(0,l.kq)("",!0)])])]),(0,l._)("div",Cs,[(0,l._)("span",{class:"duration",textContent:(0,a.zw)(t.time&&parseInt(t.time)?e.convertTime(t.time):"-:--")},null,8,_s),(0,l._)("span",bs,[(0,l.Wm)(p,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,l.w5)((()=>[(0,l.Wm)(u,{text:"Play","icon-class":"fa fa-play",onClick:e=>o.play(s)},null,8,["onClick"]),(0,l.Wm)(u,{text:"Add to queue","icon-class":"fa fa-plus",onClick:e=>o.load(s)},null,8,["onClick"]),(0,l.Wm)(u,{text:"Add to playlist","icon-class":"fa fa-list-ul",onClick:s=>e.$emit("add-to-playlist",t)},null,8,["onClick"]),(0,l.Wm)(u,{text:"Info","icon-class":"fa fa-info",onClick:s=>e.$emit("info",t)},null,8,["onClick"])])),_:2},1024)])])],10,rs)))),128))])])}var xs={name:"Library",components:{Dropdown:We.Z,DropdownItem:ze.Z,MusicHeader:Le,Loading:ee.Z},mixins:[se.Z],emits:["search","play","load","add-to-playlist","info","cd","refresh-status","select-device"],props:{loading:{type:Boolean,default:!1},results:{type:Array},path:{type:String},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String}},data(){return{selectedResults:new Set,filter:"",query:{any:"",artist:"",title:"",album:""}}},computed:{displayedResults(){return new Set([...Array(this.results?.length||0).keys()].filter((e=>{const t=this.results[e];if(!this.filter?.length)return t;const s=this.filter.toLowerCase();return(t?.artist||"").toLowerCase().indexOf(s)>=0||(t?.title||"").toLowerCase().indexOf(s)>=0||(t?.album||"").toLowerCase().indexOf(s)>=0||(t?.directory||"").toLowerCase().indexOf(s)>=0})))}},methods:{resultClick(e,t){if(t.shiftKey){if(this.selectedResults.size>0&&!this.selectedResults.has(e)){const t=[...this.selectedResults],s=Math.min(Math.min(t),e),l=Math.max(Math.max(t),e);this.selectedResults=new Set([...Array(l-s+1).keys()].map((e=>e+s)))}}else t.ctrlKey?this.selectedResults.has(e)?this.selectedResults.delete(e):this.selectedResults.add(e):this.results[e].directory?this.$emit("cd",this.results[e].directory):(this.selectedResults=new Set,this.selectedResults.has(e)?this.selectedResults.delete(e):this.selectedResults.add(e))},play(e){this.$emit("play",this.results[e]),this.selectedResults.size&&this.selectedResults.forEach((e=>{this.$emit("load",e)}))},load(e){this.selectedResults.has(e)||this.selectedResults.add(e),this.selectedResults.forEach((e=>{this.$emit("load",this.results[e])}))},back(){const e=this.path.split("/");this.$emit("cd",e.slice(0,e.length-1).join("/"))}}};const $s=(0,G.Z)(xs,[["render",Ds],["__scopeId","data-v-74e2a8c9"]]);var Ts=$s,Ps=s(8637),Ss={name:"Music",emits:["play","pause","stop","clear","previous","next","set-volume","seek","consume","repeat","random","status-update","playlist-update","new-playing-track","add-to-tracklist","remove-from-tracklist","swap-tracks","play-playlist","load-playlist","remove-playlist","tracklist-move","tracklist-save","add-to-tracklist-from-edited-playlist","remove-from-playlist","info","playlist-add","add-to-playlist","playlist-track-move","search","search-clear","cd","refresh-status","select-device"],mixins:[Ps.Z,se.Z],components:{Loading:ee.Z,Modal:te.Z,Nav:oe,MediaView:le.Z,Playlist:Ee,Playlists:Tt,FormFooter:X,Search:ts,Library:Ts},props:{pluginName:{type:String,required:!0},loading:{type:Boolean,default:!1},config:{type:Object,default:()=>{}},tracks:{type:Array,default:()=>[]},editedPlaylistTracks:{type:Array,default:()=>[]},playlists:{type:Array,default:()=>[]},status:{type:Object,default:()=>{}},editedPlaylist:{type:Number},trackInfo:{type:String},searchResults:{type:Array},libraryResults:{type:Array},path:{type:String},devices:{type:Object},activeDevice:{type:String},selectedDevice:{type:String}},data(){return{selectedView:"playing",selectedPlaylists:[],addToPlaylistTrack:null,playlistFilter:""}},computed:{track(){return null==this.status?.playingPos?null:this.tracks[this.status.playingPos]}},methods:{async onStatusEvent(e){e.plugin_name===this.pluginName&&this.$emit("status-update",e)},async onPlaylistEvent(e){e.plugin_name===this.pluginName&&this.$emit("playlist-update",e)},async onNewPlayingTrack(e){e.plugin_name===this.pluginName&&(this.notify({html:`${e.track?.artist}
${e.track?.title}`,image:{iconClass:"fa fa-play"}}),this.$emit("new-playing-track",e))},async openAddToPlaylist(e){this.addToPlaylistTrack=e,this.$refs.playlistsModal.isVisible=!0},async addToPlaylist(){this.$emit("add-to-playlist",{track:this.addToPlaylistTrack,playlists:[...Array(this.selectedPlaylists.length).keys()].filter((e=>this.selectedPlaylists[e]))}),this.$refs.playlistsModal.isVisible=!1,this.addToPlaylistTrack=null,this.playlistFilter=""},async search(e){this.$emit("search",e),this.$refs.trackInfo.isVisible=!1,this.selectedView="search"},selectDevice(e){this.$emit("select-device",e)},refreshStatus(){this.$emit("refresh-status")}},mounted(){this.subscribe(this.onStatusEvent,"on-status-update","platypush.message.event.music.MusicPlayEvent","platypush.message.event.music.MusicPauseEvent","platypush.message.event.music.MusicStopEvent","platypush.message.event.music.SeekChangeEvent","platypush.message.event.music.VolumeChangeEvent","platypush.message.event.music.MuteChangeEvent","platypush.message.event.music.PlaybackRepeatModeChangeEvent","platypush.message.event.music.PlaybackRandomModeChangeEvent","platypush.message.event.music.PlaybackConsumeModeChangeEvent","platypush.message.event.music.PlaybackSingleModeChangeEvent"),this.subscribe(this.onPlaylistEvent,"on-playlist-update","platypush.message.event.music.PlaylistChangeEvent"),this.subscribe(this.onNewPlayingTrack,"on-new-playing-track","platypush.message.event.music.NewPlayingTrackEvent"),this.$watch((()=>this.trackInfo),(e=>{null!=e&&(this.$refs.trackInfo.isVisible=!0)}))},unmounted(){this.unsubscribe("on-status-update"),this.unsubscribe("on-playlist-update")}};const As=(0,G.Z)(Ss,[["render",U],["__scopeId","data-v-32bb6da2"]]);var Rs=As}}]); -//# sourceMappingURL=2986.e98b3f37.js.map \ No newline at end of file +//# sourceMappingURL=2986.942e8d06.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/2986.e98b3f37.js.map b/platypush/backend/http/webapp/dist/static/js/2986.942e8d06.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/2986.e98b3f37.js.map rename to platypush/backend/http/webapp/dist/static/js/2986.942e8d06.js.map index b303579ca..71b49b7b9 100644 --- a/platypush/backend/http/webapp/dist/static/js/2986.e98b3f37.js.map +++ b/platypush/backend/http/webapp/dist/static/js/2986.942e8d06.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/2986.e98b3f37.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Music/Index.vue","webpack://platypush/./src/components/elements/FormFooter.vue","webpack://platypush/./src/components/elements/FormFooter.vue?94ab","webpack://platypush/./src/components/panels/Music/Nav.vue","webpack://platypush/./src/components/panels/Music/Nav.vue?b815","webpack://platypush/./src/components/panels/Music/Playlist.vue","webpack://platypush/./src/components/panels/Music/Header.vue","webpack://platypush/./src/components/panels/Music/Header.vue?7826","webpack://platypush/./src/components/panels/Music/Playlist.vue?b3da","webpack://platypush/./src/components/panels/Music/Playlists.vue","webpack://platypush/./src/components/panels/Music/Playlists.vue?6fa1","webpack://platypush/./src/components/panels/Music/Search.vue","webpack://platypush/./src/components/panels/Music/Search.vue?7e62","webpack://platypush/./src/components/panels/Music/Library.vue","webpack://platypush/./src/components/panels/Music/Library.vue?ee0e","webpack://platypush/./src/components/panels/Music/Index.vue?aab7"],"sourcesContent":["\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./FormFooter.vue?vue&type=template&id=2495ce8a&scoped=true\"\nimport script from \"./FormFooter.vue?vue&type=script&lang=js\"\nexport * from \"./FormFooter.vue?vue&type=script&lang=js\"\n\nimport \"./FormFooter.vue?vue&type=style&index=0&id=2495ce8a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2495ce8a\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=edee6494&scoped=true\"\nimport script from \"./Nav.vue?vue&type=script&lang=js\"\nexport * from \"./Nav.vue?vue&type=script&lang=js\"\n\nimport \"./Nav.vue?vue&type=style&index=0&id=edee6494&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-edee6494\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Header.vue?vue&type=template&id=7e4bd102&scoped=true\"\nimport script from \"./Header.vue?vue&type=script&lang=js\"\nexport * from \"./Header.vue?vue&type=script&lang=js\"\n\nimport \"./Header.vue?vue&type=style&index=0&id=7e4bd102&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7e4bd102\"]])\n\nexport default __exports__","import { render } from \"./Playlist.vue?vue&type=template&id=05e23a52&scoped=true\"\nimport script from \"./Playlist.vue?vue&type=script&lang=js\"\nexport * from \"./Playlist.vue?vue&type=script&lang=js\"\n\nimport \"./Playlist.vue?vue&type=style&index=0&id=05e23a52&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-05e23a52\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Playlists.vue?vue&type=template&id=614005f4&scoped=true\"\nimport script from \"./Playlists.vue?vue&type=script&lang=js\"\nexport * from \"./Playlists.vue?vue&type=script&lang=js\"\n\nimport \"./Playlists.vue?vue&type=style&index=0&id=614005f4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-614005f4\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Search.vue?vue&type=template&id=6dd57d0b&scoped=true\"\nimport script from \"./Search.vue?vue&type=script&lang=js\"\nexport * from \"./Search.vue?vue&type=script&lang=js\"\n\nimport \"./Search.vue?vue&type=style&index=0&id=6dd57d0b&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6dd57d0b\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Library.vue?vue&type=template&id=74e2a8c9&scoped=true\"\nimport script from \"./Library.vue?vue&type=script&lang=js\"\nexport * from \"./Library.vue?vue&type=script&lang=js\"\n\nimport \"./Library.vue?vue&type=style&index=0&id=74e2a8c9&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-74e2a8c9\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=32bb6da2&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=32bb6da2&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-32bb6da2\"]])\n\nexport default __exports__"],"names":["class","_createElementVNode","$props","loading","_createBlock","_component_Loading","key","_component_MediaView","pluginName","status","track","$options","onPlay","_cache","$event","_ctx","$emit","onPause","onStop","onPrevious","onNext","onSetVolume","onSeek","onConsume","onRepeat","onRandom","onSearch","search","_hoisted_1","_createVNode","_component_Nav","$data","selectedView","onInput","_hoisted_2","_component_Playlist","tracks","devices","selectedDevice","activeDevice","onClear","onSwap","onAdd","onRemove","onMove","onSave","onInfo","onAddToPlaylist","openAddToPlaylist","onRefreshStatus","refreshStatus","onSelectDevice","selectDevice","_component_Playlists","playlists","editedPlaylist","editedPlaylistTracks","onLoad","onPlaylistEdit","onLoadTrack","onRemoveTrack","onPlaylistAdd","onTrackMove","_component_Search","results","searchResults","_component_Library","libraryResults","path","onCd","_hoisted_3","_component_Modal","title","ref","trackInfo","_createElementBlock","_hoisted_4","file","_hoisted_5","_hoisted_6","_toDisplayString","artist","_hoisted_8","_hoisted_9","_hoisted_10","href","$route","fullPath","onClick","_withModifiers","_hoisted_12","_hoisted_13","album","_hoisted_15","_hoisted_16","_hoisted_17","date","_hoisted_19","_hoisted_20","time","_hoisted_22","_hoisted_23","convertTime","_hoisted_25","_hoisted_26","disc","_hoisted_28","_hoisted_29","url","_hoisted_31","_hoisted_32","_hoisted_33","uri","target","_hoisted_35","onClose","addToPlaylistTrack","onOpen","selectedPlaylists","Array","length","keys","map","_hoisted_36","type","placeholder","playlistFilter","_hoisted_37","_Fragment","_renderList","playlist","i","_normalizeClass","hidden","name","toLowerCase","indexOf","checked","onChange","_component_FormFooter","args","addToPlaylist","_hoisted_40","_renderSlot","$slots","undefined","__exports__","views","view","displayName","selected","iconClass","emits","props","String","collapsed","Boolean","default","Object","playing","library","_hoisted_7","_component_MusicHeader","filter","_component_Dropdown","_component_DropdownItem","text","disabled","playlistSave","selectedTracks","selectionMode","Set","addTrack","device","id","active","selectedTracksSet","has","playingPos","displayedTracks","onDragstart","onTrackDragStart","onDragend","onTrackDragEnd","onDragover","onTrackDragOver","draggable","onTrackClick","onDblclick","pos","state","paused","_hoisted_14","_hoisted_18","mixins","MediaUtils","components","DropdownItem","Dropdown","MusicHeader","Loading","data","infoTrack","sourcePos","targetPos","computed","this","positions","self","methods","event","shiftKey","sort","idx","ctrlKey","splice","push","prompt","$refs","body","querySelectorAll","forEach","classList","remove","from","to","add","mounted","$watch","trackElement","offset","offsetTop","parseFloat","getComputedStyle","header","$el","height","scrollTo","trackFilter","play","_hoisted_21","_hoisted_24","_hoisted_27","_hoisted_30","displayedPlaylists","Number","editor","formCollapsed","_hoisted_11","clear","onSubmit","filteredQuery","query","any","result","selectedResults","resultClick","parseInt","load","FormFooter","entries","o","reduce","obj","k","v","size","min","Math","max","delete","back","displayedResults","directory","split","pop","slice","join","Utils","Modal","Nav","MediaView","Playlist","Playlists","Search","Library","required","config","onStatusEvent","plugin_name","onPlaylistEvent","onNewPlayingTrack","notify","html","image","playlistsModal","isVisible","subscribe","info","unmounted","unsubscribe","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/2986.942e8d06.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Music/Index.vue","webpack://platypush/./src/components/elements/FormFooter.vue","webpack://platypush/./src/components/elements/FormFooter.vue?94ab","webpack://platypush/./src/components/panels/Music/Nav.vue","webpack://platypush/./src/components/panels/Music/Nav.vue?b815","webpack://platypush/./src/components/panels/Music/Playlist.vue","webpack://platypush/./src/components/panels/Music/Header.vue","webpack://platypush/./src/components/panels/Music/Header.vue?7826","webpack://platypush/./src/components/panels/Music/Playlist.vue?b3da","webpack://platypush/./src/components/panels/Music/Playlists.vue","webpack://platypush/./src/components/panels/Music/Playlists.vue?6fa1","webpack://platypush/./src/components/panels/Music/Search.vue","webpack://platypush/./src/components/panels/Music/Search.vue?7e62","webpack://platypush/./src/components/panels/Music/Library.vue","webpack://platypush/./src/components/panels/Music/Library.vue?ee0e","webpack://platypush/./src/components/panels/Music/Index.vue?aab7"],"sourcesContent":["\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./FormFooter.vue?vue&type=template&id=2495ce8a&scoped=true\"\nimport script from \"./FormFooter.vue?vue&type=script&lang=js\"\nexport * from \"./FormFooter.vue?vue&type=script&lang=js\"\n\nimport \"./FormFooter.vue?vue&type=style&index=0&id=2495ce8a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2495ce8a\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=edee6494&scoped=true\"\nimport script from \"./Nav.vue?vue&type=script&lang=js\"\nexport * from \"./Nav.vue?vue&type=script&lang=js\"\n\nimport \"./Nav.vue?vue&type=style&index=0&id=edee6494&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-edee6494\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Header.vue?vue&type=template&id=7e4bd102&scoped=true\"\nimport script from \"./Header.vue?vue&type=script&lang=js\"\nexport * from \"./Header.vue?vue&type=script&lang=js\"\n\nimport \"./Header.vue?vue&type=style&index=0&id=7e4bd102&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7e4bd102\"]])\n\nexport default __exports__","import { render } from \"./Playlist.vue?vue&type=template&id=05e23a52&scoped=true\"\nimport script from \"./Playlist.vue?vue&type=script&lang=js\"\nexport * from \"./Playlist.vue?vue&type=script&lang=js\"\n\nimport \"./Playlist.vue?vue&type=style&index=0&id=05e23a52&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-05e23a52\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Playlists.vue?vue&type=template&id=614005f4&scoped=true\"\nimport script from \"./Playlists.vue?vue&type=script&lang=js\"\nexport * from \"./Playlists.vue?vue&type=script&lang=js\"\n\nimport \"./Playlists.vue?vue&type=style&index=0&id=614005f4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-614005f4\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Search.vue?vue&type=template&id=6dd57d0b&scoped=true\"\nimport script from \"./Search.vue?vue&type=script&lang=js\"\nexport * from \"./Search.vue?vue&type=script&lang=js\"\n\nimport \"./Search.vue?vue&type=style&index=0&id=6dd57d0b&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6dd57d0b\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Library.vue?vue&type=template&id=74e2a8c9&scoped=true\"\nimport script from \"./Library.vue?vue&type=script&lang=js\"\nexport * from \"./Library.vue?vue&type=script&lang=js\"\n\nimport \"./Library.vue?vue&type=style&index=0&id=74e2a8c9&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-74e2a8c9\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=32bb6da2&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=32bb6da2&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-32bb6da2\"]])\n\nexport default __exports__"],"names":["class","_createElementVNode","$props","loading","_createBlock","_component_Loading","key","_component_MediaView","pluginName","status","track","$options","onPlay","_cache","$event","_ctx","$emit","onPause","onStop","onPrevious","onNext","onSetVolume","onSeek","onConsume","onRepeat","onRandom","onSearch","search","_hoisted_1","_createVNode","_component_Nav","$data","selectedView","onInput","_hoisted_2","_component_Playlist","tracks","devices","selectedDevice","activeDevice","onClear","onSwap","onAdd","onRemove","onMove","onSave","onInfo","onAddToPlaylist","openAddToPlaylist","onRefreshStatus","refreshStatus","onSelectDevice","selectDevice","_component_Playlists","playlists","editedPlaylist","editedPlaylistTracks","onLoad","onPlaylistEdit","onLoadTrack","onRemoveTrack","onPlaylistAdd","onTrackMove","_component_Search","results","searchResults","_component_Library","libraryResults","path","onCd","_hoisted_3","_component_Modal","title","ref","trackInfo","_createElementBlock","_hoisted_4","file","_hoisted_5","_hoisted_6","_toDisplayString","artist","_hoisted_8","_hoisted_9","_hoisted_10","href","$route","fullPath","onClick","_withModifiers","_hoisted_12","_hoisted_13","album","_hoisted_15","_hoisted_16","_hoisted_17","date","_hoisted_19","_hoisted_20","time","_hoisted_22","_hoisted_23","convertTime","_hoisted_25","_hoisted_26","disc","_hoisted_28","_hoisted_29","url","_hoisted_31","_hoisted_32","_hoisted_33","uri","target","_hoisted_35","onClose","addToPlaylistTrack","onOpen","selectedPlaylists","Array","length","keys","map","_hoisted_36","type","placeholder","playlistFilter","_hoisted_37","_Fragment","_renderList","playlist","i","_normalizeClass","hidden","name","toLowerCase","indexOf","checked","onChange","_component_FormFooter","args","addToPlaylist","_hoisted_40","_renderSlot","$slots","undefined","__exports__","views","view","displayName","selected","iconClass","emits","props","String","collapsed","Boolean","default","Object","playing","library","_hoisted_7","_component_MusicHeader","filter","_component_Dropdown","_component_DropdownItem","text","disabled","playlistSave","selectedTracks","selectionMode","Set","addTrack","device","id","active","selectedTracksSet","has","playingPos","displayedTracks","onDragstart","onTrackDragStart","onDragend","onTrackDragEnd","onDragover","onTrackDragOver","draggable","onTrackClick","onDblclick","pos","state","paused","_hoisted_14","_hoisted_18","mixins","MediaUtils","components","DropdownItem","Dropdown","MusicHeader","Loading","data","infoTrack","sourcePos","targetPos","computed","this","positions","self","methods","event","shiftKey","sort","idx","ctrlKey","splice","push","prompt","$refs","body","querySelectorAll","forEach","classList","remove","from","to","add","mounted","$watch","trackElement","offset","offsetTop","parseFloat","getComputedStyle","header","$el","height","scrollTo","trackFilter","play","_hoisted_21","_hoisted_24","_hoisted_27","_hoisted_30","displayedPlaylists","Number","editor","formCollapsed","_hoisted_11","clear","onSubmit","filteredQuery","query","any","result","selectedResults","resultClick","parseInt","load","FormFooter","entries","o","reduce","obj","k","v","size","min","Math","max","delete","back","displayedResults","directory","split","pop","slice","join","Utils","Modal","Nav","MediaView","Playlist","Playlists","Search","Library","required","config","onStatusEvent","plugin_name","onPlaylistEvent","onNewPlayingTrack","notify","html","image","playlistsModal","isVisible","subscribe","info","unmounted","unsubscribe","render"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/6215.efbe8b7c.js.map b/platypush/backend/http/webapp/dist/static/js/6215.efbe8b7c.js.map deleted file mode 100644 index 96fb6e742..000000000 --- a/platypush/backend/http/webapp/dist/static/js/6215.efbe8b7c.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/6215.efbe8b7c.js","mappings":"6LACSA,MAAM,kB,uCAMLA,MAAM,oB,6CAcHA,MAAM,cAAcC,IAAI,S,GAE1BD,MAAM,QAAQC,IAAI,S,4DAtB3BC,EAAAA,EAAAA,IAyBQ,QAzBRC,EAyBQ,CAxB8DC,EAAAC,YAAS,WAA7EH,EAAAA,EAAAA,IAGO,Q,MAHDF,OAAKM,EAAAA,EAAAA,IAAA,CAAC,eAAc,cAAwBF,EAAAG,c,CACjBH,EAAAC,YAAS,WAAxCH,EAAAA,EAAAA,IAA8D,Q,MAAxDF,MAAM,a,aAA8BQ,EAAAA,EAAAA,IAAQJ,EAASK,MAAH,K,2BACxBL,EAAAC,YAAS,WAAzCH,EAAAA,EAAAA,IAA+D,Q,MAAzDF,MAAM,c,aAA+BQ,EAAAA,EAAAA,IAAQJ,EAASK,MAAH,K,iDAG3DC,EAAAA,EAAAA,GAkBO,OAlBPC,EAkBO,EAjBLD,EAAAA,EAAAA,GAU+B,SAVxBV,OAAKM,EAAAA,EAAAA,IAAA,CAAC,SAAQ,cAESF,EAAAG,aADvBK,KAAK,QAEJC,IAAKT,EAAAK,MAAM,GACXK,IAAKV,EAAAK,MAAM,GACXM,KAAMX,EAAAW,KACNC,SAAUZ,EAAAY,SACVC,MAAOb,EAAAa,MACRhB,IAAI,QACHiB,QAAKC,EAAA,KAAAA,EAAA,IAAAC,EAAAA,EAAAA,KAAA,IAAAC,IAAOC,EAAAC,UAAAD,EAAAC,YAAAF,IAAQ,WACpBG,SAAML,EAAA,KAAAA,EAAA,IAAAC,EAAAA,EAAAA,KAAA,IAAAC,IAAOC,EAAAC,UAAAD,EAAAC,YAAAF,IAAQ,Y,YAE7BX,EAAAA,EAAAA,GAEM,OAFDV,OAAKM,EAAAA,EAAAA,IAAA,CAAC,QAAO,cAAwBF,EAAAG,c,EACxCG,EAAAA,EAAAA,GAA2C,MAA3Ce,EAA2C,eAE7Cf,EAAAA,EAAAA,GAAqC,MAArCgB,EAAqC,UACXtB,EAAAG,YAAS,WAAnCL,EAAAA,EAAAA,IAAuE,Q,MAAjEF,MAAM,Q,aAAyBQ,EAAAA,EAAAA,IAAQJ,EAAMa,OAAChB,IAAI,S,+BAM9D,OACE0B,KAAM,SACNC,MAAO,CAAC,QAAS,SAAU,UAAW,YAAa,aAAc,WAAY,QAAS,WACtFC,MAAO,CACLZ,MAAO,CACLL,KAAMkB,QAGRd,SAAU,CACRJ,KAAMmB,QACNC,SAAS,GAGXvB,MAAO,CACLG,KAAMqB,MACND,QAASA,IAAM,CAAC,EAAG,MAGrBjB,KAAM,CACJH,KAAMkB,OACNE,QAAS,GAGXzB,UAAW,CACTK,KAAMmB,QACNC,SAAS,GAGX3B,UAAW,CACTO,KAAMmB,QACNC,SAAS,IAIbE,QAAS,CACPX,QAAAA,CAASY,GACPC,KAAKC,OAAOF,EAAMG,OAAOrB,OACzBmB,KAAKG,MAAMJ,EAAMvB,KAAM,IAClBuB,EACHG,OAAQ,IACHH,EAAMG,OACTrB,MAAOmB,KAAKI,MAAM/B,MAAMQ,QAG9B,EAEAoB,MAAAA,CAAOpB,GACL,MAAMwB,EAAcL,KAAKI,MAAM/B,MAAMiC,YAC/BC,GAAW1B,EAAQmB,KAAK3B,MAAM,KAAO2B,KAAK3B,MAAM,GAAK2B,KAAK3B,MAAM,IAChEmC,EAAaD,EAAUF,EACvBI,EAAQT,KAAKI,MAAMK,MAEzBA,EAAMC,MAAMC,KAAUH,EAAaC,EAAMH,YAAc,EAAnC,KACpBN,KAAKI,MAAMK,MAAMC,MAAME,UAAa,cAAaL,YACjDP,KAAKI,MAAMS,MAAMH,MAAMI,MAAS,GAAEN,KACpC,GAGFO,OAAAA,GACoB,MAAdf,KAAKnB,OACPmB,KAAKC,OAAOD,KAAKnB,OACnBmB,KAAKgB,QAAO,IAAMhB,KAAKnB,QAAQoC,GAAajB,KAAKC,OAAOgB,IAC1D,G,UCrFF,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,6KCHM7C,EAAAA,EAAAA,GAEM,OAFDV,MAAM,UAAQ,EACjBU,EAAAA,EAAAA,GAAmB,OAAdV,MAAM,UAAK,K,GAEZA,MAAM,S,0CARhBE,EAAAA,EAAAA,IAYM,OAZDF,OAAKM,EAAAA,EAAAA,IAAA,CAAC,eAAc,CAAAU,SAAoBZ,EAAAY,YAAYwC,QAAKrC,EAAA,KAAAA,EAAA,IAAAC,EAAAA,EAAAA,KAAA,IAAAC,IAAOC,EAAAJ,SAAAI,EAAAJ,WAAAG,IAAO,Y,EAE1EX,EAAAA,EAAAA,GAAwC,SAAjCE,KAAK,WAAY6C,QAASrD,EAAAa,O,WACjCP,EAAAA,EAAAA,GAQQ,cANNgD,GAGAhD,EAAAA,EAAAA,GAEO,OAFPiD,EAEO,EADLC,EAAAA,EAAAA,IAAQC,EAAAC,OAAA,kBAAAC,GAAA,U,CAOhB,OACEpC,KAAM,eACNC,MAAO,CAAC,SACRC,MAAO,CACLZ,MAAO,CACLL,KAAMmB,QACNC,SAAS,GAGXhB,SAAU,CACRJ,KAAMmB,QACNC,SAAS,IAIbE,QAAS,CACPhB,OAAAA,CAAQiB,GACN,GAAIC,KAAKpB,SACP,OAAO,EAEToB,KAAKG,MAAM,QAASJ,EACtB,I,UC/BJ,MAAMmB,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,4FCROvD,MAAM,4B,GAGJA,MAAM,Q,GAMNA,MAAM,Q,GASNA,MAAM,Q,wLAlBbE,EAAAA,EAAAA,IAiCM,MAjCNC,EAiCM,CAhCW0D,EAAAG,UAAO,WAAtBC,EAAAA,EAAAA,IAA0BC,EAAA,CAAAC,IAAA,sBAE1BzD,EAAAA,EAAAA,GAIM,MAJNgD,EAIM,EAHJU,EAAAA,EAAAA,IAEQC,EAAA,CAFDC,MAAM,cAAcrE,IAAI,a,mBAC7B,IAA6D,CAAhB4D,EAAAU,eAAY,WAAzDN,EAAAA,EAAAA,IAA6DO,EAAA,C,MAAjDC,KAAMZ,EAAAa,MAAMb,EAAAU,e,kDAI5B7D,EAAAA,EAAAA,GAOM,MAPNiD,EAOM,EANJS,EAAAA,EAAAA,IAKQC,EAAA,CALDC,MAAM,aAAarE,IAAI,c,mBAC5B,IAGuE,CAAjB4D,EAAAc,gBAAa,WAHnEV,EAAAA,EAAAA,IAGuEW,EAAA,C,MAH1DC,MAAOhB,EAAAa,MAAMb,EAAAU,cAAcO,OAAOjB,EAAAc,eAAiBI,QAASlB,EAAAa,MAAMb,EAAAU,cAAcQ,QAChFC,QAAS1D,EAAA2D,cAAcpB,EAAAU,cAAgBP,QAASH,EAAAG,QAAUkB,YAAY5D,EAAA6D,iBACtEC,eAAe9D,EAAA+D,sBAAwBC,eAAehE,EAAAiE,aACtDC,cAAYrE,EAAA,KAAAA,EAAA,GAAAsE,GAAEnE,EAAAoE,YAAYD,K,iIAI3C/E,EAAAA,EAAAA,GAKM,MALNC,EAKM,EAJJyD,EAAAA,EAAAA,IAGQC,EAAA,CAHDC,MAAM,cAAcrE,IAAI,e,mBAC7B,IACyG,CAAlB4D,EAAA8B,iBAAc,WADrG1B,EAAAA,EAAAA,IACyG2B,EAAA,C,MAD3FC,OAAQhC,EAAAa,MAAMb,EAAAU,cAAcO,OAAOjB,EAAAc,eAAeK,QAAQnB,EAAA8B,gBAAkB3B,QAASH,EAAAG,QACrFoB,eAAe9D,EAAAwE,aAAeC,eAAa5E,EAAA,KAAAA,EAAA,GAAAsE,GAAEnE,EAAA0E,aAAaP,K,6FAI5EvF,EAAAA,EAAAA,IAOwC+F,EAAAA,GAAA,MAAAC,EAAAA,EAAAA,IAPbrC,EAAAa,OAAK,CAAlByB,EAAMC,M,WAApBnC,EAAAA,EAAAA,IAOwCoC,EAAA,CAPLlC,IAAKiC,EACnCE,OAAQH,EAAKG,OACbvB,QAASoB,EAAKpB,QACdD,OAAQqB,EAAKrB,OACbyB,kBAAiBpF,EAAA,KAAAA,EAAA,GAAAsE,GAAEnE,EAAAkF,UAAUf,IAC7BgB,mBAAkBtF,EAAA,KAAAA,EAAA,GAAAsE,GAAEnE,EAAAoF,WAAWjB,IAC/BkB,qBAAoBxF,EAAA,KAAAA,EAAA,GAAAsE,GAAEnE,EAAAsF,gBAAgBnB,IACtCoB,YAAU1F,EAAA,KAAAA,EAAA,GAAAsE,GAAEnE,EAAAuF,YAAYpB,K,kJChC1BzF,MAAM,Q,GACJA,MAAM,U,UAEPU,EAAAA,EAAAA,GAAiC,KAA9BV,MAAM,qBAAmB,W,GAGzBA,MAAM,4B,SAORA,MAAM,mB,oEAbbE,EAAAA,EAAAA,IA2BM,MA3BNC,EA2BM,EA1BJO,EAAAA,EAAAA,GAUM,MAVNgD,EAUM,EATJhD,EAAAA,EAAAA,GAGM,OAHDV,MAAM,cAAewD,QAAKrC,EAAA,KAAAA,EAAA,GAAAsE,GAAE5B,EAAAtB,MAAM,aAAc,CAAf3B,KAAA,OAAAuF,KAAoC/F,EAAAkG,OAAOH,KAAKxE,S,CACpFgC,GAAiC,aACjCnD,EAAAA,EAAAA,IAAGJ,EAAAkG,OAAOH,KAAKxE,MAAI,MAErBjB,EAAAA,EAAAA,GAIM,MAJNC,EAIM,EAHJD,EAAAA,EAAAA,GAES,UAFDE,KAAK,SAAU4C,QAAKrC,EAAA,KAAAA,EAAA,GAAAsE,GAAEqB,EAAAC,WAAaD,EAAAC,Y,EACzCrG,EAAAA,EAAAA,GAA4F,KAAzFV,OAAKM,EAAAA,EAAAA,IAAA,CAAC,UAAS,kBAA4BwG,EAAAC,UAAS,kBAAqBD,EAAAC,c,cAK9CD,EAAAC,W,iBAAS,WAA7C7G,EAAAA,EAAAA,IAaM,MAbN8G,EAaM,gBAZJ9G,EAAAA,EAAAA,IAWE+F,EAAAA,GAAA,MAAAC,EAAAA,EAAAA,IAX2B9F,EAAA0E,QAAM,CAApBD,EAAOuB,M,WAAtBnC,EAAAA,EAAAA,IAWEgD,EAAA,CAXoC9C,IAAKiC,EACnCA,GAAIvB,EAAMuB,GACVzE,KAAMkD,EAAMlD,KACZ2E,OAAQlG,EAAAkG,OAAOH,KACfe,MAAOrC,EAAMqC,MACblC,QAASH,EAAMG,QACfmC,OAAQ/G,EAAA2E,QAAQF,EAAMuC,WACtBP,YAAU1F,EAAA,KAAAA,EAAA,GAAAsE,GAAE5B,EAAAtB,MAAM,aAAckD,IAChCc,kBAAiBpF,EAAA,KAAAA,EAAA,GAAAsE,GAAE5B,EAAAtB,MAAM,oBAAqBkD,IAC9CgB,mBAAkBtF,EAAA,KAAAA,EAAA,GAAAsE,GAAE5B,EAAAtB,MAAM,qBAAsBkD,IAChDkB,qBAAoBxF,EAAA,KAAAA,EAAA,GAAAsE,GAAE5B,EAAAtB,MAAM,uBAAwBkD,K,iFCxB3DzF,MAAM,S,GACJA,MAAM,Q,GAMJA,MAAM,2B,GAMRA,MAAM,Q,gGAbbE,EAAAA,EAAAA,IA2BM,MA3BNC,EA2BM,EA1BJO,EAAAA,EAAAA,GAUM,MAVNgD,EAUM,EATJhD,EAAAA,EAAAA,GAGM,OAHDV,MAAM,cAAewD,QAAKrC,EAAA,KAAAA,EAAA,GAAAsE,GAAE5B,EAAAtB,MAAM,aAAc,CAAf3B,KAAA,QAAAiE,MAAsCzE,EAAAgG,GAAED,KAAQ/F,EAAAkG,OAAO3E,S,EAC3FjB,EAAAA,EAAAA,GAAiH,KAA9GV,OAAKM,EAAAA,EAAAA,IAAA,CAAC,UAAS,WAAuC,YAAlBF,EAAA+G,OAAOE,OAAM,UAA6C,YAAlBjH,EAAA+G,OAAOE,W,iBAA2B,KACjH7G,EAAAA,EAAAA,IAAGJ,EAAAuB,MAAQvB,EAAA+G,OAAOf,IAAMhG,EAAAgG,IAAE,MAG5B1F,EAAAA,EAAAA,GAGM,MAHNiD,EAGM,EAFJS,EAAAA,EAAAA,IACmGkD,EAAA,CADpFrG,OAAQb,EAAA8G,MACRhG,QAAKC,EAAA,KAAAA,EAAA,GAAAsE,GAAE5B,EAAAtB,MAAM,oBAAqB,CAAtB4D,KAA6B/F,EAAAkG,OAAO3E,KAAIkD,MAASzE,EAAAgG,GAAEc,OAAU9G,EAAA8G,U,uBAI5FxG,EAAAA,EAAAA,GAaM,MAbNC,EAaM,gBAZJT,EAAAA,EAAAA,IAW6D+F,EAAAA,GAAA,MAAAC,EAAAA,EAAAA,IAXpC9F,EAAA4E,SAAVa,K,WAAf5B,EAAAA,EAAAA,IAW6DsD,EAAA,CAX1BpD,IAAK0B,EAAOO,GACtCoB,OAAQ3B,EAAO2B,OACfC,UAAW5B,EAAO4B,UAClBnB,OAAQlG,EAAAkG,OACRH,KAAMN,EAAOM,KACbuB,QAAStH,EAAAgG,GACTA,GAAIP,EAAOO,GACXuB,SAAU9B,EAAO8B,SACjBC,WAAY/B,EAAO+B,WACnBf,YAAU1F,EAAA,KAAAA,EAAA,GAAAsE,GAAE5B,EAAAtB,MAAM,aAAckD,IAChCoC,eAAa1G,EAAA,KAAAA,EAAA,GAAAsE,GAAE5B,EAAAtB,MAAM,uBAAwBkD,IAC7CqC,aAAW3G,EAAA,KAAAA,EAAA,GAAAsE,GAAE5B,EAAAtB,MAAM,qBAAsBkD,K,4ICpB/CzF,MAAM,6B,GACJA,MAAM,2B,GAKNA,MAAM,2B,gGAXfE,EAAAA,EAAAA,IAgBM,OAhBDF,OAAKM,EAAAA,EAAAA,IAAA,CAAC,aAAY,CAAAyH,SAAoB3H,EAAAqH,c,EACzC/G,EAAAA,EAAAA,GAEM,OAFDV,MAAM,wB,aAAwBQ,EAAAA,EAAAA,IAAQJ,EAA8CoH,OAAvC7F,MAAMqG,OAAS5H,EAAAoH,OAAO7F,KAAOvB,EAAA+F,KAAKxE,MAC9E6B,QAAKrC,EAAA,KAAAA,EAAA,GAAAsE,GAAE5B,EAAAtB,MAAM,aAAc,CAAf3B,KAAA,SAAAiF,OAAwCzF,EAAAgG,GAAEvB,MAASzE,EAAAsH,QAAOvB,KAAQ/F,EAAAkG,OAAO3E,S,WAG3FjB,EAAAA,EAAAA,GAUM,MAVNgD,EAUM,EATJhD,EAAAA,EAAAA,GAGM,MAHNiD,EAGM,EAFJS,EAAAA,EAAAA,IAC0G6D,EAAA,CADjGxH,MAAO,CAAC,EAAG,KAAOQ,MAAOb,EAAAoH,OAAOU,OAAOvF,QACvCwF,UAAOhH,EAAA,KAAAA,EAAA,GAAAsE,GAAE5B,EAAAtB,MAAM,gBAAiB,CAAlB4D,KAAyB/F,EAAAkG,OAAO3E,KAAIkE,OAAUzF,EAAAgG,GAAE8B,OAAUzC,EAAOnD,OAAOrB,U,qBAGjGP,EAAAA,EAAAA,GAGM,MAHNC,EAGM,EAFJyD,EAAAA,EAAAA,IAC4GkD,EAAA,CAD7FrG,OAAQb,EAAAoH,OAAOU,OAAOhB,MACtBhG,QAAKC,EAAA,KAAAA,EAAA,GAAAsE,GAAE5B,EAAAtB,MAAM,cAAe,CAAhB4D,KAAuB/F,EAAAkG,OAAO3E,KAAIkE,OAAUzF,EAAAgG,GAAEc,OAAU9G,EAAAoH,OAAOU,OAAOhB,U,wCAUzG,GACEvF,KAAM,SACNyG,WAAY,CAACC,OAAM,IAAEC,aAAYA,EAAAA,GACjC1G,MAAO,CAAC,gBAAiB,cAAe,cAExCC,MAAO,CACL2F,OAAQ,CACN5G,KAAM2H,OACNC,UAAU,GAGZf,UAAW,CACT7G,KAAMmB,QACNC,SAAS,GAGXmE,KAAM,CACJvF,KAAM2H,OACNC,UAAU,GAGZpC,GAAI,CACFxF,KAAM6H,OACND,UAAU,GAGZd,QAAS,CACP9G,KAAM6H,OACND,UAAU,GAGZb,SAAU,CACR/G,KAAM2H,OACNvG,QAASA,QAGX4F,WAAY,CACVhH,KAAM2H,OACNC,UAAU,GAGZlC,OAAQ,CACN1F,KAAM2H,OACNC,UAAU,K,UC5DhB,MAAMlF,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAAS,GAAQ,CAAC,YAAY,qBAEzF,QF0BA,GACE3B,KAAM,QACNyG,WAAY,CAACM,OAAM,EAAEJ,aAAYA,EAAAA,GACjC1G,MAAO,CAAC,oBAAqB,aAAc,uBAAwB,sBACnEC,MAAO,CACLuE,GAAI,CACFxF,KAAM6H,QAGRzD,QAAS,CACPpE,KAAM2H,OACNvG,QAASA,QAGXkF,MAAO,CACLtG,KAAMmB,SAGRJ,KAAM,CACJf,KAAM6H,QAGRtB,OAAQ,CACNvG,KAAM2H,QAGRjC,OAAQ,CACN1F,KAAM2H,UGvDZ,MAAM,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAAS,GAAQ,CAAC,YAAY,qBAEzF,QJyBA,GACE5G,KAAM,OACNC,MAAO,CAAC,aAAc,oBAAqB,qBAAsB,wBACjEwG,WAAY,CAACO,MAAKA,GAElB9G,MAAO,CACLiD,OAAQ,CACNlE,KAAM2H,OACNvG,QAASA,QAGXsE,OAAQ,CACN1F,KAAM2H,OACNvG,QAASA,QAGX+C,QAAS,CACPnE,KAAM2H,OACNvG,QAASA,SAIb4G,IAAAA,GACE,MAAO,CACL7B,WAAW,EAEf,GKrDF,MAAM,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAAS,GAAQ,CAAC,YAAY,qBAEzF,Q,SCRO/G,MAAM,Q,SACJA,MAAM,O,GACTU,EAAAA,EAAAA,GAAyC,OAApCV,MAAM,eAAc,cAAU,G,2BAIhCA,MAAM,O,GACTU,EAAAA,EAAAA,GAA0C,OAArCV,MAAM,eAAc,eAAW,G,2BAIjCA,MAAM,O,GACTU,EAAAA,EAAAA,GAAmC,OAA9BV,MAAM,eAAc,QAAI,G,2BAI1BA,MAAM,O,GACTU,EAAAA,EAAAA,GAAmC,OAA9BV,MAAM,eAAc,QAAI,G,4BAI1BA,MAAM,O,IACTU,EAAAA,EAAAA,GAAiC,OAA5BV,MAAM,eAAc,MAAE,G,6BAIxBA,MAAM,O,IACTU,EAAAA,EAAAA,GAA2C,OAAtCV,MAAM,eAAc,gBAAY,G,6BAIlCA,MAAM,O,IACTU,EAAAA,EAAAA,GAA0C,OAArCV,MAAM,eAAc,eAAW,G,6BAIjCA,MAAM,O,IACTU,EAAAA,EAAAA,GAA6C,OAAxCV,MAAM,eAAc,kBAAc,G,6BAIpCA,MAAM,O,IACTU,EAAAA,EAAAA,GAA+C,OAA1CV,MAAM,eAAc,oBAAgB,G,6BAItCA,MAAM,O,IACTU,EAAAA,EAAAA,GAAuD,OAAlDV,MAAM,eAAc,4BAAwB,G,8DA/CrDE,EAAAA,EAAAA,IAkDM,MAlDNC,EAkDM,CAjDmBC,EAAAqE,MAAM6B,QAAQH,MAAM0C,IAAIb,SAAM,WAArD9H,EAAAA,EAAAA,IAGM,MAHNwD,EAGM,CAFJC,GACAjD,EAAAA,EAAAA,GAA4D,OAAvDV,MAAM,c,aAAcQ,EAAAA,EAAAA,IAAQJ,EAAoBqE,KAAf6B,OAAOH,KAAK0C,K,6BAG7BzI,EAAAqE,MAAM6B,QAAQH,MAAM2C,KAAKd,SAAM,WAAtD9H,EAAAA,EAAAA,IAGM,MAHN8G,EAGM,CAFJvF,GACAf,EAAAA,EAAAA,GAA6D,OAAxDV,MAAM,c,aAAcQ,EAAAA,EAAAA,IAAQJ,EAAqBqE,KAAhB6B,OAAOH,KAAK2C,M,6BAG7B1I,EAAAqE,MAAM6B,QAAQH,MAAMxE,MAAMqG,SAAM,WAAvD9H,EAAAA,EAAAA,IAGM,MAHN6I,EAGM,CAFJC,GACAtI,EAAAA,EAAAA,GAA8D,OAAzDV,MAAM,c,aAAcQ,EAAAA,EAAAA,IAAQJ,EAAsBqE,KAAjB6B,OAAOH,KAAKxE,O,6BAG7BvB,EAAAqE,MAAM6B,QAAQH,MAAM8C,OAAI,WAA/C/I,EAAAA,EAAAA,IAGM,MAHNgJ,EAGM,CAFJC,GACAzI,EAAAA,EAAAA,GAA8D,OAAzDV,MAAM,c,aAAcQ,EAAAA,EAAAA,IAAQJ,EAAsBqE,KAAjB6B,OAAOH,KAAK8C,O,6BAG7B7I,EAAAqE,MAAM6B,QAAQH,MAAMiD,IAAIpB,SAAM,WAArD9H,EAAAA,EAAAA,IAGM,MAHNmJ,GAGM,CAFJC,IACA5I,EAAAA,EAAAA,GAA4D,OAAvDV,MAAM,c,aAAcQ,EAAAA,EAAAA,IAAQJ,EAAoBqE,KAAf6B,OAAOH,KAAKiD,K,8BAG7BhJ,EAAAqE,MAAM6B,QAAQH,MAAMoD,MAAMvB,SAAM,WAAvD9H,EAAAA,EAAAA,IAGM,MAHNsJ,GAGM,CAFJC,IACA/I,EAAAA,EAAAA,GAA8D,OAAzDV,MAAM,c,aAAcQ,EAAAA,EAAAA,IAAQJ,EAAsBqE,KAAjB6B,OAAOH,KAAKoD,O,8BAG7BnJ,EAAAqE,MAAM6B,QAAQoD,YAAY/H,MAAMqG,SAAM,WAA7D9H,EAAAA,EAAAA,IAGM,MAHNyJ,GAGM,CAFJC,IACAlJ,EAAAA,EAAAA,GAAoE,OAA/DV,MAAM,c,aAAcQ,EAAAA,EAAAA,IAAQJ,EAA4BqE,KAAvB6B,OAAOoD,WAAW/H,O,8BAGnCvB,EAAAqE,MAAM6B,QAAQoD,YAAYG,SAAS7B,SAAM,WAAhE9H,EAAAA,EAAAA,IAGM,MAHN4J,GAGM,CAFJC,IACArJ,EAAAA,EAAAA,GAAuE,OAAlEV,MAAM,c,aAAcQ,EAAAA,EAAAA,IAAQJ,EAA+BqE,KAA1B6B,OAAOoD,WAAWG,U,8BAGnCzJ,EAAAqE,MAAM6B,QAAQoD,YAAYM,kBAAe,WAAhE9J,EAAAA,EAAAA,IAGM,MAHN+J,GAGM,CAFJC,IACAxJ,EAAAA,EAAAA,GAA+E,OAA1EV,MAAM,c,aAAcQ,EAAAA,EAAAA,IAAQJ,EAAuCqE,KAAlC6B,OAAOoD,WAAWM,kB,8BAGnC5J,EAAAqE,MAAM6B,QAAQoD,YAAYS,yBAAsB,WAAvEjK,EAAAA,EAAAA,IAGM,MAHNkK,GAGM,CAFJC,IACA3J,EAAAA,EAAAA,GAAsF,OAAjFV,MAAM,c,aAAcQ,EAAAA,EAAAA,IAAQJ,EAA8CqE,KAAzC6B,OAAOoD,WAAWS,yB,gCAM9D,QACExI,KAAM,YACNE,MAAO,CACL4C,KAAM,CACJ7D,KAAM2H,OACNvG,QAASA,UCvDf,MAAM,IAA2B,OAAgB,GAAQ,CAAC,CAAC,SAAS,MAEpE,U,iECNOhC,MAAM,Q,IACJA,MAAM,gB,YACTU,EAAAA,EAAAA,GAA6B,OAAxBV,MAAM,SAAQ,QAAI,K,IAClBA,MAAM,O,IACJA,MAAM,c,+BAGPU,EAAAA,EAAAA,GAAwB,KAArBV,MAAM,cAAY,W,IAArB0B,I,UAMH1B,MAAM,mB,YACTU,EAAAA,EAAAA,GAAgC,OAA3BV,MAAM,SAAQ,WAAO,K,sEAevBA,MAAM,mB,YACTU,EAAAA,EAAAA,GAA+B,OAA1BV,MAAM,SAAQ,UAAM,K,IACpBA,MAAM,O,YACTU,EAAAA,EAAAA,GAAiC,OAA5BV,MAAM,eAAc,MAAE,K,IACtBA,MAAM,e,kEAgBRA,MAAM,O,YACTU,EAAAA,EAAAA,GAAuC,OAAlCV,MAAM,iBAAgB,UAAM,K,6BAI9BA,MAAM,O,YACTU,EAAAA,EAAAA,GAA8C,OAAzCV,MAAM,0BAAyB,QAAI,K,6BAIrCA,MAAM,O,YACTU,EAAAA,EAAAA,GAA8C,OAAzCV,MAAM,0BAAyB,QAAI,K,6BAIrCA,MAAM,O,YACTU,EAAAA,EAAAA,GAA6C,OAAxCV,MAAM,0BAAyB,OAAG,K,8DAjE7CE,EAAAA,EAAAA,IAqEM,MArENC,GAqEM,EApEJO,EAAAA,EAAAA,GAUM,MAVNgD,GAUM,CATJC,IACAjD,EAAAA,EAAAA,GAOM,MAPNC,GAOM,EANJD,EAAAA,EAAAA,GAKM,MALNsG,GAKM,EAJJtG,EAAAA,EAAAA,GAA0E,QAApEV,MAAM,O,aAAOQ,EAAAA,EAAAA,IAAQJ,EAA4CyE,MAAtClD,MAAMqG,OAAS5H,EAAAyE,MAAMlD,KAAO,Y,YAC7DjB,EAAAA,EAAAA,GAES,UAFDV,MAAM,aAAasE,MAAM,SAAUd,QAAKrC,EAAA,KAAAA,EAAA,OAAAE,IAAEC,EAAAoE,aAAApE,EAAAoE,eAAArE,K,UAOrBkH,OAAO+B,KAAKlK,EAAAyE,OAAOG,SAAW,CAAC,GAAGgD,OAAS,IAAH,WAA3E9H,EAAAA,EAAAA,IAcM,MAdN8I,GAcM,CAbJuB,KAAgC,aAChCrK,EAAAA,EAAAA,IAWM+F,EAAAA,GAAA,MAAAC,EAAAA,EAAAA,IAXsD9F,EAAA4E,SAAW,CAAC,GAAL,CAAvBa,EAAQO,M,WAApDlG,EAAAA,EAAAA,IAWM,OAXDF,MAAM,M,WAAMC,IAAI,eAAwDkE,IAAKiC,G,EAChF1F,EAAAA,EAAAA,GASQ,SATDV,MAAM,SAAUwK,IAAG,mBAAuB3E,EAAOO,I,EACtD1F,EAAAA,EAAAA,GAMyF,SANlFE,KAAK,WACLZ,MAAM,SACLoG,GAAE,mBAAqBP,EAAOO,KAC9BnF,MAAO4E,EAAOO,GACd3C,QAASoC,EAAOO,MAAMhG,EAAAyE,MAAMG,QAC5BhE,SAAUZ,EAAA4D,QACV9C,QAAKuE,GAAE5B,EAAAtB,MAAMkD,EAAOnD,OAAOmB,QAAU,aAAe,gBAAiBoC,EAAOO,K,qBAAK,KACzF5F,EAAAA,EAAAA,IAAGqF,EAAOM,KAAKxE,MAAI,e,yBAKUvB,EAAAyE,OAAOuC,YAAS,WAAnDlH,EAAAA,EAAAA,IAuCM,MAvCNuK,GAuCM,CAtCJpB,IACA3I,EAAAA,EAAAA,GAgBM,MAhBN4I,GAgBM,CAfJoB,IACAhK,EAAAA,EAAAA,GAaM,MAbN8I,GAaM,EAZJ9I,EAAAA,EAAAA,GAWQ,eAVNA,EAAAA,EAAAA,GASS,UATDT,IAAI,eAAgBuB,SAAML,EAAA,KAAAA,EAAA,GAAAsE,GAAE5B,EAAAtB,MAAM,gBAAiBkD,EAAOnD,OAAOrB,S,gBACvEf,EAAAA,EAAAA,IAOS+F,EAAAA,GAAA,MAAAC,EAAAA,EAAAA,IANkB9F,EAAA2E,SAAO,CAAtBoC,EAAQf,M,WADpBlG,EAAAA,EAAAA,IAOS,UAN4BiE,IAAKiC,E,aACtC5F,EAAAA,EAAAA,IAAQJ,EAA4B2E,QAApB3E,EAAAyE,MAAMuC,WAAWhB,IAChCzE,KAAMwF,EAAOf,GACbnF,MAAOkG,EAAOf,GACdpF,SAAUZ,EAAA4D,QACV2G,SAAUxD,EAAOf,KAAOhG,EAAAyE,MAAMuC,W,gCAOpBhH,EAAA2E,UAAU3E,EAAAyE,MAAMuC,YAAYC,SAAM,WAAzDnH,EAAAA,EAAAA,IAGM,MAHN0K,GAGM,CAFJjB,IACAjJ,EAAAA,EAAAA,GAA0E,OAArEV,MAAM,gB,aAAgBQ,EAAAA,EAAAA,IAAQJ,EAAgC2E,QAAxB3E,EAAAyE,MAAMuC,WAAWC,S,8BAGvCjH,EAAA2E,UAAU3E,EAAAyE,OAAOuC,YAAYyD,KAAK1E,OAAI,WAA7DjG,EAAAA,EAAAA,IAGM,MAHN4K,GAGM,CAFJhB,IACApJ,EAAAA,EAAAA,GAAqF,OAAhFV,MAAM,yB,aAAyBQ,EAAAA,EAAAA,IAAQJ,EAAkC2E,QAA1B3E,EAAAyE,MAAMuC,WAAWyD,IAAI1E,O,8BAGpD/F,EAAA2E,UAAU3E,EAAAyE,OAAOuC,YAAYyD,KAAKE,OAAI,WAA7D7K,EAAAA,EAAAA,IAGM,MAHN8K,GAGM,CAFJf,IACAvJ,EAAAA,EAAAA,GAAqF,OAAhFV,MAAM,yB,aAAyBQ,EAAAA,EAAAA,IAAQJ,EAAkC2E,QAA1B3E,EAAAyE,MAAMuC,WAAWyD,IAAIE,O,8BAGpD3K,EAAA2E,UAAU3E,EAAAyE,OAAOuC,YAAYyD,KAAKI,MAAG,WAA5D/K,EAAAA,EAAAA,IAGM,MAHNgL,GAGM,CAFJd,IACA1J,EAAAA,EAAAA,GAAoF,OAA/EV,MAAM,yB,aAAyBQ,EAAAA,EAAAA,IAAQJ,EAAiC2E,QAAzB3E,EAAAyE,MAAMuC,WAAWyD,IAAII,M,mDAOjF,QACEtJ,KAAM,aACNC,MAAO,CAAC,aAAc,gBAAiB,gBAAiB,gBACxDC,MAAO,CACLmC,QAAS,CACPpD,KAAMmB,QACNC,SAAS,GAGX6C,MAAO,CACLjE,KAAM2H,QAGRvD,QAAS,CACPpE,KAAM2H,QAGRxD,QAAS,CACPnE,KAAM2H,SAIVrG,QAAS,CACPwD,WAAAA,GACE,MAAM/D,GAAQwJ,OAAO,iBAAkB/I,KAAKyC,MAAMlD,OAAS,IAAIyJ,OAC1DzJ,GAAMqG,QAGX5F,KAAKG,MAAM,eAAgBZ,EAC7B,IChGJ,MAAM,IAA2B,OAAgB,GAAQ,CAAC,CAAC,SAAS,IAAQ,CAAC,YAAY,qBAEzF,U,iECRO3B,MAAM,gB,UACJA,MAAM,Q,IACJA,MAAM,O,YACTU,EAAAA,EAAAA,GAA4C,OAAvCV,MAAM,0BAAyB,MAAE,K,6BAInCA,MAAM,O,YACTU,EAAAA,EAAAA,GAA8C,OAAzCV,MAAM,0BAAyB,QAAI,K,IACnCA,MAAM,0B,+BAGPU,EAAAA,EAAAA,GAAwB,KAArBV,MAAM,cAAY,W,IAArBuK,I,IAKDvK,MAAM,O,YACTU,EAAAA,EAAAA,GAAmD,OAA9CV,MAAM,0BAAyB,aAAS,K,uBAI1CA,MAAM,O,YACTU,EAAAA,EAAAA,GAAgD,OAA3CV,MAAM,0BAAyB,UAAM,K,IACrCA,MAAM,0B,IAGRA,MAAM,O,YACTU,EAAAA,EAAAA,GAA+C,OAA1CV,MAAM,0BAAyB,SAAK,K,uBAItCA,MAAM,O,YACTU,EAAAA,EAAAA,GAAiD,OAA5CV,MAAM,0BAAyB,WAAO,K,6BAIxCA,MAAM,O,YACTU,EAAAA,EAAAA,GAAoD,OAA/CV,MAAM,0BAAyB,cAAU,K,6BAI3CA,MAAM,O,YACTU,EAAAA,EAAAA,GAAqD,OAAhDV,MAAM,0BAAyB,eAAW,K,6BAI5CA,MAAM,O,YACTU,EAAAA,EAAAA,GAA4C,OAAvCV,MAAM,0BAAyB,MAAE,K,6BAInCA,MAAM,O,YACTU,EAAAA,EAAAA,GAAsD,OAAjDV,MAAM,0BAAyB,gBAAY,K,uBAI7CA,MAAM,O,YACTU,EAAAA,EAAAA,GAAqD,OAAhDV,MAAM,0BAAyB,eAAW,K,uBAI5CA,MAAM,O,YACTU,EAAAA,EAAAA,GAAwD,OAAnDV,MAAM,0BAAyB,kBAAc,K,uBAI/CA,MAAM,O,YACTU,EAAAA,EAAAA,GAA0D,OAArDV,MAAM,0BAAyB,oBAAgB,K,uBAKnDA,MAAM,W,IACJA,MAAM,O,4BAEPU,EAAAA,EAAAA,GAA0B,KAAvBV,MAAM,gBAAc,W,YACvBU,EAAAA,EAAAA,GAAuC,QAAjCV,MAAM,QAAO,iBAAa,K,IADhCqL,GACAC,I,2CA7ERpL,EAAAA,EAAAA,IAiFM,MAjFNC,GAiFM,CAhFoBC,EAAAyF,SAAM,WAA9B3F,EAAAA,EAAAA,IAsEM,MAtENwD,GAsEM,EArEJhD,EAAAA,EAAAA,GAGM,MAHNiD,GAGM,CAFJhD,IACAD,EAAAA,EAAAA,GAA6D,OAAxDV,MAAM,yB,aAAyBQ,EAAAA,EAAAA,IAAQJ,EAAUyF,OAAHO,K,aAG9BhG,EAAAyF,OAAO2B,QAAQ7F,MAAMqG,QAAU5H,EAAAyF,OAAOM,MAAMxE,OAAI,WAAvEzB,EAAAA,EAAAA,IAQM,MARNuB,GAQM,CAPJC,IACAhB,EAAAA,EAAAA,GAKM,MALNqI,GAKM,EAJJrI,EAAAA,EAAAA,GAA4E,QAAtEV,MAAM,O,aAAOQ,EAAAA,EAAAA,IAAQJ,EAAyCyF,OAAlC2B,QAAQ7F,MAAQvB,EAAAyF,OAAOM,MAAMxE,O,YAC/DjB,EAAAA,EAAAA,GAES,UAFD4D,MAAM,SAAUd,QAAKrC,EAAA,KAAAA,EAAA,OAAAE,IAAEC,EAAA0E,cAAA1E,EAAA0E,gBAAA3E,K,0BAMnCX,EAAAA,EAAAA,GAGM,MAHNyI,GAGM,CAFJsB,IACA/J,EAAAA,EAAAA,GAAoE,OAA/DV,MAAM,yB,aAAyBQ,EAAAA,EAAAA,IAAQJ,EAAiByF,OAAV4B,Y,cAGrD/G,EAAAA,EAAAA,GAGM,MAHN4I,GAGM,CAFJoB,IACAhK,EAAAA,EAAAA,GAA6E,MAA7E8I,IAA6EhJ,EAAAA,EAAAA,IAAtCJ,EAAAyF,OAAO2B,OAAOU,OAAOvF,SAAU,IAAC,MAGzEjC,EAAAA,EAAAA,GAGM,MAHN+I,GAGM,CAFJmB,IACAlK,EAAAA,EAAAA,GAA8E,OAAzEV,MAAM,yB,aAAyBQ,EAAAA,EAAAA,IAAQJ,EAA2ByF,OAApB2B,OAAOU,OAAOhB,Q,cAGnExG,EAAAA,EAAAA,GAGM,MAHNkJ,GAGM,CAFJkB,IACApK,EAAAA,EAAAA,GAAyE,OAApEV,MAAM,yB,aAAyBQ,EAAAA,EAAAA,IAAQJ,EAAsByF,OAAf2B,OAAO+D,U,aAGrCnL,EAAAyF,OAAOM,KAAK0C,IAAMzI,EAAAyF,OAAOM,KAAK0C,GAAGb,SAAM,WAA9D9H,EAAAA,EAAAA,IAGM,MAHN6J,GAGM,CAFJiB,IACAtK,EAAAA,EAAAA,GAAkE,OAA7DV,MAAM,yB,aAAyBQ,EAAAA,EAAAA,IAAQJ,EAAeyF,OAARM,KAAK0C,K,8BAGnCzI,EAAAyF,OAAOM,KAAK2C,KAAO1I,EAAAyF,OAAOM,KAAK2C,IAAId,SAAM,WAAhE9H,EAAAA,EAAAA,IAGM,MAHNgK,GAGM,CAFJgB,IACAxK,EAAAA,EAAAA,GAAmE,OAA9DV,MAAM,yB,aAAyBQ,EAAAA,EAAAA,IAAQJ,EAAgByF,OAATM,KAAK2C,M,8BAGnC1I,EAAAyF,OAAOM,KAAKiD,IAAMhJ,EAAAyF,OAAOM,KAAKiD,GAAGpB,SAAM,WAA9D9H,EAAAA,EAAAA,IAGM,MAHNmK,GAGM,CAFJmB,IACA9K,EAAAA,EAAAA,GAAkE,OAA7DV,MAAM,yB,aAAyBQ,EAAAA,EAAAA,IAAQJ,EAAeyF,OAARM,KAAKiD,K,8BAGnChJ,EAAAyF,OAAOM,KAAKoD,MAAQnJ,EAAAyF,OAAOM,KAAKoD,KAAKvB,SAAM,WAAlE9H,EAAAA,EAAAA,IAGM,MAHNuL,GAGM,CAFJC,IACAhL,EAAAA,EAAAA,GAAoE,OAA/DV,MAAM,yB,aAAyBQ,EAAAA,EAAAA,IAAQJ,EAAiByF,OAAVM,KAAKoD,O,+BAG1D7I,EAAAA,EAAAA,GAGM,MAHNiL,GAGM,CAFJC,IACAlL,EAAAA,EAAAA,GAA0E,OAArEV,MAAM,yB,aAAyBQ,EAAAA,EAAAA,IAAQJ,EAAuByF,OAAhB+B,WAAWjG,O,cAGhEjB,EAAAA,EAAAA,GAGM,MAHNmL,GAGM,CAFJC,IACApL,EAAAA,EAAAA,GAA6E,OAAxEV,MAAM,yB,aAAyBQ,EAAAA,EAAAA,IAAQJ,EAA0ByF,OAAnB+B,WAAWiC,U,cAGhEnJ,EAAAA,EAAAA,GAGM,MAHNqL,GAGM,CAFJC,IACAtL,EAAAA,EAAAA,GAAqF,OAAhFV,MAAM,yB,aAAyBQ,EAAAA,EAAAA,IAAQJ,EAAkCyF,OAA3B+B,WAAWoC,kB,iCAIlEtJ,EAAAA,EAAAA,GAOM,MAPNuL,GAOM,EANJvL,EAAAA,EAAAA,GAKM,MALNwL,GAKM,EAJJxL,EAAAA,EAAAA,GAGS,UAHDE,KAAK,SAAUI,SAAUZ,EAAA4D,QAAUR,QAAKrC,EAAA,KAAAA,EAAA,OAAAE,IAAEC,EAAAwE,cAAAxE,EAAAwE,gBAAAzE,K,eAU1D,QACEM,KAAM,cACNC,MAAO,CAAC,gBAAiB,iBACzBC,MAAO,CACLmC,QAAS,CACPpD,KAAMmB,QACNC,SAAS,GAGX6D,OAAQ,CACNjF,KAAM2H,SAIVrG,QAAS,CACP4D,YAAAA,GACOqG,OAAOC,QAAQ,sDAGpBhK,KAAKG,MAAM,gBACb,EAEAyD,YAAAA,GACE,MAAMrE,GAAQwK,OAAOhB,OAAO,kBACxB/I,KAAKyD,OAAO2B,OAAO7F,MAAMqG,OAAS5F,KAAKyD,OAAO2B,OAAO7F,KAAOS,KAAKyD,OAAOM,KAAKxE,OAAS,IAAIyJ,OAEzFzJ,EAAKqG,QAGV5F,KAAKG,MAAM,gBAAiBZ,EAC9B,IC7GJ,MAAM,IAA2B,OAAgB,GAAQ,CAAC,CAAC,SAAS,IAAQ,CAAC,YAAY,qBAEzF,U,WZqCA,IACEA,KAAM,gBACN0K,OAAQ,CAACC,EAAAA,GACTlE,WAAY,CAACmE,QAAO,KAAEC,MAAK,IAAEC,KAAI,EAAEC,UAAS,GAAEC,WAAU,GAAEC,YAAWA,IAErEhE,KAAM,WACJ,MAAO,CACL5E,SAAS,EACTU,MAAO,CAAC,EACRmI,MAAO,CAAC,EACRtI,aAAc,KACdI,cAAe,KACfgB,eAAgB,KAEpB,EAEAmH,SAAU,CACR7H,aAAAA,GACE,OAAOsD,OAAOwE,QAAQ3K,KAAKsC,OAAOsI,QAAO,CAACtI,GAAQ/C,EAAM8C,MACtDC,EAAM/C,GAAQ,CAAC,EAEf4G,OAAO0E,OAAOxI,EAAKK,QAAQoI,SAASrI,IAClC0D,OAAOwE,QAAQlI,EAAMG,SAASkI,SAAQ,EAAEC,EAAUtH,MAChDnB,EAAM/C,GAAMwL,GAAYtH,CAAK,GAC7B,IAGGnB,IACN,CAAC,EACN,GAGFxC,QAAS,CACPkL,iBAAAA,CAAkB/F,GAChBA,EAAOf,OAAOH,KAAK8C,KAAO7G,KAAKyK,MAAMxF,EAAOf,OAAOH,KAAKxE,MACxDS,KAAKsC,MAAM2C,EAAOf,OAAOH,KAAKxE,MAAQ,IACjC0F,EACHvC,OAAQuC,EAAOvC,OAAOuI,KAAKxI,IAClB,IACFA,EACHG,QAASH,EAAMG,QAAQgI,QAAO,CAAChI,EAASa,KACtCb,EAAQa,EAAOO,IAAMP,EACdb,IACN,CAAC,OAELgI,QAAO,CAAClI,EAAQD,KACjBC,EAAOD,EAAMuB,IAAMvB,EACZC,IACN,CAAC,GAEJC,QAASsC,EAAOtC,QAAQiI,QAAO,CAACjI,EAASoC,KACvCpC,EAAQoC,EAAOf,IAAMe,EACdpC,IACN,CAAC,GAER,EAEA,aAAMuI,GACJlL,KAAK4B,SAAU,EAEf,IACE,MAAMU,QAActC,KAAKmL,QAAQ,oCAC3BC,QAAiBC,QAAQC,IAAInF,OAAO+B,KAAK5F,GAAO2I,KAClDM,SAAgBvL,KAAKmL,QAAQ,wBAAyB,CAACpH,KAAMA,EAAM8C,KAAMvE,EAAMyB,QAGnF/D,KAAKsC,MAAQ,CAAC,EACd8I,EAASN,SAAS7F,IAChBjF,KAAKyK,MAAMxF,EAAOf,OAAOH,KAAKxE,MAAQ+C,EAAM2C,EAAOf,OAAOH,KAAKxE,MAC/DS,KAAKgL,kBAAkB/F,EAAO,GAElC,CAAE,QACAjF,KAAK4B,SAAU,CACjB,CACF,EAEA,iBAAM4J,CAAYzH,GACVA,KAAQ/D,KAAKsC,OAGnBtC,KAAKgL,wBAAwBhL,KAAKmL,QAAQ,wBAAyB,CACjEpH,KAAMA,EACN8C,KAAM7G,KAAKyK,MAAM1G,KAErB,EAEA,sBAAMhB,CAAiBgI,GACrB/K,KAAK4B,SAAU,EAEf,IACE,IAAK5B,KAAKmC,eAAiBnC,KAAKuC,iBAAmBwI,KAAY/K,KAAK6C,cAAc7C,KAAKmC,eACrF,OAEF,MAAMS,EAAU,IAAI,IAAI6I,IAAI,CAACV,KACxB5E,OAAO+B,KAAKlI,KAAKsC,MAAMtC,KAAKmC,cAAcO,OAAO1C,KAAKuC,eAAeK,kBAEpE5C,KAAKmL,QAAQ,mCAAoC,CACrDpH,KAAM/D,KAAKmC,aACX0E,KAAM7G,KAAKyK,MAAMzK,KAAKmC,cACtBM,MAAOzC,KAAKuC,cACZK,QAASA,UAGL5C,KAAKwL,YAAYxL,KAAKmC,aAC9B,CAAE,QACAnC,KAAK4B,SAAU,CACjB,CACF,EAEA,2BAAMqB,CAAsB8H,GAC1B/K,KAAK4B,SAAU,EAEf,IACE,IAAK5B,KAAKmC,eAAiBnC,KAAKuC,iBAAmBwI,KAAY/K,KAAK6C,cAAc7C,KAAKmC,eACrF,OAEF,MAAMS,EAAU,IAAI6I,IAAI,IAAItF,OAAO+B,KAAKlI,KAAKsC,MAAMtC,KAAKmC,cAAcO,OAAO1C,KAAKuC,eAAeK,WACjG,IAAKA,EAAQ8I,IAAIX,GACf,OAEFnI,EAAQ+I,OAAOZ,SAET/K,KAAKmL,QAAQ,mCAAoC,CACrDpH,KAAM/D,KAAKmC,aACX0E,KAAM7G,KAAKyK,MAAMzK,KAAKmC,cACtBM,MAAOzC,KAAKuC,cACZK,QAAS,IAAIA,WAGT5C,KAAKwL,YAAYxL,KAAKmC,aAC9B,CAAE,QACAnC,KAAK4B,SAAU,CACjB,CACF,EAEA,iBAAM0B,CAAY/D,GAChBS,KAAK4B,SAAU,EAEf,IACE,IAAK5B,KAAKmC,eAAiBnC,KAAKuC,cAC9B,aAEIvC,KAAKmL,QAAQ,gCAAiC,CAClDpH,KAAM/D,KAAKmC,aACX0E,KAAM7G,KAAKyK,MAAMzK,KAAKmC,cACtBM,MAAOzC,KAAKuC,cACZhD,KAAMA,UAGFS,KAAKwL,YAAYxL,KAAKmC,aAC9B,CAAE,QACAnC,KAAK4B,SAAU,CACjB,CACF,EAEA,kBAAMgC,CAAarE,GACjBS,KAAK4B,SAAU,EAEf,IACE,IAAK5B,KAAKmC,eAAiBnC,KAAKuD,eAC9B,aAEIvD,KAAKmL,QAAQ,iCAAkC,CACnDpH,KAAM/D,KAAKmC,aACX0E,KAAM7G,KAAKyK,MAAMzK,KAAKmC,cACtBsB,OAAQzD,KAAKuD,eACbhE,KAAMA,UAGFS,KAAKwL,YAAYxL,KAAKmC,aAC9B,CAAE,QACAnC,KAAK4B,SAAU,CACjB,CACF,EAEA,kBAAM8B,GACJ1D,KAAK4B,SAAU,EAEf,IACE,IAAM5B,KAAKmC,eAAgBnC,KAAKuD,eAC9B,aAEIvD,KAAKmL,QAAQ,+BAAgC,CACjDpH,KAAM/D,KAAKmC,aACX0E,KAAM7G,KAAKyK,MAAMzK,KAAKmC,cACtBsB,OAAQzD,KAAKuD,iBAGfvD,KAAKI,MAAMwL,YAAYC,cACjB7L,KAAKwL,YAAYxL,KAAKmC,aAC9B,CAAE,QACAnC,KAAK4B,SAAU,CACjB,CACF,EAEA,kBAAMuB,CAAa2I,GACjB9L,KAAK4B,SAAU,EAEf,UACQ5B,KAAKmL,QAAQ,kCAAmC,CACpDpH,KAAM/D,KAAKmC,aACX0E,KAAM7G,KAAKyK,MAAMzK,KAAKmC,cACtBM,MAAOzC,KAAKuC,cACZyC,UAAW8G,UAGP9L,KAAKwL,YAAYxL,KAAKmC,aAC9B,CAAE,QACAnC,KAAK4B,SAAU,CACjB,CACF,EAEAmK,cAAAA,CAAehM,GACboG,OAAO+B,KAAKlI,KAAKsC,MAAMvC,EAAMgE,MAAMrB,QAAQoI,SAASxF,IAC9CvF,EAAM0D,OAAOO,MAAMhE,KAAKsC,MAAMvC,EAAMgE,MAAMrB,OAAO4C,GAAS1C,UAC5D5C,KAAKsC,MAAMvC,EAAMgE,MAAMrB,OAAO4C,GAAS1C,QAAQ7C,EAAM0D,OAAOO,IAAMjE,EAAM0D,OAC1E,GAEJ,EAEAuI,mBAAAA,CAAoBjM,GAClBC,KAAKsC,MAAMvC,EAAMgE,MAAMrB,OAAO3C,EAAM0C,OAAOuC,UAAYjF,EAAMgF,MAC/D,EAEAkH,cAAAA,CAAelM,GACbC,KAAKgL,kBAAkBjL,EAAMmE,OAC/B,EAEAgI,cAAAA,CAAenM,GACbC,KAAKsC,MAAMvC,EAAMgE,MAAMpB,QAAQ5C,EAAMgF,OAAOf,IAAMjE,EAAMgF,MAC1D,EAEAR,oBAAAA,CAAqBxE,GACnBoG,OAAO+B,KAAKlI,KAAKsC,MAAMvC,EAAMgE,MAAMrB,QAAQoI,SAASxF,IAC5CvF,EAAM0D,UAAUzD,KAAKsC,MAAMvC,EAAMgE,MAAMrB,OAAO4C,GAAS1C,UAGzC,MAAhB7C,EAAM+F,SACR9F,KAAKsC,MAAMvC,EAAMgE,MAAMrB,OAAO4C,GAAS1C,QAAQ7C,EAAM0D,QAAQ2B,OAAOU,OAAOvF,QAAUR,EAAM+F,QAE1E,MAAf/F,EAAM+E,QACR9E,KAAKsC,MAAMvC,EAAMgE,MAAMrB,OAAO4C,GAAS1C,QAAQ7C,EAAM0D,QAAQ2B,OAAOU,OAAOhB,MAAQ/E,EAAM+E,OAAI,GAEnG,EAEAqH,iBAAAA,CAAkBpM,GAChBC,KAAKsC,MAAMvC,EAAMgE,MAAMrB,OAAO3C,EAAM0C,OAAOqC,MAAQ/E,EAAM+E,KAC3D,EAEAsH,SAAAA,CAAUrM,GACR,OAAOA,EAAMvB,MACX,IAAK,OACHwB,KAAKqM,MAAMtM,EAAMvB,MAAM6D,KAAOrC,KAAKsC,MAAMvC,EAAMgE,MAC/C,MACF,IAAK,QACH/D,KAAKqM,MAAMtM,EAAMvB,MAAM6D,KAAK6B,OAASlE,KAAKsC,MAAMvC,EAAMgE,MAAMG,OAC5DlE,KAAKqM,MAAMtM,EAAMvB,MAAM6D,KAAKI,MAAQzC,KAAKsC,MAAMvC,EAAMgE,MAAMrB,OAAO3C,EAAM0C,OACxEzC,KAAKqM,MAAMtM,EAAMvB,MAAM6D,KAAKM,QAAU3C,KAAKsC,MAAMvC,EAAMgE,MAAMpB,QAC7D3C,KAAKqM,MAAMtM,EAAMvB,MAAM6D,KAAKO,QAAU,CAAC,EAEvC,IAAK,MAAMH,KAAS0D,OAAO0E,OAAO7K,KAAKsC,MAAMvC,EAAMgE,MAAMrB,QACvD,IAAK,MAAMe,KAAU0C,OAAO0E,OAAOpI,EAAMG,SACvC5C,KAAKqM,MAAMtM,EAAMvB,MAAM6D,KAAKO,QAAQa,EAAOO,IAAMP,EAIrD,MACF,IAAK,SACHzD,KAAKqM,MAAMtM,EAAMvB,MAAM6D,KAAOrC,KAAKsC,MAAMvC,EAAMgE,MAAMrB,OAAO3C,EAAM0C,OAAOG,QAAQ7C,EAAM0D,QACvFzD,KAAKqM,MAAMtM,EAAMvB,MAAM6D,KAAK6B,OAASlE,KAAKsC,MAAMvC,EAAMgE,MAAMG,OAC5D,MAGJlE,KAAKqM,MAAMtM,EAAMvB,MAAM8N,SAAU,CACnC,EAEA,eAAMlI,CAAUrE,SACRC,KAAKmL,QAAQ,sBAAuB,CACxC1I,MAAO1C,EAAM0C,MACbsB,KAAMhE,EAAMgE,KACZ8C,KAAM7G,KAAKyK,MAAM1K,EAAMgE,MACvBwI,KAAMxM,EAAM+E,cAGR9E,KAAKwL,YAAYzL,EAAMgE,KAC/B,EAEA,gBAAMO,CAAWvE,SACTC,KAAKmL,QAAQ,sBAAuB,CACxC1H,OAAQ1D,EAAM0D,OACdM,KAAMhE,EAAMgE,KACZ8C,KAAM7G,KAAKyK,MAAM1K,EAAMgE,MACvBwI,KAAMxM,EAAM+E,cAGR9E,KAAKwL,YAAYzL,EAAMgE,KAC/B,EAEA,qBAAMS,CAAgBzE,SACdC,KAAKmL,QAAQ,wBAAyB,CAC1C1H,OAAQ1D,EAAM0D,OACdM,KAAMhE,EAAMgE,KACZ8C,KAAM7G,KAAKyK,MAAM1K,EAAMgE,MACvB+B,OAAQ/F,EAAM+F,eAGV9F,KAAKwL,YAAYzL,EAAMgE,KAC/B,EAEAU,WAAAA,CAAY1E,GACV,OAAQA,EAAMvB,MACZ,IAAK,OACHwB,KAAKmC,aAAepC,EAAMgE,KAC1B/D,KAAKI,MAAMoM,UAAUC,OACrB,MAEF,IAAK,QACHzM,KAAKmC,aAAepC,EAAMgE,KAC1B/D,KAAKuC,cAAgBxC,EAAM0C,MAC3BzC,KAAKI,MAAMsM,WAAWD,OACtB,MAEF,IAAK,SACHzM,KAAKmC,aAAepC,EAAMgE,KAC1B/D,KAAKuC,cAAgBxC,EAAM0C,MAC3BzC,KAAKuD,eAAiBxD,EAAM0D,OAC5BzD,KAAKI,MAAMwL,YAAYa,OACvB,MAEN,GAGF1L,OAAAA,GACEf,KAAKkL,UAELlL,KAAK2M,UAAU3M,KAAK+L,eAAgB,KAChC,8DACA,iEACA,gEAEJ/L,KAAK2M,UAAU3M,KAAKgM,oBAAqB,KAAM,iEAC/ChM,KAAK2M,UAAU3M,KAAKiM,eAAgB,KAAM,4DAC1CjM,KAAK2M,UAAU3M,KAAKkM,eAAgB,KAAM,4DAC1ClM,KAAK2M,UAAU3M,KAAKuE,qBAAsB,KAAM,kEAChDvE,KAAK2M,UAAU3M,KAAKmM,kBAAmB,KAAM,8DAC/C,GahYF,MAAM,IAA2B,OAAgB,GAAQ,CAAC,CAAC,SAAShL,GAAQ,CAAC,YAAY,qBAEzF,S","sources":["webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/panels/MusicSnapcast/Index.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Host.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Group.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Client.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Client.vue?98bc","webpack://platypush/./src/components/panels/MusicSnapcast/Group.vue?12df","webpack://platypush/./src/components/panels/MusicSnapcast/Host.vue?8888","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Host.vue","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Host.vue?b4e2","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Group.vue","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Group.vue?b9ce","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Client.vue","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Client.vue?144d","webpack://platypush/./src/components/panels/MusicSnapcast/Index.vue?a513"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=4b38623f&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=4b38623f&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=a6396ae8&scoped=true\"\nimport script from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\nexport * from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\n\nimport \"./ToggleSwitch.vue?vue&type=style&index=0&id=a6396ae8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a6396ae8\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Client.vue?vue&type=template&id=12b0e65b&scoped=true\"\nimport script from \"./Client.vue?vue&type=script&lang=js\"\nexport * from \"./Client.vue?vue&type=script&lang=js\"\n\nimport \"./Client.vue?vue&type=style&index=0&id=12b0e65b&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-12b0e65b\"]])\n\nexport default __exports__","import { render } from \"./Group.vue?vue&type=template&id=748fccb4&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=748fccb4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-748fccb4\"]])\n\nexport default __exports__","import { render } from \"./Host.vue?vue&type=template&id=7bce419a&scoped=true\"\nimport script from \"./Host.vue?vue&type=script&lang=js\"\nexport * from \"./Host.vue?vue&type=script&lang=js\"\n\nimport \"./Host.vue?vue&type=style&index=0&id=7bce419a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7bce419a\"]])\n\nexport default __exports__","\n\n\n\n","import { render } from \"./Host.vue?vue&type=template&id=4b0dc9f8\"\nimport script from \"./Host.vue?vue&type=script&lang=js\"\nexport * from \"./Host.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Group.vue?vue&type=template&id=353ffa58&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=353ffa58&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-353ffa58\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Client.vue?vue&type=template&id=0e55ac54&scoped=true\"\nimport script from \"./Client.vue?vue&type=script&lang=js\"\nexport * from \"./Client.vue?vue&type=script&lang=js\"\n\nimport \"./Client.vue?vue&type=style&index=0&id=0e55ac54&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0e55ac54\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=c8d6283a&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=c8d6283a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-c8d6283a\"]])\n\nexport default __exports__"],"names":["class","ref","_createElementBlock","_hoisted_1","$props","withRange","_normalizeClass","withLabel","_toDisplayString","range","_createElementVNode","_hoisted_4","type","min","max","step","disabled","value","onInput","_cache","_withModifiers","args","$options","onUpdate","onChange","_hoisted_6","_hoisted_7","name","emits","props","Number","Boolean","default","Array","methods","event","this","update","target","$emit","$refs","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","track","width","mounted","$watch","newValue","__exports__","render","onClick","checked","_hoisted_2","_hoisted_3","_renderSlot","_ctx","$slots","undefined","loading","_createBlock","_component_Loading","key","_createVNode","_component_Modal","title","selectedHost","_component_ModalHost","info","hosts","selectedGroup","_component_ModalGroup","group","groups","streams","clients","clientsByHost","onAddClient","addClientToGroup","onRemoveClient","removeClientFromGroup","onStreamChange","streamChange","onRenameGroup","$event","renameGroup","selectedClient","_component_ModalClient","client","removeClient","onRenameClient","renameClient","_Fragment","_renderList","host","id","_component_Host","server","onGroupMuteToggle","groupMute","onClientMuteToggle","clientMute","onClientVolumeChange","clientSetVolume","onModalShow","$data","collapsed","_hoisted_5","_component_Group","muted","stream","stream_id","status","_component_ToggleSwitch","_component_Client","config","connected","groupId","lastSeen","snapclient","onVolumeChange","onMuteToggle","offline","length","_component_Slider","volume","onMouseup","components","Slider","ToggleSwitch","Object","required","String","Client","Group","data","ip","mac","_hoisted_8","_hoisted_9","port","_hoisted_11","_hoisted_12","os","_hoisted_14","_hoisted_15","arch","_hoisted_17","_hoisted_18","snapserver","_hoisted_20","_hoisted_21","version","_hoisted_23","_hoisted_24","protocolVersion","_hoisted_26","_hoisted_27","controlProtocolVersion","_hoisted_29","_hoisted_30","keys","_hoisted_10","for","_hoisted_13","_hoisted_16","selected","_hoisted_19","uri","_hoisted_22","path","_hoisted_25","raw","_hoisted_28","prompt","trim","_hoisted_48","_hoisted_49","latency","_hoisted_31","_hoisted_33","_hoisted_34","_hoisted_36","_hoisted_37","_hoisted_39","_hoisted_40","_hoisted_42","_hoisted_43","_hoisted_45","_hoisted_46","window","confirm","mixins","Utils","Loading","Modal","Host","ModalHost","ModalGroup","ModalClient","ports","computed","entries","reduce","values","forEach","clientId","parseServerStatus","map","refresh","request","statuses","Promise","all","async","refreshHost","Set","has","delete","modalClient","close","streamId","onClientUpdate","onGroupStreamChange","onServerUpdate","onStreamUpdate","onGroupMuteChange","modalShow","modal","visible","mute","modalHost","show","modalGroup","subscribe"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/6215.efbe8b7c.js b/platypush/backend/http/webapp/dist/static/js/7067.b0b3267e.js similarity index 70% rename from platypush/backend/http/webapp/dist/static/js/6215.efbe8b7c.js rename to platypush/backend/http/webapp/dist/static/js/7067.b0b3267e.js index 8b9bc54a6..d94e34b61 100644 --- a/platypush/backend/http/webapp/dist/static/js/6215.efbe8b7c.js +++ b/platypush/backend/http/webapp/dist/static/js/7067.b0b3267e.js @@ -1,2 +1,2 @@ -"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[6215],{4358:function(e,t,s){s.d(t,{Z:function(){return f}});var l=s(6252),o=s(3577),n=s(9963);const i={class:"slider-wrapper"},a=["textContent"],c=["textContent"],r={class:"slider-container"},u=["min","max","step","disabled","value"],d={class:"track-inner",ref:"track"},h={class:"thumb",ref:"thumb"},p=["textContent"];function m(e,t,s,m,v,g){return(0,l.wg)(),(0,l.iD)("label",i,[s.withRange?((0,l.wg)(),(0,l.iD)("span",{key:0,class:(0,o.C_)(["range-labels",{"with-label":s.withLabel}])},[s.withRange?((0,l.wg)(),(0,l.iD)("span",{key:0,class:"label left",textContent:(0,o.zw)(s.range[0])},null,8,a)):(0,l.kq)("",!0),s.withRange?((0,l.wg)(),(0,l.iD)("span",{key:1,class:"label right",textContent:(0,o.zw)(s.range[1])},null,8,c)):(0,l.kq)("",!0)],2)):(0,l.kq)("",!0),(0,l._)("span",r,[(0,l._)("input",{class:(0,o.C_)(["slider",{"with-label":s.withLabel}]),type:"range",min:s.range[0],max:s.range[1],step:s.step,disabled:s.disabled,value:s.value,ref:"range",onInput:t[0]||(t[0]=(0,n.iM)(((...e)=>g.onUpdate&&g.onUpdate(...e)),["stop"])),onChange:t[1]||(t[1]=(0,n.iM)(((...e)=>g.onUpdate&&g.onUpdate(...e)),["stop"]))},null,42,u),(0,l._)("div",{class:(0,o.C_)(["track",{"with-label":s.withLabel}])},[(0,l._)("div",d,null,512)],2),(0,l._)("div",h,null,512),s.withLabel?((0,l.wg)(),(0,l.iD)("span",{key:0,class:"label",textContent:(0,o.zw)(s.value),ref:"label"},null,8,p)):(0,l.kq)("",!0)])])}var v={name:"Slider",emits:["input","change","mouseup","mousedown","touchstart","touchend","keyup","keydown"],props:{value:{type:Number},disabled:{type:Boolean,default:!1},range:{type:Array,default:()=>[0,100]},step:{type:Number,default:1},withLabel:{type:Boolean,default:!1},withRange:{type:Boolean,default:!1}},methods:{onUpdate(e){this.update(e.target.value),this.$emit(e.type,{...e,target:{...e.target,value:this.$refs.range.value}})},update(e){const t=this.$refs.range.clientWidth,s=(e-this.range[0])/(this.range[1]-this.range[0]),l=s*t,o=this.$refs.thumb;o.style.left=l-o.clientWidth/2+"px",this.$refs.thumb.style.transform=`translate(-${s}%, -50%)`,this.$refs.track.style.width=`${l}px`}},mounted(){null!=this.value&&this.update(this.value),this.$watch((()=>this.value),(e=>this.update(e)))}},g=s(3744);const w=(0,g.Z)(v,[["render",m],["__scopeId","data-v-4b38623f"]]);var f=w},3405:function(e,t,s){s.d(t,{Z:function(){return m}});var l=s(6252),o=s(3577),n=s(9963);const i=e=>((0,l.dD)("data-v-a6396ae8"),e=e(),(0,l.Cn)(),e),a=["checked"],c=i((()=>(0,l._)("div",{class:"switch"},[(0,l._)("div",{class:"dot"})],-1))),r={class:"label"};function u(e,t,s,i,u,d){return(0,l.wg)(),(0,l.iD)("div",{class:(0,o.C_)(["power-switch",{disabled:s.disabled}]),onClick:t[0]||(t[0]=(0,n.iM)(((...e)=>d.onInput&&d.onInput(...e)),["stop"]))},[(0,l._)("input",{type:"checkbox",checked:s.value},null,8,a),(0,l._)("label",null,[c,(0,l._)("span",r,[(0,l.WI)(e.$slots,"default",{},void 0,!0)])])],2)}var d={name:"ToggleSwitch",emits:["input"],props:{value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput(e){if(this.disabled)return!1;this.$emit("input",e)}}},h=s(3744);const p=(0,h.Z)(d,[["render",u],["__scopeId","data-v-a6396ae8"]]);var m=p},6215:function(e,t,s){s.r(t),s.d(t,{default:function(){return as}});var l=s(6252);const o={class:"music-snapcast-container"},n={class:"info"},i={class:"info"},a={class:"info"};function c(e,t,s,c,r,u){const d=(0,l.up)("Loading"),h=(0,l.up)("ModalHost"),p=(0,l.up)("Modal"),m=(0,l.up)("ModalGroup"),v=(0,l.up)("ModalClient"),g=(0,l.up)("Host");return(0,l.wg)(),(0,l.iD)("div",o,[e.loading?((0,l.wg)(),(0,l.j4)(d,{key:0})):(0,l.kq)("",!0),(0,l._)("div",n,[(0,l.Wm)(p,{title:"Server info",ref:"modalHost"},{default:(0,l.w5)((()=>[e.selectedHost?((0,l.wg)(),(0,l.j4)(h,{key:0,info:e.hosts[e.selectedHost]},null,8,["info"])):(0,l.kq)("",!0)])),_:1},512)]),(0,l._)("div",i,[(0,l.Wm)(p,{title:"Group info",ref:"modalGroup"},{default:(0,l.w5)((()=>[e.selectedGroup?((0,l.wg)(),(0,l.j4)(m,{key:0,group:e.hosts[e.selectedHost].groups[e.selectedGroup],streams:e.hosts[e.selectedHost].streams,clients:u.clientsByHost[e.selectedHost],loading:e.loading,onAddClient:u.addClientToGroup,onRemoveClient:u.removeClientFromGroup,onStreamChange:u.streamChange,onRenameGroup:t[0]||(t[0]=e=>u.renameGroup(e))},null,8,["group","streams","clients","loading","onAddClient","onRemoveClient","onStreamChange"])):(0,l.kq)("",!0)])),_:1},512)]),(0,l._)("div",a,[(0,l.Wm)(p,{title:"Client info",ref:"modalClient"},{default:(0,l.w5)((()=>[e.selectedClient?((0,l.wg)(),(0,l.j4)(v,{key:0,client:e.hosts[e.selectedHost].groups[e.selectedGroup].clients[e.selectedClient],loading:e.loading,onRemoveClient:u.removeClient,onRenameClient:t[1]||(t[1]=e=>u.renameClient(e))},null,8,["client","loading","onRemoveClient"])):(0,l.kq)("",!0)])),_:1},512)]),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(e.hosts,((e,s)=>((0,l.wg)(),(0,l.j4)(g,{key:s,server:e.server,streams:e.streams,groups:e.groups,onGroupMuteToggle:t[2]||(t[2]=e=>u.groupMute(e)),onClientMuteToggle:t[3]||(t[3]=e=>u.clientMute(e)),onClientVolumeChange:t[4]||(t[4]=e=>u.clientSetVolume(e)),onModalShow:t[5]||(t[5]=e=>u.onModalShow(e))},null,8,["server","streams","groups"])))),128))])}var r=s(3493),u=s(8637),d=s(3577);const h=e=>((0,l.dD)("data-v-7bce419a"),e=e(),(0,l.Cn)(),e),p={class:"host"},m={class:"header"},v=h((()=>(0,l._)("i",{class:"icon fa fa-server"},null,-1))),g={class:"col-2 buttons pull-right"},w={key:0,class:"group-container"};function f(e,t,s,o,n,i){const a=(0,l.up)("Group");return(0,l.wg)(),(0,l.iD)("div",p,[(0,l._)("div",m,[(0,l._)("div",{class:"col-10 name",onClick:t[0]||(t[0]=t=>e.$emit("modal-show",{type:"host",host:s.server.host.name}))},[v,(0,l.Uk)(" "+(0,d.zw)(s.server.host.name),1)]),(0,l._)("div",g,[(0,l._)("button",{type:"button",onClick:t[1]||(t[1]=e=>n.collapsed=!n.collapsed)},[(0,l._)("i",{class:(0,d.C_)(["icon fa",{"fa-chevron-up":!n.collapsed,"fa-chevron-down":n.collapsed}])},null,2)])])]),n.collapsed?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",w,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.groups,((o,n)=>((0,l.wg)(),(0,l.j4)(a,{key:n,id:o.id,name:o.name,server:s.server.host,muted:o.muted,clients:o.clients,stream:s.streams[o.stream_id],onModalShow:t[2]||(t[2]=t=>e.$emit("modal-show",t)),onGroupMuteToggle:t[3]||(t[3]=t=>e.$emit("group-mute-toggle",t)),onClientMuteToggle:t[4]||(t[4]=t=>e.$emit("client-mute-toggle",t)),onClientVolumeChange:t[5]||(t[5]=t=>e.$emit("client-volume-change",t))},null,8,["id","name","server","muted","clients","stream"])))),128))]))])}const _={class:"group"},C={class:"head"},y={class:"col-2 switch pull-right"},b={class:"body"};function k(e,t,s,o,n,i){const a=(0,l.up)("ToggleSwitch"),c=(0,l.up)("Client");return(0,l.wg)(),(0,l.iD)("div",_,[(0,l._)("div",C,[(0,l._)("div",{class:"col-10 name",onClick:t[0]||(t[0]=t=>e.$emit("modal-show",{type:"group",group:s.id,host:s.server.name}))},[(0,l._)("i",{class:(0,d.C_)(["icon fa",{"fa-play":"playing"===s.stream.status,"fa-stop":"playing"!==s.stream.status}])},null,2),(0,l.Uk)(" "+(0,d.zw)(s.name||s.stream.id||s.id),1)]),(0,l._)("div",y,[(0,l.Wm)(a,{value:!s.muted,onInput:t[1]||(t[1]=t=>e.$emit("group-mute-toggle",{host:s.server.name,group:s.id,muted:!s.muted}))},null,8,["value"])])]),(0,l._)("div",b,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.clients,(o=>((0,l.wg)(),(0,l.j4)(c,{key:o.id,config:o.config,connected:o.connected,server:s.server,host:o.host,groupId:s.id,id:o.id,lastSeen:o.lastSeen,snapclient:o.snapclient,onModalShow:t[2]||(t[2]=t=>e.$emit("modal-show",t)),onVolumeChange:t[3]||(t[3]=t=>e.$emit("client-volume-change",t)),onMuteToggle:t[4]||(t[4]=t=>e.$emit("client-mute-toggle",t))},null,8,["config","connected","server","host","groupId","id","lastSeen","snapclient"])))),128))])])}var x=s(3405);const H=["textContent"],S={class:"col-s-12 col-m-9 controls"},D={class:"col-10 slider-container"},q={class:"col-2 switch pull-right"};function G(e,t,s,o,n,i){const a=(0,l.up)("Slider"),c=(0,l.up)("ToggleSwitch");return(0,l.wg)(),(0,l.iD)("div",{class:(0,d.C_)(["row client",{offline:!s.connected}])},[(0,l._)("div",{class:"col-s-12 col-m-3 name",textContent:(0,d.zw)(s.config.name?.length?s.config.name:s.host.name),onClick:t[0]||(t[0]=t=>e.$emit("modal-show",{type:"client",client:s.id,group:s.groupId,host:s.server.name}))},null,8,H),(0,l._)("div",S,[(0,l._)("div",D,[(0,l.Wm)(a,{range:[0,100],value:s.config.volume.percent,onMouseup:t[1]||(t[1]=t=>e.$emit("volume-change",{host:s.server.name,client:s.id,volume:t.target.value}))},null,8,["value"])]),(0,l._)("div",q,[(0,l.Wm)(c,{value:!s.config.volume.muted,onInput:t[2]||(t[2]=t=>e.$emit("mute-toggle",{host:s.server.name,client:s.id,muted:!s.config.volume.muted}))},null,8,["value"])])])],2)}var z=s(4358),M={name:"Client",components:{Slider:z.Z,ToggleSwitch:x.Z},emits:["volume-change","mute-toggle","modal-show"],props:{config:{type:Object,required:!0},connected:{type:Boolean,default:!1},host:{type:Object,required:!0},id:{type:String,required:!0},groupId:{type:String,required:!0},lastSeen:{type:Object,default:()=>{}},snapclient:{type:Object,required:!0},server:{type:Object,required:!0}}},j=s(3744);const $=(0,j.Z)(M,[["render",G],["__scopeId","data-v-12b0e65b"]]);var O=$,I={name:"Group",components:{Client:O,ToggleSwitch:x.Z},emits:["group-mute-toggle","modal-show","client-volume-change","client-mute-toggle"],props:{id:{type:String},clients:{type:Object,default:()=>{}},muted:{type:Boolean},name:{type:String},stream:{type:Object},server:{type:Object}}};const U=(0,j.Z)(I,[["render",k],["__scopeId","data-v-748fccb4"]]);var Z=U,R={name:"Host",emits:["modal-show","group-mute-toggle","client-mute-toggle","client-volume-change"],components:{Group:Z},props:{groups:{type:Object,default:()=>{}},server:{type:Object,default:()=>{}},streams:{type:Object,default:()=>{}}},data(){return{collapsed:!1}}};const V=(0,j.Z)(R,[["render",f],["__scopeId","data-v-7bce419a"]]);var B=V;const E={class:"info"},A={key:0,class:"row"},T=(0,l._)("div",{class:"label col-3"},"IP Address",-1),P=["textContent"],W={key:1,class:"row"},L=(0,l._)("div",{class:"label col-3"},"MAC Address",-1),N=["textContent"],K={key:2,class:"row"},Y=(0,l._)("div",{class:"label col-3"},"Name",-1),F=["textContent"],J={key:3,class:"row"},Q=(0,l._)("div",{class:"label col-3"},"Port",-1),X=["textContent"],ee={key:4,class:"row"},te=(0,l._)("div",{class:"label col-3"},"OS",-1),se=["textContent"],le={key:5,class:"row"},oe=(0,l._)("div",{class:"label col-3"},"Architecture",-1),ne=["textContent"],ie={key:6,class:"row"},ae=(0,l._)("div",{class:"label col-3"},"Server name",-1),ce=["textContent"],re={key:7,class:"row"},ue=(0,l._)("div",{class:"label col-3"},"Server version",-1),de=["textContent"],he={key:8,class:"row"},pe=(0,l._)("div",{class:"label col-3"},"Protocol version",-1),me=["textContent"],ve={key:9,class:"row"},ge=(0,l._)("div",{class:"label col-3"},"Control protocol version",-1),we=["textContent"];function fe(e,t,s,o,n,i){return(0,l.wg)(),(0,l.iD)("div",E,[s.info?.server?.host?.ip?.length?((0,l.wg)(),(0,l.iD)("div",A,[T,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.ip)},null,8,P)])):(0,l.kq)("",!0),s.info?.server?.host?.mac?.length?((0,l.wg)(),(0,l.iD)("div",W,[L,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.mac)},null,8,N)])):(0,l.kq)("",!0),s.info?.server?.host?.name?.length?((0,l.wg)(),(0,l.iD)("div",K,[Y,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.name)},null,8,F)])):(0,l.kq)("",!0),s.info?.server?.host?.port?((0,l.wg)(),(0,l.iD)("div",J,[Q,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.port)},null,8,X)])):(0,l.kq)("",!0),s.info?.server?.host?.os?.length?((0,l.wg)(),(0,l.iD)("div",ee,[te,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.os)},null,8,se)])):(0,l.kq)("",!0),s.info?.server?.host?.arch?.length?((0,l.wg)(),(0,l.iD)("div",le,[oe,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.arch)},null,8,ne)])):(0,l.kq)("",!0),s.info?.server?.snapserver?.name?.length?((0,l.wg)(),(0,l.iD)("div",ie,[ae,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.snapserver.name)},null,8,ce)])):(0,l.kq)("",!0),s.info?.server?.snapserver?.version?.length?((0,l.wg)(),(0,l.iD)("div",re,[ue,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.snapserver.version)},null,8,de)])):(0,l.kq)("",!0),s.info?.server?.snapserver?.protocolVersion?((0,l.wg)(),(0,l.iD)("div",he,[pe,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.snapserver.protocolVersion)},null,8,me)])):(0,l.kq)("",!0),s.info?.server?.snapserver?.controlProtocolVersion?((0,l.wg)(),(0,l.iD)("div",ve,[ge,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.snapserver.controlProtocolVersion)},null,8,we)])):(0,l.kq)("",!0)])}var _e={name:"HostModal",props:{info:{type:Object,default:()=>{}}}};const Ce=(0,j.Z)(_e,[["render",fe]]);var ye=Ce;const be=e=>((0,l.dD)("data-v-353ffa58"),e=e(),(0,l.Cn)(),e),ke={class:"info"},xe={class:"section name"},He=be((()=>(0,l._)("div",{class:"title"},"Name",-1))),Se={class:"row"},De={class:"name-value"},qe=["textContent"],Ge=be((()=>(0,l._)("i",{class:"fa fa-edit"},null,-1))),ze=[Ge],Me={key:0,class:"section clients"},je=be((()=>(0,l._)("div",{class:"title"},"Clients",-1))),$e=["for"],Oe=["id","value","checked","disabled","onInput"],Ie={key:1,class:"section streams"},Ue=be((()=>(0,l._)("div",{class:"title"},"Stream",-1))),Ze={class:"row"},Re=be((()=>(0,l._)("div",{class:"label col-3"},"ID",-1))),Ve={class:"value col-9"},Be=["textContent","name","value","disabled","selected"],Ee={key:0,class:"row"},Ae=be((()=>(0,l._)("div",{class:"label col-m-3"},"Status",-1))),Te=["textContent"],Pe={key:1,class:"row"},We=be((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Host",-1))),Le=["textContent"],Ne={key:2,class:"row"},Ke=be((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Path",-1))),Ye=["textContent"],Fe={key:3,class:"row"},Je=be((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"URI",-1))),Qe=["textContent"];function Xe(e,t,s,o,n,i){return(0,l.wg)(),(0,l.iD)("div",ke,[(0,l._)("div",xe,[He,(0,l._)("div",Se,[(0,l._)("div",De,[(0,l._)("span",{class:"name",textContent:(0,d.zw)(s.group.name?.length?s.group.name:"default")},null,8,qe),(0,l._)("button",{class:"pull-right",title:"Rename",onClick:t[0]||(t[0]=(...e)=>i.renameGroup&&i.renameGroup(...e))},ze)])])]),Object.keys(s.group?.clients||{}).length>0?((0,l.wg)(),(0,l.iD)("div",Me,[je,((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.clients||{},((t,o)=>((0,l.wg)(),(0,l.iD)("div",{class:"row",ref_for:!0,ref:"groupClients",key:o},[(0,l._)("label",{class:"client",for:"snapcast-client-"+t.id},[(0,l._)("input",{type:"checkbox",class:"client",id:`snapcast-client-${t.id}`,value:t.id,checked:t.id in s.group.clients,disabled:s.loading,onInput:s=>e.$emit(s.target.checked?"add-client":"remove-client",t.id)},null,40,Oe),(0,l.Uk)(" "+(0,d.zw)(t.host.name),1)],8,$e)])))),128))])):(0,l.kq)("",!0),s.group?.stream_id?((0,l.wg)(),(0,l.iD)("div",Ie,[Ue,(0,l._)("div",Ze,[Re,(0,l._)("div",Ve,[(0,l._)("label",null,[(0,l._)("select",{ref:"streamSelect",onChange:t[1]||(t[1]=t=>e.$emit("stream-change",t.target.value))},[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.streams,((e,t)=>((0,l.wg)(),(0,l.iD)("option",{key:t,textContent:(0,d.zw)(s.streams[s.group.stream_id].id),name:e.id,value:e.id,disabled:s.loading,selected:e.id===s.group.stream_id},null,8,Be)))),128))],544)])])]),s.streams?.[s.group.stream_id]?.status?((0,l.wg)(),(0,l.iD)("div",Ee,[Ae,(0,l._)("div",{class:"value col-m-9",textContent:(0,d.zw)(s.streams[s.group.stream_id].status)},null,8,Te)])):(0,l.kq)("",!0),s.streams?.[s.group?.stream_id]?.uri?.host?((0,l.wg)(),(0,l.iD)("div",Pe,[We,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.streams[s.group.stream_id].uri.host)},null,8,Le)])):(0,l.kq)("",!0),s.streams?.[s.group?.stream_id]?.uri?.path?((0,l.wg)(),(0,l.iD)("div",Ne,[Ke,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.streams[s.group.stream_id].uri.path)},null,8,Ye)])):(0,l.kq)("",!0),s.streams?.[s.group?.stream_id]?.uri?.raw?((0,l.wg)(),(0,l.iD)("div",Fe,[Je,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.streams[s.group.stream_id].uri.raw)},null,8,Qe)])):(0,l.kq)("",!0)])):(0,l.kq)("",!0)])}var et={name:"GroupModal",emits:["add-client","remove-client","stream-change","rename-group"],props:{loading:{type:Boolean,default:!1},group:{type:Object},clients:{type:Object},streams:{type:Object}},methods:{renameGroup(){const e=(prompt("New group name",this.group.name)||"").trim();e?.length&&this.$emit("rename-group",e)}}};const tt=(0,j.Z)(et,[["render",Xe],["__scopeId","data-v-353ffa58"]]);var st=tt;const lt=e=>((0,l.dD)("data-v-0e55ac54"),e=e(),(0,l.Cn)(),e),ot={class:"client-modal"},nt={key:0,class:"info"},it={class:"row"},at=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"ID",-1))),ct=["textContent"],rt={key:0,class:"row"},ut=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Name",-1))),dt={class:"value col-s-12 col-m-9"},ht=["textContent"],pt=lt((()=>(0,l._)("i",{class:"fa fa-edit"},null,-1))),mt=[pt],vt={class:"row"},gt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Connected",-1))),wt=["textContent"],ft={class:"row"},_t=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Volume",-1))),Ct={class:"value col-s-12 col-m-9"},yt={class:"row"},bt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Muted",-1))),kt=["textContent"],xt={class:"row"},Ht=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Latency",-1))),St=["textContent"],Dt={key:1,class:"row"},qt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"IP Address",-1))),Gt=["textContent"],zt={key:2,class:"row"},Mt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"MAC Address",-1))),jt=["textContent"],$t={key:3,class:"row"},Ot=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"OS",-1))),It=["textContent"],Ut={key:4,class:"row"},Zt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Architecture",-1))),Rt=["textContent"],Vt={class:"row"},Bt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Client name",-1))),Et=["textContent"],At={class:"row"},Tt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Client version",-1))),Pt=["textContent"],Wt={class:"row"},Lt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Protocol version",-1))),Nt=["textContent"],Kt={class:"buttons"},Yt={class:"row"},Ft=["disabled"],Jt=lt((()=>(0,l._)("i",{class:"fas fa-trash"},null,-1))),Qt=lt((()=>(0,l._)("span",{class:"name"},"Remove client",-1))),Xt=[Jt,Qt];function es(e,t,s,o,n,i){return(0,l.wg)(),(0,l.iD)("div",ot,[s.client?((0,l.wg)(),(0,l.iD)("div",nt,[(0,l._)("div",it,[at,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.id)},null,8,ct)]),s.client.config?.name?.length||s.client.host?.name?((0,l.wg)(),(0,l.iD)("div",rt,[ut,(0,l._)("div",dt,[(0,l._)("span",{class:"name",textContent:(0,d.zw)(s.client.config?.name||s.client.host?.name)},null,8,ht),(0,l._)("button",{title:"Rename",onClick:t[0]||(t[0]=(...e)=>i.renameClient&&i.renameClient(...e))},mt)])])):(0,l.kq)("",!0),(0,l._)("div",vt,[gt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.connected)},null,8,wt)]),(0,l._)("div",ft,[_t,(0,l._)("div",Ct,(0,d.zw)(s.client.config.volume.percent)+"%",1)]),(0,l._)("div",yt,[bt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.config.volume.muted)},null,8,kt)]),(0,l._)("div",xt,[Ht,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.config.latency)},null,8,St)]),s.client.host.ip&&s.client.host.ip.length?((0,l.wg)(),(0,l.iD)("div",Dt,[qt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.host.ip)},null,8,Gt)])):(0,l.kq)("",!0),s.client.host.mac&&s.client.host.mac.length?((0,l.wg)(),(0,l.iD)("div",zt,[Mt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.host.mac)},null,8,jt)])):(0,l.kq)("",!0),s.client.host.os&&s.client.host.os.length?((0,l.wg)(),(0,l.iD)("div",$t,[Ot,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.host.os)},null,8,It)])):(0,l.kq)("",!0),s.client.host.arch&&s.client.host.arch.length?((0,l.wg)(),(0,l.iD)("div",Ut,[Zt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.host.arch)},null,8,Rt)])):(0,l.kq)("",!0),(0,l._)("div",Vt,[Bt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.snapclient.name)},null,8,Et)]),(0,l._)("div",At,[Tt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.snapclient.version)},null,8,Pt)]),(0,l._)("div",Wt,[Lt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.snapclient.protocolVersion)},null,8,Nt)])])):(0,l.kq)("",!0),(0,l._)("div",Kt,[(0,l._)("div",Yt,[(0,l._)("button",{type:"button",disabled:s.loading,onClick:t[1]||(t[1]=(...e)=>i.removeClient&&i.removeClient(...e))},Xt,8,Ft)])])])}var ts={name:"ClientModal",emits:["remove-client","rename-client"],props:{loading:{type:Boolean,default:!1},client:{type:Object}},methods:{removeClient(){window.confirm("Are you sure that you want to remove this client?")&&this.$emit("remove-client")},renameClient(){const e=(window.prompt("New client name",this.client.config.name?.length?this.client.config.name:this.client.host.name)||"").trim();e.length&&this.$emit("rename-client",e)}}};const ss=(0,j.Z)(ts,[["render",es],["__scopeId","data-v-0e55ac54"]]);var ls=ss,os=s(6791),ns={name:"MusicSnapcast",mixins:[u.Z],components:{Loading:os.Z,Modal:r.Z,Host:B,ModalHost:ye,ModalGroup:st,ModalClient:ls},data:function(){return{loading:!1,hosts:{},ports:{},selectedHost:null,selectedGroup:null,selectedClient:null}},computed:{clientsByHost(){return Object.entries(this.hosts).reduce(((e,[t,s])=>(e[t]={},Object.values(s.groups).forEach((s=>{Object.entries(s.clients).forEach((([s,l])=>{e[t][s]=l}))})),e)),{})}},methods:{parseServerStatus(e){e.server.host.port=this.ports[e.server.host.name],this.hosts[e.server.host.name]={...e,groups:e.groups.map((e=>({...e,clients:e.clients.reduce(((e,t)=>(e[t.id]=t,e)),{})}))).reduce(((e,t)=>(e[t.id]=t,e)),{}),streams:e.streams.reduce(((e,t)=>(e[t.id]=t,e)),{})}},async refresh(){this.loading=!0;try{const e=await this.request("music.snapcast.get_backend_hosts"),t=await Promise.all(Object.keys(e).map((async t=>this.request("music.snapcast.status",{host:t,port:e[t]}))));this.hosts={},t.forEach((t=>{this.ports[t.server.host.name]=e[t.server.host.name],this.parseServerStatus(t)}))}finally{this.loading=!1}},async refreshHost(e){e in this.hosts&&this.parseServerStatus(await this.request("music.snapcast.status",{host:e,port:this.ports[e]}))},async addClientToGroup(e){this.loading=!0;try{if(!this.selectedHost||!this.selectedGroup||!(e in this.clientsByHost[this.selectedHost]))return;const t=[...new Set([e,...Object.keys(this.hosts[this.selectedHost].groups[this.selectedGroup].clients)])];await this.request("music.snapcast.group_set_clients",{host:this.selectedHost,port:this.ports[this.selectedHost],group:this.selectedGroup,clients:t}),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},async removeClientFromGroup(e){this.loading=!0;try{if(!this.selectedHost||!this.selectedGroup||!(e in this.clientsByHost[this.selectedHost]))return;const t=new Set([...Object.keys(this.hosts[this.selectedHost].groups[this.selectedGroup].clients)]);if(!t.has(e))return;t.delete(e),await this.request("music.snapcast.group_set_clients",{host:this.selectedHost,port:this.ports[this.selectedHost],group:this.selectedGroup,clients:[...t]}),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},async renameGroup(e){this.loading=!0;try{if(!this.selectedHost||!this.selectedGroup)return;await this.request("music.snapcast.set_group_name",{host:this.selectedHost,port:this.ports[this.selectedHost],group:this.selectedGroup,name:e}),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},async renameClient(e){this.loading=!0;try{if(!this.selectedHost||!this.selectedClient)return;await this.request("music.snapcast.set_client_name",{host:this.selectedHost,port:this.ports[this.selectedHost],client:this.selectedClient,name:e}),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},async removeClient(){this.loading=!0;try{if(!this.selectedHost||!this.selectedClient)return;await this.request("music.snapcast.delete_client",{host:this.selectedHost,port:this.ports[this.selectedHost],client:this.selectedClient}),this.$refs.modalClient.close(),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},async streamChange(e){this.loading=!0;try{await this.request("music.snapcast.group_set_stream",{host:this.selectedHost,port:this.ports[this.selectedHost],group:this.selectedGroup,stream_id:e}),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},onClientUpdate(e){Object.keys(this.hosts[e.host].groups).forEach((t=>{e.client.id in this.hosts[e.host].groups[t].clients&&(this.hosts[e.host].groups[t].clients[e.client.id]=e.client)}))},onGroupStreamChange(e){this.hosts[e.host].groups[e.group].stream_id=e.stream},onServerUpdate(e){this.parseServerStatus(e.server)},onStreamUpdate(e){this.hosts[e.host].streams[e.stream.id]=e.stream},onClientVolumeChange(e){Object.keys(this.hosts[e.host].groups).forEach((t=>{e.client in this.hosts[e.host].groups[t].clients&&(null!=e.volume&&(this.hosts[e.host].groups[t].clients[e.client].config.volume.percent=e.volume),null!=e.muted&&(this.hosts[e.host].groups[t].clients[e.client].config.volume.muted=e.muted))}))},onGroupMuteChange(e){this.hosts[e.host].groups[e.group].muted=e.muted},modalShow(e){switch(e.type){case"host":this.modal[e.type].info=this.hosts[e.host];break;case"group":this.modal[e.type].info.server=this.hosts[e.host].server,this.modal[e.type].info.group=this.hosts[e.host].groups[e.group],this.modal[e.type].info.streams=this.hosts[e.host].streams,this.modal[e.type].info.clients={};for(const t of Object.values(this.hosts[e.host].groups))for(const s of Object.values(t.clients))this.modal[e.type].info.clients[s.id]=s;break;case"client":this.modal[e.type].info=this.hosts[e.host].groups[e.group].clients[e.client],this.modal[e.type].info.server=this.hosts[e.host].server;break}this.modal[e.type].visible=!0},async groupMute(e){await this.request("music.snapcast.mute",{group:e.group,host:e.host,port:this.ports[e.host],mute:e.muted}),await this.refreshHost(e.host)},async clientMute(e){await this.request("music.snapcast.mute",{client:e.client,host:e.host,port:this.ports[e.host],mute:e.muted}),await this.refreshHost(e.host)},async clientSetVolume(e){await this.request("music.snapcast.volume",{client:e.client,host:e.host,port:this.ports[e.host],volume:e.volume}),await this.refreshHost(e.host)},onModalShow(e){switch(e.type){case"host":this.selectedHost=e.host,this.$refs.modalHost.show();break;case"group":this.selectedHost=e.host,this.selectedGroup=e.group,this.$refs.modalGroup.show();break;case"client":this.selectedHost=e.host,this.selectedGroup=e.group,this.selectedClient=e.client,this.$refs.modalClient.show();break}}},mounted(){this.refresh(),this.subscribe(this.onClientUpdate,null,"platypush.message.event.music.snapcast.ClientConnectedEvent","platypush.message.event.music.snapcast.ClientDisconnectedEvent","platypush.message.event.music.snapcast.ClientNameChangeEvent"),this.subscribe(this.onGroupStreamChange,null,"platypush.message.event.music.snapcast.GroupStreamChangeEvent"),this.subscribe(this.onServerUpdate,null,"platypush.message.event.music.snapcast.ServerUpdateEvent"),this.subscribe(this.onStreamUpdate,null,"platypush.message.event.music.snapcast.StreamUpdateEvent"),this.subscribe(this.onClientVolumeChange,null,"platypush.message.event.music.snapcast.ClientVolumeChangeEvent"),this.subscribe(this.onGroupMuteChange,null,"platypush.message.event.music.snapcast.GroupMuteChangeEvent")}};const is=(0,j.Z)(ns,[["render",c],["__scopeId","data-v-c8d6283a"]]);var as=is}}]); -//# sourceMappingURL=6215.efbe8b7c.js.map \ No newline at end of file +"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7067],{4358:function(e,t,s){s.d(t,{Z:function(){return f}});var l=s(6252),o=s(3577),n=s(9963);const i={class:"slider-wrapper"},a=["textContent"],c=["textContent"],r={class:"slider-container"},u=["min","max","step","disabled","value"],d={class:"track-inner",ref:"track"},h={class:"thumb",ref:"thumb"},p=["textContent"];function m(e,t,s,m,v,g){return(0,l.wg)(),(0,l.iD)("label",i,[s.withRange?((0,l.wg)(),(0,l.iD)("span",{key:0,class:(0,o.C_)(["range-labels",{"with-label":s.withLabel}])},[s.withRange?((0,l.wg)(),(0,l.iD)("span",{key:0,class:"label left",textContent:(0,o.zw)(s.range[0])},null,8,a)):(0,l.kq)("",!0),s.withRange?((0,l.wg)(),(0,l.iD)("span",{key:1,class:"label right",textContent:(0,o.zw)(s.range[1])},null,8,c)):(0,l.kq)("",!0)],2)):(0,l.kq)("",!0),(0,l._)("span",r,[(0,l._)("input",{class:(0,o.C_)(["slider",{"with-label":s.withLabel}]),type:"range",min:s.range[0],max:s.range[1],step:s.step,disabled:s.disabled,value:s.value,ref:"range",onInput:t[0]||(t[0]=(0,n.iM)(((...e)=>g.onUpdate&&g.onUpdate(...e)),["stop"])),onChange:t[1]||(t[1]=(0,n.iM)(((...e)=>g.onUpdate&&g.onUpdate(...e)),["stop"]))},null,42,u),(0,l._)("div",{class:(0,o.C_)(["track",{"with-label":s.withLabel}])},[(0,l._)("div",d,null,512)],2),(0,l._)("div",h,null,512),s.withLabel?((0,l.wg)(),(0,l.iD)("span",{key:0,class:"label",textContent:(0,o.zw)(s.value),ref:"label"},null,8,p)):(0,l.kq)("",!0)])])}var v={name:"Slider",emits:["input","change","mouseup","mousedown","touchstart","touchend","keyup","keydown"],props:{value:{type:Number},disabled:{type:Boolean,default:!1},range:{type:Array,default:()=>[0,100]},step:{type:Number,default:1},withLabel:{type:Boolean,default:!1},withRange:{type:Boolean,default:!1}},methods:{onUpdate(e){this.update(e.target.value),this.$emit(e.type,{...e,target:{...e.target,value:this.$refs.range.value}})},update(e){const t=this.$refs.range.clientWidth,s=(e-this.range[0])/(this.range[1]-this.range[0]),l=s*t,o=this.$refs.thumb;o.style.left=l-o.clientWidth/2+"px",this.$refs.thumb.style.transform=`translate(-${s}%, -50%)`,this.$refs.track.style.width=`${l}px`}},mounted(){null!=this.value&&this.update(this.value),this.$watch((()=>this.value),(e=>this.update(e)))}},g=s(3744);const w=(0,g.Z)(v,[["render",m],["__scopeId","data-v-4b38623f"]]);var f=w},3405:function(e,t,s){s.d(t,{Z:function(){return m}});var l=s(6252),o=s(3577),n=s(9963);const i=e=>((0,l.dD)("data-v-a6396ae8"),e=e(),(0,l.Cn)(),e),a=["checked"],c=i((()=>(0,l._)("div",{class:"switch"},[(0,l._)("div",{class:"dot"})],-1))),r={class:"label"};function u(e,t,s,i,u,d){return(0,l.wg)(),(0,l.iD)("div",{class:(0,o.C_)(["power-switch",{disabled:s.disabled}]),onClick:t[0]||(t[0]=(0,n.iM)(((...e)=>d.onInput&&d.onInput(...e)),["stop"]))},[(0,l._)("input",{type:"checkbox",checked:s.value},null,8,a),(0,l._)("label",null,[c,(0,l._)("span",r,[(0,l.WI)(e.$slots,"default",{},void 0,!0)])])],2)}var d={name:"ToggleSwitch",emits:["input"],props:{value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput(e){if(this.disabled)return!1;this.$emit("input",e)}}},h=s(3744);const p=(0,h.Z)(d,[["render",u],["__scopeId","data-v-a6396ae8"]]);var m=p},7067:function(e,t,s){s.r(t),s.d(t,{default:function(){return as}});var l=s(6252);const o={class:"music-snapcast-container"},n={class:"info"},i={class:"info"},a={class:"info"};function c(e,t,s,c,r,u){const d=(0,l.up)("Loading"),h=(0,l.up)("ModalHost"),p=(0,l.up)("Modal"),m=(0,l.up)("ModalGroup"),v=(0,l.up)("ModalClient"),g=(0,l.up)("Host");return(0,l.wg)(),(0,l.iD)("div",o,[e.loading?((0,l.wg)(),(0,l.j4)(d,{key:0})):(0,l.kq)("",!0),(0,l._)("div",n,[(0,l.Wm)(p,{title:"Server info",ref:"modalHost"},{default:(0,l.w5)((()=>[e.selectedHost?((0,l.wg)(),(0,l.j4)(h,{key:0,info:e.hosts[e.selectedHost]},null,8,["info"])):(0,l.kq)("",!0)])),_:1},512)]),(0,l._)("div",i,[(0,l.Wm)(p,{title:"Group info",ref:"modalGroup"},{default:(0,l.w5)((()=>[e.selectedGroup?((0,l.wg)(),(0,l.j4)(m,{key:0,group:e.hosts[e.selectedHost].groups[e.selectedGroup],streams:e.hosts[e.selectedHost].streams,clients:u.clientsByHost[e.selectedHost],loading:e.loading,onAddClient:u.addClientToGroup,onRemoveClient:u.removeClientFromGroup,onStreamChange:u.streamChange,onRenameGroup:t[0]||(t[0]=e=>u.renameGroup(e))},null,8,["group","streams","clients","loading","onAddClient","onRemoveClient","onStreamChange"])):(0,l.kq)("",!0)])),_:1},512)]),(0,l._)("div",a,[(0,l.Wm)(p,{title:"Client info",ref:"modalClient"},{default:(0,l.w5)((()=>[e.selectedClient?((0,l.wg)(),(0,l.j4)(v,{key:0,client:e.hosts[e.selectedHost].groups[e.selectedGroup].clients[e.selectedClient],loading:e.loading,onRemoveClient:u.removeClient,onRenameClient:t[1]||(t[1]=e=>u.renameClient(e))},null,8,["client","loading","onRemoveClient"])):(0,l.kq)("",!0)])),_:1},512)]),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(e.hosts,((e,s)=>((0,l.wg)(),(0,l.j4)(g,{key:s,server:e.server,streams:e.streams,groups:e.groups,onGroupMuteToggle:t[2]||(t[2]=e=>u.groupMute(e)),onClientMuteToggle:t[3]||(t[3]=e=>u.clientMute(e)),onClientVolumeChange:t[4]||(t[4]=e=>u.clientSetVolume(e)),onModalShow:t[5]||(t[5]=e=>u.onModalShow(e))},null,8,["server","streams","groups"])))),128))])}var r=s(3493),u=s(8637),d=s(3577);const h=e=>((0,l.dD)("data-v-7bce419a"),e=e(),(0,l.Cn)(),e),p={class:"host"},m={class:"header"},v=h((()=>(0,l._)("i",{class:"icon fa fa-server"},null,-1))),g={class:"col-2 buttons pull-right"},w={key:0,class:"group-container"};function f(e,t,s,o,n,i){const a=(0,l.up)("Group");return(0,l.wg)(),(0,l.iD)("div",p,[(0,l._)("div",m,[(0,l._)("div",{class:"col-10 name",onClick:t[0]||(t[0]=t=>e.$emit("modal-show",{type:"host",host:s.server.host.name}))},[v,(0,l.Uk)(" "+(0,d.zw)(s.server.host.name),1)]),(0,l._)("div",g,[(0,l._)("button",{type:"button",onClick:t[1]||(t[1]=e=>n.collapsed=!n.collapsed)},[(0,l._)("i",{class:(0,d.C_)(["icon fa",{"fa-chevron-up":!n.collapsed,"fa-chevron-down":n.collapsed}])},null,2)])])]),n.collapsed?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",w,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.groups,((o,n)=>((0,l.wg)(),(0,l.j4)(a,{key:n,id:o.id,name:o.name,server:s.server.host,muted:o.muted,clients:o.clients,stream:s.streams[o.stream_id],onModalShow:t[2]||(t[2]=t=>e.$emit("modal-show",t)),onGroupMuteToggle:t[3]||(t[3]=t=>e.$emit("group-mute-toggle",t)),onClientMuteToggle:t[4]||(t[4]=t=>e.$emit("client-mute-toggle",t)),onClientVolumeChange:t[5]||(t[5]=t=>e.$emit("client-volume-change",t))},null,8,["id","name","server","muted","clients","stream"])))),128))]))])}const _={class:"group"},C={class:"head"},y={class:"col-2 switch pull-right"},b={class:"body"};function k(e,t,s,o,n,i){const a=(0,l.up)("ToggleSwitch"),c=(0,l.up)("Client");return(0,l.wg)(),(0,l.iD)("div",_,[(0,l._)("div",C,[(0,l._)("div",{class:"col-10 name",onClick:t[0]||(t[0]=t=>e.$emit("modal-show",{type:"group",group:s.id,host:s.server.name}))},[(0,l._)("i",{class:(0,d.C_)(["icon fa",{"fa-play":"playing"===s.stream.status,"fa-stop":"playing"!==s.stream.status}])},null,2),(0,l.Uk)(" "+(0,d.zw)(s.name||s.stream.id||s.id),1)]),(0,l._)("div",y,[(0,l.Wm)(a,{value:!s.muted,onInput:t[1]||(t[1]=t=>e.$emit("group-mute-toggle",{host:s.server.name,group:s.id,muted:!s.muted}))},null,8,["value"])])]),(0,l._)("div",b,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.clients,(o=>((0,l.wg)(),(0,l.j4)(c,{key:o.id,config:o.config,connected:o.connected,server:s.server,host:o.host,groupId:s.id,id:o.id,lastSeen:o.lastSeen,snapclient:o.snapclient,onModalShow:t[2]||(t[2]=t=>e.$emit("modal-show",t)),onVolumeChange:t[3]||(t[3]=t=>e.$emit("client-volume-change",t)),onMuteToggle:t[4]||(t[4]=t=>e.$emit("client-mute-toggle",t))},null,8,["config","connected","server","host","groupId","id","lastSeen","snapclient"])))),128))])])}var x=s(3405);const H=["textContent"],S={class:"col-s-12 col-m-9 controls"},D={class:"col-10 slider-container"},q={class:"col-2 switch pull-right"};function G(e,t,s,o,n,i){const a=(0,l.up)("Slider"),c=(0,l.up)("ToggleSwitch");return(0,l.wg)(),(0,l.iD)("div",{class:(0,d.C_)(["row client",{offline:!s.connected}])},[(0,l._)("div",{class:"col-s-12 col-m-3 name",textContent:(0,d.zw)(s.config.name?.length?s.config.name:s.host.name),onClick:t[0]||(t[0]=t=>e.$emit("modal-show",{type:"client",client:s.id,group:s.groupId,host:s.server.name}))},null,8,H),(0,l._)("div",S,[(0,l._)("div",D,[(0,l.Wm)(a,{range:[0,100],value:s.config.volume.percent,onMouseup:t[1]||(t[1]=t=>e.$emit("volume-change",{host:s.server.name,client:s.id,volume:t.target.value}))},null,8,["value"])]),(0,l._)("div",q,[(0,l.Wm)(c,{value:!s.config.volume.muted,onInput:t[2]||(t[2]=t=>e.$emit("mute-toggle",{host:s.server.name,client:s.id,muted:!s.config.volume.muted}))},null,8,["value"])])])],2)}var z=s(4358),M={name:"Client",components:{Slider:z.Z,ToggleSwitch:x.Z},emits:["volume-change","mute-toggle","modal-show"],props:{config:{type:Object,required:!0},connected:{type:Boolean,default:!1},host:{type:Object,required:!0},id:{type:String,required:!0},groupId:{type:String,required:!0},lastSeen:{type:Object,default:()=>{}},snapclient:{type:Object,required:!0},server:{type:Object,required:!0}}},$=s(3744);const j=(0,$.Z)(M,[["render",G],["__scopeId","data-v-31229f1a"]]);var O=j,I={name:"Group",components:{Client:O,ToggleSwitch:x.Z},emits:["group-mute-toggle","modal-show","client-volume-change","client-mute-toggle"],props:{id:{type:String},clients:{type:Object,default:()=>{}},muted:{type:Boolean},name:{type:String},stream:{type:Object},server:{type:Object}}};const U=(0,$.Z)(I,[["render",k],["__scopeId","data-v-748fccb4"]]);var Z=U,R={name:"Host",emits:["modal-show","group-mute-toggle","client-mute-toggle","client-volume-change"],components:{Group:Z},props:{groups:{type:Object,default:()=>{}},server:{type:Object,default:()=>{}},streams:{type:Object,default:()=>{}}},data(){return{collapsed:!1}}};const V=(0,$.Z)(R,[["render",f],["__scopeId","data-v-7bce419a"]]);var B=V;const E={class:"info"},A={key:0,class:"row"},T=(0,l._)("div",{class:"label col-3"},"IP Address",-1),W=["textContent"],L={key:1,class:"row"},N=(0,l._)("div",{class:"label col-3"},"MAC Address",-1),P=["textContent"],K={key:2,class:"row"},Y=(0,l._)("div",{class:"label col-3"},"Name",-1),F=["textContent"],J={key:3,class:"row"},Q=(0,l._)("div",{class:"label col-3"},"Port",-1),X=["textContent"],ee={key:4,class:"row"},te=(0,l._)("div",{class:"label col-3"},"OS",-1),se=["textContent"],le={key:5,class:"row"},oe=(0,l._)("div",{class:"label col-3"},"Architecture",-1),ne=["textContent"],ie={key:6,class:"row"},ae=(0,l._)("div",{class:"label col-3"},"Server name",-1),ce=["textContent"],re={key:7,class:"row"},ue=(0,l._)("div",{class:"label col-3"},"Server version",-1),de=["textContent"],he={key:8,class:"row"},pe=(0,l._)("div",{class:"label col-3"},"Protocol version",-1),me=["textContent"],ve={key:9,class:"row"},ge=(0,l._)("div",{class:"label col-3"},"Control protocol version",-1),we=["textContent"];function fe(e,t,s,o,n,i){return(0,l.wg)(),(0,l.iD)("div",E,[s.info?.server?.host?.ip?.length?((0,l.wg)(),(0,l.iD)("div",A,[T,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.ip)},null,8,W)])):(0,l.kq)("",!0),s.info?.server?.host?.mac?.length?((0,l.wg)(),(0,l.iD)("div",L,[N,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.mac)},null,8,P)])):(0,l.kq)("",!0),s.info?.server?.host?.name?.length?((0,l.wg)(),(0,l.iD)("div",K,[Y,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.name)},null,8,F)])):(0,l.kq)("",!0),s.info?.server?.host?.port?((0,l.wg)(),(0,l.iD)("div",J,[Q,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.port)},null,8,X)])):(0,l.kq)("",!0),s.info?.server?.host?.os?.length?((0,l.wg)(),(0,l.iD)("div",ee,[te,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.os)},null,8,se)])):(0,l.kq)("",!0),s.info?.server?.host?.arch?.length?((0,l.wg)(),(0,l.iD)("div",le,[oe,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.arch)},null,8,ne)])):(0,l.kq)("",!0),s.info?.server?.snapserver?.name?.length?((0,l.wg)(),(0,l.iD)("div",ie,[ae,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.snapserver.name)},null,8,ce)])):(0,l.kq)("",!0),s.info?.server?.snapserver?.version?.length?((0,l.wg)(),(0,l.iD)("div",re,[ue,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.snapserver.version)},null,8,de)])):(0,l.kq)("",!0),s.info?.server?.snapserver?.protocolVersion?((0,l.wg)(),(0,l.iD)("div",he,[pe,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.snapserver.protocolVersion)},null,8,me)])):(0,l.kq)("",!0),s.info?.server?.snapserver?.controlProtocolVersion?((0,l.wg)(),(0,l.iD)("div",ve,[ge,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.snapserver.controlProtocolVersion)},null,8,we)])):(0,l.kq)("",!0)])}var _e={name:"HostModal",props:{info:{type:Object,default:()=>{}}}};const Ce=(0,$.Z)(_e,[["render",fe]]);var ye=Ce;const be=e=>((0,l.dD)("data-v-353ffa58"),e=e(),(0,l.Cn)(),e),ke={class:"info"},xe={class:"section name"},He=be((()=>(0,l._)("div",{class:"title"},"Name",-1))),Se={class:"row"},De={class:"name-value"},qe=["textContent"],Ge=be((()=>(0,l._)("i",{class:"fa fa-edit"},null,-1))),ze=[Ge],Me={key:0,class:"section clients"},$e=be((()=>(0,l._)("div",{class:"title"},"Clients",-1))),je=["for"],Oe=["id","value","checked","disabled","onInput"],Ie={key:1,class:"section streams"},Ue=be((()=>(0,l._)("div",{class:"title"},"Stream",-1))),Ze={class:"row"},Re=be((()=>(0,l._)("div",{class:"label col-3"},"ID",-1))),Ve={class:"value col-9"},Be=["textContent","name","value","disabled","selected"],Ee={key:0,class:"row"},Ae=be((()=>(0,l._)("div",{class:"label col-m-3"},"Status",-1))),Te=["textContent"],We={key:1,class:"row"},Le=be((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Host",-1))),Ne=["textContent"],Pe={key:2,class:"row"},Ke=be((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Path",-1))),Ye=["textContent"],Fe={key:3,class:"row"},Je=be((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"URI",-1))),Qe=["textContent"];function Xe(e,t,s,o,n,i){return(0,l.wg)(),(0,l.iD)("div",ke,[(0,l._)("div",xe,[He,(0,l._)("div",Se,[(0,l._)("div",De,[(0,l._)("span",{class:"name",textContent:(0,d.zw)(s.group.name?.length?s.group.name:"default")},null,8,qe),(0,l._)("button",{class:"pull-right",title:"Rename",onClick:t[0]||(t[0]=(...e)=>i.renameGroup&&i.renameGroup(...e))},ze)])])]),Object.keys(s.group?.clients||{}).length>0?((0,l.wg)(),(0,l.iD)("div",Me,[$e,((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.clients||{},((t,o)=>((0,l.wg)(),(0,l.iD)("div",{class:"row",ref_for:!0,ref:"groupClients",key:o},[(0,l._)("label",{class:"client",for:"snapcast-client-"+t.id},[(0,l._)("input",{type:"checkbox",class:"client",id:`snapcast-client-${t.id}`,value:t.id,checked:t.id in s.group.clients,disabled:s.loading,onInput:s=>e.$emit(s.target.checked?"add-client":"remove-client",t.id)},null,40,Oe),(0,l.Uk)(" "+(0,d.zw)(t.host.name),1)],8,je)])))),128))])):(0,l.kq)("",!0),s.group?.stream_id?((0,l.wg)(),(0,l.iD)("div",Ie,[Ue,(0,l._)("div",Ze,[Re,(0,l._)("div",Ve,[(0,l._)("label",null,[(0,l._)("select",{ref:"streamSelect",onChange:t[1]||(t[1]=t=>e.$emit("stream-change",t.target.value))},[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.streams,((e,t)=>((0,l.wg)(),(0,l.iD)("option",{key:t,textContent:(0,d.zw)(s.streams[s.group.stream_id].id),name:e.id,value:e.id,disabled:s.loading,selected:e.id===s.group.stream_id},null,8,Be)))),128))],544)])])]),s.streams?.[s.group.stream_id]?.status?((0,l.wg)(),(0,l.iD)("div",Ee,[Ae,(0,l._)("div",{class:"value col-m-9",textContent:(0,d.zw)(s.streams[s.group.stream_id].status)},null,8,Te)])):(0,l.kq)("",!0),s.streams?.[s.group?.stream_id]?.uri?.host?((0,l.wg)(),(0,l.iD)("div",We,[Le,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.streams[s.group.stream_id].uri.host)},null,8,Ne)])):(0,l.kq)("",!0),s.streams?.[s.group?.stream_id]?.uri?.path?((0,l.wg)(),(0,l.iD)("div",Pe,[Ke,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.streams[s.group.stream_id].uri.path)},null,8,Ye)])):(0,l.kq)("",!0),s.streams?.[s.group?.stream_id]?.uri?.raw?((0,l.wg)(),(0,l.iD)("div",Fe,[Je,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.streams[s.group.stream_id].uri.raw)},null,8,Qe)])):(0,l.kq)("",!0)])):(0,l.kq)("",!0)])}var et={name:"GroupModal",emits:["add-client","remove-client","stream-change","rename-group"],props:{loading:{type:Boolean,default:!1},group:{type:Object},clients:{type:Object},streams:{type:Object}},methods:{renameGroup(){const e=(prompt("New group name",this.group.name)||"").trim();e?.length&&this.$emit("rename-group",e)}}};const tt=(0,$.Z)(et,[["render",Xe],["__scopeId","data-v-353ffa58"]]);var st=tt;const lt=e=>((0,l.dD)("data-v-0e55ac54"),e=e(),(0,l.Cn)(),e),ot={class:"client-modal"},nt={key:0,class:"info"},it={class:"row"},at=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"ID",-1))),ct=["textContent"],rt={key:0,class:"row"},ut=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Name",-1))),dt={class:"value col-s-12 col-m-9"},ht=["textContent"],pt=lt((()=>(0,l._)("i",{class:"fa fa-edit"},null,-1))),mt=[pt],vt={class:"row"},gt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Connected",-1))),wt=["textContent"],ft={class:"row"},_t=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Volume",-1))),Ct={class:"value col-s-12 col-m-9"},yt={class:"row"},bt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Muted",-1))),kt=["textContent"],xt={class:"row"},Ht=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Latency",-1))),St=["textContent"],Dt={key:1,class:"row"},qt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"IP Address",-1))),Gt=["textContent"],zt={key:2,class:"row"},Mt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"MAC Address",-1))),$t=["textContent"],jt={key:3,class:"row"},Ot=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"OS",-1))),It=["textContent"],Ut={key:4,class:"row"},Zt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Architecture",-1))),Rt=["textContent"],Vt={class:"row"},Bt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Client name",-1))),Et=["textContent"],At={class:"row"},Tt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Client version",-1))),Wt=["textContent"],Lt={class:"row"},Nt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Protocol version",-1))),Pt=["textContent"],Kt={class:"buttons"},Yt={class:"row"},Ft=["disabled"],Jt=lt((()=>(0,l._)("i",{class:"fas fa-trash"},null,-1))),Qt=lt((()=>(0,l._)("span",{class:"name"},"Remove client",-1))),Xt=[Jt,Qt];function es(e,t,s,o,n,i){return(0,l.wg)(),(0,l.iD)("div",ot,[s.client?((0,l.wg)(),(0,l.iD)("div",nt,[(0,l._)("div",it,[at,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.id)},null,8,ct)]),s.client.config?.name?.length||s.client.host?.name?((0,l.wg)(),(0,l.iD)("div",rt,[ut,(0,l._)("div",dt,[(0,l._)("span",{class:"name",textContent:(0,d.zw)(s.client.config?.name||s.client.host?.name)},null,8,ht),(0,l._)("button",{title:"Rename",onClick:t[0]||(t[0]=(...e)=>i.renameClient&&i.renameClient(...e))},mt)])])):(0,l.kq)("",!0),(0,l._)("div",vt,[gt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.connected)},null,8,wt)]),(0,l._)("div",ft,[_t,(0,l._)("div",Ct,(0,d.zw)(s.client.config.volume.percent)+"%",1)]),(0,l._)("div",yt,[bt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.config.volume.muted)},null,8,kt)]),(0,l._)("div",xt,[Ht,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.config.latency)},null,8,St)]),s.client.host.ip&&s.client.host.ip.length?((0,l.wg)(),(0,l.iD)("div",Dt,[qt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.host.ip)},null,8,Gt)])):(0,l.kq)("",!0),s.client.host.mac&&s.client.host.mac.length?((0,l.wg)(),(0,l.iD)("div",zt,[Mt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.host.mac)},null,8,$t)])):(0,l.kq)("",!0),s.client.host.os&&s.client.host.os.length?((0,l.wg)(),(0,l.iD)("div",jt,[Ot,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.host.os)},null,8,It)])):(0,l.kq)("",!0),s.client.host.arch&&s.client.host.arch.length?((0,l.wg)(),(0,l.iD)("div",Ut,[Zt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.host.arch)},null,8,Rt)])):(0,l.kq)("",!0),(0,l._)("div",Vt,[Bt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.snapclient.name)},null,8,Et)]),(0,l._)("div",At,[Tt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.snapclient.version)},null,8,Wt)]),(0,l._)("div",Lt,[Nt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.snapclient.protocolVersion)},null,8,Pt)])])):(0,l.kq)("",!0),(0,l._)("div",Kt,[(0,l._)("div",Yt,[(0,l._)("button",{type:"button",disabled:s.loading,onClick:t[1]||(t[1]=(...e)=>i.removeClient&&i.removeClient(...e))},Xt,8,Ft)])])])}var ts={name:"ClientModal",emits:["remove-client","rename-client"],props:{loading:{type:Boolean,default:!1},client:{type:Object}},methods:{removeClient(){window.confirm("Are you sure that you want to remove this client?")&&this.$emit("remove-client")},renameClient(){const e=(window.prompt("New client name",this.client.config.name?.length?this.client.config.name:this.client.host.name)||"").trim();e.length&&this.$emit("rename-client",e)}}};const ss=(0,$.Z)(ts,[["render",es],["__scopeId","data-v-0e55ac54"]]);var ls=ss,os=s(6791),ns={name:"MusicSnapcast",mixins:[u.Z],components:{Loading:os.Z,Modal:r.Z,Host:B,ModalHost:ye,ModalGroup:st,ModalClient:ls},data:function(){return{loading:!1,hosts:{},ports:{},selectedHost:null,selectedGroup:null,selectedClient:null}},computed:{clientsByHost(){return Object.entries(this.hosts).reduce(((e,[t,s])=>(e[t]={},Object.values(s.groups).forEach((s=>{Object.entries(s.clients).forEach((([s,l])=>{e[t][s]=l}))})),e)),{})}},methods:{parseServerStatus(e){e.server=e.server||{host:e.server.host||{name:e.host}},e.server.host.port=this.ports[e.host],this.hosts[e.server.host.name]={...e,groups:e.groups.map((e=>({...e,clients:e.clients.reduce(((e,t)=>(e[t.id]=t,e)),{})}))).reduce(((e,t)=>(e[t.id]=t,e)),{}),streams:e.streams.reduce(((e,t)=>(e[t.id]=t,e)),{})}},async refresh(){this.loading=!0;try{const e=await this.request("music.snapcast.status");this.hosts={},e.forEach((e=>{this.ports[e.host]=e.port,this.parseServerStatus(e)}))}finally{this.loading=!1}},async refreshHost(e){e in this.hosts&&this.parseServerStatus(await this.request("music.snapcast.status",{host:e,port:this.ports[e]}))},async addClientToGroup(e){this.loading=!0;try{if(!this.selectedHost||!this.selectedGroup||!(e in this.clientsByHost[this.selectedHost]))return;const t=[...new Set([e,...Object.keys(this.hosts[this.selectedHost].groups[this.selectedGroup].clients)])];await this.request("music.snapcast.group_set_clients",{host:this.selectedHost,port:this.ports[this.selectedHost],group:this.selectedGroup,clients:t}),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},async removeClientFromGroup(e){this.loading=!0;try{if(!this.selectedHost||!this.selectedGroup||!(e in this.clientsByHost[this.selectedHost]))return;const t=new Set([...Object.keys(this.hosts[this.selectedHost].groups[this.selectedGroup].clients)]);if(!t.has(e))return;t.delete(e),await this.request("music.snapcast.group_set_clients",{host:this.selectedHost,port:this.ports[this.selectedHost],group:this.selectedGroup,clients:[...t]}),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},async renameGroup(e){this.loading=!0;try{if(!this.selectedHost||!this.selectedGroup)return;await this.request("music.snapcast.set_group_name",{host:this.selectedHost,port:this.ports[this.selectedHost],group:this.selectedGroup,name:e}),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},async renameClient(e){this.loading=!0;try{if(!this.selectedHost||!this.selectedClient)return;await this.request("music.snapcast.set_client_name",{host:this.selectedHost,port:this.ports[this.selectedHost],client:this.selectedClient,name:e}),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},async removeClient(){this.loading=!0;try{if(!this.selectedHost||!this.selectedClient)return;await this.request("music.snapcast.delete_client",{host:this.selectedHost,port:this.ports[this.selectedHost],client:this.selectedClient}),this.$refs.modalClient.close(),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},async streamChange(e){this.loading=!0;try{await this.request("music.snapcast.group_set_stream",{host:this.selectedHost,port:this.ports[this.selectedHost],group:this.selectedGroup,stream_id:e}),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},onClientUpdate(e){Object.keys(this.hosts[e.host].groups).forEach((t=>{e.client.id in this.hosts[e.host].groups[t].clients&&(this.hosts[e.host].groups[t].clients[e.client.id]=e.client)}))},onGroupStreamChange(e){this.hosts[e.host].groups[e.group].stream_id=e.stream},onServerUpdate(e){this.parseServerStatus(e.server)},onStreamUpdate(e){this.hosts[e.host].streams[e.stream.id]=e.stream},onClientVolumeChange(e){Object.keys(this.hosts[e.host].groups).forEach((t=>{e.client in this.hosts[e.host].groups[t].clients&&(null!=e.volume&&(this.hosts[e.host].groups[t].clients[e.client].config.volume.percent=e.volume),null!=e.muted&&(this.hosts[e.host].groups[t].clients[e.client].config.volume.muted=e.muted))}))},onGroupMuteChange(e){this.hosts[e.host].groups[e.group].muted=e.muted},modalShow(e){switch(e.type){case"host":this.modal[e.type].info=this.hosts[e.host];break;case"group":this.modal[e.type].info.server=this.hosts[e.host].server,this.modal[e.type].info.group=this.hosts[e.host].groups[e.group],this.modal[e.type].info.streams=this.hosts[e.host].streams,this.modal[e.type].info.clients={};for(const t of Object.values(this.hosts[e.host].groups))for(const s of Object.values(t.clients))this.modal[e.type].info.clients[s.id]=s;break;case"client":this.modal[e.type].info=this.hosts[e.host].groups[e.group].clients[e.client],this.modal[e.type].info.server=this.hosts[e.host].server;break}this.modal[e.type].visible=!0},async groupMute(e){await this.request("music.snapcast.mute",{group:e.group,host:e.host,port:this.ports[e.host],mute:e.muted}),await this.refreshHost(e.host)},async clientMute(e){await this.request("music.snapcast.mute",{client:e.client,host:e.host,port:this.ports[e.host],mute:e.muted}),await this.refreshHost(e.host)},async clientSetVolume(e){await this.request("music.snapcast.volume",{client:e.client,host:e.host,port:this.ports[e.host],volume:e.volume}),await this.refreshHost(e.host)},onModalShow(e){switch(e.type){case"host":this.selectedHost=e.host,this.$refs.modalHost.show();break;case"group":this.selectedHost=e.host,this.selectedGroup=e.group,this.$refs.modalGroup.show();break;case"client":this.selectedHost=e.host,this.selectedGroup=e.group,this.selectedClient=e.client,this.$refs.modalClient.show();break}}},mounted(){this.refresh(),this.subscribe(this.onClientUpdate,null,"platypush.message.event.music.snapcast.ClientConnectedEvent","platypush.message.event.music.snapcast.ClientDisconnectedEvent","platypush.message.event.music.snapcast.ClientNameChangeEvent"),this.subscribe(this.onGroupStreamChange,null,"platypush.message.event.music.snapcast.GroupStreamChangeEvent"),this.subscribe(this.onServerUpdate,null,"platypush.message.event.music.snapcast.ServerUpdateEvent"),this.subscribe(this.onStreamUpdate,null,"platypush.message.event.music.snapcast.StreamUpdateEvent"),this.subscribe(this.onClientVolumeChange,null,"platypush.message.event.music.snapcast.ClientVolumeChangeEvent"),this.subscribe(this.onGroupMuteChange,null,"platypush.message.event.music.snapcast.GroupMuteChangeEvent")}};const is=(0,$.Z)(ns,[["render",c],["__scopeId","data-v-27dfcbf6"]]);var as=is}}]); +//# sourceMappingURL=7067.b0b3267e.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7067.b0b3267e.js.map b/platypush/backend/http/webapp/dist/static/js/7067.b0b3267e.js.map new file mode 100644 index 000000000..2c3f24d3c --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/js/7067.b0b3267e.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/7067.b0b3267e.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/panels/MusicSnapcast/Index.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Host.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Group.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Client.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Client.vue?98bc","webpack://platypush/./src/components/panels/MusicSnapcast/Group.vue?12df","webpack://platypush/./src/components/panels/MusicSnapcast/Host.vue?8888","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Host.vue","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Host.vue?b4e2","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Group.vue","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Group.vue?b9ce","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Client.vue","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Client.vue?144d","webpack://platypush/./src/components/panels/MusicSnapcast/Index.vue?a513"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=4b38623f&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=4b38623f&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=a6396ae8&scoped=true\"\nimport script from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\nexport * from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\n\nimport \"./ToggleSwitch.vue?vue&type=style&index=0&id=a6396ae8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a6396ae8\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Client.vue?vue&type=template&id=31229f1a&scoped=true\"\nimport script from \"./Client.vue?vue&type=script&lang=js\"\nexport * from \"./Client.vue?vue&type=script&lang=js\"\n\nimport \"./Client.vue?vue&type=style&index=0&id=31229f1a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-31229f1a\"]])\n\nexport default __exports__","import { render } from \"./Group.vue?vue&type=template&id=748fccb4&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=748fccb4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-748fccb4\"]])\n\nexport default __exports__","import { render } from \"./Host.vue?vue&type=template&id=7bce419a&scoped=true\"\nimport script from \"./Host.vue?vue&type=script&lang=js\"\nexport * from \"./Host.vue?vue&type=script&lang=js\"\n\nimport \"./Host.vue?vue&type=style&index=0&id=7bce419a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7bce419a\"]])\n\nexport default __exports__","\n\n\n\n","import { render } from \"./Host.vue?vue&type=template&id=4b0dc9f8\"\nimport script from \"./Host.vue?vue&type=script&lang=js\"\nexport * from \"./Host.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Group.vue?vue&type=template&id=353ffa58&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=353ffa58&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-353ffa58\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Client.vue?vue&type=template&id=0e55ac54&scoped=true\"\nimport script from \"./Client.vue?vue&type=script&lang=js\"\nexport * from \"./Client.vue?vue&type=script&lang=js\"\n\nimport \"./Client.vue?vue&type=style&index=0&id=0e55ac54&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0e55ac54\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=27dfcbf6&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=27dfcbf6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-27dfcbf6\"]])\n\nexport default __exports__"],"names":["class","ref","_createElementBlock","_hoisted_1","$props","withRange","_normalizeClass","withLabel","_toDisplayString","range","_createElementVNode","_hoisted_4","type","min","max","step","disabled","value","onInput","_cache","_withModifiers","args","$options","onUpdate","onChange","_hoisted_6","_hoisted_7","name","emits","props","Number","Boolean","default","Array","methods","event","this","update","target","$emit","$refs","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","track","width","mounted","$watch","newValue","__exports__","render","onClick","checked","_hoisted_2","_hoisted_3","_renderSlot","_ctx","$slots","undefined","loading","_createBlock","_component_Loading","key","_createVNode","_component_Modal","title","selectedHost","_component_ModalHost","info","hosts","selectedGroup","_component_ModalGroup","group","groups","streams","clients","clientsByHost","onAddClient","addClientToGroup","onRemoveClient","removeClientFromGroup","onStreamChange","streamChange","onRenameGroup","$event","renameGroup","selectedClient","_component_ModalClient","client","removeClient","onRenameClient","renameClient","_Fragment","_renderList","host","id","_component_Host","server","onGroupMuteToggle","groupMute","onClientMuteToggle","clientMute","onClientVolumeChange","clientSetVolume","onModalShow","$data","collapsed","_hoisted_5","_component_Group","muted","stream","stream_id","status","_component_ToggleSwitch","_component_Client","config","connected","groupId","lastSeen","snapclient","onVolumeChange","onMuteToggle","offline","length","_component_Slider","volume","onMouseup","components","Slider","ToggleSwitch","Object","required","String","Client","Group","data","ip","mac","_hoisted_8","_hoisted_9","port","_hoisted_11","_hoisted_12","os","_hoisted_14","_hoisted_15","arch","_hoisted_17","_hoisted_18","snapserver","_hoisted_20","_hoisted_21","version","_hoisted_23","_hoisted_24","protocolVersion","_hoisted_26","_hoisted_27","controlProtocolVersion","_hoisted_29","_hoisted_30","keys","_hoisted_10","for","_hoisted_13","_hoisted_16","selected","_hoisted_19","uri","_hoisted_22","path","_hoisted_25","raw","_hoisted_28","prompt","trim","_hoisted_48","_hoisted_49","latency","_hoisted_31","_hoisted_33","_hoisted_34","_hoisted_36","_hoisted_37","_hoisted_39","_hoisted_40","_hoisted_42","_hoisted_43","_hoisted_45","_hoisted_46","window","confirm","mixins","Utils","Loading","Modal","Host","ModalHost","ModalGroup","ModalClient","ports","computed","entries","reduce","values","forEach","clientId","parseServerStatus","map","refresh","statuses","request","refreshHost","Set","has","delete","modalClient","close","streamId","onClientUpdate","onGroupStreamChange","onServerUpdate","onStreamUpdate","onGroupMuteChange","modalShow","modal","visible","mute","modalHost","show","modalGroup","subscribe"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7562.1a5ba875.js b/platypush/backend/http/webapp/dist/static/js/7562.ecaafe8f.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/7562.1a5ba875.js rename to platypush/backend/http/webapp/dist/static/js/7562.ecaafe8f.js index a1a8f17b9..2cf80cd0a 100644 --- a/platypush/backend/http/webapp/dist/static/js/7562.1a5ba875.js +++ b/platypush/backend/http/webapp/dist/static/js/7562.ecaafe8f.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7562],{1065:function(t,e,s){s.d(e,{Z:function(){return l}});s(7658);var a=s(8637),n={name:"Utils",mixins:[a.Z],computed:{audioExtensions(){return new Set(["3gp","aa","aac","aax","act","aiff","amr","ape","au","awb","dct","dss","dvf","flac","gsm","iklax","ivs","m4a","m4b","m4p","mmf","mp3","mpc","msv","nmf","nsf","ogg,","opus","ra,","raw","sln","tta","vox","wav","wma","wv","webm","8svx"])},videoExtensions(){return new Set(["webm","mkv","flv","flv","vob","ogv","ogg","drc","gif","gifv","mng","avi","mts","m2ts","mov","qt","wmv","yuv","rm","rmvb","asf","amv","mp4","m4p","m4v","mpg","mp2","mpeg","mpe","mpv","mpg","mpeg","m2v","m4v","svi","3gp","3g2","mxf","roq","nsv","flv","f4v","f4p","f4a","f4b"])},mediaExtensions(){return new Set([...this.videoExtensions,...this.audioExtensions])}},methods:{convertTime(t){t=parseFloat(t);const e={};e.h=""+parseInt(t/3600),e.m=""+parseInt(t/60-60*e.h),e.s=""+parseInt(t-(3600*e.h+60*e.m));for(const a of["m","s"])parseInt(e[a])<10&&(e[a]="0"+e[a]);const s=[];return parseInt(e.h)&&s.push(e.h),s.push(e.m,e.s),s.join(":")},async startStreaming(t,e,s=!1){let a=t,n=null;t instanceof Object?(a=t.url,n=t.subtitles):t={url:a};const o=await this.request(`${e}.start_streaming`,{media:a,subtitles:n,download:s});return{...t,...o}},async stopStreaming(t,e){await this.request(`${e}.stop_streaming`,{media_id:t})}}};const o=n;var l=o},7562:function(t,e,s){s.d(e,{Z:function(){return Bt}});var a=s(6252);const n={class:"media-container"},o={class:"view-container"},l={class:"controls-container"};function u(t,e,s,u,i,r){const c=(0,a.up)("Controls");return(0,a.wg)(),(0,a.iD)("div",n,[(0,a._)("div",o,[(0,a.WI)(t.$slots,"default",{},void 0,!0)]),(0,a._)("div",l,[(0,a.Wm)(c,{status:s.status,track:s.track,buttons:s.buttons,onPlay:e[0]||(e[0]=e=>t.$emit("play",e)),onPause:e[1]||(e[1]=e=>t.$emit("pause",e)),onStop:e[2]||(e[2]=e=>t.$emit("stop")),onPrevious:e[3]||(e[3]=e=>t.$emit("previous")),onNext:e[4]||(e[4]=e=>t.$emit("next")),onSeek:e[5]||(e[5]=e=>t.$emit("seek",e)),onSetVolume:e[6]||(e[6]=e=>t.$emit("set-volume",e)),onConsume:e[7]||(e[7]=e=>t.$emit("consume",e)),onRepeat:e[8]||(e[8]=e=>t.$emit("repeat",e)),onRandom:e[9]||(e[9]=e=>t.$emit("random",e)),onSearch:e[10]||(e[10]=e=>t.$emit("search",e)),onMute:e[11]||(e[11]=e=>t.$emit("mute")),onUnmute:e[12]||(e[12]=e=>t.$emit("unmute"))},null,8,["status","track","buttons"])])])}var i=s(3577),r=s(9963);const c=t=>((0,a.dD)("data-v-170386e2"),t=t(),(0,a.Cn)(),t),m={class:"row"},p=c((()=>(0,a._)("div",{class:"col-3"},null,-1))),d={class:"col-6 buttons"},v={class:"buttons"},b=c((()=>(0,a._)("i",{class:"icon fa fa-step-backward"},null,-1))),k=[b],g=c((()=>(0,a._)("i",{class:"icon fa fa-stop"},null,-1))),f=[g],h=c((()=>(0,a._)("i",{class:"icon fa fa-step-forward"},null,-1))),y=[h],w=c((()=>(0,a._)("div",{class:"col-3"},null,-1))),_={class:"row"},$={class:"row"},x={class:"controls"},C={class:"playback-controls until tablet col-2"},D={class:"track-container col-s-9 col-m-9 col-l-3"},S={key:0,class:"track-info"},q={key:0,class:"title"},P=["href","textContent"],I=["href","textContent"],Z=["textContent"],R={key:1,class:"artist"},T=["href","textContent"],j={class:"playback-controls from desktop col-6"},W={class:"row buttons"},O=c((()=>(0,a._)("i",{class:"icon fa fa-step-backward"},null,-1))),U=[O],z=c((()=>(0,a._)("i",{class:"icon fa fa-stop"},null,-1))),M=[z],N=c((()=>(0,a._)("i",{class:"icon fa fa-step-forward"},null,-1))),B=[N],E={class:"row"},V={class:"col-1 until tablet right-controls"},L=["title"],A={class:"col-3 from desktop right-controls"};function H(t,e,s,n,o,l){const u=(0,a.up)("VolumeSlider"),c=(0,a.up)("ExtraControls"),b=(0,a.up)("ProgressBar"),g=(0,a.up)("PlayPauseButton");return(0,a.wg)(),(0,a.iD)(a.HY,null,[(0,a._)("div",{class:(0,i.C_)(["extension fade-in",{hidden:!o.expanded}])},[(0,a._)("div",m,[p,(0,a._)("div",d,[(0,a._)("div",v,[o.buttons_.previous?((0,a.wg)(),(0,a.iD)("button",{key:0,onClick:e[0]||(e[0]=e=>t.$emit("previous")),title:"Play previous track"},k)):(0,a.kq)("",!0),o.buttons_.stop&&"stop"!==s.status.state?((0,a.wg)(),(0,a.iD)("button",{key:1,onClick:e[1]||(e[1]=e=>t.$emit("stop")),title:"Stop playback"},f)):(0,a.kq)("",!0),o.buttons_.next?((0,a.wg)(),(0,a.iD)("button",{key:2,onClick:e[2]||(e[2]=e=>t.$emit("next")),title:"Play next track"},y)):(0,a.kq)("",!0)])]),w]),(0,a._)("div",_,[(0,a.Wm)(u,{value:s.status.volume,range:s.volumeRange,status:s.status,onMute:e[3]||(e[3]=e=>t.$emit("mute")),onUnmute:e[4]||(e[4]=e=>t.$emit("unmute")),onSetVolume:e[5]||(e[5]=e=>t.$emit("set-volume",e))},null,8,["value","range","status"]),(0,a.Wm)(c,{status:s.status,buttons:o.buttons_,onConsume:e[6]||(e[6]=e=>t.$emit("consume",!s.status.consume)),onRandom:e[7]||(e[7]=e=>t.$emit("random",!s.status.random)),onRepeat:e[8]||(e[8]=e=>t.$emit("repeat",!s.status.repeat))},null,8,["status","buttons"])]),(0,a._)("div",$,[(0,a.Wm)(b,{elapsed:o.elapsed,duration:l.duration,status:s.status,onSeek:e[9]||(e[9]=e=>t.$emit("seek",e))},null,8,["elapsed","duration","status"])])],2),(0,a._)("div",x,[(0,a._)("div",C,[(0,a.Wm)(g,{status:s.status,onPlay:e[10]||(e[10]=e=>t.$emit("play")),onPause:e[11]||(e[11]=e=>t.$emit("pause"))},null,8,["status"])]),(0,a._)("div",D,[s.track&&"stop"!==s.status?.state?((0,a.wg)(),(0,a.iD)("div",S,["play"===s.status.state||"pause"===s.status.state?((0,a.wg)(),(0,a.iD)("div",q,[s.track.album?((0,a.wg)(),(0,a.iD)("a",{key:0,href:t.$route.fullPath,textContent:(0,i.zw)(s.track.title?.length?s.track.title:"[No Title]"),onClick:e[12]||(e[12]=(0,r.iM)((e=>t.$emit("search",{artist:s.track.artist,album:s.track.album})),["prevent"]))},null,8,P)):s.track.url?((0,a.wg)(),(0,a.iD)("a",{key:1,href:s.track.url,textContent:(0,i.zw)(s.track.title?.length?s.track.title:"[No Title]")},null,8,I)):((0,a.wg)(),(0,a.iD)("span",{key:2,textContent:(0,i.zw)(s.track.title?.length?s.track.title:"[No Title]")},null,8,Z))])):(0,a.kq)("",!0),!s.track.artist?.length||"play"!==s.status.state&&"pause"!==s.status.state?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",R,[(0,a._)("a",{href:t.$route.fullPath,textContent:(0,i.zw)(s.track.artist),onClick:e[13]||(e[13]=(0,r.iM)((e=>t.$emit("search",{artist:s.track.artist})),["prevent"]))},null,8,T)]))])):(0,a.kq)("",!0)]),(0,a._)("div",j,[(0,a._)("div",W,[o.buttons_.previous?((0,a.wg)(),(0,a.iD)("button",{key:0,onClick:e[14]||(e[14]=e=>t.$emit("previous")),title:"Play previous track"},U)):(0,a.kq)("",!0),(0,a.Wm)(g,{status:s.status,onPlay:e[15]||(e[15]=e=>t.$emit("play")),onPause:e[16]||(e[16]=e=>t.$emit("pause"))},null,8,["status"]),o.buttons_.stop&&"stop"!==s.status.state?((0,a.wg)(),(0,a.iD)("button",{key:1,onClick:e[17]||(e[17]=e=>t.$emit("stop")),title:"Stop playback"},M)):(0,a.kq)("",!0),o.buttons_.next?((0,a.wg)(),(0,a.iD)("button",{key:2,onClick:e[18]||(e[18]=e=>t.$emit("next")),title:"Play next track"},B)):(0,a.kq)("",!0)]),(0,a._)("div",E,[(0,a.Wm)(b,{elapsed:o.elapsed,duration:l.duration,status:s.status,onSeek:e[19]||(e[19]=e=>t.$emit("seek",e))},null,8,["elapsed","duration","status"])])]),(0,a._)("div",V,[(0,a._)("button",{onClick:e[20]||(e[20]=t=>o.expanded=!o.expanded),title:o.expanded?"Show more controls":"Hide extra controls"},[(0,a._)("i",{class:(0,i.C_)(["fas",["fa-chevron-"+(o.expanded?"down":"up")]])},null,2)],8,L)]),(0,a._)("div",A,[(0,a.Wm)(u,{value:s.status.volume,range:s.volumeRange,status:s.status,onMute:e[21]||(e[21]=e=>t.$emit("mute")),onUnmute:e[22]||(e[22]=e=>t.$emit("unmute")),onSetVolume:e[23]||(e[23]=e=>t.$emit("set-volume",e))},null,8,["value","range","status"]),(0,a.Wm)(c,{status:s.status,buttons:o.buttons_,onConsume:e[24]||(e[24]=e=>t.$emit("consume",!s.status.consume)),onRandom:e[25]||(e[25]=e=>t.$emit("random",!s.status.random)),onRepeat:e[26]||(e[26]=e=>t.$emit("repeat",!s.status.repeat))},null,8,["status","buttons"])])])],64)}var F=s(8637),Y=s(1065);const G=t=>((0,a.dD)("data-v-772c7a5b"),t=t(),(0,a.Cn)(),t),J={class:"extra-controls-container"},K=G((()=>(0,a._)("i",{class:"icon fa fa-utensils"},null,-1))),Q=[K],X=G((()=>(0,a._)("i",{class:"icon fa fa-random"},null,-1))),tt=[X],et=G((()=>(0,a._)("i",{class:"icon fa fa-redo"},null,-1))),st=[et];function at(t,e,s,n,o,l){return(0,a.wg)(),(0,a.iD)("div",J,[s.buttons.consume?((0,a.wg)(),(0,a.iD)("button",{key:0,onClick:e[0]||(e[0]=e=>t.$emit("consume")),class:(0,i.C_)({enabled:s.status.consume}),title:"Toggle consume mode"},Q,2)):(0,a.kq)("",!0),s.buttons.random?((0,a.wg)(),(0,a.iD)("button",{key:1,onClick:e[1]||(e[1]=e=>t.$emit("random")),class:(0,i.C_)({enabled:s.status.random}),title:"Toggle shuffle"},tt,2)):(0,a.kq)("",!0),s.buttons.repeat?((0,a.wg)(),(0,a.iD)("button",{key:2,onClick:e[2]||(e[2]=e=>t.$emit("repeat")),class:(0,i.C_)({enabled:s.status.repeat}),title:"Toggle repeat"},st,2)):(0,a.kq)("",!0)])}var nt={emits:["consume","random","repeat"],props:{status:{type:Object,default:()=>({})},buttons:{type:Object,default:()=>({})}}},ot=s(3744);const lt=(0,ot.Z)(nt,[["render",at],["__scopeId","data-v-772c7a5b"]]);var ut=lt;const it=["title"],rt={key:0,class:"icon play-pause fa fa-pause"},ct={key:1,class:"icon play-pause fa fa-play"};function mt(t,e,s,n,o,l){return(0,a.wg)(),(0,a.iD)("button",{onClick:e[0]||(e[0]=e=>t.$emit("play"===s.status.state?"pause":"play")),title:"play"===s.status.state?"Pause":"Play"},["play"===s.status.state?((0,a.wg)(),(0,a.iD)("i",rt)):((0,a.wg)(),(0,a.iD)("i",ct))],8,it)}var pt={emits:["play","pause"],props:{status:{type:Object,default:()=>({})}}};const dt=(0,ot.Z)(pt,[["render",mt],["__scopeId","data-v-a742ddb0"]]);var vt=dt;const bt={class:"progress-bar-container"},kt={class:"col-s-2 col-m-1 time"},gt=["textContent"],ft={class:"col-s-8 col-m-10 time-bar"},ht={class:"col-s-2 col-m-1 time"},yt=["textContent"];function wt(t,e,s,n,o,l){const u=(0,a.up)("Slider");return(0,a.wg)(),(0,a.iD)("div",bt,[(0,a._)("div",kt,[(0,a._)("span",{class:"elapsed-time",textContent:(0,i.zw)(null==s.elapsed||"play"!==s.status.state&&"pause"!==s.status.state?"-:--":t.convertTime(s.elapsed))},null,8,gt)]),(0,a._)("div",ft,[(0,a.Wm)(u,{value:s.elapsed,range:[0,s.duration],disabled:!s.duration||"stop"===s.status.state,onInput:e[0]||(e[0]=e=>t.$emit("seek",e.target.value))},null,8,["value","range","disabled"])]),(0,a._)("div",ht,[(0,a._)("span",{class:"total-time",textContent:(0,i.zw)(s.duration&&"stop"!==s.status.state?t.convertTime(s.duration):"-:--")},null,8,yt)])])}var _t=s(4358),$t={components:{Slider:_t.Z},emits:["seek"],mixins:[Y.Z],props:{elapsed:{type:Number},duration:{type:Number},status:{type:Object,default:()=>({})}}};const xt=(0,ot.Z)($t,[["render",wt],["__scopeId","data-v-1dd8e0ae"]]);var Ct=xt;const Dt={class:"volume-slider-container"},St={class:"col-1"},qt=["disabled","title"],Pt={key:0,class:"icon fa fa-volume-xmark"},It={key:1,class:"icon fa fa-volume-up"},Zt={class:"col-11 volume-slider"};function Rt(t,e,s,n,o,l){const u=(0,a.up)("Slider");return(0,a.wg)(),(0,a.iD)("div",Dt,[(0,a._)("div",St,[(0,a._)("button",{disabled:null==s.status.mute,title:s.status.mute?"Muted":"Unmuted",onClick:e[0]||(e[0]=e=>t.$emit(s.status.mute?"unmute":"mute"))},[s.status.mute?((0,a.wg)(),(0,a.iD)("i",Pt)):((0,a.wg)(),(0,a.iD)("i",It))],8,qt)]),(0,a._)("div",Zt,[(0,a.Wm)(u,{value:s.status.volume,range:s.volumeRange,disabled:null==s.status.volume,onInput:e[1]||(e[1]=e=>t.$emit("set-volume",e.target.value))},null,8,["value","range","disabled"])])])}var Tt={components:{Slider:_t.Z},emits:["set-volume","mute","unmute"],props:{volumeRange:{type:Array,default:()=>[0,100]},status:{type:Object,default:()=>({})}}};const jt=(0,ot.Z)(Tt,[["render",Rt],["__scopeId","data-v-47bd5147"]]);var Wt=jt,Ot={components:{ExtraControls:ut,PlayPauseButton:vt,ProgressBar:Ct,VolumeSlider:Wt},mixins:[F.Z,Y.Z],emits:["consume","mute","next","pause","play","previous","random","repeat","search","seek","set-volume","stop","unmute"],props:{track:{type:Object},status:{type:Object,default:()=>{}},buttons:{type:Object,default:()=>({previous:!0,next:!0,stop:!0,consume:!0,random:!0,repeat:!0})},volumeRange:{type:Array,default:()=>[0,100]}},data(){const t=Object.keys(this.buttons)?.length?this.buttons:{previous:!0,next:!0,stop:!0,consume:!0,random:!0,repeat:!0};return{expanded:!1,lastSync:0,elapsed:this.status?.elapsed||this.status?.position,buttons_:t}},computed:{duration(){return null!=this.status?.duration?this.status.duration:this.track?.duration}},methods:{getTime(){return(new Date).getTime()/1e3}},mounted(){const t=this;this.lastSync=this.getTime(),this.$watch((()=>this.track),(e=>{e&&"play"===t.status?.state||(t.lastSync=this.getTime())})),this.$watch((()=>this.status),(()=>{t.lastSync=this.getTime()})),setInterval((()=>{"stop"!==t.status?.state&&(t.elapsed=t.status?.elapsed||t.status?.position||0,"play"===t.status?.state&&(t.elapsed+=Math.round(this.getTime()-t.lastSync)))}),1e3)}};const Ut=(0,ot.Z)(Ot,[["render",H],["__scopeId","data-v-170386e2"]]);var zt=Ut,Mt={name:"View",components:{Controls:zt},emits:["consume","mute","next","pause","play","previous","random","repeat","search","seek","set-volume","stop","unmute"],props:{pluginName:{type:String,required:!0},status:{type:Object,default:()=>{}},track:{type:Object},buttons:{type:Object}}};const Nt=(0,ot.Z)(Mt,[["render",u],["__scopeId","data-v-7a861c3a"]]);var Bt=Nt},4358:function(t,e,s){s.d(e,{Z:function(){return f}});var a=s(6252),n=s(3577),o=s(9963);const l={class:"slider-wrapper"},u=["textContent"],i=["textContent"],r={class:"slider-container"},c=["min","max","step","disabled","value"],m={class:"track-inner",ref:"track"},p={class:"thumb",ref:"thumb"},d=["textContent"];function v(t,e,s,v,b,k){return(0,a.wg)(),(0,a.iD)("label",l,[s.withRange?((0,a.wg)(),(0,a.iD)("span",{key:0,class:(0,n.C_)(["range-labels",{"with-label":s.withLabel}])},[s.withRange?((0,a.wg)(),(0,a.iD)("span",{key:0,class:"label left",textContent:(0,n.zw)(s.range[0])},null,8,u)):(0,a.kq)("",!0),s.withRange?((0,a.wg)(),(0,a.iD)("span",{key:1,class:"label right",textContent:(0,n.zw)(s.range[1])},null,8,i)):(0,a.kq)("",!0)],2)):(0,a.kq)("",!0),(0,a._)("span",r,[(0,a._)("input",{class:(0,n.C_)(["slider",{"with-label":s.withLabel}]),type:"range",min:s.range[0],max:s.range[1],step:s.step,disabled:s.disabled,value:s.value,ref:"range",onInput:e[0]||(e[0]=(0,o.iM)(((...t)=>k.onUpdate&&k.onUpdate(...t)),["stop"])),onChange:e[1]||(e[1]=(0,o.iM)(((...t)=>k.onUpdate&&k.onUpdate(...t)),["stop"]))},null,42,c),(0,a._)("div",{class:(0,n.C_)(["track",{"with-label":s.withLabel}])},[(0,a._)("div",m,null,512)],2),(0,a._)("div",p,null,512),s.withLabel?((0,a.wg)(),(0,a.iD)("span",{key:0,class:"label",textContent:(0,n.zw)(s.value),ref:"label"},null,8,d)):(0,a.kq)("",!0)])])}var b={name:"Slider",emits:["input","change","mouseup","mousedown","touchstart","touchend","keyup","keydown"],props:{value:{type:Number},disabled:{type:Boolean,default:!1},range:{type:Array,default:()=>[0,100]},step:{type:Number,default:1},withLabel:{type:Boolean,default:!1},withRange:{type:Boolean,default:!1}},methods:{onUpdate(t){this.update(t.target.value),this.$emit(t.type,{...t,target:{...t.target,value:this.$refs.range.value}})},update(t){const e=this.$refs.range.clientWidth,s=(t-this.range[0])/(this.range[1]-this.range[0]),a=s*e,n=this.$refs.thumb;n.style.left=a-n.clientWidth/2+"px",this.$refs.thumb.style.transform=`translate(-${s}%, -50%)`,this.$refs.track.style.width=`${a}px`}},mounted(){null!=this.value&&this.update(this.value),this.$watch((()=>this.value),(t=>this.update(t)))}},k=s(3744);const g=(0,k.Z)(b,[["render",v],["__scopeId","data-v-4b38623f"]]);var f=g}}]); -//# sourceMappingURL=7562.1a5ba875.js.map \ No newline at end of file +//# sourceMappingURL=7562.ecaafe8f.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7562.1a5ba875.js.map b/platypush/backend/http/webapp/dist/static/js/7562.ecaafe8f.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/7562.1a5ba875.js.map rename to platypush/backend/http/webapp/dist/static/js/7562.ecaafe8f.js.map index 386ec92cf..52e11a388 100644 --- a/platypush/backend/http/webapp/dist/static/js/7562.1a5ba875.js.map +++ b/platypush/backend/http/webapp/dist/static/js/7562.ecaafe8f.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/7562.1a5ba875.js","mappings":"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","sources":["webpack://platypush/./src/components/Media/Utils.vue","webpack://platypush/./src/components/Media/Utils.vue?af63","webpack://platypush/./src/components/Media/View.vue","webpack://platypush/./src/components/Media/Controls.vue","webpack://platypush/./src/components/Media/ExtraControls.vue","webpack://platypush/./src/components/Media/ExtraControls.vue?b9c1","webpack://platypush/./src/components/Media/PlayPauseButton.vue","webpack://platypush/./src/components/Media/PlayPauseButton.vue?80fd","webpack://platypush/./src/components/Media/ProgressBar.vue","webpack://platypush/./src/components/Media/ProgressBar.vue?32c3","webpack://platypush/./src/components/Media/VolumeSlider.vue","webpack://platypush/./src/components/Media/VolumeSlider.vue?4097","webpack://platypush/./src/components/Media/Controls.vue?3032","webpack://platypush/./src/components/Media/View.vue?78ca","webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f"],"sourcesContent":["\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./ExtraControls.vue?vue&type=template&id=772c7a5b&scoped=true\"\nimport script from \"./ExtraControls.vue?vue&type=script&lang=js\"\nexport * from \"./ExtraControls.vue?vue&type=script&lang=js\"\n\nimport \"./ExtraControls.vue?vue&type=style&index=0&id=772c7a5b&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-772c7a5b\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./PlayPauseButton.vue?vue&type=template&id=a742ddb0&scoped=true\"\nimport script from \"./PlayPauseButton.vue?vue&type=script&lang=js\"\nexport * from \"./PlayPauseButton.vue?vue&type=script&lang=js\"\n\nimport \"./PlayPauseButton.vue?vue&type=style&index=0&id=a742ddb0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a742ddb0\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./ProgressBar.vue?vue&type=template&id=1dd8e0ae&scoped=true\"\nimport script from \"./ProgressBar.vue?vue&type=script&lang=js\"\nexport * from \"./ProgressBar.vue?vue&type=script&lang=js\"\n\nimport \"./ProgressBar.vue?vue&type=style&index=0&id=1dd8e0ae&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1dd8e0ae\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./VolumeSlider.vue?vue&type=template&id=47bd5147&scoped=true\"\nimport script from \"./VolumeSlider.vue?vue&type=script&lang=js\"\nexport * from \"./VolumeSlider.vue?vue&type=script&lang=js\"\n\nimport \"./VolumeSlider.vue?vue&type=style&index=0&id=47bd5147&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-47bd5147\"]])\n\nexport default __exports__","import { render } from \"./Controls.vue?vue&type=template&id=170386e2&scoped=true\"\nimport script from \"./Controls.vue?vue&type=script&lang=js\"\nexport * from \"./Controls.vue?vue&type=script&lang=js\"\n\nimport \"./Controls.vue?vue&type=style&index=0&id=170386e2&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-170386e2\"]])\n\nexport default __exports__","import { render } from \"./View.vue?vue&type=template&id=7a861c3a&scoped=true\"\nimport script from \"./View.vue?vue&type=script&lang=js\"\nexport * from \"./View.vue?vue&type=script&lang=js\"\n\nimport \"./View.vue?vue&type=style&index=0&id=7a861c3a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7a861c3a\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=4b38623f&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=4b38623f&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\n\nexport default __exports__"],"names":["name","mixins","Utils","computed","audioExtensions","Set","videoExtensions","mediaExtensions","this","methods","convertTime","time","parseFloat","t","h","parseInt","m","s","attr","ret","push","join","startStreaming","resource","pluginName","download","url","subtitles","Object","request","media","stopStreaming","mediaId","media_id","__exports__","class","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","_renderSlot","_ctx","$slots","undefined","_hoisted_3","_createVNode","_component_Controls","status","$props","track","buttons","onPlay","_cache","$event","$emit","onPause","onStop","onPrevious","onNext","onSeek","onSetVolume","onConsume","onRepeat","onRandom","onSearch","onMute","onUnmute","_hoisted_5","_hoisted_7","_hoisted_9","_hoisted_26","_hoisted_28","_hoisted_30","_normalizeClass","hidden","$data","expanded","_hoisted_4","buttons_","previous","onClick","title","stop","state","next","_hoisted_11","_hoisted_12","_component_VolumeSlider","value","volume","range","volumeRange","_component_ExtraControls","consume","random","repeat","_hoisted_13","_component_ProgressBar","elapsed","duration","$options","_hoisted_14","_hoisted_15","_component_PlayPauseButton","_hoisted_16","_hoisted_17","_hoisted_18","album","href","$route","fullPath","_toDisplayString","length","_withModifiers","artist","_hoisted_22","_hoisted_24","_hoisted_25","_hoisted_32","_hoisted_33","_hoisted_35","_hoisted_6","enabled","emits","props","type","default","_component_Slider","disabled","onInput","target","components","Slider","MediaUtils","Number","mute","Array","ExtraControls","PlayPauseButton","ProgressBar","VolumeSlider","data","keys","lastSync","position","getTime","Date","mounted","self","$watch","setInterval","Math","round","Controls","String","required","render","ref","withRange","withLabel","min","max","step","args","onUpdate","onChange","Boolean","event","update","$refs","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","width","newValue"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/7562.ecaafe8f.js","mappings":"wKAGA,GACEA,KAAM,QACNC,OAAQ,CAACC,EAAAA,GAETC,SAAU,CACRC,eAAAA,GACE,OAAO,IAAIC,IAAI,CACb,MAAO,KAAM,MAAO,MAAO,MAAO,OAAQ,MAAO,MAAO,KACxD,MAAO,MAAO,MAAO,MAAO,OAAQ,MAAO,QAAS,MACpD,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MACxD,OAAQ,OAAQ,MAAO,MAAO,MAAO,MAAO,MAAO,MACnD,MAAO,KAAM,OAAQ,QAEzB,EAEAC,eAAAA,GACE,OAAO,IAAID,IAAI,CACb,OAAQ,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MACzD,OAAQ,MAAO,MAAO,MAAO,OAAQ,MAAO,KAAM,MAAO,MACzD,KAAM,OAAQ,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MACxD,OAAQ,MAAO,MAAO,MAAO,OAAQ,MAAO,MAAO,MACnD,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,OAEnE,EAEAE,eAAAA,GACE,OAAO,IAAIF,IAAI,IAAIG,KAAKF,mBAAoBE,KAAKJ,iBACnD,GAGFK,QAAS,CACPC,WAAAA,CAAYC,GACVA,EAAOC,WAAWD,GAClB,MAAME,EAAI,CAAC,EACXA,EAAEC,EAAI,GAAKC,SAASJ,EAAK,MACzBE,EAAEG,EAAI,GAAKD,SAASJ,EAAK,GAAS,GAAJE,EAAEC,GAChCD,EAAEI,EAAI,GAAKF,SAASJ,GAAY,KAAJE,EAAEC,EAAa,GAAJD,EAAEG,IAEzC,IAAK,MAAME,IAAQ,CAAC,IAAI,KAClBH,SAASF,EAAEK,IAAS,KACtBL,EAAEK,GAAQ,IAAML,EAAEK,IAItB,MAAMC,EAAM,GAMZ,OALIJ,SAASF,EAAEC,IACbK,EAAIC,KAAKP,EAAEC,GAGbK,EAAIC,KAAKP,EAAEG,EAAGH,EAAEI,GACTE,EAAIE,KAAK,IAClB,EAEA,oBAAMC,CAAeC,EAAUC,EAAYC,GAAS,GAClD,IAAIC,EAAMH,EACNI,EAAY,KAEZJ,aAAoBK,QACtBF,EAAMH,EAASG,IACfC,EAAYJ,EAASI,WAErBJ,EAAW,CAACG,IAAKA,GAGnB,MAAMP,QAAYX,KAAKqB,QAAS,GAAEL,oBAA8B,CAC9DM,MAAOJ,EACPC,UAAWA,EACXF,SAAUA,IAGZ,MAAO,IAAIF,KAAaJ,EAC1B,EAEA,mBAAMY,CAAcC,EAASR,SACrBhB,KAAKqB,QAAS,GAAEL,mBAA6B,CAACS,SAAUD,GAChE,IC3EJ,MAAME,EAAc,EAEpB,O,+ECJOC,MAAM,mB,GACJA,MAAM,kB,GAGNA,MAAM,sB,uEAJbC,EAAAA,EAAAA,IAWM,MAXNC,EAWM,EAVJC,EAAAA,EAAAA,GAEM,MAFNC,EAEM,EADJC,EAAAA,EAAAA,IAAQC,EAAAC,OAAA,kBAAAC,GAAA,MAEVL,EAAAA,EAAAA,GAMM,MANNM,EAMM,EALJC,EAAAA,EAAAA,IAI8FC,EAAA,CAJnFC,OAAQC,EAAAD,OAASE,MAAOD,EAAAC,MAAQC,QAASF,EAAAE,QAAUC,OAAIC,EAAA,KAAAA,EAAA,GAAAC,GAAEZ,EAAAa,MAAM,OAAQD,IACvEE,QAAKH,EAAA,KAAAA,EAAA,GAAAC,GAAEZ,EAAAa,MAAM,QAASD,IAAUG,OAAIJ,EAAA,KAAAA,EAAA,GAAAC,GAAEZ,EAAAa,MAAM,SAAUG,WAAQL,EAAA,KAAAA,EAAA,GAAAC,GAAEZ,EAAAa,MAAM,aACtEI,OAAIN,EAAA,KAAAA,EAAA,GAAAC,GAAEZ,EAAAa,MAAM,SAAUK,OAAIP,EAAA,KAAAA,EAAA,GAAAC,GAAEZ,EAAAa,MAAM,OAAQD,IAAUO,YAAUR,EAAA,KAAAA,EAAA,GAAAC,GAAEZ,EAAAa,MAAM,aAAcD,IACpFQ,UAAOT,EAAA,KAAAA,EAAA,GAAAC,GAAEZ,EAAAa,MAAM,UAAWD,IAAUS,SAAMV,EAAA,KAAAA,EAAA,GAAAC,GAAEZ,EAAAa,MAAM,SAAUD,IAAUU,SAAMX,EAAA,KAAAA,EAAA,GAAAC,GAAEZ,EAAAa,MAAM,SAAUD,IAC9FW,SAAMZ,EAAA,MAAAA,EAAA,IAAAC,GAAEZ,EAAAa,MAAM,SAAUD,IAAUY,OAAIb,EAAA,MAAAA,EAAA,IAAAC,GAAEZ,EAAAa,MAAM,SAAUY,SAAMd,EAAA,MAAAA,EAAA,IAAAC,GAAEZ,EAAAa,MAAM,Y,gICR9EnB,MAAM,O,UACTG,EAAAA,EAAAA,GACM,OADDH,MAAM,SAAO,W,GAEbA,MAAM,iB,GACJA,MAAM,W,UAEPG,EAAAA,EAAAA,GAAwC,KAArCH,MAAM,4BAA0B,W,GAAnCgC,G,UAGA7B,EAAAA,EAAAA,GAA+B,KAA5BH,MAAM,mBAAiB,W,GAA1BiC,G,UAGA9B,EAAAA,EAAAA,GAAuC,KAApCH,MAAM,2BAAyB,W,GAAlCkC,G,UAIN/B,EAAAA,EAAAA,GACM,OADDH,MAAM,SAAO,W,GAIfA,MAAM,O,GAWNA,MAAM,O,GAKRA,MAAM,Y,GACJA,MAAM,wC,GAINA,MAAM,2C,SACJA,MAAM,c,SACJA,MAAM,S,6EAMNA,MAAM,U,4BAMVA,MAAM,wC,GACJA,MAAM,e,UAEPG,EAAAA,EAAAA,GAAwC,KAArCH,MAAM,4BAA0B,W,GAAnCmC,G,UAIAhC,EAAAA,EAAAA,GAA+B,KAA5BH,MAAM,mBAAiB,W,GAA1BoC,G,UAGAjC,EAAAA,EAAAA,GAAuC,KAApCH,MAAM,2BAAyB,W,GAAlCqC,G,GAICrC,MAAM,O,GAKRA,MAAM,qC,eAMNA,MAAM,qC,mLAjFbG,EAAAA,EAAAA,GAmCM,OAnCDH,OAAKsC,EAAAA,EAAAA,IAAA,CAAC,oBAAmB,CAAAC,QAAmBC,EAAAC,a,EAC/CtC,EAAAA,EAAAA,GAkBM,MAlBND,EAkBM,CAjBJE,GAEAD,EAAAA,EAAAA,GAYM,MAZNM,EAYM,EAXJN,EAAAA,EAAAA,GAUM,MAVNuC,EAUM,CATiEF,EAAAG,SAASC,WAAQ,WAAtF3C,EAAAA,EAAAA,IAES,U,MAFA4C,QAAK5B,EAAA,KAAAA,EAAA,GAAAC,GAAEZ,EAAAa,MAAM,aAAa2B,MAAM,uB,oBAGJN,EAAAG,SAASI,MAAyB,SAAjBlC,EAAAD,OAAOoC,QAAK,WAAlE/C,EAAAA,EAAAA,IAES,U,MAFA4C,QAAK5B,EAAA,KAAAA,EAAA,GAAAC,GAAEZ,EAAAa,MAAM,SAAyD2B,MAAM,iB,oBAGxBN,EAAAG,SAASM,OAAI,WAA1EhD,EAAAA,EAAAA,IAES,U,MAFA4C,QAAK5B,EAAA,KAAAA,EAAA,GAAAC,GAAEZ,EAAAa,MAAM,SAAS2B,MAAM,mB,wBAKzCI,KAIF/C,EAAAA,EAAAA,GASM,MATNgD,EASM,EARJzC,EAAAA,EAAAA,IAE8C0C,EAAA,CAF/BC,MAAOxC,EAAAD,OAAO0C,OAASC,MAAO1C,EAAA2C,YAAc5C,OAAQC,EAAAD,OAChEkB,OAAIb,EAAA,KAAAA,EAAA,GAAAC,GAAEZ,EAAAa,MAAM,SAAUY,SAAMd,EAAA,KAAAA,EAAA,GAAAC,GAAEZ,EAAAa,MAAM,WACpCM,YAAUR,EAAA,KAAAA,EAAA,GAAAC,GAAEZ,EAAAa,MAAM,aAAcD,K,oCAEnCR,EAAAA,EAAAA,IAGgD+C,EAAA,CAHhC7C,OAAQC,EAAAD,OAASG,QAASyB,EAAAG,SACrCjB,UAAOT,EAAA,KAAAA,EAAA,GAAAC,GAAEZ,EAAAa,MAAM,WAAYN,EAAAD,OAAO8C,UAClC9B,SAAMX,EAAA,KAAAA,EAAA,GAAAC,GAAEZ,EAAAa,MAAM,UAAWN,EAAAD,OAAO+C,SAChChC,SAAMV,EAAA,KAAAA,EAAA,GAAAC,GAAEZ,EAAAa,MAAM,UAAWN,EAAAD,OAAOgD,U,gCAGvCzD,EAAAA,EAAAA,GAEM,MAFN0D,EAEM,EADJnD,EAAAA,EAAAA,IAAsGoD,EAAA,CAAxFC,QAASvB,EAAAuB,QAAUC,SAAUC,EAAAD,SAAWpD,OAAQC,EAAAD,OAASY,OAAIP,EAAA,KAAAA,EAAA,GAAAC,GAAEZ,EAAAa,MAAM,OAAQD,K,+CAI/Ff,EAAAA,EAAAA,GAsDM,MAtDN+D,EAsDM,EArDJ/D,EAAAA,EAAAA,GAEM,MAFNgE,EAEM,EADJzD,EAAAA,EAAAA,IAAkF0D,EAAA,CAAhExD,OAAQC,EAAAD,OAASI,OAAIC,EAAA,MAAAA,EAAA,IAAAC,GAAEZ,EAAAa,MAAM,SAAUC,QAAKH,EAAA,MAAAA,EAAA,IAAAC,GAAEZ,EAAAa,MAAM,W,sBAGxEhB,EAAAA,EAAAA,GAYM,MAZNkE,EAYM,CAX0BxD,EAAAC,OAA2B,SAAlBD,EAAAD,QAAQoC,QAAK,WAApD/C,EAAAA,EAAAA,IAUM,MAVNqE,EAUM,CATsC,SAAjBzD,EAAAD,OAAOoC,OAAqC,UAAjBnC,EAAAD,OAAOoC,QAAK,WAAhE/C,EAAAA,EAAAA,IAKM,MALNsE,EAKM,CAHkF1D,EAAAC,MAAM0D,QAAK,WADjGvE,EAAAA,EAAAA,IACuG,K,MADnGwE,KAAMnE,EAAAoE,OAAOC,S,aAAUC,EAAAA,EAAAA,IAAQ/D,EAAiDC,MAA3CgC,OAAO+B,OAAShE,EAAAC,MAAMgC,MAAQ,cACnED,QAAK5B,EAAA,MAAAA,EAAA,KAAA6D,EAAAA,EAAAA,KAAA5D,GAAUZ,EAAAa,MAAM,SAAU,CAAX4D,OAAoBlE,EAAAC,MAAMiE,OAAMP,MAAS3D,EAAAC,MAAM0D,SAAK,e,WACc3D,EAAAC,MAAMvB,MAAG,WAAnGU,EAAAA,EAAAA,IAAyG,K,MAArGwE,KAAM5D,EAAAC,MAAMvB,I,aAAKqF,EAAAA,EAAAA,IAAQ/D,EAAiDC,MAA3CgC,OAAO+B,OAAShE,EAAAC,MAAMgC,MAAQ,e,wBACjE7C,EAAAA,EAAAA,IAA+E,Q,mBAAzE2E,EAAAA,EAAAA,IAAQ/D,EAAkDC,MAA5CgC,OAAO+B,OAAShE,EAAAC,MAAMgC,MAAQ,e,+BAE1BjC,EAAAC,MAAMiE,QAAQF,QAA4B,SAAjBhE,EAAAD,OAAOoC,OAAqC,UAAjBnC,EAAAD,OAAOoC,O,iBAAK,WAA1F/C,EAAAA,EAAAA,IAEM,MAFN+E,EAEM,EADJ7E,EAAAA,EAAAA,GAA8G,KAA1GsE,KAAMnE,EAAAoE,OAAOC,S,aAAUC,EAAAA,EAAAA,IAAQ/D,EAAaC,MAAPiE,QAASlC,QAAK5B,EAAA,MAAAA,EAAA,KAAA6D,EAAAA,EAAAA,KAAA5D,GAAUZ,EAAAa,MAAM,SAAU,CAAX4D,OAAoBlE,EAAAC,MAAMiE,UAAM,e,mCAK5G5E,EAAAA,EAAAA,GAiBM,MAjBN8E,EAiBM,EAhBJ9E,EAAAA,EAAAA,GAWM,MAXN+E,EAWM,CAViE1C,EAAAG,SAASC,WAAQ,WAAtF3C,EAAAA,EAAAA,IAES,U,MAFA4C,QAAK5B,EAAA,MAAAA,EAAA,IAAAC,GAAEZ,EAAAa,MAAM,aAAa2B,MAAM,uB,qBAGzCpC,EAAAA,EAAAA,IAAkF0D,EAAA,CAAhExD,OAAQC,EAAAD,OAASI,OAAIC,EAAA,MAAAA,EAAA,IAAAC,GAAEZ,EAAAa,MAAM,SAAUC,QAAKH,EAAA,MAAAA,EAAA,IAAAC,GAAEZ,EAAAa,MAAM,W,mBACjCqB,EAAAG,SAASI,MAAyB,SAAjBlC,EAAAD,OAAOoC,QAAK,WAAlE/C,EAAAA,EAAAA,IAES,U,MAFA4C,QAAK5B,EAAA,MAAAA,EAAA,IAAAC,GAAEZ,EAAAa,MAAM,SAAyD2B,MAAM,iB,oBAGxBN,EAAAG,SAASM,OAAI,WAA1EhD,EAAAA,EAAAA,IAES,U,MAFA4C,QAAK5B,EAAA,MAAAA,EAAA,IAAAC,GAAEZ,EAAAa,MAAM,SAAS2B,MAAM,mB,uBAKvC3C,EAAAA,EAAAA,GAEM,MAFNgF,EAEM,EADJzE,EAAAA,EAAAA,IAAsGoD,EAAA,CAAxFC,QAASvB,EAAAuB,QAAUC,SAAUC,EAAAD,SAAWpD,OAAQC,EAAAD,OAASY,OAAIP,EAAA,MAAAA,EAAA,IAAAC,GAAEZ,EAAAa,MAAM,OAAQD,K,6CAI/Ff,EAAAA,EAAAA,GAIM,MAJNiF,EAIM,EAHJjF,EAAAA,EAAAA,GAES,UAFA0C,QAAK5B,EAAA,MAAAA,EAAA,IAAAC,GAAEsB,EAAAC,UAAYD,EAAAC,UAAWK,MAAON,EAAAC,SAAW,qBAAuB,uB,EAC9EtC,EAAAA,EAAAA,GAAqE,KAAlEH,OAAKsC,EAAAA,EAAAA,IAAA,CAAC,MAAK,gBAAwBE,EAAAC,SAAW,OAAS,U,iBAI9DtC,EAAAA,EAAAA,GASM,MATNkF,EASM,EARJ3E,EAAAA,EAAAA,IAE8C0C,EAAA,CAF/BC,MAAOxC,EAAAD,OAAO0C,OAASC,MAAO1C,EAAA2C,YAAc5C,OAAQC,EAAAD,OAChEkB,OAAIb,EAAA,MAAAA,EAAA,IAAAC,GAAEZ,EAAAa,MAAM,SAAUY,SAAMd,EAAA,MAAAA,EAAA,IAAAC,GAAEZ,EAAAa,MAAM,WACpCM,YAAUR,EAAA,MAAAA,EAAA,IAAAC,GAAEZ,EAAAa,MAAM,aAAcD,K,oCAEnCR,EAAAA,EAAAA,IAGgD+C,EAAA,CAHhC7C,OAAQC,EAAAD,OAASG,QAASyB,EAAAG,SACrCjB,UAAOT,EAAA,MAAAA,EAAA,IAAAC,GAAEZ,EAAAa,MAAM,WAAYN,EAAAD,OAAO8C,UAClC9B,SAAMX,EAAA,MAAAA,EAAA,IAAAC,GAAEZ,EAAAa,MAAM,UAAWN,EAAAD,OAAO+C,SAChChC,SAAMV,EAAA,MAAAA,EAAA,IAAAC,GAAEZ,EAAAa,MAAM,UAAWN,EAAAD,OAAOgD,U,6HCzFpC5D,MAAM,4B,UAEPG,EAAAA,EAAAA,GAAmC,KAAhCH,MAAM,uBAAqB,W,GAA9BI,G,UAGAD,EAAAA,EAAAA,GAAiC,KAA9BH,MAAM,qBAAmB,W,IAA5B0C,G,WAGAvC,EAAAA,EAAAA,GAA+B,KAA5BH,MAAM,mBAAiB,W,IAA1BsF,I,2CARJrF,EAAAA,EAAAA,IAUM,MAVNC,EAUM,CATmGW,EAAAE,QAAQ2C,UAAO,WAAtHzD,EAAAA,EAAAA,IAES,U,MAFA4C,QAAK5B,EAAA,KAAAA,EAAA,GAAAC,GAAEZ,EAAAa,MAAM,YAAanB,OAAKsC,EAAAA,EAAAA,IAAA,CAAAiD,QAAY1E,EAAAD,OAAO8C,UAAUZ,MAAM,uB,sBAGqBjC,EAAAE,QAAQ4C,SAAM,WAA9G1D,EAAAA,EAAAA,IAES,U,MAFA4C,QAAK5B,EAAA,KAAAA,EAAA,GAAAC,GAAEZ,EAAAa,MAAM,WAAYnB,OAAKsC,EAAAA,EAAAA,IAAA,CAAAiD,QAAY1E,EAAAD,OAAO+C,SAASb,MAAM,kB,uBAGsBjC,EAAAE,QAAQ6C,SAAM,WAA7G3D,EAAAA,EAAAA,IAES,U,MAFA4C,QAAK5B,EAAA,KAAAA,EAAA,GAAAC,GAAEZ,EAAAa,MAAM,WAAYnB,OAAKsC,EAAAA,EAAAA,IAAA,CAAAiD,QAAY1E,EAAAD,OAAOgD,SAASd,MAAM,iB,yBAO7E,QACE0C,MAAO,CAAC,UAAW,SAAU,UAC7BC,MAAO,CACL7E,OAAQ,CACN8E,KAAMjG,OACNkG,QAASA,KAAA,CAAS,IAGpB5E,QAAS,CACP2E,KAAMjG,OACNkG,QAASA,KAAA,CAAS,M,WClBxB,MAAM5F,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAAS,IAAQ,CAAC,YAAY,qBAEzF,U,6BCNOC,MAAM,+B,UACNA,MAAM,8B,2CAHXC,EAAAA,EAAAA,IAIS,UAJA4C,QAAK5B,EAAA,KAAAA,EAAA,GAAAC,GAAEZ,EAAAa,MAAuB,SAAjBN,EAAAD,OAAOoC,MAAmB,QAAU,SACjDF,MAAwB,SAAjBjC,EAAAD,OAAOoC,MAAmB,QAAU,Q,CACY,SAAjBnC,EAAAD,OAAOoC,QAAK,WAAzD/C,EAAAA,EAAAA,IAA0E,IAA1EG,OAA0E,WAC1EH,EAAAA,EAAAA,IAAiD,IAAjDQ,MAAiD,K,CAKrD,QACE+E,MAAO,CAAC,OAAQ,SAChBC,MAAO,CACL7E,OAAQ,CACN8E,KAAMjG,OACNkG,QAASA,KAAA,CAAS,MCPxB,MAAM,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAAS,IAAQ,CAAC,YAAY,qBAEzF,U,UCRO3F,MAAM,0B,IACJA,MAAM,wB,uBAINA,MAAM,6B,IAINA,MAAM,wB,yFATbC,EAAAA,EAAAA,IAaM,MAbNC,GAaM,EAZJC,EAAAA,EAAAA,GAGM,MAHNC,GAGM,EAFFD,EAAAA,EAAAA,GAC+H,QADzHH,MAAM,e,aACN4E,EAAAA,EAAAA,IAAmB,MAAX/D,EAAyGkD,SAApE,SAAjBlD,EAAAD,OAAOoC,OAAqC,UAAjBnC,EAAAD,OAAOoC,MAA4C,OAAvB1C,EAAA/B,YAAYsC,EAAAkD,W,cAEzG5D,EAAAA,EAAAA,GAGM,MAHNuC,GAGM,EAFJhC,EAAAA,EAAAA,IACsDkF,EAAA,CAD7CvC,MAAOxC,EAAAkD,QAAUR,MAAK,GAAM1C,EAAAmD,UAAY6B,UAAWhF,EAAAmD,UAA6B,SAAjBnD,EAAAD,OAAOoC,MACtE8C,QAAK7E,EAAA,KAAAA,EAAA,GAAAC,GAAEZ,EAAAa,MAAM,OAAQD,EAAO6E,OAAO1C,S,wCAE9ClD,EAAAA,EAAAA,GAGM,MAHN6B,GAGM,EAFF7B,EAAAA,EAAAA,GAC2F,QADrFH,MAAM,a,aACN4E,EAAAA,EAAAA,IAAQ/D,EAAqEmD,UAAxC,SAAjBnD,EAAAD,OAAOoC,MAAmB1C,EAAA/B,YAAYsC,EAAAmD,UAAY,S,8BASpF,IACEgC,WAAY,CAACC,OAAMA,GAAAA,GACnBT,MAAO,CAAC,QACR1H,OAAQ,CAACoI,EAAAA,GAETT,MAAO,CACL1B,QAAS,CACP2B,KAAMS,QAGRnC,SAAU,CACR0B,KAAMS,QAIRvF,OAAQ,CACN8E,KAAMjG,OACNkG,QAASA,KAAA,CAAS,MC/BxB,MAAM,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAAS,IAAQ,CAAC,YAAY,qBAEzF,U,UCRO3F,MAAM,2B,IACJA,MAAM,S,kCAKJA,MAAM,2B,UACNA,MAAM,wB,IAIRA,MAAM,wB,sEAXbC,EAAAA,EAAAA,IAeM,MAfNC,GAeM,EAdJC,EAAAA,EAAAA,GAQM,MARNC,GAQM,EAPJD,EAAAA,EAAAA,GAMS,UALN0F,SAAyB,MAAfhF,EAAAD,OAAOwF,KACjBtD,MAAOjC,EAAAD,OAAOwF,KAAO,QAAU,UAC/BvD,QAAK5B,EAAA,KAAAA,EAAA,GAAAC,GAAEZ,EAAAa,MAAMN,EAAAD,OAAOwF,KAAO,SAAW,U,CACEvF,EAAAD,OAAOwF,OAAI,WAApDnG,EAAAA,EAAAA,IAAwD,IAAxDyC,OAAwD,WACxDzC,EAAAA,EAAAA,IAAyC,IAAzC+B,MAAyC,SAI7C7B,EAAAA,EAAAA,GAGM,MAHNmF,GAGM,EAFJ5E,EAAAA,EAAAA,IAC4DkF,EAAA,CADnDvC,MAAOxC,EAAAD,OAAO0C,OAASC,MAAO1C,EAAA2C,YAAcqC,SAA2B,MAAjBhF,EAAAD,OAAO0C,OAC7DwC,QAAK7E,EAAA,KAAAA,EAAA,GAAAC,GAAEZ,EAAAa,MAAM,aAAcD,EAAO6E,OAAO1C,S,yCAQxD,QACE2C,WAAY,CAACC,OAAMA,GAAAA,GACnBT,MAAO,CAAC,aAAc,OAAQ,UAE9BC,MAAO,CAELjC,YAAa,CACXkC,KAAMW,MACNV,QAASA,IAAM,CAAC,EAAG,MAIrB/E,OAAQ,CACN8E,KAAMjG,OACNkG,QAASA,KAAA,CAAS,MC7BxB,MAAM,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAAS,IAAQ,CAAC,YAAY,qBAEzF,UR8FA,IACEK,WAAY,CAACM,cAAa,GAAEC,gBAAe,GAAEC,YAAW,GAAEC,aAAYA,IACtE3I,OAAQ,CAACC,EAAAA,EAAOmI,EAAAA,GAChBV,MAAO,CACL,UACA,OACA,OACA,QACA,OACA,WACA,SACA,SACA,SACA,OACA,aACA,OACA,UAGFC,MAAO,CACL3E,MAAO,CACL4E,KAAMjG,QAGRmB,OAAQ,CACN8E,KAAMjG,OACNkG,QAASA,QAIX5E,QAAS,CACP2E,KAAMjG,OACNkG,QAASA,KACA,CACL/C,UAAU,EACVK,MAAM,EACNF,MAAM,EACNW,SAAS,EACTC,QAAQ,EACRC,QAAQ,KAMdJ,YAAa,CACXkC,KAAMW,MACNV,QAASA,IAAM,CAAC,EAAG,OAIvBe,IAAAA,GACE,MAAM3F,EAAUtB,OAAOkH,KAAKtI,KAAK0C,UAAU8D,OAASxG,KAAK0C,QAAU,CACjE6B,UAAU,EACVK,MAAM,EACNF,MAAM,EACNW,SAAS,EACTC,QAAQ,EACRC,QAAQ,GAGV,MAAO,CACLnB,UAAU,EACVmE,SAAU,EACV7C,QAAS1F,KAAKuC,QAAQmD,SAAW1F,KAAKuC,QAAQiG,SAC9ClE,SAAU5B,EAEd,EAEA/C,SAAU,CACRgG,QAAAA,GACE,OAAgC,MAAzB3F,KAAKuC,QAAQoD,SAAmB3F,KAAKuC,OAAOoD,SAAW3F,KAAKyC,OAAOkD,QAC5E,GAGF1F,QAAS,CACPwI,OAAAA,GACE,OAAQ,IAAIC,MAAQD,UAAY,GAClC,GAGFE,OAAAA,GACE,MAAMC,EAAO5I,KACbA,KAAKuI,SAAWvI,KAAKyI,UAErBzI,KAAK6I,QAAO,IAAM7I,KAAKyC,QAAQA,IACxBA,GAAgC,SAAvBmG,EAAKrG,QAAQoC,QACzBiE,EAAKL,SAAWvI,KAAKyI,UAAS,IAGlCzI,KAAK6I,QAAO,IAAM7I,KAAKuC,SAAQ,KAC7BqG,EAAKL,SAAWvI,KAAKyI,SAAS,IAGhCK,aAAY,KACiB,SAAvBF,EAAKrG,QAAQoC,QACfiE,EAAKlD,QAAWkD,EAAKrG,QAAQmD,SAAWkD,EAAKrG,QAAQiG,UAAY,EACtC,SAAvBI,EAAKrG,QAAQoC,QACfiE,EAAKlD,SAAWqD,KAAKC,MAAMhJ,KAAKyI,UAAYG,EAAKL,WACrD,GACC,IACL,GSrMF,MAAM,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAAS,GAAQ,CAAC,YAAY,qBAEzF,UVSA,IACE/I,KAAM,OACNmI,WAAY,CAACsB,SAAQA,IACrB9B,MAAO,CACL,UACA,OACA,OACA,QACA,OACA,WACA,SACA,SACA,SACA,OACA,aACA,OACA,UAGFC,MAAO,CACLpG,WAAY,CACVqG,KAAM6B,OACNC,UAAU,GAGZ5G,OAAQ,CACN8E,KAAMjG,OACNkG,QAASA,QAGX7E,MAAO,CACL4E,KAAMjG,QAGRsB,QAAS,CACP2E,KAAMjG,UW9CZ,MAAM,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAASgI,GAAQ,CAAC,YAAY,qBAEzF,S,kGCRSzH,MAAM,kB,uCAMLA,MAAM,oB,6CAcHA,MAAM,cAAc0H,IAAI,S,GAE1B1H,MAAM,QAAQ0H,IAAI,S,4DAtB3BzH,EAAAA,EAAAA,IAyBQ,QAzBRC,EAyBQ,CAxB8DW,EAAA8G,YAAS,WAA7E1H,EAAAA,EAAAA,IAGO,Q,MAHDD,OAAKsC,EAAAA,EAAAA,IAAA,CAAC,eAAc,cAAwBzB,EAAA+G,c,CACjB/G,EAAA8G,YAAS,WAAxC1H,EAAAA,EAAAA,IAA8D,Q,MAAxDD,MAAM,a,aAA8B4E,EAAAA,EAAAA,IAAQ/D,EAAS0C,MAAH,K,2BACxB1C,EAAA8G,YAAS,WAAzC1H,EAAAA,EAAAA,IAA+D,Q,MAAzDD,MAAM,c,aAA+B4E,EAAAA,EAAAA,IAAQ/D,EAAS0C,MAAH,K,iDAG3DpD,EAAAA,EAAAA,GAkBO,OAlBPuC,EAkBO,EAjBLvC,EAAAA,EAAAA,GAU+B,SAVxBH,OAAKsC,EAAAA,EAAAA,IAAA,CAAC,SAAQ,cAESzB,EAAA+G,aADvBlC,KAAK,QAEJmC,IAAKhH,EAAA0C,MAAM,GACXuE,IAAKjH,EAAA0C,MAAM,GACXwE,KAAMlH,EAAAkH,KACNlC,SAAUhF,EAAAgF,SACVxC,MAAOxC,EAAAwC,MACRqE,IAAI,QACH5B,QAAK7E,EAAA,KAAAA,EAAA,IAAA6D,EAAAA,EAAAA,KAAA,IAAAkD,IAAO/D,EAAAgE,UAAAhE,EAAAgE,YAAAD,IAAQ,WACpBE,SAAMjH,EAAA,KAAAA,EAAA,IAAA6D,EAAAA,EAAAA,KAAA,IAAAkD,IAAO/D,EAAAgE,UAAAhE,EAAAgE,YAAAD,IAAQ,Y,YAE7B7H,EAAAA,EAAAA,GAEM,OAFDH,OAAKsC,EAAAA,EAAAA,IAAA,CAAC,QAAO,cAAwBzB,EAAA+G,c,EACxCzH,EAAAA,EAAAA,GAA2C,MAA3CmF,EAA2C,eAE7CnF,EAAAA,EAAAA,GAAqC,MAArC8B,EAAqC,UACXpB,EAAA+G,YAAS,WAAnC3H,EAAAA,EAAAA,IAAuE,Q,MAAjED,MAAM,Q,aAAyB4E,EAAAA,EAAAA,IAAQ/D,EAAMwC,OAACqE,IAAI,S,+BAM9D,OACE7J,KAAM,SACN2H,MAAO,CAAC,QAAS,SAAU,UAAW,YAAa,aAAc,WAAY,QAAS,WACtFC,MAAO,CACLpC,MAAO,CACLqC,KAAMS,QAGRN,SAAU,CACRH,KAAMyC,QACNxC,SAAS,GAGXpC,MAAO,CACLmC,KAAMW,MACNV,QAASA,IAAM,CAAC,EAAG,MAGrBoC,KAAM,CACJrC,KAAMS,OACNR,QAAS,GAGXiC,UAAW,CACTlC,KAAMyC,QACNxC,SAAS,GAGXgC,UAAW,CACTjC,KAAMyC,QACNxC,SAAS,IAIbrH,QAAS,CACP2J,QAAAA,CAASG,GACP/J,KAAKgK,OAAOD,EAAMrC,OAAO1C,OACzBhF,KAAK8C,MAAMiH,EAAM1C,KAAM,IAClB0C,EACHrC,OAAQ,IACHqC,EAAMrC,OACT1C,MAAOhF,KAAKiK,MAAM/E,MAAMF,QAG9B,EAEAgF,MAAAA,CAAOhF,GACL,MAAMkF,EAAclK,KAAKiK,MAAM/E,MAAMiF,YAC/BC,GAAWpF,EAAQhF,KAAKkF,MAAM,KAAOlF,KAAKkF,MAAM,GAAKlF,KAAKkF,MAAM,IAChEmF,EAAaD,EAAUF,EACvBI,EAAQtK,KAAKiK,MAAMK,MAEzBA,EAAMC,MAAMC,KAAUH,EAAaC,EAAMH,YAAc,EAAnC,KACpBnK,KAAKiK,MAAMK,MAAMC,MAAME,UAAa,cAAaL,YACjDpK,KAAKiK,MAAMxH,MAAM8H,MAAMG,MAAS,GAAEL,KACpC,GAGF1B,OAAAA,GACoB,MAAd3I,KAAKgF,OACPhF,KAAKgK,OAAOhK,KAAKgF,OACnBhF,KAAK6I,QAAO,IAAM7I,KAAKgF,QAAQ2F,GAAa3K,KAAKgK,OAAOW,IAC1D,G,UCrFF,MAAMjJ,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAAS0H,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/Media/Utils.vue","webpack://platypush/./src/components/Media/Utils.vue?af63","webpack://platypush/./src/components/Media/View.vue","webpack://platypush/./src/components/Media/Controls.vue","webpack://platypush/./src/components/Media/ExtraControls.vue","webpack://platypush/./src/components/Media/ExtraControls.vue?b9c1","webpack://platypush/./src/components/Media/PlayPauseButton.vue","webpack://platypush/./src/components/Media/PlayPauseButton.vue?80fd","webpack://platypush/./src/components/Media/ProgressBar.vue","webpack://platypush/./src/components/Media/ProgressBar.vue?32c3","webpack://platypush/./src/components/Media/VolumeSlider.vue","webpack://platypush/./src/components/Media/VolumeSlider.vue?4097","webpack://platypush/./src/components/Media/Controls.vue?3032","webpack://platypush/./src/components/Media/View.vue?78ca","webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f"],"sourcesContent":["\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./ExtraControls.vue?vue&type=template&id=772c7a5b&scoped=true\"\nimport script from \"./ExtraControls.vue?vue&type=script&lang=js\"\nexport * from \"./ExtraControls.vue?vue&type=script&lang=js\"\n\nimport \"./ExtraControls.vue?vue&type=style&index=0&id=772c7a5b&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-772c7a5b\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./PlayPauseButton.vue?vue&type=template&id=a742ddb0&scoped=true\"\nimport script from \"./PlayPauseButton.vue?vue&type=script&lang=js\"\nexport * from \"./PlayPauseButton.vue?vue&type=script&lang=js\"\n\nimport \"./PlayPauseButton.vue?vue&type=style&index=0&id=a742ddb0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a742ddb0\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./ProgressBar.vue?vue&type=template&id=1dd8e0ae&scoped=true\"\nimport script from \"./ProgressBar.vue?vue&type=script&lang=js\"\nexport * from \"./ProgressBar.vue?vue&type=script&lang=js\"\n\nimport \"./ProgressBar.vue?vue&type=style&index=0&id=1dd8e0ae&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1dd8e0ae\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./VolumeSlider.vue?vue&type=template&id=47bd5147&scoped=true\"\nimport script from \"./VolumeSlider.vue?vue&type=script&lang=js\"\nexport * from \"./VolumeSlider.vue?vue&type=script&lang=js\"\n\nimport \"./VolumeSlider.vue?vue&type=style&index=0&id=47bd5147&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-47bd5147\"]])\n\nexport default __exports__","import { render } from \"./Controls.vue?vue&type=template&id=170386e2&scoped=true\"\nimport script from \"./Controls.vue?vue&type=script&lang=js\"\nexport * from \"./Controls.vue?vue&type=script&lang=js\"\n\nimport \"./Controls.vue?vue&type=style&index=0&id=170386e2&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-170386e2\"]])\n\nexport default __exports__","import { render } from \"./View.vue?vue&type=template&id=7a861c3a&scoped=true\"\nimport script from \"./View.vue?vue&type=script&lang=js\"\nexport * from \"./View.vue?vue&type=script&lang=js\"\n\nimport \"./View.vue?vue&type=style&index=0&id=7a861c3a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7a861c3a\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=4b38623f&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=4b38623f&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\n\nexport default __exports__"],"names":["name","mixins","Utils","computed","audioExtensions","Set","videoExtensions","mediaExtensions","this","methods","convertTime","time","parseFloat","t","h","parseInt","m","s","attr","ret","push","join","startStreaming","resource","pluginName","download","url","subtitles","Object","request","media","stopStreaming","mediaId","media_id","__exports__","class","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","_renderSlot","_ctx","$slots","undefined","_hoisted_3","_createVNode","_component_Controls","status","$props","track","buttons","onPlay","_cache","$event","$emit","onPause","onStop","onPrevious","onNext","onSeek","onSetVolume","onConsume","onRepeat","onRandom","onSearch","onMute","onUnmute","_hoisted_5","_hoisted_7","_hoisted_9","_hoisted_26","_hoisted_28","_hoisted_30","_normalizeClass","hidden","$data","expanded","_hoisted_4","buttons_","previous","onClick","title","stop","state","next","_hoisted_11","_hoisted_12","_component_VolumeSlider","value","volume","range","volumeRange","_component_ExtraControls","consume","random","repeat","_hoisted_13","_component_ProgressBar","elapsed","duration","$options","_hoisted_14","_hoisted_15","_component_PlayPauseButton","_hoisted_16","_hoisted_17","_hoisted_18","album","href","$route","fullPath","_toDisplayString","length","_withModifiers","artist","_hoisted_22","_hoisted_24","_hoisted_25","_hoisted_32","_hoisted_33","_hoisted_35","_hoisted_6","enabled","emits","props","type","default","_component_Slider","disabled","onInput","target","components","Slider","MediaUtils","Number","mute","Array","ExtraControls","PlayPauseButton","ProgressBar","VolumeSlider","data","keys","lastSync","position","getTime","Date","mounted","self","$watch","setInterval","Math","round","Controls","String","required","render","ref","withRange","withLabel","min","max","step","args","onUpdate","onChange","Boolean","event","update","$refs","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","width","newValue"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7880.1141a7d1.js b/platypush/backend/http/webapp/dist/static/js/7880.6e0b2426.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/7880.1141a7d1.js rename to platypush/backend/http/webapp/dist/static/js/7880.6e0b2426.js index d9b06055a..36ed79917 100644 --- a/platypush/backend/http/webapp/dist/static/js/7880.1141a7d1.js +++ b/platypush/backend/http/webapp/dist/static/js/7880.6e0b2426.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7880],{4358:function(e,t,n){n.d(t,{Z:function(){return g}});var a=n(6252),s=n(3577),l=n(9963);const i={class:"slider-wrapper"},o=["textContent"],d=["textContent"],c={class:"slider-container"},r=["min","max","step","disabled","value"],u={class:"track-inner",ref:"track"},m={class:"thumb",ref:"thumb"},v=["textContent"];function h(e,t,n,h,_,p){return(0,a.wg)(),(0,a.iD)("label",i,[n.withRange?((0,a.wg)(),(0,a.iD)("span",{key:0,class:(0,s.C_)(["range-labels",{"with-label":n.withLabel}])},[n.withRange?((0,a.wg)(),(0,a.iD)("span",{key:0,class:"label left",textContent:(0,s.zw)(n.range[0])},null,8,o)):(0,a.kq)("",!0),n.withRange?((0,a.wg)(),(0,a.iD)("span",{key:1,class:"label right",textContent:(0,s.zw)(n.range[1])},null,8,d)):(0,a.kq)("",!0)],2)):(0,a.kq)("",!0),(0,a._)("span",c,[(0,a._)("input",{class:(0,s.C_)(["slider",{"with-label":n.withLabel}]),type:"range",min:n.range[0],max:n.range[1],step:n.step,disabled:n.disabled,value:n.value,ref:"range",onInput:t[0]||(t[0]=(0,l.iM)(((...e)=>p.onUpdate&&p.onUpdate(...e)),["stop"])),onChange:t[1]||(t[1]=(0,l.iM)(((...e)=>p.onUpdate&&p.onUpdate(...e)),["stop"]))},null,42,r),(0,a._)("div",{class:(0,s.C_)(["track",{"with-label":n.withLabel}])},[(0,a._)("div",u,null,512)],2),(0,a._)("div",m,null,512),n.withLabel?((0,a.wg)(),(0,a.iD)("span",{key:0,class:"label",textContent:(0,s.zw)(n.value),ref:"label"},null,8,v)):(0,a.kq)("",!0)])])}var _={name:"Slider",emits:["input","change","mouseup","mousedown","touchstart","touchend","keyup","keydown"],props:{value:{type:Number},disabled:{type:Boolean,default:!1},range:{type:Array,default:()=>[0,100]},step:{type:Number,default:1},withLabel:{type:Boolean,default:!1},withRange:{type:Boolean,default:!1}},methods:{onUpdate(e){this.update(e.target.value),this.$emit(e.type,{...e,target:{...e.target,value:this.$refs.range.value}})},update(e){const t=this.$refs.range.clientWidth,n=(e-this.range[0])/(this.range[1]-this.range[0]),a=n*t,s=this.$refs.thumb;s.style.left=a-s.clientWidth/2+"px",this.$refs.thumb.style.transform=`translate(-${n}%, -50%)`,this.$refs.track.style.width=`${a}px`}},mounted(){null!=this.value&&this.update(this.value),this.$watch((()=>this.value),(e=>this.update(e)))}},p=n(3744);const w=(0,p.Z)(_,[["render",h],["__scopeId","data-v-4b38623f"]]);var g=w},3405:function(e,t,n){n.d(t,{Z:function(){return h}});var a=n(6252),s=n(3577),l=n(9963);const i=e=>((0,a.dD)("data-v-a6396ae8"),e=e(),(0,a.Cn)(),e),o=["checked"],d=i((()=>(0,a._)("div",{class:"switch"},[(0,a._)("div",{class:"dot"})],-1))),c={class:"label"};function r(e,t,n,i,r,u){return(0,a.wg)(),(0,a.iD)("div",{class:(0,s.C_)(["power-switch",{disabled:n.disabled}]),onClick:t[0]||(t[0]=(0,l.iM)(((...e)=>u.onInput&&u.onInput(...e)),["stop"]))},[(0,a._)("input",{type:"checkbox",checked:n.value},null,8,o),(0,a._)("label",null,[d,(0,a._)("span",c,[(0,a.WI)(e.$slots,"default",{},void 0,!0)])])],2)}var u={name:"ToggleSwitch",emits:["input"],props:{value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput(e){if(this.disabled)return!1;this.$emit("input",e)}}},m=n(3744);const v=(0,m.Z)(u,[["render",r],["__scopeId","data-v-a6396ae8"]]);var h=v},7880:function(e,t,n){n.d(t,{Z:function(){return Hs}});var a=n(6252),s=n(3577),l=n(9963);const i={class:"zwave-container"},o={class:"network-info"},d={key:1,class:"params"},c={class:"row"},r=(0,a._)("div",{class:"param-name"},"State",-1),u=["textContent"],m={class:"row"},v=(0,a._)("div",{class:"param-name"},"Device",-1),h=["textContent"],_={class:"section"},p=(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Statistics")],-1),w={class:"body"},g=["textContent"],y=["textContent"],f={class:"group-add"},k={class:"params"},b={class:"section"},C=(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Select nodes to add")],-1),x={key:0,class:"body"},R=["onClick"],z=["textContent"],N={class:"node-add"},D={class:"body"},q=(0,a._)("div",{class:"fields"},[(0,a._)("input",{type:"text",name:"name",placeholder:"Node name"}),(0,a._)("input",{type:"text",name:"location",placeholder:"Node location (optional)"}),(0,a._)("input",{type:"number",name:"timeout",value:"30",placeholder:"Timeout (in seconds)"})],-1),S={class:"buttons"},I=["disabled"],M={class:"view-options"},j={class:"view-selector col-s-6 col-m-8 col-l-9"},A=["textContent","selected","value"],V={class:"buttons col-s-6 col-m-4 col-l-3"},O=(0,a._)("i",{class:"fa fa-plus"},null,-1),Z=[O],$=(0,a._)("i",{class:"fa fa-sync-alt"},null,-1),T=[$],W={class:"view-container"},E={key:0,class:"view nodes"},F={key:1,class:"no-items"},L=(0,a._)("div",{class:"empty"},"No nodes available on the network",-1),U=[L],H={key:1,class:"view groups"},G={key:1,class:"no-items"},K=(0,a._)("div",{class:"empty"},"No groups available on the network",-1),B=[K],Y={key:2,class:"view scenes"},P={key:1,class:"no-items"},J=(0,a._)("div",{class:"empty"},"No scenes configured on the network",-1),Q=[J],X=["textContent","onClick"],ee={key:0,class:"params"},te={class:"row"},ne=(0,a._)("div",{class:"param-name"},"Scene ID",-1),ae=["textContent"],se={class:"row"},le=(0,a._)("div",{class:"param-name"},"Activate",-1),ie={class:"param-value"},oe={key:0,class:"section values"},de=(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Values")],-1),ce={class:"body"},re={class:"param-name"},ue={class:"param-value"},me=["textContent"],ve={class:"buttons"},he=["onClick"],_e=(0,a._)("i",{class:"fa fa-trash"},null,-1),pe=[_e],we={class:"section actions"},ge=(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Actions")],-1),ye={class:"body"},fe=["onClick"],ke=(0,a._)("div",{class:"param-name"},"Remove Scene",-1),be=(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-trash"})],-1),Ce=[ke,be],xe=["onClick"],Re=(0,a._)("div",{class:"param-name"},"Rename Scene",-1),ze=(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-edit"})],-1),Ne=[Re,ze],De={key:3,class:"view values"},qe={key:1,class:"no-items"},Se=(0,a._)("div",{class:"empty"},"No nodes found on the network",-1),Ie=[Se],Me=["textContent","onClick"],je={key:0,class:"params"},Ae={key:0,class:"value-display"};function Ve(e,t,n,O,$,L){const K=(0,a.up)("Loading"),J=(0,a.up)("Modal"),_e=(0,a.up)("Alert"),ke=(0,a.up)("DropdownItem"),be=(0,a.up)("Dropdown"),Re=(0,a.up)("Node"),ze=(0,a.up)("Group"),Se=(0,a.up)("ToggleSwitch"),Ve=(0,a.up)("Value");return(0,a.wg)(),(0,a.iD)("div",i,[(0,a.Wm)(J,{title:"Network info",ref:"networkInfoModal"},{default:(0,a.w5)((()=>[(0,a._)("div",o,[$.loading.status?((0,a.wg)(),(0,a.j4)(K,{key:0})):((0,a.wg)(),(0,a.iD)("div",d,[(0,a._)("div",c,[r,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)($.status.state)},null,8,u)]),(0,a._)("div",m,[v,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)($.status.device)},null,8,h)]),(0,a._)("div",_,[p,(0,a._)("div",w,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)($.status.stats,((e,t)=>((0,a.wg)(),(0,a.iD)("div",{class:"row",key:t},[(0,a._)("div",{class:"param-name",textContent:(0,s.zw)(t)},null,8,g),(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(e)},null,8,y)])))),128))])])]))])])),_:1},512),(0,a.Wm)(J,{title:"Add nodes to group",ref:"addNodesToGroupModal"},{default:(0,a.w5)((()=>[(0,a._)("div",f,[(0,a._)("div",k,[(0,a._)("div",b,[C,null!=$.selected.groupId?((0,a.wg)(),(0,a.iD)("div",x,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(Object.values($.nodes||{}).filter((e=>$.groups[$.selected.groupId].associations.indexOf(e.node_id)<0)),(e=>((0,a.wg)(),(0,a.iD)("div",{class:"row clickable",onClick:t=>L.addToGroup(e.node_id,$.selected.groupId),key:e.node_id},[(0,a._)("div",{class:"param-name",textContent:(0,s.zw)(e.name)},null,8,z)],8,R)))),128))])):(0,a.kq)("",!0)])])])])),_:1},512),(0,a.Wm)(_e,{title:"",ref:"noNodeNameModal"},{default:(0,a.w5)((()=>[(0,a.Uk)(" No node name specified ")])),_:1},512),(0,a.Wm)(J,{title:"Add new node",ref:"addNodeModal"},{default:(0,a.w5)((()=>[(0,a._)("div",N,[(0,a._)("div",D,[(0,a._)("form",{class:"add-node-form",ref:"addNodeForm",onSubmit:t[1]||(t[1]=(0,l.iM)((e=>L.addNode()),["prevent"]))},[q,(0,a._)("div",S,[(0,a._)("input",{type:"submit",class:"btn btn-primary",value:"OK",disabled:$.commandRunning},null,8,I),(0,a._)("button",{class:"btn btn-default",onClick:t[0]||(t[0]=(0,l.iM)((e=>L.closeAddNodeModal()),["prevent"]))}," Cancel ")])],544)])])])),_:1},512),(0,a._)("div",M,[(0,a._)("div",j,[(0,a._)("label",null,[(0,a._)("select",{onChange:t[2]||(t[2]=e=>$.selected.view=e.target.value)},[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)($.views,((e,t)=>((0,a.wg)(),(0,a.iD)("option",{key:e,textContent:(0,s.zw)((t[0].toUpperCase()+t.slice(1)).replace("_"," ")),selected:t===$.selected.view,value:t},null,8,A)))),128))],32)])]),(0,a._)("div",V,["scenes"===$.selected.view?((0,a.wg)(),(0,a.iD)("button",{key:0,class:"btn btn-default",title:"Create Scene",onClick:t[3]||(t[3]=(...e)=>L.addScene&&L.addScene(...e))},Z)):(0,a.kq)("",!0),(0,a.Wm)(be,{title:"Network commands","icon-class":"fa fa-cog"},{default:(0,a.w5)((()=>[(0,a.Wm)(ke,{text:"Network Info",disabled:$.commandRunning,onClick:L.networkInfoModalOpen},null,8,["disabled","onClick"]),(0,a.Wm)(ke,{text:"Start Network",disabled:$.commandRunning,onClick:L.startNetwork},null,8,["disabled","onClick"]),(0,a.Wm)(ke,{text:"Stop Network",disabled:$.commandRunning,onClick:L.stopNetwork},null,8,["disabled","onClick"]),"nodes"===$.selected.view?((0,a.wg)(),(0,a.j4)(ke,{key:0,text:"Add Node",disabled:$.commandRunning,onClick:t[4]||(t[4]=e=>L.openAddNodeModal())},null,8,["disabled"])):(0,a.kq)("",!0),"nodes"===$.selected.view?((0,a.wg)(),(0,a.j4)(ke,{key:1,text:"Remove Node",disabled:$.commandRunning,onClick:L.removeNode},null,8,["disabled","onClick"])):(0,a.kq)("",!0),(0,a.Wm)(ke,{text:"Switch All On",disabled:$.commandRunning,onClick:t[5]||(t[5]=e=>L.switchAll(!0))},null,8,["disabled"]),(0,a.Wm)(ke,{text:"Switch All Off",disabled:$.commandRunning,onClick:t[6]||(t[6]=e=>L.switchAll(!1))},null,8,["disabled"]),(0,a.Wm)(ke,{text:"Cancel Command",disabled:$.commandRunning,onClick:L.cancelCommand},null,8,["disabled","onClick"]),(0,a.Wm)(ke,{text:"Kill Command",disabled:$.commandRunning,onClick:L.killCommand},null,8,["disabled","onClick"]),(0,a.Wm)(ke,{text:"Receive Configuration",disabled:$.commandRunning,onClick:L.receiveConfiguration},null,8,["disabled","onClick"]),(0,a.Wm)(ke,{text:"Create New Primary",disabled:$.commandRunning,onClick:L.createNewPrimary},null,8,["disabled","onClick"]),(0,a.Wm)(ke,{text:"Transfer Primary Role",disabled:$.commandRunning,onClick:L.transferPrimaryRole},null,8,["disabled","onClick"]),(0,a.Wm)(ke,{text:"Heal Network",disabled:$.commandRunning,onClick:L.healNetwork},null,8,["disabled","onClick"]),(0,a.Wm)(ke,{text:"Soft Reset",disabled:$.commandRunning,onClick:L.softReset},null,8,["disabled","onClick"]),(0,a.Wm)(ke,{text:"Hard Reset",disabled:$.commandRunning,onClick:L.hardReset},null,8,["disabled","onClick"])])),_:1}),(0,a._)("button",{class:"btn btn-default",title:"Refresh Network",onClick:t[7]||(t[7]=(...e)=>L.refresh&&L.refresh(...e))},T)])]),(0,a._)("div",W,["nodes"===$.selected.view?((0,a.wg)(),(0,a.iD)("div",E,[$.loading.nodes?((0,a.wg)(),(0,a.j4)(K,{key:0})):Object.keys($.nodes||{}).length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",F,U)),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)($.nodes,((t,n)=>((0,a.wg)(),(0,a.j4)(Re,{key:n,node:t,selected:$.selected.nodeId===n,"plugin-name":e.pluginName,onSelect:e=>L.onNodeClick(n)},null,8,["node","selected","plugin-name","onSelect"])))),128))])):"groups"===$.selected.view?((0,a.wg)(),(0,a.iD)("div",H,[$.loading.groups?((0,a.wg)(),(0,a.j4)(K,{key:0})):Object.keys($.groups||{}).length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",G,B)),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)($.groups,((n,s)=>((0,a.wg)(),(0,a.j4)(ze,{key:s,group:n,selected:$.selected.groupId===s,nodes:s in $.groups?$.groups[s].associations.map((e=>$.nodes[e])).reduce(((e,t)=>(e[t.node_id]=t,e)),{}):{},owner:null!=n.node_id?$.nodes[n.node_id]:null,"plugin-name":e.pluginName,onSelect:e=>$.selected.groupId=s===$.selected.groupId?void 0:s,onOpenAddNodesToGroup:t[8]||(t[8]=t=>e.$refs.addNodesToGroupModal.show())},null,8,["group","selected","nodes","owner","plugin-name","onSelect"])))),128))])):"scenes"===$.selected.view?((0,a.wg)(),(0,a.iD)("div",Y,[$.loading.scenes?((0,a.wg)(),(0,a.j4)(K,{key:0})):Object.keys($.scenes||{}).length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",P,Q)),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)($.scenes,((e,t)=>((0,a.wg)(),(0,a.iD)("div",{class:(0,s.C_)(["item scene",{selected:$.selected.sceneId===t}]),key:t},[(0,a._)("div",{class:(0,s.C_)(["row name header vertical-center",{selected:$.selected.sceneId===t}]),textContent:(0,s.zw)(e.label),onClick:e=>$.selected.sceneId=t===$.selected.sceneId?void 0:t},null,10,X),$.selected.sceneId===t?((0,a.wg)(),(0,a.iD)("div",ee,[(0,a._)("div",te,[ne,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(t)},null,8,ae)]),(0,a._)("div",se,[le,(0,a._)("div",ie,[(0,a.Wm)(Se,{value:!1,onInput:e=>L.activateScene(t)},null,8,["onInput"])])]),Object.values(e?.values)?.length?((0,a.wg)(),(0,a.iD)("div",oe,[de,(0,a._)("div",ce,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(Object.values(e.values),(e=>((0,a.wg)(),(0,a.iD)("div",{class:"row",key:e.id_on_network},[(0,a._)("div",re,(0,s.zw)($.nodes[e.node_id].name)+" ⇨ "+(0,s.zw)(L.valuesMap[e.id_on_network].label),1),(0,a._)("div",ue,[(0,a._)("span",{textContent:(0,s.zw)(e.data)},null,8,me),(0,a._)("span",ve,[(0,a._)("button",{class:"btn btn-default",title:"Remove value",onClick:n=>L.removeValueFromScene({sceneId:t,valueId:e.id_on_network})},pe,8,he)])])])))),128))])])):(0,a.kq)("",!0),(0,a._)("div",we,[ge,(0,a._)("div",ye,[(0,a._)("div",{class:"row",onClick:e=>L.removeScene(t)},Ce,8,fe),(0,a._)("div",{class:"row",onClick:e=>L.renameScene(t)},Ne,8,xe)])])])):(0,a.kq)("",!0)],2)))),128))])):((0,a.wg)(),(0,a.iD)("div",De,[$.loading.nodes?((0,a.wg)(),(0,a.j4)(K,{key:0})):Object.keys($.nodes||{}).length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",qe,Ie)),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)($.nodes,((t,n)=>((0,a.wg)(),(0,a.iD)("div",{class:"node-container",key:n},["values"===$.selected.view||Object.values(t.values).filter((e=>e.id_on_network in $.values[$.selected.view])).length>0?((0,a.wg)(),(0,a.iD)("div",{key:0,class:(0,s.C_)(["item node",{selected:$.selected.nodeId===n}])},[(0,a._)("div",{class:(0,s.C_)(["row name header vertical-center",{selected:$.selected.nodeId===n}]),textContent:(0,s.zw)(t.name),onClick:e=>L.onNodeClick(n)},null,10,Me),$.selected.nodeId===n?((0,a.wg)(),(0,a.iD)("div",je,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(t.values,((n,s)=>((0,a.wg)(),(0,a.iD)("div",{class:"value-container",key:s},[n.id_on_network&&("values"===$.selected.view||n.id_on_network in $.values[$.selected.view])?((0,a.wg)(),(0,a.iD)("div",Ae,[(0,a.Wm)(Ve,{value:n,node:t,scenes:$.scenes,onAddToScene:L.addValueToScene,onRemoveFromScene:L.removeValueFromScene,onRefresh:L.refreshNodes,"plugin-name":e.pluginName},null,8,["value","node","scenes","onAddToScene","onRemoveFromScene","onRefresh","plugin-name"])])):(0,a.kq)("",!0)])))),128))])):(0,a.kq)("",!0)],2)):(0,a.kq)("",!0)])))),128))]))])])}const Oe=e=>((0,a.dD)("data-v-56458f8e"),e=e(),(0,a.Cn)(),e),Ze=["textContent"],$e={key:0,class:"params"},Te={key:0,class:"section owner"},We=Oe((()=>(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Owner")],-1))),Ee={class:"body"},Fe=["textContent"],Le={class:"section nodes"},Ue={class:"header"},He=Oe((()=>(0,a._)("div",{class:"title col-10"},"Nodes",-1))),Ge={class:"buttons col-2"},Ke=Oe((()=>(0,a._)("i",{class:"fa fa-plus"},null,-1))),Be=[Ke],Ye={class:"body"},Pe=["textContent"],Je={class:"buttons col-2"},Qe=["disabled","onClick"],Xe=Oe((()=>(0,a._)("i",{class:"fa fa-trash"},null,-1))),et=[Xe],tt={class:"section config"},nt=Oe((()=>(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Parameters")],-1))),at={class:"body"},st={class:"row"},lt=Oe((()=>(0,a._)("div",{class:"param-name"},"Index",-1))),it=["textContent"],ot={class:"row"},dt=Oe((()=>(0,a._)("div",{class:"param-name"},"Max associations",-1))),ct=["textContent"];function rt(e,t,n,l,i,o){return(0,a.wg)(),(0,a.iD)("div",{class:(0,s.C_)(["item group",{selected:n.selected}])},[(0,a._)("div",{class:(0,s.C_)(["row name header vertical-center",{selected:n.selected}]),textContent:(0,s.zw)(n.group.label),onClick:t[0]||(t[0]=t=>e.$emit("select",n.group.index))},null,10,Ze),n.selected?((0,a.wg)(),(0,a.iD)("div",$e,[n.owner&&Object.keys(n.owner).length?((0,a.wg)(),(0,a.iD)("div",Te,[We,(0,a._)("div",Ee,[(0,a._)("div",{class:"row",textContent:(0,s.zw)(n.owner.name)},null,8,Fe)])])):(0,a.kq)("",!0),(0,a._)("div",Le,[(0,a._)("div",Ue,[He,(0,a._)("div",Ge,[!n.group.max_associations||Object.keys(n.nodes||{}).lengthe.$emit("open-add-nodes-to-group",n.group.index))},Be)):(0,a.kq)("",!0)])]),(0,a._)("div",Ye,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(n.nodes,((e,t)=>((0,a.wg)(),(0,a.iD)("div",{class:"row",key:t},[(0,a._)("div",{class:"col-10",textContent:(0,s.zw)(e.name?.length?e.name:``)},null,8,Pe),(0,a._)("div",Je,[(0,a._)("button",{class:"btn btn-default",title:"Remove from group",disabled:i.commandRunning,onClick:t=>o.removeFromGroup(e.node_id)},et,8,Qe)])])))),128))])]),(0,a._)("div",tt,[nt,(0,a._)("div",at,[(0,a._)("div",st,[lt,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.group.index)},null,8,it)]),(0,a._)("div",ot,[dt,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.group.max_associations)},null,8,ct)])])])])):(0,a.kq)("",!0)],2)}var ut=n(8637),mt={mixins:[ut.Z],props:{pluginName:{type:String,required:!0}},methods:{async zrequest(e,t){return await this.request(`${this.pluginName}.${e}`,t)}}},vt={name:"Group",emits:["select","open-add-nodes-to-group"],mixins:[mt],props:{group:{type:Object,required:!0},owner:{type:Object},nodes:{type:Object,default:()=>({})},selected:{type:Boolean,default:!1}},data(){return{commandRunning:!1}},methods:{async removeFromGroup(e){if(!confirm("Are you sure that you want to remove this node from "+this.group.label+"?"))return;this.commandRunning=!0;const t={node_id:e};null!=this.group.group_id?t.group_id=this.group.group_id:t.group_index=this.group.index;try{await this.zrequest("remove_node_from_group",t)}finally{this.commandRunning=!1}}}},ht=n(3744);const _t=(0,ht.Z)(vt,[["render",rt],["__scopeId","data-v-56458f8e"]]);var pt=_t;const wt=e=>((0,a.dD)("data-v-3da196a6"),e=e(),(0,a.Cn)(),e),gt=["textContent"],yt={key:0,class:"params"},ft={class:"row"},kt=wt((()=>(0,a._)("div",{class:"param-name"},"Name",-1))),bt={class:"param-value"},Ct=["value","disabled"],xt={class:"buttons"},Rt=wt((()=>(0,a._)("i",{class:"fas fa-times"},null,-1))),zt=[Rt],Nt=["disabled"],Dt=wt((()=>(0,a._)("i",{class:"fa fa-check"},null,-1))),qt=[Dt],St=["textContent"],It={class:"buttons"},Mt=["disabled"],jt=wt((()=>(0,a._)("i",{class:"fa fa-edit"},null,-1))),At=[jt],Vt={class:"row"},Ot=wt((()=>(0,a._)("div",{class:"param-name"},"Location",-1))),Zt={class:"param-value"},$t=["value","disabled"],Tt={class:"buttons"},Wt=wt((()=>(0,a._)("i",{class:"fas fa-times"},null,-1))),Et=[Wt],Ft=["disabled"],Lt=wt((()=>(0,a._)("i",{class:"fa fa-check"},null,-1))),Ut=[Lt],Ht=["textContent"],Gt={class:"buttons"},Kt=["disabled"],Bt=wt((()=>(0,a._)("i",{class:"fa fa-edit"},null,-1))),Yt=[Bt],Pt={class:"row"},Jt=wt((()=>(0,a._)("div",{class:"param-name"},"Type",-1))),Qt=["textContent"],Xt={class:"row"},en=wt((()=>(0,a._)("div",{class:"param-name"},"Role",-1))),tn=["textContent"],nn={class:"row"},an=wt((()=>(0,a._)("div",{class:"param-name"},"Node ID",-1))),sn=["textContent"],ln={key:0,class:"row"},on=wt((()=>(0,a._)("div",{class:"param-name"},"Neighbours",-1))),dn={class:"param-value"},cn=["textContent"],rn={class:"row"},un=wt((()=>(0,a._)("div",{class:"param-name"},"Is Ready",-1))),mn=["textContent"],vn={class:"row"},hn=wt((()=>(0,a._)("div",{class:"param-name"},"Is Failed",-1))),_n=["textContent"],pn={class:"row"},wn=wt((()=>(0,a._)("div",{class:"param-name"},"Product ID",-1))),gn=["textContent"],yn={class:"row"},fn=wt((()=>(0,a._)("div",{class:"param-name"},"Product Type",-1))),kn=["textContent"],bn={key:1,class:"row"},Cn=wt((()=>(0,a._)("div",{class:"param-name"},"Product Name",-1))),xn=["textContent"],Rn={class:"row"},zn=wt((()=>(0,a._)("div",{class:"param-name"},"Manufacturer ID",-1))),Nn=["textContent"],Dn={key:2,class:"row"},qn=wt((()=>(0,a._)("div",{class:"param-name"},"Manufacturer Name",-1))),Sn=["textContent"],In={class:"row"},Mn=wt((()=>(0,a._)("div",{class:"param-name"},"Capabilities",-1))),jn=["textContent"],An={class:"row"},Vn=wt((()=>(0,a._)("div",{class:"param-name"},"Command Classes",-1))),On=["textContent"],Zn={class:"row"},$n=wt((()=>(0,a._)("div",{class:"param-name"},"Groups",-1))),Tn=["textContent"],Wn={key:3,class:"row"},En=wt((()=>(0,a._)("div",{class:"param-name"},"Home ID",-1))),Fn=["textContent"],Ln={class:"row"},Un=wt((()=>(0,a._)("div",{class:"param-name"},"Is Awake",-1))),Hn=["textContent"],Gn={key:4,class:"row"},Kn=wt((()=>(0,a._)("div",{class:"param-name"},"Is Locked",-1))),Bn=["textContent"],Yn={key:5,class:"row"},Pn=wt((()=>(0,a._)("div",{class:"param-name"},"Last Update",-1))),Jn=["textContent"],Qn={key:6,class:"row"},Xn=wt((()=>(0,a._)("div",{class:"param-name"},"Baud Rate",-1))),ea=["textContent"],ta={key:7,class:"row"},na=wt((()=>(0,a._)("div",{class:"param-name"},"Max Baud Rate",-1))),aa=["textContent"],sa={class:"section actions"},la=wt((()=>(0,a._)("div",{class:"header"},[(0,a._)("div",{class:"title"},"Actions")],-1))),ia={class:"body"},oa=wt((()=>(0,a._)("div",{class:"param-name"},"Remove Failed Node",-1))),da=wt((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-trash"})],-1))),ca=[oa,da],ra=wt((()=>(0,a._)("div",{class:"param-name"},"Replace Failed Node",-1))),ua=wt((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-sync-alt"})],-1))),ma=[ra,ua],va=wt((()=>(0,a._)("div",{class:"param-name"},"Heal Node",-1))),ha=wt((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fas fa-wrench"})],-1))),_a=[va,ha],pa=wt((()=>(0,a._)("div",{class:"param-name"},"Replicate info to secondary controller",-1))),wa=wt((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-clone"})],-1))),ga=[pa,wa],ya=wt((()=>(0,a._)("div",{class:"param-name"},"Request network update",-1))),fa=wt((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fas fa-wifi"})],-1))),ka=[ya,fa],ba=wt((()=>(0,a._)("div",{class:"param-name"},"Request neighbours update",-1))),Ca=wt((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fas fa-network-wired"})],-1))),xa=[ba,Ca];function Ra(e,t,n,i,o,d){return(0,a.wg)(),(0,a.iD)("div",{class:(0,s.C_)(["item node",{selected:n.selected}])},[(0,a._)("div",{class:(0,s.C_)(["row name header vertical-center",{selected:n.selected}]),textContent:(0,s.zw)(n.node.name&&n.node.name.length?n.node.name:``),onClick:t[0]||(t[0]=t=>e.$emit("select"))},null,10,gt),n.selected?((0,a.wg)(),(0,a.iD)("div",yt,[(0,a._)("div",ft,[kt,(0,a._)("div",bt,[(0,a._)("div",{class:(0,s.C_)(["edit-cell",{hidden:!o.editMode.name}])},[(0,a._)("form",{ref:"nameForm",onSubmit:t[2]||(t[2]=(0,l.iM)(((...e)=>d.editName&&d.editName(...e)),["prevent"]))},[(0,a._)("label",null,[(0,a._)("input",{type:"text",name:"name",value:n.node.name,disabled:o.commandRunning},null,8,Ct)]),(0,a._)("span",xt,[(0,a._)("button",{type:"button",class:"btn btn-default",onClick:t[1]||(t[1]=e=>o.editMode.name=!1)},zt),(0,a._)("button",{type:"submit",class:"btn btn-default",disabled:o.commandRunning},qt,8,Nt)])],544)],2),(0,a._)("div",{class:(0,s.C_)({hidden:o.editMode.name})},[(0,a._)("span",{textContent:(0,s.zw)(n.node.name?.length?n.node.name:``)},null,8,St),(0,a._)("span",It,[(0,a._)("button",{type:"button",class:"btn btn-default",onClick:t[3]||(t[3]=e=>d.onEditMode("name")),disabled:o.commandRunning},At,8,Mt)])],2)])]),(0,a._)("div",Vt,[Ot,(0,a._)("div",Zt,[(0,a._)("div",{class:(0,s.C_)(["edit-cell",{hidden:!o.editMode.location}])},[(0,a._)("form",{ref:"locationForm",onSubmit:t[5]||(t[5]=(0,l.iM)(((...e)=>d.editLocation&&d.editLocation(...e)),["prevent"]))},[(0,a._)("label",null,[(0,a._)("input",{type:"text",name:"location",value:n.node.location,disabled:o.commandRunning},null,8,$t)]),(0,a._)("span",Tt,[(0,a._)("button",{type:"button",class:"btn btn-default",onClick:t[4]||(t[4]=e=>o.editMode.location=!1)},Et),(0,a._)("button",{type:"submit",class:"btn btn-default",disabled:o.commandRunning},Ut,8,Ft)])],544)],2),(0,a._)("div",{class:(0,s.C_)({hidden:o.editMode.location})},[(0,a._)("span",{textContent:(0,s.zw)(n.node.location?.length?n.node.location:"")},null,8,Ht),(0,a._)("span",Gt,[(0,a._)("button",{type:"button",class:"btn btn-default",onClick:t[6]||(t[6]=e=>d.onEditMode("location")),disabled:o.commandRunning},Yt,8,Kt)])],2)])]),(0,a._)("div",Pt,[Jt,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.type)},null,8,Qt)]),(0,a._)("div",Xt,[en,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.role)},null,8,tn)]),(0,a._)("div",nn,[an,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.node_id)},null,8,sn)]),n.node.neighbours.length?((0,a.wg)(),(0,a.iD)("div",ln,[on,(0,a._)("div",dn,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(n.node.neighbours,((e,t)=>((0,a.wg)(),(0,a.iD)("div",{class:"row pull-right",key:t,textContent:(0,s.zw)(e)},null,8,cn)))),128))])])):(0,a.kq)("",!0),(0,a._)("div",rn,[un,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.is_ready)},null,8,mn)]),(0,a._)("div",vn,[hn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.is_failed)},null,8,_n)]),(0,a._)("div",pn,[wn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.manufacturer_id)},null,8,gn)]),(0,a._)("div",yn,[fn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.product_type)},null,8,kn)]),n.node.product_name?.length?((0,a.wg)(),(0,a.iD)("div",bn,[Cn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.product_name)},null,8,xn)])):(0,a.kq)("",!0),(0,a._)("div",Rn,[zn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.manufacturer_id)},null,8,Nn)]),n.node.manufacturer_name?.length?((0,a.wg)(),(0,a.iD)("div",Dn,[qn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.manufacturer_name)},null,8,Sn)])):(0,a.kq)("",!0),(0,a._)("div",In,[Mn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.capabilities.join(", "))},null,8,jn)]),(0,a._)("div",An,[Vn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.command_classes.join(", "))},null,8,On)]),(0,a._)("div",Zn,[$n,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(Object.values(n.node.groups).map((e=>e.label||"")).join(", "))},null,8,Tn)]),n.node.home_id?((0,a.wg)(),(0,a.iD)("div",Wn,[En,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.home_id.toString(16))},null,8,Fn)])):(0,a.kq)("",!0),(0,a._)("div",Ln,[Un,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.is_awake)},null,8,Hn)]),null!=n.node.is_locked?((0,a.wg)(),(0,a.iD)("div",Gn,[Kn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.is_locked)},null,8,Bn)])):(0,a.kq)("",!0),n.node.last_update?((0,a.wg)(),(0,a.iD)("div",Yn,[Pn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(e.formatDateTime(n.node.last_update))},null,8,Jn)])):(0,a.kq)("",!0),n.node.baud_rate?((0,a.wg)(),(0,a.iD)("div",Qn,[Xn,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.baud_rate)},null,8,ea)])):(0,a.kq)("",!0),n.node.max_baud_rate?((0,a.wg)(),(0,a.iD)("div",ta,[na,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.node.max_baud_rate)},null,8,aa)])):(0,a.kq)("",!0),(0,a._)("div",sa,[la,(0,a._)("div",ia,[n.node.is_failed?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"row error",onClick:t[7]||(t[7]=(...e)=>d.removeFailedNode&&d.removeFailedNode(...e))},ca)):(0,a.kq)("",!0),n.node.is_failed?((0,a.wg)(),(0,a.iD)("div",{key:1,class:"row error",onClick:t[8]||(t[8]=(...e)=>d.replaceFailedNode&&d.replaceFailedNode(...e))},ma)):(0,a.kq)("",!0),(0,a._)("div",{class:"row",onClick:t[9]||(t[9]=(...e)=>d.heal&&d.heal(...e))},_a),(0,a._)("div",{class:"row",onClick:t[10]||(t[10]=(...e)=>d.replicationSend&&d.replicationSend(...e))},ga),(0,a._)("div",{class:"row",onClick:t[11]||(t[11]=(...e)=>d.requestNetworkUpdate&&d.requestNetworkUpdate(...e))},ka),(0,a._)("div",{class:"row",onClick:t[12]||(t[12]=(...e)=>d.requestNeighbourUpdate&&d.requestNeighbourUpdate(...e))},xa)])])])):(0,a.kq)("",!0)],2)}var za={name:"Node",emits:["select"],mixins:[mt],props:{node:{type:Object,required:!0},selected:{type:Boolean,default:!1}},data(){return{commandRunning:!1,editMode:{name:!1,location:!1}}},methods:{async removeFailedNode(){if(this.commandRunning)this.notify({text:"A command is already running"});else if(confirm("Are you sure that you want to remove this node?")){this.commandRunning=!0;try{await this.zrequest("remove_node",{node_id:this.node.node_id})}finally{this.commandRunning=!1}}},async replaceFailedNode(){if(this.commandRunning)this.notify({text:"A command is already running"});else if(confirm("Are you sure that you want to replace this node?")){this.commandRunning=!0;try{await this.zrequest("replace_node",{node_id:this.node.node_id})}finally{this.commandRunning=!1}}},async replicationSend(){if(this.commandRunning)this.notify({text:"A command is already running"});else{this.commandRunning=!0;try{await this.zrequest("replication_send",{node_id:this.node.node_id})}finally{this.commandRunning=!1}}},async requestNetworkUpdate(){if(this.commandRunning)this.notify({text:"A command is already running"});else{this.commandRunning=!0;try{await this.zrequest("request_network_update",{node_id:this.node.node_id})}finally{this.commandRunning=!1}}},async requestNeighbourUpdate(){if(this.commandRunning)this.notify({text:"A command is already running"});else{this.commandRunning=!0;try{await this.zrequest("request_node_neighbour_update",{node_id:this.node.node_id})}finally{this.commandRunning=!1}}},onEditMode(e){this.editMode[e]=!0;const t=this.$refs[e+"Form"],n=t.querySelector("input[type=text]");setTimeout((()=>{n.focus(),n.select()}),10)},async editName(e){const t=e.target.querySelector("input[name=name]").value;this.commandRunning=!0;try{await this.zrequest("set_node_name",{node_id:this.node.node_id,new_name:t})}finally{this.commandRunning=!1}this.editMode.name=!1},async editLocation(e){const t=e.target.querySelector("input[name=location]").value;this.commandRunning=!0;try{await this.zrequest("set_node_location",{node_id:this.node.node_id,location:t})}finally{this.commandRunning=!1}this.editMode.location=!1},async heal(){if(this.commandRunning)console.log("A command is already running");else{this.commandRunning=!0;try{await this.zrequest("node_heal",{node_id:this.node.node_id})}finally{this.commandRunning=!1}}}}};const Na=(0,ht.Z)(za,[["render",Ra],["__scopeId","data-v-3da196a6"]]);var Da=Na,qa=n(3493);const Sa=e=>((0,a.dD)("data-v-c1863a74"),e=e(),(0,a.Cn)(),e),Ia={class:"dialog-content"},Ma={class:"buttons"},ja=Sa((()=>(0,a._)("i",{class:"fas fa-xmark"},null,-1)));function Aa(e,t,n,s,l,i){const o=(0,a.up)("Modal");return(0,a.wg)(),(0,a.j4)(o,{ref:"modal",title:n.title},{default:(0,a.w5)((()=>[(0,a._)("div",Ia,[(0,a.WI)(e.$slots,"default",{},void 0,!0)]),(0,a._)("div",Ma,[(0,a._)("button",{type:"button",class:"cancel-btn",onClick:t[0]||(t[0]=(...e)=>i.close&&i.close(...e)),onTouch:t[1]||(t[1]=(...e)=>i.close&&i.close(...e))},[ja,(0,a.Uk)("   Close ")],32)])])),_:3},8,["title"])}var Va={emits:["input","click","touch"],components:{Modal:qa.Z},props:{title:{type:String}},methods:{show(){this.$refs.modal.show()},close(){this.$refs.modal.hide()}}};const Oa=(0,ht.Z)(Va,[["render",Aa],["__scopeId","data-v-c1863a74"]]);var Za=Oa,$a=n(6896),Ta=n(815),Wa=n(6791),Ea=n(3405);const Fa=e=>((0,a.dD)("data-v-0021cd76"),e=e(),(0,a.Cn)(),e),La={class:"section value"},Ua={class:"header"},Ha={class:"title"},Ga=["disabled","data-id-on-network"],Ka=Fa((()=>(0,a._)("i",{class:"fa fa-edit"},null,-1))),Ba=[Ka],Ya={class:"body"},Pa={class:"row"},Ja=Fa((()=>(0,a._)("div",{class:"param-name"},"Value",-1))),Qa={class:"param-value"},Xa={key:0,class:"value-view"},es=["textContent"],ts=["textContent"],ns={key:1,class:"value-edit"},as={key:0,class:"list"},ss=["textContent","selected","value"],ls={key:1,class:"numeric slider-container"},is={class:"col-10"},os={class:"row"},ds=["textContent"],cs=["textContent"],rs={class:"row"},us={class:"col-2"},ms=["value"],vs={key:2,class:"boolean"},hs={key:3,class:"value-data"},_s=["value"],ps=["textContent"],ws=Fa((()=>(0,a._)("div",{class:"param-name"},"Remove From Scene",-1))),gs=Fa((()=>(0,a._)("div",{class:"param-value"},[(0,a._)("i",{class:"fa fa-trash"})],-1))),ys=[ws,gs],fs={key:1,class:"row",style:{cursor:"pointer"}},ks=Fa((()=>(0,a._)("div",{class:"param-name"},"Add To Scene",-1))),bs={class:"param-value"},Cs={key:2,class:"row"},xs=Fa((()=>(0,a._)("div",{class:"param-name"},"Help",-1))),Rs=["textContent"],zs={class:"row"},Ns=Fa((()=>(0,a._)("div",{class:"param-name"},"Value ID",-1))),Ds=["textContent"],qs={key:3,class:"row"},Ss=Fa((()=>(0,a._)("div",{class:"param-name"},"ID on Network",-1))),Is=["textContent"],Ms={class:"row"},js=Fa((()=>(0,a._)("div",{class:"param-name"},"Command Class",-1))),As=["textContent"],Vs={key:4,class:"row"},Os=Fa((()=>(0,a._)("div",{class:"param-name"},"Last Update",-1))),Zs=["textContent"];function $s(e,t,n,l,i,o){const d=(0,a.up)("Slider"),c=(0,a.up)("ToggleSwitch"),r=(0,a.up)("DropdownItem"),u=(0,a.up)("Dropdown");return(0,a.wg)(),(0,a.iD)("div",La,[(0,a._)("div",Ua,[(0,a._)("div",Ha,[(0,a._)("button",{class:"btn btn-default btn-value-name-edit",title:"Edit value name",disabled:i.commandRunning,"data-id-on-network":n.value.id_on_network,onClick:t[0]||(t[0]=(...e)=>o.editName&&o.editName(...e))},Ba,8,Ga),(0,a.Uk)(" "+(0,s.zw)(n.value.label),1)])]),(0,a._)("div",Ya,[(0,a._)("div",Pa,[Ja,(0,a._)("div",Qa,[n.value.is_read_only?((0,a.wg)(),(0,a.iD)("div",Xa,[(0,a._)("div",{class:"value-data",textContent:(0,s.zw)(n.value.data)},null,8,es),n.value.units?.length?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"unit",textContent:(0,s.zw)(n.value.units)},null,8,ts)):(0,a.kq)("",!0)])):((0,a.wg)(),(0,a.iD)("div",ns,[(0,a._)("div",{class:(0,s.C_)(["col-"+(n.value.units?.length?"11":"12")])},["List"===n.value.type?((0,a.wg)(),(0,a.iD)("div",as,[(0,a._)("label",null,[(0,a._)("select",{onChange:t[1]||(t[1]=(...e)=>o.onValueChange&&o.onValueChange(...e))},[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(n.value.data_items,((e,t)=>((0,a.wg)(),(0,a.iD)("option",{textContent:(0,s.zw)("object"===typeof e?e.text:e),key:t,selected:"object"===typeof e?n.value.data===e.value:n.value.data===e,value:"object"===typeof e?e.value:t},null,8,ss)))),128))],32)])])):["Int","Long","Byte","Decimal","Short"].indexOf(n.value.type)>=0?((0,a.wg)(),(0,a.iD)("div",ls,[(0,a._)("div",is,[(0,a._)("div",os,[(0,a._)("span",{class:"value-min",textContent:(0,s.zw)(n.value.min)},null,8,ds),(0,a._)("span",{class:"value-max",textContent:(0,s.zw)(n.value.max)},null,8,cs)]),(0,a._)("div",rs,[(0,a._)("label",null,[(0,a.Wm)(d,{range:[n.value.min,n.value.max],value:n.value.data,onChange:o.onValueChange},null,8,["range","value","onChange"])])])]),(0,a._)("div",us,[(0,a._)("label",null,[(0,a._)("input",{type:"text",value:n.value.data,onChange:t[2]||(t[2]=(...e)=>o.onValueChange&&o.onValueChange(...e))},null,40,ms)])])])):["Bool","Button"].indexOf(n.value.type)>=0?((0,a.wg)(),(0,a.iD)("div",vs,[(0,a.Wm)(c,{value:n.value.data,onInput:t[3]||(t[3]=e=>o.onValueChange(e,!n.value.data))},null,8,["value"])])):((0,a.wg)(),(0,a.iD)("div",hs,[(0,a._)("label",null,[(0,a._)("input",{type:"text",value:n.value.data,onChange:t[4]||(t[4]=(...e)=>o.onValueChange&&o.onValueChange(...e))},null,40,_s)])]))],2),n.value.units?.length?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"col-1 unit",textContent:(0,s.zw)(n.value.units)},null,8,ps)):(0,a.kq)("",!0)]))])]),null!=n.sceneId?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"row",style:{cursor:"pointer"},onClick:t[5]||(t[5]=t=>e.$emit("remove-from-scene",{valueId:n.value.id_on_network,sceneId:n.sceneId}))},ys)):(0,a.kq)("",!0),o.addValueToSceneItems?.length?((0,a.wg)(),(0,a.iD)("div",fs,[ks,(0,a._)("div",bs,[(0,a.Wm)(u,{title:"Add to scene","icon-class":"fa fa-plus"},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(o.addValueToSceneItems,((t,s)=>((0,a.wg)(),(0,a.j4)(r,{key:s,text:t.label,disabled:i.commandRunning,onClick:a=>e.$emit("add-to-scene",{sceneId:t.scene_id,valueId:n.value.id_on_network})},null,8,["text","disabled","onClick"])))),128))])),_:1})])])):(0,a.kq)("",!0),n.value.help?.length?((0,a.wg)(),(0,a.iD)("div",Cs,[xs,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.value.help)},null,8,Rs)])):(0,a.kq)("",!0),(0,a._)("div",zs,[Ns,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.value.value_id)},null,8,Ds)]),n.value.value_id!==n.value.id_on_network?((0,a.wg)(),(0,a.iD)("div",qs,[Ss,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.value.id_on_network)},null,8,Is)])):(0,a.kq)("",!0),(0,a._)("div",Ms,[js,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(n.value.command_class_name||n.value.command_class)},null,8,As)]),n.value.last_update?((0,a.wg)(),(0,a.iD)("div",Vs,[Os,(0,a._)("div",{class:"param-value",textContent:(0,s.zw)(e.formatDateTime(n.value.last_update))},null,8,Zs)])):(0,a.kq)("",!0)])])}var Ts=n(4358),Ws={name:"Value",components:{Slider:Ts.Z,Dropdown:$a.Z,DropdownItem:Ta.Z,ToggleSwitch:Ea.Z},mixins:[mt],emits:["remove-from-scene","add-to-scene","refresh"],props:{value:{type:Object,required:!0},node:{type:Object,required:!0},selected:{type:Boolean,default:!1},sceneId:{type:Number},scenes:{type:Object,default:()=>({})}},data(){return{commandRunning:!1}},computed:{addValueToSceneItems(){return Object.values(this.scenes||{}).filter((e=>!(this.value.id_on_network in e.values)))}},methods:{async editName(){const e=this.node.values[this.value.id_on_network];let t=prompt("New name",e.label);if(t?.length&&(t=t.trim()),t?.length&&t!==e.label){this.commandRunning=!0;try{await this.zrequest("set_value_label",{id_on_network:e.id_on_network,new_label:t})}finally{this.commandRunning=!1}this.$emit("refresh"),this.notify({text:"Value successfully renamed",image:{iconClass:"fa fa-check"}})}},async onValueChange(e,t){const n=e.target?e.target:e.event.target.parentElement,a=this.node.values[this.value.id_on_network];switch(void 0===t&&(t=null!=n.value?n.value:e.value),a.type){case"List":t=a.data_items[e.target.value];break;case"Int":case"Short":case"Long":case"Byte":t=parseInt(t);break;case"Decimal":t=parseFloat(t);break}"object"===typeof t&&(t=t.value),this.commandRunning=!0;try{await this.zrequest("set_value",{id_on_network:a.id_on_network,data:t})}finally{this.commandRunning=!1}this.$emit("refresh"),this.notify({text:"Value successfully modified",image:{iconClass:"fa fa-check"}})}}};const Es=(0,ht.Z)(Ws,[["render",$s],["__scopeId","data-v-0021cd76"]]);var Fs=Es,Ls={name:"Zwave",mixins:[mt],components:{Alert:Za,Dropdown:$a.Z,DropdownItem:Ta.Z,Group:pt,Loading:Wa.Z,Modal:qa.Z,Node:Da,ToggleSwitch:Ea.Z,Value:Fs},data(){return{status:{},views:{},nodes:{},groups:{},scenes:{},commandRunning:!1,values:{switches:{},dimmers:{},sensors:{},battery_levels:{},power_levels:{},bulbs:{},doorlocks:{},usercodes:{},thermostats:{},protections:{}},selected:{view:"nodes",nodeId:void 0,groupId:void 0,sceneId:void 0,valueId:void 0},loading:{status:!1,nodes:!1,groups:!1,scenes:!1}}},computed:{valuesMap(){const e={};for(const t of Object.values(this.nodes))for(const n of Object.values(t.values))e[n.id_on_network]=n;return e}},methods:{async refreshNodes(){this.loading.nodes=!0;try{this.nodes=await this.zrequest("get_nodes")}finally{this.loading.nodes=!1}Object.keys(this.nodes||{}).length&&(this.views.values=!0)},async refreshGroups(){this.loading.groups=!0;try{this.groups=Object.values(await this.zrequest("get_groups")).filter((e=>e.index)).reduce(((e,t)=>{const n=t.group_id||t.index;return e[n]=t,e}),{})}finally{this.loading.groups=!1}Object.keys(this.groups||{}).length&&(this.views.groups=!0)},async refreshScenes(){this.loading.scenes=!0;try{this.scenes=Object.values(await this.zrequest("get_scenes")).filter((e=>e.scene_id)).reduce(((e,t)=>(e[t.scene_id]=t,e)),{})}finally{this.loading.scenes=!1}Object.keys(this.scenes||{}).length&&(this.views.values=!0)},async refreshValues(e){this.loading.values=!0;try{this.values[e]=Object.values(await this.zrequest("get_"+e)).filter((e=>e.id_on_network)).reduce(((e,t)=>(e[t.id_on_network]=!0,e)),{})}finally{this.loading.values=!1}Object.keys(this.values[e]).length&&(this.views[e]=!0)},async refreshStatus(){this.loading.status=!0;try{this.status=await this.zrequest("controller_status")}finally{this.loading.status=!1}},refresh(){this.views={nodes:!0,scenes:!0},this.refreshNodes(),this.refreshGroups(),this.refreshScenes(),this.refreshValues("switches"),this.refreshValues("dimmers"),this.refreshValues("sensors"),this.refreshValues("bulbs"),this.refreshValues("doorlocks"),this.refreshValues("usercodes"),this.refreshValues("thermostats"),this.refreshValues("protections"),this.refreshValues("battery_levels"),this.refreshValues("power_levels"),this.refreshValues("node_config"),this.refreshStatus()},async addScene(){let e=prompt("Scene name");if(e?.length&&(e=e.trim()),e?.length){this.commandRunning=!0;try{await this.zrequest("create_scene",{label:e}),await this.refreshScenes()}finally{this.commandRunning=!1}}},async removeScene(e){if(confirm("Are you sure that you want to delete this scene?")){this.commandRunning=!0;try{await this.zrequest("remove_scene",{scene_id:e}),await this.refreshScenes()}finally{this.commandRunning=!1}}},onNodeUpdate(e){this.nodes[e.node.node_id]=e.node,e.value&&(this.nodes[e.node.node_id].values[e.value.id_on_network]=e.value)},onNodeClick(e){this.selected.nodeId=e===this.selected.nodeId?void 0:e},networkInfoModalOpen(){this.refreshStatus(),this.$refs.networkInfoModal.show()},onCommandEvent(e){e.error&&e.error.length&&this.notify({text:e.state_description+": "+e.error_description,error:!0})},resetAddNodeModal(){[...this.$refs.addNodeModal.$el.querySelectorAll(".fields input")].forEach((e=>{e.value="timeout"===e.attributes.name.value?30:""}))},openAddNodeModal(){this.resetAddNodeModal(),this.$refs.addNodeModal.show()},closeAddNodeModal(){this.resetAddNodeModal(),this.$refs.addNodeModal.close()},async addNode(){const e=this.$refs.addNodeForm,t=e.querySelector("input[name=name]").value?.trim(),n=e.querySelector("input[name=location]").value?.trim(),a=parseInt(e.querySelector("input[name=location]").value?.trim()||30);if(t?.length){this.commandRunning=!0;try{await this.zrequest("add_node",{name:t,location:n,timeout:a}),this.closeAddNodeModal()}finally{this.commandRunning=!1}await this.refreshNodes()}else this.$refs.noNodeNameModal.show()},async addToGroup(e,t){this.commandRunning=!0;try{await this.zrequest("add_node_to_group",{node_id:e,group_index:t})}finally{this.commandRunning=!1}await this.refreshGroups()},async removeNode(){this.commandRunning=!0;try{await this.zrequest("remove_node")}finally{this.commandRunning=!1}await this.refreshNodes()},async removeValueFromScene(e){if(confirm("Are you sure that you want to remove this value from the scene?")){this.commandRunning=!0;try{await this.zrequest("scene_remove_value",{id_on_network:e.valueId,scene_id:e.sceneId})}finally{this.commandRunning=!1}await this.refreshScenes()}},async renameScene(e){const t=this.scenes[e];let n=prompt("New name",t.label);if(n&&(n=n.trim()),n?.length&&n!==t.label){this.commandRunning=!0;try{await this.zrequest("set_scene_label",{new_label:n,scene_id:e})}finally{this.commandRunning=!1}await this.refreshScenes()}},async startNetwork(){this.commandRunning=!0;try{await this.zrequest("start_network")}finally{this.commandRunning=!1}},async stopNetwork(){this.commandRunning=!0;try{await this.zrequest("stop_network")}finally{this.commandRunning=!1}},async switchAll(e){this.commandRunning=!0;try{await this.zrequest("switch_all",{state:e}),this.refresh()}finally{this.commandRunning=!1}},async cancelCommand(){this.commandRunning=!0;try{await this.zrequest("cancel_command")}finally{this.commandRunning=!1}},async killCommand(){this.commandRunning=!0;try{await this.zrequest("kill_command")}finally{this.commandRunning=!1}},async receiveConfiguration(){this.commandRunning=!0;try{await this.zrequest("receive_configuration")}finally{this.commandRunning=!1}this.refresh()},async createNewPrimary(){this.commandRunning=!0;try{await this.zrequest("create_new_primary")}finally{this.commandRunning=!1}this.refresh()},async transferPrimaryRole(){this.commandRunning=!0;try{await this.zrequest("transfer_primary_role")}finally{this.commandRunning=!1}this.refresh()},async healNetwork(){this.commandRunning=!0;try{await this.zrequest("heal")}finally{this.commandRunning=!1}this.refresh()},async softReset(){confirm("Are you sure that you want to do a device soft reset? This won't lose network information")&&await this.zrequest("soft_reset")},async hardReset(){confirm("Are you sure that you want to do a device soft reset? All network information will be LOST!")&&await this.zrequest("hard_reset")},async activateScene(e){this.commandRunning=!0;try{await this.zrequest("activate_scene",{scene_id:e})}finally{this.commandRunning=!1}},async addValueToScene(e){this.commandRunning=!0;try{await this.zrequest("scene_add_value",{id_on_network:e.valueId,scene_id:e.sceneId,data:this.valuesMap[e.valueId].data})}finally{this.commandRunning=!1}this.refresh()}},mounted(){this.refresh(),this.subscribe(this.refreshGroups,"on-zwave-node-group-event","platypush.message.event.zwave.ZwaveNodeGroupEvent"),this.subscribe(this.refreshScenes,"on-zwave-node-scene-event","platypush.message.event.zwave.ZwaveNodeSceneEvent"),this.subscribe(this.refreshNodes,"on-zwave-node-removed-event","platypush.message.event.zwave.ZwaveNodeRemovedEvent"),this.subscribe(this.onCommandEvent,"on-zwave-command-event","platypush.message.event.zwave.ZwaveCommandEvent"),this.subscribe(this.refreshStatus,"on-zwave-network-event","platypush.message.event.zwave.ZwaveNetworkReadyEvent","platypush.message.event.zwave.ZwaveNetworkStoppedEvent","platypush.message.event.zwave.ZwaveNetworkErrorEvent","platypush.message.event.zwave.ZwaveNetworkResetEvent"),this.subscribe(this.onNodeUpdate,"on-zwave-node-update-event","platypush.message.event.zwave.ZwaveNodeEvent","platypush.message.event.zwave.ZwaveNodeAddedEvent","platypush.message.event.zwave.ZwaveNodeRenamedEvent","platypush.message.event.zwave.ZwaveNodeReadyEvent","platypush.message.event.zwave.ZwaveValueAddedEvent","platypush.message.event.zwave.ZwaveValueChangedEvent","platypush.message.event.zwave.ZwaveValueRemovedEvent","platypush.message.event.zwave.ZwaveValueRefreshedEvent")},unmounted(){["on-zwave-node-group-event","on-zwave-node-scene-event","on-zwave-node-removed-event","on-zwave-command-event","on-zwave-network-event","on-zwave-node-update-event"].forEach((e=>this.unsubscribe(e)))}};const Us=(0,ht.Z)(Ls,[["render",Ve]]);var Hs=Us}}]); -//# sourceMappingURL=7880.1141a7d1.js.map \ No newline at end of file +//# sourceMappingURL=7880.6e0b2426.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7880.1141a7d1.js.map b/platypush/backend/http/webapp/dist/static/js/7880.6e0b2426.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/7880.1141a7d1.js.map rename to platypush/backend/http/webapp/dist/static/js/7880.6e0b2426.js.map index 045f373d3..f91b7c3d6 100644 --- a/platypush/backend/http/webapp/dist/static/js/7880.1141a7d1.js.map +++ b/platypush/backend/http/webapp/dist/static/js/7880.6e0b2426.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/7880.1141a7d1.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/panels/Zwave/Zwave.vue","webpack://platypush/./src/components/panels/Zwave/Group.vue","webpack://platypush/./src/components/panels/Zwave/mixin.js","webpack://platypush/./src/components/panels/Zwave/Group.vue?d37f","webpack://platypush/./src/components/panels/Zwave/Node.vue","webpack://platypush/./src/components/panels/Zwave/Node.vue?4a32","webpack://platypush/./src/components/elements/Alert.vue","webpack://platypush/./src/components/elements/Alert.vue?2ca5","webpack://platypush/./src/components/panels/Zwave/Value.vue","webpack://platypush/./src/components/panels/Zwave/Value.vue?c87f","webpack://platypush/./src/components/panels/Zwave/Zwave.vue?dac2"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=4b38623f&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=4b38623f&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=a6396ae8&scoped=true\"\nimport script from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\nexport * from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\n\nimport \"./ToggleSwitch.vue?vue&type=style&index=0&id=a6396ae8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a6396ae8\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import Utils from \"@/Utils\";\n\nexport default {\n mixins: [Utils],\n props: {\n pluginName: {\n type: String,\n required: true,\n },\n },\n\n methods: {\n async zrequest(method, args) {\n return await this.request(`${this.pluginName}.${method}`, args)\n },\n }\n}\n","import { render } from \"./Group.vue?vue&type=template&id=56458f8e&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=56458f8e&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-56458f8e\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Node.vue?vue&type=template&id=3da196a6&scoped=true\"\nimport script from \"./Node.vue?vue&type=script&lang=js\"\nexport * from \"./Node.vue?vue&type=script&lang=js\"\n\nimport \"./Node.vue?vue&type=style&index=0&id=3da196a6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3da196a6\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Alert.vue?vue&type=template&id=c1863a74&scoped=true\"\nimport script from \"./Alert.vue?vue&type=script&lang=js\"\nexport * from \"./Alert.vue?vue&type=script&lang=js\"\n\nimport \"./Alert.vue?vue&type=style&index=0&id=c1863a74&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-c1863a74\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Value.vue?vue&type=template&id=0021cd76&scoped=true\"\nimport script from \"./Value.vue?vue&type=script&lang=js\"\nexport * from \"./Value.vue?vue&type=script&lang=js\"\n\nimport \"./Value.vue?vue&type=style&index=0&id=0021cd76&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0021cd76\"]])\n\nexport default __exports__","import { render } from \"./Zwave.vue?vue&type=template&id=2a026312\"\nimport script from \"./Zwave.vue?vue&type=script&lang=js\"\nexport * from \"./Zwave.vue?vue&type=script&lang=js\"\n\nimport \"./Zwave.vue?vue&type=style&index=0&id=2a026312&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementBlock","_hoisted_1","$props","withRange","_normalizeClass","withLabel","_toDisplayString","range","_createElementVNode","_hoisted_4","type","min","max","step","disabled","value","onInput","_cache","_withModifiers","args","$options","onUpdate","onChange","_hoisted_6","_hoisted_7","name","emits","props","Number","Boolean","default","Array","methods","event","this","update","target","$emit","$refs","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","track","width","mounted","$watch","newValue","__exports__","render","onClick","checked","_hoisted_2","_hoisted_3","_renderSlot","_ctx","$slots","undefined","placeholder","_hoisted_31","_hoisted_33","_hoisted_38","_hoisted_42","_hoisted_46","_hoisted_64","_hoisted_70","_hoisted_71","_hoisted_74","_hoisted_75","_hoisted_79","_createVNode","_component_Modal","title","$data","loading","status","_createBlock","_component_Loading","key","_hoisted_5","state","_hoisted_8","device","_hoisted_10","_hoisted_11","_hoisted_12","_Fragment","_renderList","stats","_hoisted_15","_hoisted_16","_hoisted_17","_hoisted_18","selected","groupId","_hoisted_19","Object","values","nodes","filter","n","groups","associations","indexOf","node_id","node","$event","addToGroup","_component_Alert","_hoisted_22","_hoisted_23","onSubmit","addNode","_hoisted_24","_hoisted_25","commandRunning","closeAddNodeModal","_hoisted_27","_hoisted_28","view","views","id","toUpperCase","slice","replace","_hoisted_30","addScene","_component_Dropdown","_component_DropdownItem","text","networkInfoModalOpen","startNetwork","stopNetwork","openAddNodeModal","removeNode","switchAll","cancelCommand","killCommand","receiveConfiguration","createNewPrimary","transferPrimaryRole","healNetwork","softReset","hardReset","refresh","_hoisted_35","_hoisted_36","keys","length","_hoisted_37","_hoisted_39","nodeId","_component_Node","pluginName","onSelect","onNodeClick","_hoisted_40","_hoisted_41","_hoisted_43","group","_component_Group","map","reduce","owner","onOpenAddNodesToGroup","addNodesToGroupModal","show","_hoisted_44","scenes","_hoisted_45","_hoisted_47","scene","sceneId","label","_hoisted_49","_hoisted_50","_hoisted_51","_hoisted_53","_hoisted_54","_hoisted_55","_component_ToggleSwitch","activateScene","_hoisted_56","_hoisted_57","_hoisted_58","id_on_network","_hoisted_59","valuesMap","_hoisted_60","data","_hoisted_62","removeValueFromScene","valueId","_hoisted_66","_hoisted_67","_hoisted_68","removeScene","renameScene","_hoisted_77","_hoisted_78","_hoisted_80","_hoisted_82","_hoisted_83","_component_Value","onAddToScene","addValueToScene","onRemoveFromScene","onRefresh","refreshNodes","index","_hoisted_9","max_associations","_hoisted_13","i","removeFromGroup","_hoisted_20","_hoisted_21","_hoisted_26","mixins","Utils","String","required","zrequest","method","request","mixin","confirm","group_id","group_index","_hoisted_97","_hoisted_98","_hoisted_100","_hoisted_101","_hoisted_103","_hoisted_104","_hoisted_106","_hoisted_107","_hoisted_109","_hoisted_110","_hoisted_112","_hoisted_113","hidden","editMode","editName","_hoisted_14","onEditMode","location","editLocation","_hoisted_29","_hoisted_34","role","neighbours","neighbour","is_ready","is_failed","_hoisted_52","manufacturer_id","product_type","product_name","_hoisted_61","manufacturer_name","_hoisted_65","capabilities","join","command_classes","_hoisted_73","g","home_id","_hoisted_76","toString","is_awake","is_locked","last_update","_hoisted_85","_hoisted_86","formatDateTime","baud_rate","_hoisted_88","_hoisted_89","max_baud_rate","_hoisted_91","_hoisted_92","_hoisted_94","_hoisted_95","_hoisted_96","removeFailedNode","replaceFailedNode","heal","replicationSend","requestNetworkUpdate","requestNeighbourUpdate","notify","mode","form","input","querySelector","setTimeout","focus","select","new_name","console","log","close","onTouch","components","Modal","modal","hide","is_read_only","units","onValueChange","data_items","_component_Slider","addValueToSceneItems","_hoisted_32","scene_id","help","value_id","command_class_name","command_class","_hoisted_48","Slider","Dropdown","DropdownItem","ToggleSwitch","computed","prompt","trim","new_label","image","iconClass","parentElement","parseInt","parseFloat","Alert","Group","Loading","Node","Value","switches","dimmers","sensors","battery_levels","power_levels","bulbs","doorlocks","usercodes","thermostats","protections","refreshGroups","refreshScenes","refreshValues","item","refreshStatus","onNodeUpdate","networkInfoModal","onCommandEvent","error","state_description","error_description","resetAddNodeModal","addNodeModal","$el","querySelectorAll","forEach","el","attributes","addNodeForm","timeout","noNodeNameModal","subscribe","unmounted","eventType","unsubscribe"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/7880.6e0b2426.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/panels/Zwave/Zwave.vue","webpack://platypush/./src/components/panels/Zwave/Group.vue","webpack://platypush/./src/components/panels/Zwave/mixin.js","webpack://platypush/./src/components/panels/Zwave/Group.vue?d37f","webpack://platypush/./src/components/panels/Zwave/Node.vue","webpack://platypush/./src/components/panels/Zwave/Node.vue?4a32","webpack://platypush/./src/components/elements/Alert.vue","webpack://platypush/./src/components/elements/Alert.vue?2ca5","webpack://platypush/./src/components/panels/Zwave/Value.vue","webpack://platypush/./src/components/panels/Zwave/Value.vue?c87f","webpack://platypush/./src/components/panels/Zwave/Zwave.vue?dac2"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=4b38623f&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=4b38623f&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=a6396ae8&scoped=true\"\nimport script from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\nexport * from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\n\nimport \"./ToggleSwitch.vue?vue&type=style&index=0&id=a6396ae8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a6396ae8\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import Utils from \"@/Utils\";\n\nexport default {\n mixins: [Utils],\n props: {\n pluginName: {\n type: String,\n required: true,\n },\n },\n\n methods: {\n async zrequest(method, args) {\n return await this.request(`${this.pluginName}.${method}`, args)\n },\n }\n}\n","import { render } from \"./Group.vue?vue&type=template&id=56458f8e&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=56458f8e&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-56458f8e\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Node.vue?vue&type=template&id=3da196a6&scoped=true\"\nimport script from \"./Node.vue?vue&type=script&lang=js\"\nexport * from \"./Node.vue?vue&type=script&lang=js\"\n\nimport \"./Node.vue?vue&type=style&index=0&id=3da196a6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3da196a6\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Alert.vue?vue&type=template&id=c1863a74&scoped=true\"\nimport script from \"./Alert.vue?vue&type=script&lang=js\"\nexport * from \"./Alert.vue?vue&type=script&lang=js\"\n\nimport \"./Alert.vue?vue&type=style&index=0&id=c1863a74&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-c1863a74\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Value.vue?vue&type=template&id=0021cd76&scoped=true\"\nimport script from \"./Value.vue?vue&type=script&lang=js\"\nexport * from \"./Value.vue?vue&type=script&lang=js\"\n\nimport \"./Value.vue?vue&type=style&index=0&id=0021cd76&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0021cd76\"]])\n\nexport default __exports__","import { render } from \"./Zwave.vue?vue&type=template&id=2a026312\"\nimport script from \"./Zwave.vue?vue&type=script&lang=js\"\nexport * from \"./Zwave.vue?vue&type=script&lang=js\"\n\nimport \"./Zwave.vue?vue&type=style&index=0&id=2a026312&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementBlock","_hoisted_1","$props","withRange","_normalizeClass","withLabel","_toDisplayString","range","_createElementVNode","_hoisted_4","type","min","max","step","disabled","value","onInput","_cache","_withModifiers","args","$options","onUpdate","onChange","_hoisted_6","_hoisted_7","name","emits","props","Number","Boolean","default","Array","methods","event","this","update","target","$emit","$refs","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","track","width","mounted","$watch","newValue","__exports__","render","onClick","checked","_hoisted_2","_hoisted_3","_renderSlot","_ctx","$slots","undefined","placeholder","_hoisted_31","_hoisted_33","_hoisted_38","_hoisted_42","_hoisted_46","_hoisted_64","_hoisted_70","_hoisted_71","_hoisted_74","_hoisted_75","_hoisted_79","_createVNode","_component_Modal","title","$data","loading","status","_createBlock","_component_Loading","key","_hoisted_5","state","_hoisted_8","device","_hoisted_10","_hoisted_11","_hoisted_12","_Fragment","_renderList","stats","_hoisted_15","_hoisted_16","_hoisted_17","_hoisted_18","selected","groupId","_hoisted_19","Object","values","nodes","filter","n","groups","associations","indexOf","node_id","node","$event","addToGroup","_component_Alert","_hoisted_22","_hoisted_23","onSubmit","addNode","_hoisted_24","_hoisted_25","commandRunning","closeAddNodeModal","_hoisted_27","_hoisted_28","view","views","id","toUpperCase","slice","replace","_hoisted_30","addScene","_component_Dropdown","_component_DropdownItem","text","networkInfoModalOpen","startNetwork","stopNetwork","openAddNodeModal","removeNode","switchAll","cancelCommand","killCommand","receiveConfiguration","createNewPrimary","transferPrimaryRole","healNetwork","softReset","hardReset","refresh","_hoisted_35","_hoisted_36","keys","length","_hoisted_37","_hoisted_39","nodeId","_component_Node","pluginName","onSelect","onNodeClick","_hoisted_40","_hoisted_41","_hoisted_43","group","_component_Group","map","reduce","owner","onOpenAddNodesToGroup","addNodesToGroupModal","show","_hoisted_44","scenes","_hoisted_45","_hoisted_47","scene","sceneId","label","_hoisted_49","_hoisted_50","_hoisted_51","_hoisted_53","_hoisted_54","_hoisted_55","_component_ToggleSwitch","activateScene","_hoisted_56","_hoisted_57","_hoisted_58","id_on_network","_hoisted_59","valuesMap","_hoisted_60","data","_hoisted_62","removeValueFromScene","valueId","_hoisted_66","_hoisted_67","_hoisted_68","removeScene","renameScene","_hoisted_77","_hoisted_78","_hoisted_80","_hoisted_82","_hoisted_83","_component_Value","onAddToScene","addValueToScene","onRemoveFromScene","onRefresh","refreshNodes","index","_hoisted_9","max_associations","_hoisted_13","i","removeFromGroup","_hoisted_20","_hoisted_21","_hoisted_26","mixins","Utils","String","required","zrequest","method","request","mixin","confirm","group_id","group_index","_hoisted_97","_hoisted_98","_hoisted_100","_hoisted_101","_hoisted_103","_hoisted_104","_hoisted_106","_hoisted_107","_hoisted_109","_hoisted_110","_hoisted_112","_hoisted_113","hidden","editMode","editName","_hoisted_14","onEditMode","location","editLocation","_hoisted_29","_hoisted_34","role","neighbours","neighbour","is_ready","is_failed","_hoisted_52","manufacturer_id","product_type","product_name","_hoisted_61","manufacturer_name","_hoisted_65","capabilities","join","command_classes","_hoisted_73","g","home_id","_hoisted_76","toString","is_awake","is_locked","last_update","_hoisted_85","_hoisted_86","formatDateTime","baud_rate","_hoisted_88","_hoisted_89","max_baud_rate","_hoisted_91","_hoisted_92","_hoisted_94","_hoisted_95","_hoisted_96","removeFailedNode","replaceFailedNode","heal","replicationSend","requestNetworkUpdate","requestNeighbourUpdate","notify","mode","form","input","querySelector","setTimeout","focus","select","new_name","console","log","close","onTouch","components","Modal","modal","hide","is_read_only","units","onValueChange","data_items","_component_Slider","addValueToSceneItems","_hoisted_32","scene_id","help","value_id","command_class_name","command_class","_hoisted_48","Slider","Dropdown","DropdownItem","ToggleSwitch","computed","prompt","trim","new_label","image","iconClass","parentElement","parseInt","parseFloat","Alert","Group","Loading","Node","Value","switches","dimmers","sensors","battery_levels","power_levels","bulbs","doorlocks","usercodes","thermostats","protections","refreshGroups","refreshScenes","refreshValues","item","refreshStatus","onNodeUpdate","networkInfoModal","onCommandEvent","error","state_description","error_description","resetAddNodeModal","addNodeModal","$el","querySelectorAll","forEach","el","attributes","addNodeForm","timeout","noNodeNameModal","subscribe","unmounted","eventType","unsubscribe"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7968.d5185bfd.js b/platypush/backend/http/webapp/dist/static/js/7968.e2a69e28.js similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/7968.d5185bfd.js rename to platypush/backend/http/webapp/dist/static/js/7968.e2a69e28.js index 410a6a7f6..93f204814 100644 --- a/platypush/backend/http/webapp/dist/static/js/7968.d5185bfd.js +++ b/platypush/backend/http/webapp/dist/static/js/7968.e2a69e28.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7968],{1065:function(e,t,s){s.d(t,{Z:function(){return i}});s(7658);var n=s(8637),a={name:"Utils",mixins:[n.Z],computed:{audioExtensions(){return new Set(["3gp","aa","aac","aax","act","aiff","amr","ape","au","awb","dct","dss","dvf","flac","gsm","iklax","ivs","m4a","m4b","m4p","mmf","mp3","mpc","msv","nmf","nsf","ogg,","opus","ra,","raw","sln","tta","vox","wav","wma","wv","webm","8svx"])},videoExtensions(){return new Set(["webm","mkv","flv","flv","vob","ogv","ogg","drc","gif","gifv","mng","avi","mts","m2ts","mov","qt","wmv","yuv","rm","rmvb","asf","amv","mp4","m4p","m4v","mpg","mp2","mpeg","mpe","mpv","mpg","mpeg","m2v","m4v","svi","3gp","3g2","mxf","roq","nsv","flv","f4v","f4p","f4a","f4b"])},mediaExtensions(){return new Set([...this.videoExtensions,...this.audioExtensions])}},methods:{convertTime(e){e=parseFloat(e);const t={};t.h=""+parseInt(e/3600),t.m=""+parseInt(e/60-60*t.h),t.s=""+parseInt(e-(3600*t.h+60*t.m));for(const n of["m","s"])parseInt(t[n])<10&&(t[n]="0"+t[n]);const s=[];return parseInt(t.h)&&s.push(t.h),s.push(t.m,t.s),s.join(":")},async startStreaming(e,t,s=!1){let n=e,a=null;e instanceof Object?(n=e.url,a=e.subtitles):e={url:n};const r=await this.request(`${t}.start_streaming`,{media:n,subtitles:a,download:s});return{...e,...r}},async stopStreaming(e,t){await this.request(`${t}.stop_streaming`,{media_id:e})}}};const r=a;var i=r},7968:function(e,t,s){s.d(t,{Z:function(){return k}});var n=s(6252);const a={class:"torrent-container"},r={class:"header-container"},i={class:"view-container"};function l(e,t,s,l,o,d){const c=(0,n.up)("Header"),m=(0,n.up)("TorrentView");return(0,n.wg)(),(0,n.iD)("div",a,[(0,n._)("div",r,[(0,n.Wm)(c,{onTorrentAdd:t[0]||(t[0]=e=>d.download(e))})]),(0,n._)("div",i,[(0,n.Wm)(m,{"plugin-name":s.pluginName},null,8,["plugin-name"])])])}var o=s(3577),d=s(9963);const c={class:"row"},m={class:"col-s-12 col-m-9 col-l-7 left side"},u={class:"search-box"};function v(e,t,s,a,r,i){return(0,n.wg)(),(0,n.iD)("div",{class:(0,o.C_)(["header",{"with-filter":e.filterVisible}])},[(0,n._)("div",c,[(0,n._)("div",m,[(0,n._)("form",{onSubmit:t[1]||(t[1]=(0,d.iM)((t=>e.$emit("torrent-add",r.torrentURL)),["prevent"]))},[(0,n._)("label",u,[(0,n.wy)((0,n._)("input",{type:"search",placeholder:"Add torrent URL","onUpdate:modelValue":t[0]||(t[0]=e=>r.torrentURL=e)},null,512),[[d.nr,r.torrentURL]])])],32)])])],2)}var f={name:"Header",emits:["torrent-add"],data(){return{torrentURL:""}}},p=s(3744);const h=(0,p.Z)(f,[["render",v],["__scopeId","data-v-33115af0"]]);var w=h,g=s(562),_=s(8637),y={name:"Panel",components:{TorrentView:g.Z,Header:w},mixins:[_.Z],props:{pluginName:{type:String,required:!0}},methods:{async download(e){await this.request(`${this.pluginName}.download`,{torrent:e})}}};const C=(0,p.Z)(y,[["render",l],["__scopeId","data-v-1502d8a8"]]);var k=C},562:function(e,t,s){s.d(t,{Z:function(){return ue}});var n=s(6252),a=s(3577);const r=e=>((0,n.dD)("data-v-7351a8a4"),e=e(),(0,n.Cn)(),e),i={key:1,class:"torrent-transfers fade-in"},l={key:0,class:"no-content"},o=["onClick"],d={class:"col-8 left side"},c=["textContent"],m={class:"col-2 right side"},u=["textContent"],v={class:"col-2 right side"},f={key:0,class:"modal-body torrent-info"},p={key:0,class:"row"},h=r((()=>(0,n._)("div",{class:"attr"},"Name",-1))),w=["textContent"],g={key:1,class:"row"},_=r((()=>(0,n._)("div",{class:"attr"},"State",-1))),y=["textContent"],C={class:"row"},k=r((()=>(0,n._)("div",{class:"attr"},"Progress",-1))),x=["textContent"],I={class:"row"},b=r((()=>(0,n._)("div",{class:"attr"},"DL rate",-1))),D=["textContent"],T={class:"row"},q=r((()=>(0,n._)("div",{class:"attr"},"UL rate",-1))),z=["textContent"],S={class:"row"},E=r((()=>(0,n._)("div",{class:"attr"},"Size",-1))),$=["textContent"],Z={key:2,class:"row"},R=r((()=>(0,n._)("div",{class:"attr"},"Remaining",-1))),U=["textContent"],L={class:"row"},N=r((()=>(0,n._)("div",{class:"attr"},"URL",-1))),W={class:"value nowrap"},j=["href","textContent"],V={class:"row"},P=r((()=>(0,n._)("div",{class:"attr"},"Peers",-1))),F=["textContent"],M={key:3,class:"row"},H=r((()=>(0,n._)("div",{class:"attr"},"Started",-1))),A=["textContent"],O={key:4,class:"row"},K=r((()=>(0,n._)("div",{class:"attr"},"Finished",-1))),Y=["textContent"],B={key:5,class:"row"},Q=r((()=>(0,n._)("div",{class:"attr"},"Save path",-1))),G=["textContent"],J={key:0,class:"modal-body torrent-files"},X={class:"col-1 icon"},ee={key:1,class:"fa fa-file"},te=["textContent"];function se(e,t,s,r,se,ne){const ae=(0,n.up)("Loading"),re=(0,n.up)("DropdownItem"),ie=(0,n.up)("Dropdown"),le=(0,n.up)("Modal");return se.loading?((0,n.wg)(),(0,n.j4)(ae,{key:0})):((0,n.wg)(),(0,n.iD)("div",i,[Object.keys(se.transfers).length?(0,n.kq)("",!0):((0,n.wg)(),(0,n.iD)("div",l,"No torrent transfers in progress")),((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)(se.transfers,((s,r)=>((0,n.wg)(),(0,n.iD)("div",{class:(0,a.C_)(["row item",{selected:se.selectedItem===r}]),key:r,onClick:e=>se.selectedItem=r},[(0,n._)("div",d,[(0,n._)("i",{class:(0,a.C_)(["icon fa",{"fa-check":null!=s.finish_date,"fa-play":!s.finish_date&&"downloading"===s.state,"fa-pause":!s.finish_date&&"paused"===s.state,"fa-stop":!s.finish_date&&"stopped"===s.state}])},null,2),(0,n._)("div",{class:"title",textContent:(0,a.zw)(s.name||s.hash||s.url)},null,8,c)]),(0,n._)("div",m,[(0,n._)("span",{textContent:(0,a.zw)(`${s.progress}%`)},null,8,u)]),(0,n._)("div",v,[(0,n.Wm)(ie,{title:"Actions","icon-class":"fa fa-ellipsis-h",onClick:e=>se.selectedItem=r},{default:(0,n.w5)((()=>["downloading"===s.state?((0,n.wg)(),(0,n.j4)(re,{key:0,"icon-class":"fa fa-pause",text:"Pause transfer",onClick:e=>ne.pause(ne.torrentId(s))},null,8,["onClick"])):(0,n.kq)("",!0),"paused"===s.state?((0,n.wg)(),(0,n.j4)(re,{key:1,"icon-class":"fa fa-play",text:"Resume transfer",onClick:e=>ne.resume(ne.torrentId(s))},null,8,["onClick"])):(0,n.kq)("",!0),(0,n.Wm)(re,{"icon-class":"fa fa-trash",text:"Remove transfer",onClick:e=>ne.remove(ne.torrentId(s))},null,8,["onClick"]),(0,n.Wm)(re,{"icon-class":"fa fa-folder",text:"View files",onClick:t[0]||(t[0]=t=>e.$refs.torrentFiles.isVisible=!0)}),(0,n.Wm)(re,{"icon-class":"fa fa-info",text:"Torrent info",onClick:t[1]||(t[1]=t=>e.$refs.torrentInfo.isVisible=!0)})])),_:2},1032,["onClick"])])],10,o)))),128)),(0,n.Wm)(le,{ref:"torrentInfo",title:"Torrent info",width:"80%"},{default:(0,n.w5)((()=>[null!=se.selectedItem&&se.transfers[se.selectedItem]?((0,n.wg)(),(0,n.iD)("div",f,[se.transfers[se.selectedItem].name?((0,n.wg)(),(0,n.iD)("div",p,[h,(0,n._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].name)},null,8,w)])):(0,n.kq)("",!0),se.transfers[se.selectedItem].state?((0,n.wg)(),(0,n.iD)("div",g,[_,(0,n._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].state)},null,8,y)])):(0,n.kq)("",!0),(0,n._)("div",C,[k,(0,n._)("div",{class:"value",textContent:(0,a.zw)(`${se.transfers[se.selectedItem].progress||0}%`)},null,8,x)]),(0,n._)("div",I,[b,(0,n._)("div",{class:"value",textContent:(0,a.zw)(`${e.convertSize(se.transfers[se.selectedItem].download_rate||0)}/s`)},null,8,D)]),(0,n._)("div",T,[q,(0,n._)("div",{class:"value",textContent:(0,a.zw)(`${e.convertSize(se.transfers[se.selectedItem].upload_rate||0)}/s`)},null,8,z)]),(0,n._)("div",S,[E,(0,n._)("div",{class:"value",textContent:(0,a.zw)(e.convertSize(se.transfers[se.selectedItem].size||0))},null,8,$)]),se.transfers[se.selectedItem].remaining_bytes?((0,n.wg)(),(0,n.iD)("div",Z,[R,(0,n._)("div",{class:"value",textContent:(0,a.zw)(e.convertSize(se.transfers[se.selectedItem].remaining_bytes))},null,8,U)])):(0,n.kq)("",!0),(0,n._)("div",L,[N,(0,n._)("div",W,[(0,n._)("a",{href:se.transfers[se.selectedItem].url,target:"_blank",textContent:(0,a.zw)(se.transfers[se.selectedItem].url)},null,8,j)])]),(0,n._)("div",V,[P,(0,n._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].peers||0)},null,8,F)]),se.transfers[se.selectedItem].start_date?((0,n.wg)(),(0,n.iD)("div",M,[H,(0,n._)("div",{class:"value",textContent:(0,a.zw)(e.formatDateTime(se.transfers[se.selectedItem].start_date))},null,8,A)])):(0,n.kq)("",!0),se.transfers[se.selectedItem].finish_date?((0,n.wg)(),(0,n.iD)("div",O,[K,(0,n._)("div",{class:"value",textContent:(0,a.zw)(e.formatDateTime(se.transfers[se.selectedItem].finish_date))},null,8,Y)])):(0,n.kq)("",!0),se.transfers[se.selectedItem].save_path?((0,n.wg)(),(0,n.iD)("div",B,[Q,(0,n._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].save_path)},null,8,G)])):(0,n.kq)("",!0)])):(0,n.kq)("",!0)])),_:1},512),(0,n.Wm)(le,{ref:"torrentFiles",title:"Torrent files",width:"80%"},{default:(0,n.w5)((()=>[null!=se.selectedItem&&se.transfers[se.selectedItem]?((0,n.wg)(),(0,n.iD)("div",J,[((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)(ne.relativeFiles,((t,r)=>((0,n.wg)(),(0,n.iD)("div",{class:"row",key:t},[(0,n._)("div",X,[s.isMedia&&e.mediaExtensions.has(t.split(".").pop())?((0,n.wg)(),(0,n.j4)(ie,{key:0},{default:(0,n.w5)((()=>[(0,n.Wm)(re,{"icon-class":"fa fa-play",text:"Play",onClick:t=>e.$emit("play",{url:`file://${se.transfers[se.selectedItem].files[r]}`,type:"file"})},null,8,["onClick"])])),_:2},1024)):((0,n.wg)(),(0,n.iD)("i",ee))]),(0,n._)("div",{class:"col-11 name",textContent:(0,a.zw)(t)},null,8,te)])))),128))])):(0,n.kq)("",!0)])),_:1},512)]))}var ne=s(6791),ae=s(8637),re=s(1065),ie=s(3493),le=s(6896),oe=s(815),de={name:"View",emits:["play","play-with-captions"],components:{Dropdown:le.Z,DropdownItem:oe.Z,Loading:ne.Z,Modal:ie.Z},mixins:[ae.Z,re.Z],props:{pluginName:{type:String,required:!0},isMedia:{type:Boolean,default:!1}},data(){return{loading:!1,transfers:{},selectedItem:null}},computed:{relativeFiles(){return null!=this.selectedItem&&this.transfers[this.selectedItem]?.files?.length?this.transfers[this.selectedItem].files.map((e=>e.split("/").pop())):[]}},methods:{torrentId(e){return e?.hash&&e.hash.length?e.hash:e.url},async refresh(){this.loading=!0;try{this.transfers=Object.values(await this.request(`${this.pluginName}.status`)||{}).reduce(((e,t)=>(e[this.torrentId(t)]=t,e)),{})}finally{this.loading=!1}},async pause(e){await this.request(`${this.pluginName}.pause`,{torrent:e}),await this.refresh()},async resume(e){await this.request(`${this.pluginName}.resume`,{torrent:e}),await this.refresh()},async remove(e){await this.request(`${this.pluginName}.remove`,{torrent:e}),await this.refresh()},onTorrentUpdate(e){this.transfers[this.torrentId(e)]=e},onTorrentRemove(e){const t=this.torrentId(e);t in this.transfers&&delete this.transfers[t]}},mounted(){this.refresh(),this.subscribe(this.onTorrentUpdate,"on-torrent-update","platypush.message.event.torrent.TorrentQueuedEvent","platypush.message.event.torrent.TorrentDownloadedMetadataEvent","platypush.message.event.torrent.TorrentDownloadStartEvent","platypush.message.event.torrent.TorrentDownloadProgressEvent","platypush.message.event.torrent.TorrentResumedEvent","platypush.message.event.torrent.TorrentPausedEvent","platypush.message.event.torrent.TorrentSeedingStartEvent","platypush.message.event.torrent.TorrentStateChangeEvent","platypush.message.event.torrent.TorrentDownloadStopEvent","platypush.message.event.torrent.TorrentDownloadCompletedEvent"),this.subscribe(this.onTorrentRemove,"on-torrent-remove","platypush.message.event.torrent.TorrentRemovedEvent")},destroy(){this.unsubscribe("on-torrent-update"),this.unsubscribe("on-torrent-remove")}},ce=s(3744);const me=(0,ce.Z)(de,[["render",se],["__scopeId","data-v-7351a8a4"]]);var ue=me}}]); -//# sourceMappingURL=7968.d5185bfd.js.map \ No newline at end of file +//# sourceMappingURL=7968.e2a69e28.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7968.d5185bfd.js.map b/platypush/backend/http/webapp/dist/static/js/7968.e2a69e28.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/7968.d5185bfd.js.map rename to platypush/backend/http/webapp/dist/static/js/7968.e2a69e28.js.map index b127c4677..5a9a8da70 100644 --- a/platypush/backend/http/webapp/dist/static/js/7968.d5185bfd.js.map +++ b/platypush/backend/http/webapp/dist/static/js/7968.e2a69e28.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/7968.d5185bfd.js","mappings":"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","sources":["webpack://platypush/./src/components/Media/Utils.vue","webpack://platypush/./src/components/Media/Utils.vue?af63","webpack://platypush/./src/components/panels/Torrent/Panel.vue","webpack://platypush/./src/components/panels/Torrent/Header.vue","webpack://platypush/./src/components/panels/Torrent/Header.vue?da39","webpack://platypush/./src/components/panels/Torrent/Panel.vue?046c","webpack://platypush/./src/components/panels/Torrent/View.vue","webpack://platypush/./src/components/panels/Torrent/View.vue?80df"],"sourcesContent":["\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Header.vue?vue&type=template&id=33115af0&scoped=true\"\nimport script from \"./Header.vue?vue&type=script&lang=js\"\nexport * from \"./Header.vue?vue&type=script&lang=js\"\n\nimport \"./Header.vue?vue&type=style&index=0&id=33115af0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-33115af0\"]])\n\nexport default __exports__","import { render } from \"./Panel.vue?vue&type=template&id=1502d8a8&scoped=true\"\nimport script from \"./Panel.vue?vue&type=script&lang=js\"\nexport * from \"./Panel.vue?vue&type=script&lang=js\"\n\nimport \"./Panel.vue?vue&type=style&index=0&id=1502d8a8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1502d8a8\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./View.vue?vue&type=template&id=7351a8a4&scoped=true\"\nimport script from \"./View.vue?vue&type=script&lang=js\"\nexport * from \"./View.vue?vue&type=script&lang=js\"\n\nimport \"./View.vue?vue&type=style&index=0&id=7351a8a4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7351a8a4\"]])\n\nexport default __exports__"],"names":["name","mixins","Utils","computed","audioExtensions","Set","videoExtensions","mediaExtensions","this","methods","convertTime","time","parseFloat","t","h","parseInt","m","s","attr","ret","push","join","startStreaming","resource","pluginName","download","url","subtitles","Object","request","media","stopStreaming","mediaId","media_id","__exports__","class","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","_createVNode","_component_Header","onTorrentAdd","_cache","$event","$options","_hoisted_3","_component_TorrentView","$props","_normalizeClass","_ctx","filterVisible","onSubmit","_withModifiers","$emit","$data","torrentURL","type","placeholder","emits","data","components","TorrentView","Header","props","String","required","torrent","render","loading","_createBlock","_component_Loading","key","keys","transfers","length","_Fragment","_renderList","i","selected","selectedItem","onClick","_hoisted_4","finish_date","state","_toDisplayString","hash","_hoisted_6","progress","_hoisted_8","_component_Dropdown","title","_component_DropdownItem","text","pause","torrentId","resume","remove","$refs","torrentFiles","isVisible","torrentInfo","_component_Modal","ref","width","_hoisted_9","_hoisted_10","_hoisted_11","_hoisted_13","_hoisted_14","_hoisted_16","_hoisted_17","_hoisted_19","_hoisted_20","convertSize","download_rate","_hoisted_22","_hoisted_23","upload_rate","_hoisted_25","_hoisted_26","size","remaining_bytes","_hoisted_28","_hoisted_29","_hoisted_31","_hoisted_32","_hoisted_33","href","target","_hoisted_35","_hoisted_36","peers","start_date","_hoisted_38","_hoisted_39","formatDateTime","_hoisted_41","_hoisted_42","save_path","_hoisted_44","_hoisted_45","_hoisted_47","relativeFiles","file","_hoisted_48","isMedia","has","split","pop","files","_hoisted_49","Dropdown","DropdownItem","Loading","Modal","MediaUtils","Boolean","default","map","refresh","values","reduce","obj","onTorrentUpdate","onTorrentRemove","mounted","subscribe","destroy","unsubscribe"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/7968.e2a69e28.js","mappings":"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","sources":["webpack://platypush/./src/components/Media/Utils.vue","webpack://platypush/./src/components/Media/Utils.vue?af63","webpack://platypush/./src/components/panels/Torrent/Panel.vue","webpack://platypush/./src/components/panels/Torrent/Header.vue","webpack://platypush/./src/components/panels/Torrent/Header.vue?da39","webpack://platypush/./src/components/panels/Torrent/Panel.vue?046c","webpack://platypush/./src/components/panels/Torrent/View.vue","webpack://platypush/./src/components/panels/Torrent/View.vue?80df"],"sourcesContent":["\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Header.vue?vue&type=template&id=33115af0&scoped=true\"\nimport script from \"./Header.vue?vue&type=script&lang=js\"\nexport * from \"./Header.vue?vue&type=script&lang=js\"\n\nimport \"./Header.vue?vue&type=style&index=0&id=33115af0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-33115af0\"]])\n\nexport default __exports__","import { render } from \"./Panel.vue?vue&type=template&id=1502d8a8&scoped=true\"\nimport script from \"./Panel.vue?vue&type=script&lang=js\"\nexport * from \"./Panel.vue?vue&type=script&lang=js\"\n\nimport \"./Panel.vue?vue&type=style&index=0&id=1502d8a8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1502d8a8\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./View.vue?vue&type=template&id=7351a8a4&scoped=true\"\nimport script from \"./View.vue?vue&type=script&lang=js\"\nexport * from \"./View.vue?vue&type=script&lang=js\"\n\nimport \"./View.vue?vue&type=style&index=0&id=7351a8a4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7351a8a4\"]])\n\nexport default __exports__"],"names":["name","mixins","Utils","computed","audioExtensions","Set","videoExtensions","mediaExtensions","this","methods","convertTime","time","parseFloat","t","h","parseInt","m","s","attr","ret","push","join","startStreaming","resource","pluginName","download","url","subtitles","Object","request","media","stopStreaming","mediaId","media_id","__exports__","class","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","_createVNode","_component_Header","onTorrentAdd","_cache","$event","$options","_hoisted_3","_component_TorrentView","$props","_normalizeClass","_ctx","filterVisible","onSubmit","_withModifiers","$emit","$data","torrentURL","type","placeholder","emits","data","components","TorrentView","Header","props","String","required","torrent","render","loading","_createBlock","_component_Loading","key","keys","transfers","length","_Fragment","_renderList","i","selected","selectedItem","onClick","_hoisted_4","finish_date","state","_toDisplayString","hash","_hoisted_6","progress","_hoisted_8","_component_Dropdown","title","_component_DropdownItem","text","pause","torrentId","resume","remove","$refs","torrentFiles","isVisible","torrentInfo","_component_Modal","ref","width","_hoisted_9","_hoisted_10","_hoisted_11","_hoisted_13","_hoisted_14","_hoisted_16","_hoisted_17","_hoisted_19","_hoisted_20","convertSize","download_rate","_hoisted_22","_hoisted_23","upload_rate","_hoisted_25","_hoisted_26","size","remaining_bytes","_hoisted_28","_hoisted_29","_hoisted_31","_hoisted_32","_hoisted_33","href","target","_hoisted_35","_hoisted_36","peers","start_date","_hoisted_38","_hoisted_39","formatDateTime","_hoisted_41","_hoisted_42","save_path","_hoisted_44","_hoisted_45","_hoisted_47","relativeFiles","file","_hoisted_48","isMedia","has","split","pop","files","_hoisted_49","Dropdown","DropdownItem","Loading","Modal","MediaUtils","Boolean","default","map","refresh","values","reduce","obj","onTorrentUpdate","onTorrentRemove","mounted","subscribe","destroy","unsubscribe"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/app.055d3f73.js b/platypush/backend/http/webapp/dist/static/js/app.8e4eb828.js similarity index 98% rename from platypush/backend/http/webapp/dist/static/js/app.055d3f73.js rename to platypush/backend/http/webapp/dist/static/js/app.8e4eb828.js index 452294253..32fa4c004 100644 --- a/platypush/backend/http/webapp/dist/static/js/app.055d3f73.js +++ b/platypush/backend/http/webapp/dist/static/js/app.8e4eb828.js @@ -1,2 +1,2 @@ -(function(){var e={5250:function(e,t,n){"use strict";n.d(t,{$:function(){return i}});var s=n(9652);const i=(0,s.Z)();i.publishEntity=e=>{i.emit("entity-update",e)},i.onEntity=e=>{i.on("entity-update",e)},i.publishNotification=e=>{i.emit("notification-create",e)},i.onNotification=e=>{i.on("notification-create",e)}},3244:function(e,t,n){"use strict";var s=n(9963),i=n(6252);function o(e,t,n,s,o,a){const l=(0,i.up)("Events"),r=(0,i.up)("Notifications"),c=(0,i.up)("VoiceAssistant"),d=(0,i.up)("Pushbullet"),u=(0,i.up)("Ntfy"),p=(0,i.up)("ConfirmDialog"),h=(0,i.up)("DropdownContainer"),f=(0,i.up)("router-view");return(0,i.wg)(),(0,i.iD)(i.HY,null,[a.hasWebsocket?((0,i.wg)(),(0,i.j4)(l,{key:0,ref:"events"},null,512)):(0,i.kq)("",!0),(0,i.Wm)(r,{ref:"notifications"},null,512),a.hasAssistant?((0,i.wg)(),(0,i.j4)(c,{key:1,ref:"voice-assistant"},null,512)):(0,i.kq)("",!0),a.hasPushbullet?((0,i.wg)(),(0,i.j4)(d,{key:2,ref:"pushbullet"},null,512)):(0,i.kq)("",!0),a.hasNtfy?((0,i.wg)(),(0,i.j4)(u,{key:3,ref:"ntfy"},null,512)):(0,i.kq)("",!0),(0,i.Wm)(p,{ref:"pwaDialog",onInput:a.installPWA},{default:(0,i.w5)((()=>[(0,i.Uk)(" Would you like to install this application locally? ")])),_:1},8,["onInput"]),(0,i.Wm)(h),(0,i.Wm)(f)],64)}var a=n(6936);const l={class:"dropdown-container"};function r(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div",l)}var c=n(5250),d={methods:{onOpen(e){e?.$el&&(e.keepOpenOnItemClick||this.onClose(),this.$el.appendChild(e.$el))},onClose(){this.$el.innerHTML=""}},mounted(){c.$.on("dropdown-open",this.onOpen),c.$.on("dropdown-close",this.onClose)}},u=n(3744);const p=(0,u.Z)(d,[["render",r],["__scopeId","data-v-c190f656"]]);var h=p;const f={class:"notifications"};function m(e,t,n,s,o,a){const l=(0,i.up)("Notification");return(0,i.wg)(),(0,i.iD)("div",f,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(e.notifications,((e,t,n)=>((0,i.wg)(),(0,i.j4)(l,{key:n,id:t,text:e.text,html:e.html,title:e.title,link:e.link,image:e.image,warning:e.warning,error:e.error,onClicked:a.destroy},null,8,["id","text","html","title","link","image","warning","error","onClicked"])))),128))])}var g=n(3577);const b=["textContent"],w={class:"body"},y={key:0,class:"image col-3"},v={class:"row"},k=["src"],_={key:3,class:"fa fa-exclamation"},x={key:4,class:"fa fa-times"},C=["textContent"],D=["innerHTML"],I=["textContent"],$=["innerHTML"];function T(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div",{class:(0,g.C_)(["notification fade-in",{warning:n.warning,error:n.error}]),onClick:t[0]||(t[0]=(...e)=>a.clicked&&a.clicked(...e))},[n.title?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"title",textContent:(0,g.zw)(n.title)},null,8,b)):(0,i.kq)("",!0),(0,i._)("div",w,[n.image||n.warning||n.error?((0,i.wg)(),(0,i.iD)("div",y,[(0,i._)("div",v,[n.image&&n.image.src?((0,i.wg)(),(0,i.iD)("img",{key:0,src:n.image.src,alt:""},null,8,k)):n.image&&n.image.icon?((0,i.wg)(),(0,i.iD)("i",{key:1,class:(0,g.C_)(["fa","fa-"+n.image.icon]),style:(0,g.j5)(n.image.color?"--color: "+n.image.color:"")},null,6)):n.image&&n.image.iconClass?((0,i.wg)(),(0,i.iD)("i",{key:2,class:(0,g.C_)(n.image.iconClass),style:(0,g.j5)(n.image.color?"--color: "+n.image.color:"")},null,6)):n.warning?((0,i.wg)(),(0,i.iD)("i",_)):n.error?((0,i.wg)(),(0,i.iD)("i",x)):(0,i.kq)("",!0)])])):(0,i.kq)("",!0),n.text&&n.image?((0,i.wg)(),(0,i.iD)("div",{key:1,class:"text col-9",textContent:(0,g.zw)(n.text)},null,8,C)):(0,i.kq)("",!0),n.html&&n.image?((0,i.wg)(),(0,i.iD)("div",{key:2,class:"text col-9",innerHTML:n.html},null,8,D)):(0,i.kq)("",!0),n.text&&!n.image?((0,i.wg)(),(0,i.iD)("div",{key:3,class:"text row horizontal-center",textContent:(0,g.zw)(n.text)},null,8,I)):(0,i.kq)("",!0),n.html&&!n.image?((0,i.wg)(),(0,i.iD)("div",{key:4,class:"text row horizontal-center",innerHTML:n.html},null,8,$)):(0,i.kq)("",!0)])],2)}var S={name:"Notification",props:["id","text","html","title","image","link","error","warning"],methods:{clicked(){this.link&&window.open(this.link,"_blank"),this.$emit("clicked",this.id)}}};const q=(0,u.Z)(S,[["render",T],["__scopeId","data-v-7646705e"]]);var U=q,E={name:"Notifications",components:{Notification:U},props:{duration:{type:Number,default:1e4}},data:function(){return{index:0,notifications:{},timeouts:{}}},methods:{create:function(e){const t=this.index++;this.notifications[t]=e,null==e.duration&&(e.duration=this.duration);const n=e.duration?parseInt(e.duration):0;n&&(this.timeouts[t]=setTimeout(this.destroy.bind(null,t),n))},destroy:function(e){delete this.notifications[e],delete this.timeouts[e]}}};const O=(0,u.Z)(E,[["render",m],["__scopeId","data-v-6dc8bebc"]]);var M=O,P=n(8637);function Z(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div")}n(7658);var j={name:"Events",data(){return{ws:null,initialized:!1,pending:!1,opened:!1,timeout:null,reconnectMsecs:1e3,minReconnectMsecs:1e3,maxReconnectMsecs:3e4,handlers:{},handlerNameToEventTypes:{}}},methods:{onWebsocketTimeout(){console.log("Websocket reconnection timed out, retrying"),this.reconnectMsecs=Math.min(2*this.reconnectMsecs,this.maxReconnectMsecs),this.pending=!1,this.ws&&this.ws.close(),this.onClose()},onMessage(e){const t=[];if(e=e.data,"string"===typeof e)try{e=JSON.parse(e)}catch(n){console.warn("Received invalid non-JSON event"),console.warn(e)}if(console.debug(e),"event"===e.type){null in this.handlers&&t.push(this.handlers[null]),e.args.type in this.handlers&&t.push(...Object.values(this.handlers[e.args.type]));for(let n of t)n&&(n instanceof Array?n=n[0]:n instanceof Object&&!(n instanceof Function)&&(n=Object.values(n)[0]),n(e.args))}},onOpen(){this.opened&&(console.log("There's already an opened websocket connection, closing the newly opened one"),this.ws&&(this.ws.onclose=()=>{},this.ws.close())),console.log("Websocket connection successful"),this.opened=!0,this.reconnectMsecs=this.minReconnectMsecs,this.pending&&(this.pending=!1),this.timeout&&(clearTimeout(this.timeout),this.timeout=void 0)},onError(e){console.error("Websocket error"),console.error(e)},onClose(e){e&&console.log(`Websocket closed - code: ${e.code} - reason: ${e.reason}. Retrying in ${this.reconnectMsecs/1e3}s`),this.opened=!1,this.pending||(this.pending=!0,this.init())},init(){try{const e="https:"===location.protocol?"wss":"ws",t=`${e}://${location.host}/ws/events`;this.ws=new WebSocket(t)}catch(e){return console.error("Websocket initialization error"),void console.error(e)}this.pending=!0,this.timeout=setTimeout(this.onWebsocketTimeout,this.reconnectMsecs),this.ws.onmessage=this.onMessage,this.ws.onopen=this.onOpen,this.ws.onerror=this.onError,this.ws.onclose=this.onClose,this.initialized=!0},subscribe(e){const t=e.handler,n=e.events.length?e.events:[null],s=e.handlerName;for(const i of n)i in this.handlers||(this.handlers[i]={}),s in this.handlerNameToEventTypes||(this.handlerNameToEventTypes[s]=n),this.handlers[i][s]=t;return()=>{this.unsubscribe(s)}},unsubscribe(e){const t=this.handlerNameToEventTypes[e];if(t){for(const n of t)this.handlers[n]?.[e]&&(delete this.handlers[n][e],Object.keys(this.handlers[n]).length||delete this.handlers[n]);delete this.handlerNameToEventTypes[e]}}},created(){c.$.on("subscribe",this.subscribe),c.$.on("unsubscribe",this.unsubscribe),this.$watch("opened",(e=>{c.$.emit(e?"connect":"disconnect")})),this.init()}};const N=(0,u.Z)(j,[["render",Z]]);var W=N;const R={class:"assistant-modal"},z={class:"icon"},L={key:0,class:"fa fa-bell"},A={key:1,class:"fa fa-volume-up"},F={key:2,class:"fa fa-comment-dots"},H={key:3,class:"fa fa-microphone"},B={class:"text"},V={key:0,class:"listening"},Y=(0,i._)("span",null,"Assistant listening",-1),K=[Y],J={key:1,class:"speech-recognized"},X=["textContent"],G={key:2,class:"responding"},Q=["textContent"];function ee(e,t,n,s,o,a){const l=(0,i.up)("Modal");return(0,i.wg)(),(0,i.iD)("div",R,[(0,i.Wm)(l,{ref:"assistantModal"},{default:(0,i.w5)((()=>[(0,i._)("div",z,[o.state.alerting?((0,i.wg)(),(0,i.iD)("i",L)):o.state.responding?((0,i.wg)(),(0,i.iD)("i",A)):o.state.speechRecognized?((0,i.wg)(),(0,i.iD)("i",F)):((0,i.wg)(),(0,i.iD)("i",H))]),(0,i._)("div",B,[o.state.listening?((0,i.wg)(),(0,i.iD)("div",V,K)):o.state.speechRecognized?((0,i.wg)(),(0,i.iD)("div",J,[(0,i._)("span",{textContent:(0,g.zw)(o.phrase)},null,8,X)])):o.state.responding?((0,i.wg)(),(0,i.iD)("div",G,[(0,i._)("span",{textContent:(0,g.zw)(o.responseText)},null,8,Q)])):(0,i.kq)("",!0)])])),_:1},512)])}var te=n(3493),ne={name:"VoiceAssistant",components:{Modal:te.Z},mixins:[P.Z],data(){return{responseText:"",phrase:"",hideTimeout:void 0,state:{listening:!1,speechRecognized:!1,responding:!1,alerting:!1}}},methods:{reset(){this.state.listening=!1,this.state.speechRecognized=!1,this.state.responding=!1,this.state.alerting=!1,this.phrase="",this.responseText=""},conversationStart(){this.reset(),this.state.listening=!0,this.$refs.assistantModal.show(),this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=void 0)},conversationEnd(){const e=this;this.hideTimeout=setTimeout((()=>{this.reset(),e.$refs.assistantModal.close(),e.hideTimeout=void 0}),4e3)},speechRecognized(e){this.reset(),this.state.speechRecognized=!0,this.phrase=e.phrase,this.$refs.assistantModal.show()},response(e){this.reset(),this.state.responding=!0,this.responseText=e.response_text,this.$refs.assistantModal.show()},alertOn(){this.reset(),this.state.alerting=!0,this.$refs.assistantModal.show()},alertOff(){this.reset(),this.state.alerting=!1,this.$refs.assistantModal.close()},registerHandlers(){this.subscribe(this.conversationStart,null,"platypush.message.event.assistant.ConversationStartEvent"),this.subscribe(this.alertOn,null,"platypush.message.event.assistant.AlertStartedEvent"),this.subscribe(this.alertOff,null,"platypush.message.event.assistant.AlertEndEvent"),this.subscribe(this.speechRecognized,null,"platypush.message.event.assistant.SpeechRecognizedEvent"),this.subscribe(this.response,null,"platypush.message.event.assistant.ResponseEvent"),this.subscribe(this.conversationEnd,null,"platypush.message.event.assistant.ConversationEndEvent","platypush.message.event.assistant.NoResponseEvent","platypush.message.event.assistant.ConversationTimeoutEvent")}},mounted(){this.registerHandlers()}};const se=(0,u.Z)(ne,[["render",ee]]);var ie=se;function oe(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div")}var ae={name:"Ntfy",mixins:[P.Z],methods:{onMessage(e){this.notify({title:e.title,text:e.message,image:{icon:"bell"}})}},mounted(){this.subscribe(this.onMessage,null,"platypush.message.event.ntfy.NotificationEvent")}};const le=(0,u.Z)(ae,[["render",oe]]);var re=le;function ce(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div")}var de={name:"Pushbullet",mixins:[P.Z],methods:{onMessage(e){"mirror"===e.push_type&&this.notify({title:e.title,text:e.body,image:{src:e.icon?"data:image/png;base64, "+e.icon:void 0,icon:e.icon?void 0:"bell"}})}},mounted(){this.subscribe(this.onMessage,null,"platypush.message.event.pushbullet.PushbulletEvent")}};const ue=(0,u.Z)(de,[["render",ce]]);var pe=ue,he={mixins:[P.Z],components:{ConfirmDialog:a.Z,DropdownContainer:h,Events:W,Notifications:M,Ntfy:re,Pushbullet:pe,VoiceAssistant:ie},data(){return{config:{},userAuthenticated:!1,connected:!1,pwaInstallEvent:null}},computed:{hasWebsocket(){return this.userAuthenticated&&"backend.http"in this.config},hasAssistant(){return this.hasWebsocket},hasPushbullet(){return this.hasWebsocket&&("pushbullet"in this.config||"backend.pushbullet"in this.config)},hasNtfy(){return this.hasWebsocket&&"ntfy"in this.config}},methods:{onNotification(e){this.$refs.notifications.create(e)},async initConfig(){this.config=await this.request("config.get",{},6e4,!1),this.userAuthenticated=!0},installPWA(){this.pwaInstallEvent&&this.pwaInstallEvent.prompt(),this.$refs.pwaDialog.close()}},created(){this.initConfig()},beforeMount(){this.getCookie("pwa-dialog-shown")?.length||window.addEventListener("beforeinstallprompt",(e=>{e.preventDefault(),this.pwaInstallEvent=e,this.$refs.pwaDialog.show(),this.setCookie("pwa-dialog-shown","1",{expires:new Date((new Date).getTime()+31536e6)})}))},mounted(){c.$.onNotification(this.onNotification),c.$.on("connect",(()=>this.connected=!0)),c.$.on("disconnect",(()=>this.connected=!1))}};const fe=(0,u.Z)(he,[["render",o]]);var me=fe,ge=n(2201);function be(e,t,n,s,o,a){const l=(0,i.up)("Loading"),r=(0,i.up)("Widget"),c=(0,i.up)("Row");return(0,i.wg)(),(0,i.iD)(i.HY,null,[o.loading?((0,i.wg)(),(0,i.j4)(l,{key:0})):(0,i.kq)("",!0),(0,i._)("div",{id:"dashboard",class:(0,g.C_)(["col-12",a.classes]),style:(0,g.j5)(o.style)},[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(o.rows,((e,t)=>((0,i.wg)(),(0,i.j4)(c,{key:t,class:(0,g.C_)(e.class),style:(0,g.j5)(e.style)},{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(e.widgets,((e,t)=>((0,i.wg)(),(0,i.j4)(i.Ob,{key:t},[(0,i.Wm)(r,{style:(0,g.j5)(e.style),class:(0,g.C_)(e.class)},{default:(0,i.w5)((()=>[((0,i.wg)(),(0,i.j4)((0,i.LL)(e.component),(0,g.vs)((0,i.F4)(a.getWidgetProps(e))),null,16))])),_:2},1032,["style","class"])],1024)))),128))])),_:2},1032,["class","style"])))),128))],6)],64)}var we=n(2262),ye=n(6791);function ve(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div",{class:(0,g.C_)(["row",a.classes]),style:(0,g.j5)(n.style)},[(0,i.WI)(e.$slots,"default",{},void 0,!0)],6)}var ke={name:"Row",props:{class:{type:String,required:!1,default:""},style:{type:String,required:!1,default:""}},computed:{classes(){return this.class}}};const _e=(0,u.Z)(ke,[["render",ve],["__scopeId","data-v-1b4663f2"]]);var xe=_e;function Ce(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div",{style:(0,g.j5)(n.style),class:(0,g.C_)(a.classes)},[(0,i.WI)(e.$slots,"default",{},void 0,!0)],6)}var De={name:"Widget",props:{style:{type:String,required:!1,default:""},class:{type:String,required:!1,default:""}},computed:{classes(){return(this.class?.length?this.class.split(" "):["col-3"]).concat(["widget","column"])}}};const Ie=(0,u.Z)(De,[["render",Ce],["__scopeId","data-v-5df52982"]]);var $e=Ie,Te={name:"Dashboard",mixins:[P.Z],components:{Widget:$e,Loading:ye.Z,Row:xe},props:{refreshSeconds:{type:Number,required:!1,default:0}},data(){return{rows:[],loading:!1,style:void 0,class:void 0}},computed:{classes(){return this.class}},methods:{getWidgetProps(e){const t={...e.props};return t.class&&delete t.class,t},parseTemplate(e,t){const s=(new DOMParser).parseFromString(t,"text/xml").childNodes[0],o=this;this.style=s.attributes.style?.nodeValue,this.class=s.attributes.class?.nodeValue,this.rows=[...s.getElementsByTagName("Row")].map((e=>({style:e.attributes.style?.nodeValue,class:e.attributes.class?.nodeValue,widgets:[...e.children].map((e=>{const t=(0,we.XI)((0,i.RC)((()=>n(6725)(`./${e.nodeName}/Index`)))),s=e.attributes.style?.nodeValue,a=e.attributes.class?.nodeValue,l=[...e.attributes].reduce(((e,t)=>("style"!==t.nodeName&&(e[t.nodeName]=t.nodeValue),e)),{content:e.innerHTML}),r={component:t,style:s,class:a,props:l||{}};return o.$options.components[e.nodeName]=t,r}))}))),this.loading=!1},async refreshDashboard(){this.loading=!0,this.widgets=[];const e=this.$route.params.name,t=await this.request("config.get_dashboard",{name:e});t||this.notifyError(`Dashboard ${e} not found`),this.parseTemplate(e,t)}},mounted(){if(this.refreshDashboard(),this.refreshSeconds){const e=this;setInterval((()=>{e.refreshDashboard()}),parseInt((1e3*this.refreshSeconds).toFixed(0)))}}};const Se=(0,u.Z)(Te,[["render",be],["__scopeId","data-v-54e0248a"]]);var qe=Se;function Ue(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("h1",null,"Object not found")}var Ee={name:"NotFound"};const Oe=(0,u.Z)(Ee,[["render",Ue]]);var Me=Oe;const Pe=e=>((0,i.dD)("data-v-af0b14d0"),e=e(),(0,i.Cn)(),e),Ze={class:"login-container"},je={class:"login",method:"POST"},Ne=(0,i.uE)('
Platypush
',3),We={key:0,class:"row"},Re=Pe((()=>(0,i._)("label",null,[(0,i._)("input",{type:"password",name:"confirm_password",placeholder:"Confirm password"})],-1))),ze=[Re],Le={class:"row buttons"},Ae=["value"],Fe=Pe((()=>(0,i._)("div",{class:"row pull-right"},[(0,i._)("label",{class:"checkbox"},[(0,i._)("input",{type:"checkbox",name:"remember"}),(0,i.Uk)("  Keep me logged in on this device   ")])],-1)));function He(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div",Ze,[(0,i._)("form",je,[Ne,a._register?((0,i.wg)(),(0,i.iD)("div",We,ze)):(0,i.kq)("",!0),(0,i._)("div",Le,[(0,i._)("input",{type:"submit",class:"btn btn-primary",value:a._register?"Register":"Login"},null,8,Ae)]),Fe])])}var Be={name:"Login",mixins:[P.Z],props:{register:{type:Boolean,required:!1,default:!1}},computed:{_register(){return this.parseBoolean(this.register)}}};const Ve=(0,u.Z)(Be,[["render",He],["__scopeId","data-v-af0b14d0"]]);var Ye=Ve;function Ke(e,t,n,s,o,a){const l=(0,i.up)("Login");return(0,i.wg)(),(0,i.j4)(l,{register:!0})}var Je={name:"Register",mixins:[Ye],components:{Login:Ye},props:{register:{type:Boolean,required:!1,default:!0}}};const Xe=(0,u.Z)(Je,[["render",Ke]]);var Ge=Xe;const Qe={key:2,class:"canvas"},et={class:"panel"},tt={key:3,class:"canvas"},nt={class:"panel"},st={key:4,class:"canvas"};function it(e,t,n,s,o,a){const l=(0,i.up)("Loading"),r=(0,i.up)("Nav"),c=(0,i.up)("Settings"),d=(0,i.up)("Extensions");return(0,i.wg)(),(0,i.iD)("main",null,[o.loading?((0,i.wg)(),(0,i.j4)(l,{key:0})):((0,i.wg)(),(0,i.j4)(r,{key:1,panels:o.components,"selected-panel":o.selectedPanel,"selected-config-panel":o.selectedConfigPanel,hostname:o.hostname,onSelect:t[0]||(t[0]=e=>o.selectedPanel=e),onSelectConfig:t[1]||(t[1]=e=>o.selectedConfigPanel=e)},null,8,["panels","selected-panel","selected-config-panel","hostname"])),"settings"===o.selectedPanel?((0,i.wg)(),(0,i.iD)("div",Qe,[(0,i._)("div",et,[(0,i.Wm)(c,{"selected-panel":o.selectedConfigPanel},null,8,["selected-panel"])])])):"extensions"===o.selectedPanel?((0,i.wg)(),(0,i.iD)("div",tt,[(0,i._)("div",nt,[(0,i.Wm)(d)])])):((0,i.wg)(),(0,i.iD)("div",st,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(o.components,((e,t)=>((0,i.wg)(),(0,i.iD)("div",{class:(0,g.C_)(["panel",{hidden:t!==o.selectedPanel}]),key:t},[t===o.selectedPanel?((0,i.wg)(),(0,i.j4)((0,i.LL)(e.component),{key:0,config:e.config,"plugin-name":t},null,8,["config","plugin-name"])):(0,i.kq)("",!0)],2)))),128))]))])}const ot=e=>((0,i.dD)("data-v-029bae2f"),e=e(),(0,i.Cn)(),e),at=ot((()=>(0,i._)("i",{class:"fas fa-bars"},null,-1))),lt=["textContent"],rt=["title"],ct={key:0,class:"plugins"},dt={href:"/#"},ut=ot((()=>(0,i._)("i",{class:"fas fa-home"},null,-1))),pt={key:0,class:"name"},ht=["title","onClick"],ft={href:"/#settings"},mt={class:"icon"},gt=["src"],bt={key:2,class:"fas fa-puzzle-piece"},wt=["textContent"],yt={key:1,class:"plugins"},vt=["title","onClick"],kt=["href"],_t={class:"icon"},xt=["src"],Ct={key:2,class:"fas fa-puzzle-piece"},Dt=["textContent"],It={class:"footer"},$t={href:"/#extensions"},Tt=ot((()=>(0,i._)("span",{class:"icon"},[(0,i._)("i",{class:"fa fa-puzzle-piece"})],-1))),St={key:0,class:"name"},qt={href:"/#settings"},Ut=ot((()=>(0,i._)("span",{class:"icon"},[(0,i._)("i",{class:"fa fa-cog"})],-1))),Et={key:0,class:"name"},Ot={href:"/logout"},Mt=ot((()=>(0,i._)("span",{class:"icon"},[(0,i._)("i",{class:"fas fa-sign-out-alt"})],-1))),Pt={key:0,class:"name"};function Zt(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("nav",{class:(0,g.C_)({collapsed:o.collapsed})},[(0,i._)("div",{class:"toggler",onClick:t[0]||(t[0]=e=>o.collapsed=!o.collapsed)},[at,n.hostname?((0,i.wg)(),(0,i.iD)("span",{key:0,class:"hostname",textContent:(0,g.zw)(n.hostname)},null,8,lt)):(0,i.kq)("",!0),(0,i._)("i",{class:(0,g.C_)(["icon status fas fa-circle",{ok:o.connected,error:!o.connected}]),title:o.connected?"Connected":"Disconnected"},null,10,rt)]),"settings"===n.selectedPanel?((0,i.wg)(),(0,i.iD)("ul",ct,[(0,i._)("li",{class:"entry",title:"Home",onClick:t[1]||(t[1]=e=>a.onItemClick("entities"))},[(0,i._)("a",dt,[ut,o.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",pt,"Home"))])]),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(o.configSections,((t,s)=>((0,i.wg)(),(0,i.iD)("li",{key:s,class:(0,g.C_)(["entry",{selected:s===n.selectedConfigPanel}]),title:t.name,onClick:t=>e.$emit("select-config",s)},[(0,i._)("a",ft,[(0,i._)("span",mt,[t.icon?.["class"]?((0,i.wg)(),(0,i.iD)("i",{key:0,class:(0,g.C_)(t.icon["class"])},null,2)):t.icon?.imgUrl?((0,i.wg)(),(0,i.iD)("img",{key:1,src:t.icon?.imgUrl,alt:"name"},null,8,gt)):((0,i.wg)(),(0,i.iD)("i",bt))]),o.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",{key:0,class:"name",textContent:(0,g.zw)(t.name)},null,8,wt))])],10,ht)))),128))])):((0,i.wg)(),(0,i.iD)("ul",yt,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(a.panelNames,(e=>((0,i.wg)(),(0,i.iD)("li",{key:e,class:(0,g.C_)(["entry",{selected:e===n.selectedPanel}]),title:e,onClick:t=>a.onItemClick(e)},[(0,i._)("a",{href:`/#${e}`},[(0,i._)("span",_t,[o.icons[e]?.class?((0,i.wg)(),(0,i.iD)("i",{key:0,class:(0,g.C_)(o.icons[e].class)},null,2)):o.icons[e]?.imgUrl?((0,i.wg)(),(0,i.iD)("img",{key:1,src:o.icons[e].imgUrl,alt:"name"},null,8,xt)):((0,i.wg)(),(0,i.iD)("i",Ct))]),o.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",{key:0,class:"name",textContent:(0,g.zw)(a.displayName(e))},null,8,Dt))],8,kt)],10,vt)))),128))])),(0,i._)("ul",It,[(0,i._)("li",{class:(0,g.C_)({selected:"extensions"===n.selectedPanel}),title:"Extensions",onClick:t[2]||(t[2]=e=>a.onItemClick("extensions"))},[(0,i._)("a",$t,[Tt,o.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",St,"Extensions"))])],2),(0,i._)("li",{class:(0,g.C_)({selected:"settings"===n.selectedPanel}),title:"Settings",onClick:t[3]||(t[3]=e=>a.onItemClick("settings"))},[(0,i._)("a",qt,[Ut,o.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",Et,"Settings"))])],2),(0,i._)("li",{title:"Logout",onClick:t[4]||(t[4]=e=>a.onItemClick("logout"))},[(0,i._)("a",Ot,[Mt,o.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",Pt,"Logout"))])])])],2)}var jt=n(1359),Nt=JSON.parse('{"users":{"name":"Users","icon":{"class":"fas fa-user"}},"tokens":{"name":"Tokens","icon":{"class":"fas fa-key"}},"application":{"name":"Application","icon":{"class":"fas fa-gears"}}}'),Wt={name:"Nav",emits:["select","select-config"],mixins:[P.Z],props:{panels:{type:Object,required:!0},selectedPanel:{type:String},selectedConfigPanel:{type:String},hostname:{type:String}},computed:{panelNames(){const e=(e,n)=>{const s=t.indexOf(n);return s>=0&&(e=[n].concat(e.slice(0,s).concat(e.slice(s+1)))),e};let t=Object.keys(this.panels).sort();return t=e(t,"execute"),t=e(t,"entities"),t},collapsedDefault(){return!(!this.isMobile()&&!this.isTablet())}},methods:{onItemClick(e){this.$emit("select",e),this.collapsed=!!this.isMobile()||this.collapsedDefault},displayName(e){return"entities"===e?"Home":"execute"===e?"Execute":e},setConnected(e){return()=>{this.connected=e}}},data(){return{collapsed:!0,connected:!1,icons:jt,host:null,configSections:Nt}},mounted(){this.collapsed=this.collapsedDefault,c.$.on("connect",this.setConnected(!0)),c.$.on("disconnect",this.setConnected(!1)),this.setConnected(this.$root.connected)}};const Rt=(0,u.Z)(Wt,[["render",Zt],["__scopeId","data-v-029bae2f"]]);var zt=Rt,Lt=n(7092),At=n(3136),Ft={name:"Panel",mixins:[P.Z],components:{Extensions:Lt["default"],Settings:At["default"],Nav:zt,Loading:ye.Z},data(){return{loading:!1,plugins:{},backends:{},procedures:{},components:{},hostname:void 0,selectedPanel:void 0,selectedConfigPanel:"users"}},methods:{initSelectedPanel(){const e=this.$route.hash.match("#?([a-zA-Z0-9.]+)[?]?(.*)"),t=e?e[1]:"entities";t?.length&&(this.selectedPanel=t)},initPanels(){const e=this;this.components={},Object.entries(this.plugins).forEach((async([t,s])=>{const o=t.split(".").map((e=>e[0].toUpperCase()+e.slice(1))).join("");let a=null;try{a=await n(3379)(`./${o}/Index`)}catch(r){return}const l=(0,we.XI)((0,i.RC)((async()=>a)));e.$options.components[t]=l,e.components[t]={component:l,pluginName:t,config:s}}))},async parseConfig(){[this.plugins,this.backends,this.procedures,this.hostname]=await Promise.all([this.request("config.get_plugins"),this.request("config.get_backends"),this.request("config.get_procedures"),this.request("config.get_device_id")]),this.initializeDefaultViews()},initializeDefaultViews(){this.plugins.entities={},this.plugins.execute={}}},async mounted(){this.loading=!0;try{await this.parseConfig(),this.initPanels(),this.initSelectedPanel(),this.$watch("$route.hash",this.initSelectedPanel)}finally{this.loading=!1}}};const Ht=(0,u.Z)(Ft,[["render",it],["__scopeId","data-v-bec58c5c"]]);var Bt=Ht;const Vt={key:1,class:"canvas"};function Yt(e,t,n,s,o,a){const l=(0,i.up)("Loading");return(0,i.wg)(),(0,i.iD)("main",null,[o.loading?((0,i.wg)(),(0,i.j4)(l,{key:0})):((0,i.wg)(),(0,i.iD)("div",Vt,[((0,i.wg)(),(0,i.j4)((0,i.LL)(o.component),{config:o.config,"plugin-name":a.pluginName},null,8,["config","plugin-name"]))]))])}var Kt={name:"Panel",mixins:[P.Z],components:{Settings:At["default"],Nav:zt,Loading:ye.Z},data(){return{loading:!1,config:{},plugins:{},backends:{},procedures:{},component:void 0,hostname:void 0,selectedPanel:void 0}},computed:{pluginName(){return this.$route.params.plugin}},methods:{async initPanel(){const e=this.pluginName.split(".").map((e=>e[0].toUpperCase()+e.slice(1))).join("");let t=null;try{t=await n(3379)(`./${e}/Index`)}catch(s){return console.error(s),void this.notify({error:!0,title:`Cannot load plugin ${this.pluginName}`,text:s.toString()})}this.component=(0,we.XI)((0,i.RC)((async()=>t))),this.$options.components[e]=this.component},async initConfig(){const e=await this.request("config.get");this.config=e[this.pluginName]||{},this.hostname=await this.request("config.get_device_id")}},async mounted(){this.loading=!0;try{await this.initConfig(),await this.initPanel()}finally{this.loading=!1}}};const Jt=(0,u.Z)(Kt,[["render",Yt],["__scopeId","data-v-e339182c"]]);var Xt=Jt;const Gt=[{path:"/",name:"Panel",component:Bt},{path:"/dashboard/:name",name:"Dashboard",component:qe},{path:"/plugin/:plugin",name:"Plugin",component:Xt},{path:"/login",name:"Login",component:Ye},{path:"/register",name:"Register",component:Ge},{path:"/:catchAll(.*)",component:Me}],Qt=(0,ge.p7)({history:(0,ge.PO)(),routes:Gt});var en=Qt,tn=n(5205);(0,tn.z)("/service-worker.js",{ready(){console.log("App is being served from cache by a service worker.\nFor more details, visit https://goo.gl/AFskqB")},registered(){console.log("Service worker has been registered.")},cached(){console.log("Content has been cached for offline use.")},updatefound(){console.log("New content is downloading.")},updated(){console.log("New content is available; please refresh.")},offline(){console.log("No internet connection found. App is running in offline mode.")},error(e){console.error("Error during service worker registration:",e)}});const nn=(0,s.ri)(me);nn.config.globalProperties._config=window.config,nn.use(en).mount("#app")},8637:function(e,t,n){"use strict";n.d(t,{Z:function(){return R}});var s=n(6154),i={name:"Api",methods:{execute(e,t=6e4,n=!0){const i={};return"target"in e&&e["target"]||(e["target"]="localhost"),"type"in e&&e["type"]||(e["type"]="request"),t&&(i.timeout=t),new Promise(((t,o)=>{s.Z.post("/execute",e,i).then((e=>{if(e=e.data.response,e.errors?.length){const t=e.errors?.[0]||e;this.notify({text:t,error:!0}),o(t)}else t(e.output)})).catch((e=>{412===e?.response?.data?.code&&window.location.href.indexOf("/register")<0?window.location.href="/register?redirect="+window.location.href:401===e?.response?.data?.code&&window.location.href.indexOf("/login")<0?window.location.href="/login?redirect="+window.location.href:(console.log(e),n&&this.notify({text:e,error:!0}),o(e))}))}))},request(e,t={},n=6e4,s=!0){return this.execute({type:"request",action:e,args:t},n,s)}}};const o=i;var a=o,l={name:"Clipboard",methods:{async copyToClipboard(e){await navigator.clipboard.writeText(e),this.notify({text:"Copied to the clipboard",image:{icon:"clipboard"}})}}};const r=l;var c=r,d={name:"Cookies",methods:{getCookies(){return document.cookie.split(/;\s*/).reduce(((e,t)=>{const[n,s]=t.split("=");return e[n]=s,e}),{})},getCookie(e){return this.getCookies()[e]},setCookie(e,t,n){document.cookie=`${e}=${t}; path=${n?.path||"/"}`+(n?.expires?`; expires=${n?.expires.toISOString()}`:"")},deleteCookie(e){document.cookie=`${e}=; expires=1970-01-01T00:00:00Z`}}};const u=d;var p=u,h={name:"DateTime",methods:{formatDate(e,t=!1){return"string"===typeof e&&(e=new Date(Date.parse(e))),e.toDateString().substring(0,t?15:10)},formatTime(e,t=!0){return"string"===typeof e&&(e=new Date(Date.parse(e))),e.toTimeString().substring(0,t?8:5)},formatDateTime(e,t=!1,n=!0){return"string"===typeof e&&(e=new Date(Date.parse(e))),`${this.formatDate(e,t)}, ${this.formatTime(e,n)}`}}};const f=h;var m=f,g=(n(2801),n(5250)),b={name:"Events",computed:{_eventsReady(){return this.$root.$refs.events?.initialized}},methods:{subscribe(e,t,...n){const s=()=>{g.$.emit("subscribe",{events:n,handler:e,handlerName:t||this.generateId()})};if(this._eventsReady)return void s();const i=this,o=this.$watch((()=>i._eventsReady),(e=>{e&&(s(),o())}));return o},unsubscribe(e){g.$.emit("unsubscribe",e)},generateId(){return btoa([...Array(11).keys()].map((()=>String.fromCharCode(Math.round(255*Math.random())))))}}};const w=b;var y=w,v={name:"Extensions",methods:{pluginDisplayName(e){const t=e.split(".");return t.forEach(((e,n)=>{t[n]=e.charAt(0).toUpperCase()+e.slice(1)})),t.length>1&&(t[0]=`[${t[0]}]`),t.join(" ")}}};const k=v;var _=k,x={name:"Notification",methods:{notify(e){g.$.publishNotification(e)},notifyWarning(e){this.notify({text:e,warning:!0})},notifyError(e){throw this.notify({text:e,error:!0}),e}}};const C=x;var D=C,I={name:"Screen",methods:{isMobile(){return window.matchMedia("only screen and (max-width: 768px)").matches},isTablet(){return!this.isMobile()&&window.matchMedia("only screen and (max-width: 1023px)").matches},isDesktop(){return window.matchMedia("only screen and (min-width: 1024px)").matches}}};const $=I;var T=$,S={name:"Text",methods:{capitalize(e){return e?.length?e.charAt(0).toUpperCase()+e.slice(1):e},prettify(e){return e.split("_").map((e=>this.capitalize(e))).join(" ")},indent(e,t=2){return e.split("\n").map((e=>`${" ".repeat(t)}${e}`)).join("\n")}}};const q=S;var U=q,E=(n(7658),{name:"Types",methods:{parseBoolean(e){return"string"===typeof e?(e=e.toLowerCase(),"true"===e||"false"!==e&&!!parseInt(e)):!!e},convertSize(e){"string"===typeof e&&(e=parseInt(e));let t=null;const n=["B","KB","MB","GB","TB"];return n.forEach(((s,i)=>{e<=1024&&null==t?t=s:e>1024&&(i===n.length-1?t=s:e/=1024)})),`${e.toFixed(2)} ${t}`},convertTime(e){const t={},n=[];if(e=parseFloat(e),t.d=Math.round(e/86400),t.h=Math.round(e/3600-24*t.d),t.m=Math.round(e/60-(24*t.d+60*t.h)),t.s=Math.round(e-(24*t.d+3600*t.h+60*t.m),1),parseInt(t.d)){let e=t.d+" day";t.d>1&&(e+="s"),n.push(e)}if(parseInt(t.h)){let e=t.h+" hour";t.h>1&&(e+="s"),n.push(e)}if(parseInt(t.m)){let e=t.m+" minute";t.m>1&&(e+="s"),n.push(e)}let s=t.s+" second";return t.s>1&&(s+="s"),n.push(s),n.join(" ")},objectsEqual(e,t){if("object"!==typeof e||"object"!==typeof t)return!1;if(null==e||null==t)return null==e&&null==t;for(const n of Object.keys(e||{}))switch(typeof e[n]){case"object":if(!this.objectsEqual(e[n],t[n]))return!1;break;case"function":if(e[n].toString()!=t[n]?.toString())return!1;break;default:if(e[n]!=t[n])return!1;break}for(const n of Object.keys(t||{}))if(null==e[n]&&null!=t[n])return!1;return!0}}});const O=E;var M=O,P={name:"Url",methods:{parseUrlFragment(){return window.location.href.replace(/.*#(\w+)[?;]?.*/,"$1")},getUrlArgs(){return window.location.href.replace(/.*#/,"").replace(/.*\?/,"").split(/[&;]/).reduce(((e,t)=>{const n=t.split("=");return e[n[0]]=n[1],e}),{})},setUrlArgs(e){window.location.href=`/#${this.parseUrlFragment()}?${this.fragmentFromArgs(e)}`},fragmentFromArgs(e){return Object.entries(e).map((([e,t])=>`${encodeURIComponent(e)}=${encodeURIComponent(t)}`)).join("&")}}};const Z=P;var j=Z,N={name:"Utils",mixins:[a,c,p,m,y,D,_,T,U,M,j]};const W=N;var R=W},6791:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var s=n(6252);const i={class:"loading"},o={class:"icon"};function a(e,t){return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("div",o,[((0,s.wg)(),(0,s.iD)(s.HY,null,(0,s.Ko)(4,(e=>(0,s._)("div",{key:e}))),64))])])}var l=n(3744);const r={},c=(0,l.Z)(r,[["render",a],["__scopeId","data-v-4d9c871b"]]);var d=c},3493:function(e,t,n){"use strict";n.d(t,{Z:function(){return g}});var s=n(6252),i=n(3577);const o=e=>((0,s.dD)("data-v-09bd997a"),e=e(),(0,s.Cn)(),e),a=["id"],l={key:0,class:"header"},r=["textContent"],c=o((()=>(0,s._)("i",{class:"fas fa-xmark"},null,-1))),d=[c],u={class:"body"};function p(e,t,n,o,c,p){return(0,s.wg)(),(0,s.iD)("div",{class:(0,i.C_)(["modal-container fade-in",{hidden:!c.isVisible}]),id:n.id,style:(0,i.j5)({"--z-index":p.zIndex}),onClick:t[3]||(t[3]=(...e)=>p.close&&p.close(...e))},[(0,s._)("div",{class:(0,i.C_)(["modal",e.$attrs.class])},[(0,s._)("div",{class:"content",style:(0,i.j5)({"--width":n.width,"--height":n.height}),onClick:t[2]||(t[2]=e=>e.stopPropagation())},[n.title?((0,s.wg)(),(0,s.iD)("div",l,[n.title?((0,s.wg)(),(0,s.iD)("div",{key:0,class:"title",textContent:(0,i.zw)(n.title)},null,8,r)):(0,s.kq)("",!0),(0,s._)("button",{title:"Close",alt:"Close",onClick:t[0]||(t[0]=(...e)=>p.close&&p.close(...e))},d)])):(0,s.kq)("",!0),(0,s._)("div",u,[(0,s.WI)(e.$slots,"default",{onModalClose:t[1]||(t[1]=(...e)=>p.close&&p.close(...e))},void 0,!0)])],4)],2)],14,a)}n(7658);var h={name:"Modal",emits:["close","open"],props:{id:{type:String},title:{type:String},width:{type:[Number,String]},height:{type:[Number,String]},visible:{type:Boolean,default:!1},timeout:{type:[Number,String]},level:{type:Number,default:1}},data(){return{timeoutId:void 0,prevVisible:this.visible,isVisible:this.visible}},computed:{zIndex(){return 500+this.level}},methods:{close(){this.prevVisible=this.isVisible,this.isVisible=!1},hide(){this.close()},show(){this.prevVisible=this.isVisible,this.isVisible=!0},toggle(){this.isVisible?this.close():this.show()},onKeyUp(e){e.stopPropagation(),"Escape"===e.key&&this.close()}},mounted(){const e=this,t=t=>{t?e.$emit("open"):e.$emit("close"),e.isVisible=t};document.body.addEventListener("keyup",this.onKeyUp),this.$watch((()=>this.visible),t),this.$watch((()=>this.isVisible),t)},unmounted(){document.body.removeEventListener("keyup",this.onKeyUp)},updated(){if(this.prevVisible=this.isVisible,this.isVisible){let e=parseInt(getComputedStyle(this.$el).zIndex),t=[];for(const n of document.querySelectorAll(".modal-container:not(.hidden)")){const s=parseInt(getComputedStyle(n).zIndex);s>e?(e=s,t=[n]):s===e&&t.push(n)}(t.indexOf(this.$el)<0||t.length>1)&&(this.$el.style.zIndex=e+1)}if(this.isVisible&&this.timeout&&!this.timeoutId){const e=e=>()=>{e.close(),e.timeoutId=void 0};this.timeoutId=setTimeout(e(this),0+this.timeout)}}},f=n(3744);const m=(0,f.Z)(h,[["render",p],["__scopeId","data-v-09bd997a"]]);var g=m},6936:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var s=n(6252),i=n(9963),o=n(3577);const a=e=>((0,s.dD)("data-v-db648f4c"),e=e(),(0,s.Cn)(),e),l={class:"dialog-content"},r=a((()=>(0,s._)("i",{class:"fas fa-check"},null,-1))),c=a((()=>(0,s._)("i",{class:"fas fa-xmark"},null,-1)));function d(e,t,n,a,d,u){const p=(0,s.up)("Modal");return(0,s.wg)(),(0,s.j4)(p,{ref:"modal",title:n.title},{default:(0,s.w5)((()=>[(0,s._)("div",l,[(0,s.WI)(e.$slots,"default",{},void 0,!0)]),(0,s._)("form",{class:"buttons",onSubmit:t[4]||(t[4]=(0,i.iM)(((...e)=>u.onConfirm&&u.onConfirm(...e)),["prevent"]))},[(0,s._)("button",{type:"submit",class:"ok-btn",onClick:t[0]||(t[0]=(...e)=>u.onConfirm&&u.onConfirm(...e)),onTouch:t[1]||(t[1]=(...e)=>u.onConfirm&&u.onConfirm(...e))},[r,(0,s.Uk)("   "+(0,o.zw)(n.confirmText),1)],32),(0,s._)("button",{type:"button",class:"cancel-btn",onClick:t[2]||(t[2]=(...e)=>u.close&&u.close(...e)),onTouch:t[3]||(t[3]=(...e)=>u.close&&u.close(...e))},[c,(0,s.Uk)("   "+(0,o.zw)(n.cancelText),1)],32)],32)])),_:3},8,["title"])}var u=n(3493),p={emits:["input","click","touch"],components:{Modal:u.Z},props:{title:{type:String},confirmText:{type:String,default:"OK"},cancelText:{type:String,default:"Cancel"}},methods:{onConfirm(){this.$emit("input"),this.close()},show(){this.$refs.modal.show()},close(){this.$refs.modal.hide()}}},h=n(3744);const f=(0,h.Z)(p,[["render",d],["__scopeId","data-v-db648f4c"]]);var m=f},6896:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var s=n(6252),i=n(9963),o=n(3577);const a={class:"dropdown-container"},l=["title"],r=["textContent"],c={class:"body-container hidden",ref:"dropdownContainer"};function d(e,t,n,d,u,p){const h=(0,s.up)("DropdownBody");return(0,s.wg)(),(0,s.iD)("div",a,[(0,s._)("button",{title:n.title,ref:"button",onClick:t[0]||(t[0]=(0,i.iM)((e=>p.toggle(e)),["stop"]))},[n.iconClass?((0,s.wg)(),(0,s.iD)("i",{key:0,class:(0,o.C_)(["icon",n.iconClass])},null,2)):(0,s.kq)("",!0),n.text?((0,s.wg)(),(0,s.iD)("span",{key:1,class:"text",textContent:(0,o.zw)(n.text)},null,8,r)):(0,s.kq)("",!0)],8,l),(0,s._)("div",c,[(0,s.Wm)(h,{id:n.id,keepOpenOnItemClick:n.keepOpenOnItemClick,ref:"dropdown"},{default:(0,s.w5)((()=>[(0,s.WI)(e.$slots,"default",{},void 0,!0)])),_:3},8,["id","keepOpenOnItemClick"])],512)])}const u=["id"];function p(e,t,n,i,o,a){return(0,s.wg)(),(0,s.iD)("div",{class:"dropdown",id:n.id},[(0,s.WI)(e.$slots,"default",{},void 0,!0)],8,u)}var h={emits:["click"],props:{id:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1}}},f=n(3744);const m=(0,f.Z)(h,[["render",p],["__scopeId","data-v-0d07f0e4"]]);var g=m,b=n(5250),w={components:{DropdownBody:g},emits:["click"],props:{id:{type:String},iconClass:{default:"fa fa-ellipsis-h"},text:{type:String},title:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1}},data(){return{visible:!1}},computed:{dropdownWidth(){const e=this.$refs.dropdown?.$el;return e?parseFloat(getComputedStyle(e).width):0},dropdownHeight(){const e=this.$refs.dropdown?.$el;return e?parseFloat(getComputedStyle(e).height):0},buttonStyle(){return this.$refs.button?getComputedStyle(this.$refs.button):{}},buttonWidth(){return parseFloat(this.buttonStyle.width||0)},buttonHeight(){return parseFloat(this.buttonStyle.height||0)}},methods:{documentClickHndl(e){if(!this.visible)return;let t=e.target;while(t){if(t.classList.contains("dropdown"))return;t=t.parentElement}this.close()},close(){this.visible=!1,document.removeEventListener("click",this.documentClickHndl),b.$.emit("dropdown-close")},open(){document.addEventListener("click",this.documentClickHndl),this.visible=!0,this.$refs.dropdownContainer.classList.remove("hidden"),this.$nextTick((()=>{const e=this.$refs.button.getBoundingClientRect(),t={left:e.left+window.scrollX,top:e.top+window.scrollY},n={left:t.left,top:t.top+this.buttonHeight};n.left+this.dropdownWidth>(window.innerWidth+window.scrollX)/2&&(n.left-=this.dropdownWidth-this.buttonWidth),n.top+this.dropdownHeight>(window.innerHeight+window.scrollY)/2&&(n.top-=this.dropdownHeight+this.buttonHeight-10);const s=this.$refs.dropdown.$el;s.classList.add("fade-in"),s.style.top=`${n.top}px`,s.style.left=`${n.left}px`,b.$.emit("dropdown-open",this.$refs.dropdown),this.$refs.dropdownContainer.classList.add("hidden")}))},toggle(e){e.stopPropagation(),this.$emit("click"),this.visible?this.close():this.open()},onKeyUp(e){e.stopPropagation(),"Escape"===e.key&&this.close()}},mounted(){document.body.addEventListener("keyup",this.onKeyUp)},unmounted(){document.body.removeEventListener("keyup",this.onKeyUp)}};const y=(0,f.Z)(w,[["render",d],["__scopeId","data-v-6643395e"]]);var v=y},815:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var s=n(6252),i=n(3577);const o={key:0,class:"col-2 icon"},a=["textContent"];function l(e,t,n,l,r,c){const d=(0,s.up)("Icon");return(0,s.wg)(),(0,s.iD)("div",{class:(0,i.C_)(["row item",n.itemClass]),onClick:t[0]||(t[0]=(...e)=>c.clicked&&c.clicked(...e))},[n.iconClass?.length||n.iconUrl?.length?((0,s.wg)(),(0,s.iD)("div",o,[(0,s.Wm)(d,{class:(0,i.C_)(n.iconClass),url:n.iconUrl},null,8,["class","url"])])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,i.C_)(["text",{"col-10":null!=n.iconClass}]),textContent:(0,i.zw)(n.text)},null,10,a)],2)}var r=n(657),c=n(5250),d={components:{Icon:r.Z},props:{iconClass:{type:String},iconUrl:{type:String},text:{type:String},disabled:{type:Boolean,default:!1},itemClass:{}},methods:{clicked(){if(this.disabled)return!1;this.$parent.keepOpenOnItemClick||c.$.emit("dropdown-close")}}},u=n(3744);const p=(0,u.Z)(d,[["render",l],["__scopeId","data-v-1311e9ab"]]);var h=p},657:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var s=n(6252),i=n(3577);const o={class:"icon-container"},a=["src","alt"];function l(e,t,n,l,r,c){return(0,s.wg)(),(0,s.iD)("div",o,[n.url?.length?((0,s.wg)(),(0,s.iD)("img",{key:0,class:"icon",src:n.url,alt:n.alt},null,8,a)):c.className?.length?((0,s.wg)(),(0,s.iD)("i",{key:1,class:(0,i.C_)(["icon",c.className]),style:(0,i.j5)({color:n.color})},null,6)):(0,s.kq)("",!0)])}var r={props:{class:{type:String},url:{type:String},color:{type:String,default:""},alt:{type:String,default:""}},computed:{className(){return this.class}}},c=n(3744);const d=(0,c.Z)(r,[["render",l],["__scopeId","data-v-706a3bd1"]]);var u=d},2717:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var s=n(6252);const i=e=>((0,s.dD)("data-v-2edff8b7"),e=e(),(0,s.Cn)(),e),o={class:"restart-btn-container"},a=i((()=>(0,s._)("i",{class:"fas fa-redo-alt"},null,-1)));function l(e,t,n,i,l,r){const c=(0,s.up)("ConfirmDialog");return(0,s.wg)(),(0,s.iD)("div",o,[(0,s.Wm)(c,{ref:"modal",onInput:r.restart},{default:(0,s.w5)((()=>[(0,s.Uk)(" Are you sure that you want to restart the application? ")])),_:1},8,["onInput"]),(0,s._)("button",{class:"btn btn-default restart-btn",onClick:t[0]||(t[0]=(...e)=>r.showDialog&&r.showDialog(...e)),onTouch:t[1]||(t[1]=(...e)=>r.showDialog&&r.showDialog(...e))},[a,(0,s.Uk)("   Restart Application ")],32)])}var r=n(6936),c=n(8637),d={name:"RestartButton",components:{ConfirmDialog:r.Z},mixins:[c.Z],methods:{showDialog(){this.$refs.modal.show()},async restart(){await this.request("application.restart")}}},u=n(3744);const p=(0,u.Z)(d,[["render",l],["__scopeId","data-v-2edff8b7"]]);var h=p},8615:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var s=n(6252),i=n(3577);const o={key:0,class:"icon"};function a(e,t,n,a,l,r){const c=(0,s.up)("Icon");return(0,s.wg)(),(0,s.iD)("div",{class:(0,i.C_)(["tab",n.selected?"selected":""]),onClick:t[0]||(t[0]=t=>e.$emit("input"))},[n.iconClass?.length||n.iconUrl?.length?((0,s.wg)(),(0,s.iD)("span",o,[(0,s.Wm)(c,{class:(0,i.C_)(n.iconClass),url:n.iconUrl},null,8,["class","url"])])):(0,s.kq)("",!0),(0,s.Uk)("   "),(0,s.WI)(e.$slots,"default",{},void 0,!0)],2)}var l=n(657),r={name:"Tab",components:{Icon:l.Z},emits:["input"],props:{selected:{type:Boolean,default:!1},iconClass:{type:String},iconUrl:{type:String}}},c=n(3744);const d=(0,c.Z)(r,[["render",a],["__scopeId","data-v-9dc3b3b6"]]);var u=d},3176:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var s=n(6252);const i={class:"tabs"};function o(e,t,n,o,a,l){return(0,s.wg)(),(0,s.iD)("div",i,[(0,s.WI)(e.$slots,"default",{},void 0,!0)])}var a={name:"Tabs"},l=n(3744);const r=(0,l.Z)(a,[["render",o],["__scopeId","data-v-f4300bb0"]]);var c=r},7092:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Oe}});var s=n(6252),i=n(9963),o=n(3577);const a={class:"row plugin extensions-container"},l={class:"filter-container"},r=["disabled"],c={class:"items"},d={key:0,class:"extension"},u=["data-name","onClick"],p={class:"name"},h={key:0,class:"enabled icon",title:"Enabled"},f={key:0,class:"enabled icon fas fa-circle-check"},m={key:0,class:"extension-body-container until tablet"},g={key:0,class:"extension-body-container from desktop"};function b(e,t,n,b,w,y){const v=(0,s.up)("Loading"),k=(0,s.up)("Extension");return(0,s.wg)(),(0,s.iD)("div",a,[w.loading?((0,s.wg)(),(0,s.j4)(v,{key:0})):(0,s.kq)("",!0),(0,s._)("header",null,[(0,s._)("div",l,[(0,s.wy)((0,s._)("input",{type:"text",ref:"filter",placeholder:"Extension name","onUpdate:modelValue":t[0]||(t[0]=e=>w.filter=e),disabled:w.loading},null,8,r),[[i.nr,w.filter]])])]),(0,s._)("main",null,[(0,s._)("div",c,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(y.extensionNames,(e=>((0,s.wg)(),(0,s.iD)("div",{class:"extension-container",key:e},[y.matchesFilter(e)?((0,s.wg)(),(0,s.iD)("div",d,[(0,s._)("div",{class:(0,o.C_)(["item",{selected:e===w.selectedExtension}]),"data-name":e,onClick:t=>y.onClick(e,!1)},[(0,s._)("span",p,(0,o.zw)(y.extensions[e].name),1),y.enabledExtensions[e]?((0,s.wg)(),(0,s.iD)("span",h,[y.enabledExtensions[e]?((0,s.wg)(),(0,s.iD)("i",f)):(0,s.kq)("",!0)])):(0,s.kq)("",!0)],10,u),w.selectedExtension&&e===w.selectedExtension?((0,s.wg)(),(0,s.iD)("div",m,[(0,s.Wm)(k,{extension:y.extensions[w.selectedExtension],config:y.enabledExtensions[w.selectedExtension],"config-file":w.configFile},null,8,["extension","config","config-file"])])):(0,s.kq)("",!0)])):(0,s.kq)("",!0)])))),128))]),w.selectedExtension?((0,s.wg)(),(0,s.iD)("div",g,[(0,s.Wm)(k,{extension:y.extensions[w.selectedExtension],config:y.enabledExtensions[w.selectedExtension],"config-file":w.configFile},null,8,["extension","config","config-file"])])):(0,s.kq)("",!0)])])}var w=n(6791),y=n(8637);const v=e=>((0,s.dD)("data-v-3fa6b036"),e=e(),(0,s.Cn)(),e),k={class:"extension"},_=v((()=>(0,s._)("span",{class:"from tablet"},"Documentation",-1))),x=v((()=>(0,s._)("span",{class:"from tablet"},"Install",-1))),C=v((()=>(0,s._)("span",{class:"from tablet"},"Configuration",-1))),D={class:"extension-body"};function I(e,t,n,i,o,a){const l=(0,s.up)("Tab"),r=(0,s.up)("Tabs"),c=(0,s.up)("Doc"),d=(0,s.up)("Config"),u=(0,s.up)("Install");return(0,s.wg)(),(0,s.iD)("div",k,[(0,s._)("header",null,[(0,s.Wm)(r,null,{default:(0,s.w5)((()=>[(0,s.Wm)(l,{selected:"doc"===o.selectedTab,"icon-class":"fas fa-book",onInput:t[0]||(t[0]=e=>o.selectedTab="doc")},{default:(0,s.w5)((()=>[_])),_:1},8,["selected"]),(0,s.Wm)(l,{selected:"install"===o.selectedTab,"icon-class":"fas fa-download",onInput:t[1]||(t[1]=e=>o.selectedTab="install")},{default:(0,s.w5)((()=>[x])),_:1},8,["selected"]),(0,s.Wm)(l,{selected:"config"===o.selectedTab,"icon-class":"fas fa-square-check",onInput:t[2]||(t[2]=e=>o.selectedTab="config")},{default:(0,s.w5)((()=>[C])),_:1},8,["selected"])])),_:1})]),(0,s._)("div",D,["doc"===o.selectedTab?((0,s.wg)(),(0,s.j4)(c,{key:0,extension:n.extension},null,8,["extension"])):"config"===o.selectedTab?((0,s.wg)(),(0,s.j4)(d,{key:1,extension:n.extension,config:n.config,"config-file":n.configFile},null,8,["extension","config","config-file"])):"install"===o.selectedTab?((0,s.wg)(),(0,s.j4)(u,{key:2,extension:n.extension},null,8,["extension"])):(0,s.kq)("",!0)])])}var $=n(8615),T=n(3176);const S={key:0,class:"config-container current"},q=["innerHTML"],U=["innerHTML"];function E(e,t,n,i,a,l){const r=(0,s.up)("CopyButton");return(0,s.wg)(),(0,s.iD)(s.HY,null,[l.highlightedCurrentConfig?((0,s.wg)(),(0,s.iD)("div",S,[(0,s.Wm)(r,{text:a.curYamlConfig},null,8,["text"]),(0,s._)("pre",null,[(0,s._)("code",{class:"config-snippet",innerHTML:l.highlightedCurrentConfig},null,8,q)])])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,o.C_)(["config-container snippet",{fullscreen:!l.highlightedCurrentConfig}])},[(0,s.Wm)(r,{text:n.extension.config_snippet},null,8,["text"]),(0,s._)("pre",null,[(0,s._)("code",{class:"config-snippet",innerHTML:l.highlightedConfigSnippet},null,8,U)])],2)],64)}n(8783),n(3465);var O=n(637);const M=e=>((0,s.dD)("data-v-6be1edc1"),e=e(),(0,s.Cn)(),e),P=M((()=>(0,s._)("i",{class:"fas fa-clipboard"},null,-1))),Z=[P];function j(e,t,n,i,o,a){return(0,s.wg)(),(0,s.iD)("button",{class:"copy-button",ref:"copyButton",title:"Copy to clipboard",onClick:t[0]||(t[0]=(...e)=>a.copy&&a.copy(...e)),onInput:t[1]||(t[1]=(...e)=>a.copy&&a.copy(...e))},Z,544)}var N={name:"CopyButton",emits:["input","click"],mixins:[y.Z],props:{text:{type:String}},methods:{async copy(e){this.text?.length&&await this.copyToClipboard(this.text),this.$emit(e.type,e)}}},W=n(3744);const R=(0,W.Z)(N,[["render",j],["__scopeId","data-v-6be1edc1"]]);var z=R,L={name:"Extension",mixins:[y.Z],components:{CopyButton:z},props:{extension:{type:Object,required:!0},config:{type:Object},configFile:{type:String}},data(){return{curYamlConfig:null}},computed:{highlightedConfigSnippet(){return O.Z.highlight("yaml",`# Configuration template. You can add it to ${this.configFile}\n`+this.extension.config_snippet).value.trim()},highlightedCurrentConfig(){return this.curYamlConfig?O.Z.highlight("yaml","# Currently loaded configuration\n"+this.curYamlConfig).value.trim():null}},methods:{async loadCurrentConfig(){this.config?this.curYamlConfig=await this.request("utils.to_yaml",{obj:{[this.extension.name]:this.config}}):this.curYamlConfig=null}},mounted(){this.loadCurrentConfig(),this.$watch("config",this.loadCurrentConfig)}};const A=(0,W.Z)(L,[["render",E],["__scopeId","data-v-f988670a"]]);var F=A;const H=e=>((0,s.dD)("data-v-5aac2322"),e=e(),(0,s.Cn)(),e),B={class:"doc"},V=["href"],Y=H((()=>(0,s._)("i",{class:"icon fas fa-book"},null,-1))),K=["innerHTML"],J={key:0,class:"actions"},X=H((()=>(0,s._)("h3",null,[(0,s._)("i",{class:"icon fas fa-play"}),(0,s.Uk)("   Actions ")],-1))),G=["href"],Q={key:1,class:"events"},ee=H((()=>(0,s._)("h3",null,[(0,s._)("i",{class:"icon fas fa-flag"}),(0,s.Uk)("   Events ")],-1))),te=["href"];function ne(e,t,n,i,a,l){return(0,s.wg)(),(0,s.iD)("section",B,[(0,s._)("header",null,[(0,s._)("h2",null,[(0,s._)("a",{class:"title",href:n.extension.doc_url,target:"_blank"},[Y,(0,s.Uk)(" "+(0,o.zw)(n.extension.name),1)],8,V)])]),a.doc?((0,s.wg)(),(0,s.iD)("article",{key:0,onClick:t[0]||(t[0]=(...e)=>l.onDocClick&&l.onDocClick(...e))},[(0,s._)("div",{class:"doc-content",innerHTML:a.doc},null,8,K),Object.keys(n.extension.actions||{}).length>0?((0,s.wg)(),(0,s.iD)("div",J,[X,(0,s._)("ul",null,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(l.actionNames,(e=>((0,s.wg)(),(0,s.iD)("li",{class:"action",key:e},[(0,s._)("a",{href:`/#execute?action=${n.extension.name}.${e}`},(0,o.zw)(n.extension.name)+"."+(0,o.zw)(e),9,G)])))),128))])])):(0,s.kq)("",!0),Object.keys(n.extension.events||{}).length>0?((0,s.wg)(),(0,s.iD)("div",Q,[ee,(0,s._)("ul",null,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(l.eventNames,(e=>((0,s.wg)(),(0,s.iD)("li",{class:"event",key:e},[(0,s._)("a",{href:n.extension.events[e].doc_url,target:"_blank"},(0,o.zw)(e),9,te)])))),128))])])):(0,s.kq)("",!0)])):(0,s.kq)("",!0)])}var se=n(5250),ie={name:"Doc",mixins:[y.Z],props:{extension:{type:Object,required:!0}},data(){return{doc:null,localPageRegex:new RegExp("^/?#.*$")}},computed:{actionNames(){return Object.keys(this.extension.actions).sort()},eventNames(){return Object.keys(this.extension.events).sort()}},methods:{async parseDoc(){return this.extension.doc?.length?await this.request("utils.rst_to_html",{text:this.extension.doc}):null},refreshDoc(){this.parseDoc().then((e=>this.doc=e))},onDocClick(e){if("a"!==e.target.tagName.toLowerCase())return!0;e.preventDefault();const t=e.target.getAttribute("href");if(!t)return!0;if(t.match(this.localPageRegex))return window.location.href=t,!0;const n=t.match(/^https:\/\/docs\.platypush\.tech\/platypush\/(plugins|backend)\/([\w.]+)\.html#?.*$/);if(!n)return e.preventDefault(),window.open(t,"_blank"),!0;let[s,i]=n.slice(1);"backend"===s&&(i=`backend.${i}`),se.$.emit("update:extension",i),e.preventDefault()}},mounted(){this.refreshDoc(),this.$watch("extension.doc",this.refreshDoc)}};const oe=(0,W.Z)(ie,[["render",ne],["__scopeId","data-v-5aac2322"]]);var ae=oe;const le=e=>((0,s.dD)("data-v-7e5a8bae"),e=e(),(0,s.Cn)(),e),re={class:"install-container"},ce={class:"top"},de=le((()=>(0,s._)("header",null,[(0,s._)("h2",null,"Dependencies")],-1))),ue={class:"body"},pe={class:"container install-cmd-container"},he=["innerHTML"],fe={key:0,class:"buttons install-btn"},me=["disabled"],ge=le((()=>(0,s._)("i",{class:"fas fa-download"},null,-1))),be={key:0,class:"bottom"},we=le((()=>(0,s._)("header",null,[(0,s._)("h2",null,"Output")],-1))),ye={class:"body"},ve={class:"container install-output",ref:"installOutput"},ke=["textContent"],_e={key:0,class:"loading-container"};function xe(e,t,n,i,a,l){const r=(0,s.up)("CopyButton"),c=(0,s.up)("RestartButton"),d=(0,s.up)("Loading");return(0,s.wg)(),(0,s.iD)("div",re,[(0,s._)("section",ce,[de,(0,s._)("div",ue,[(0,s._)("div",pe,[(0,s.Wm)(r,{text:l.installCmd},null,8,["text"]),(0,s._)("pre",null,[(0,s._)("code",{innerHTML:l.highlightedInstallCmd},null,8,he)])]),l.installCmd?.length?((0,s.wg)(),(0,s.iD)("div",fe,[a.installDone?((0,s.wg)(),(0,s.j4)(c,{key:0})):(0,s.kq)("",!0),(0,s._)("button",{type:"button",class:"btn btn-default",disabled:a.installRunning,onClick:t[0]||(t[0]=(...e)=>l.installExtension&&l.installExtension(...e))},[ge,(0,s.Uk)(" Install ")],8,me)])):(0,s.kq)("",!0)])]),a.installRunning||a.installOutput?((0,s.wg)(),(0,s.iD)("section",be,[we,(0,s._)("div",ye,[(0,s._)("div",ve,[(0,s.Wm)(r,{text:a.installOutput},null,8,["text"]),(0,s._)("pre",null,[(0,s._)("code",{textContent:(0,o.zw)(a.installOutput)},null,8,ke),a.installRunning?((0,s.wg)(),(0,s.iD)("div",_e,[(0,s.Uk)("\n "),(0,s.Wm)(d),(0,s.Uk)("\n ")])):(0,s.kq)("",!0)])],512)])])):(0,s.kq)("",!0)])}var Ce=n(2717),De={name:"Install",mixins:[y.Z],emit:["install-start","install-end"],components:{CopyButton:z,Loading:w.Z,RestartButton:Ce.Z},props:{extension:{type:Object,required:!0}},data(){return{installRunning:!1,installDone:!1,installOutput:null,pendingCommands:0,error:null}},computed:{installCmd(){const e=this.extension.deps.install_cmd.join("\n").trim();return e?.length?e:null},highlightedInstallCmd(){return this.installCmd?O.Z.highlight("bash",this.extension.deps.install_cmd.map((e=>`$ ${e}`)).join("\n").trim()).value:"# No extra installation steps required"}},methods:{wsProcess(e){try{const t="https:"===window.location.protocol?"wss":"ws",n=`${t}://${location.host}${e}`,s=new WebSocket(n);s.onmessage=this.onMessage,s.onerror=this.onError,s.onclose=this.onClose}catch(t){this.notify({error:!0,title:"Websocket initialization error",text:t.toString()}),console.error("Websocket initialization error"),console.error(t),this.error=t,this.installRunning=!1}},onMessage(e){this.installOutput||(this.installOutput=""),this.installOutput+=e.data},onClose(){this.installRunning=!1,this.$emit("install-end",this.extension),this.error||(this.installDone=!0),this.notify({title:"Extension installed",html:`Extension ${this.extension.name} installed successfully`,image:{iconClass:"fas fa-check"}})},onError(e){this.notify({error:!0,title:"Websocket error",text:e.toString()}),console.error("Websocket error"),console.error(e),this.error=e,this.installRunning=!1},installExtension(){this.error=null,this.installRunning=!0,this.installOutput="",this.$emit("install-start",this.extension);const e=(this.extension.deps.install_cmd||[]).join(";\n");this.request("shell.exec",{cmd:e,ws:!0}).then((e=>{this.wsProcess(e.ws_path)})).catch((e=>{this.error=e,this.installRunning=!1,this.$emit("install-end",this.extension)}))}},mounted(){this.$watch("installOutput",(()=>{this.$nextTick((()=>{this.$refs.installOutput.focus(),this.$refs.installOutput.scrollTop=this.$refs.installOutput.scrollHeight}))}))}};const Ie=(0,W.Z)(De,[["render",xe],["__scopeId","data-v-7e5a8bae"]]);var $e=Ie,Te={name:"Extension",components:{Config:F,Doc:ae,Install:$e,Tab:$.Z,Tabs:T.Z},props:{extension:{type:Object,required:!0},config:{type:Object},configFile:{type:String}},data(){return{selectedTab:"doc"}}};const Se=(0,W.Z)(Te,[["render",I],["__scopeId","data-v-3fa6b036"]]);var qe=Se,Ue={name:"Extensions",mixins:[y.Z],components:{Extension:qe,Loading:w.Z},data(){return{loading:!1,plugins:{},backends:{},enabledPlugins:{},enabledBackends:{},filter:"",selectedExtension:null,configFile:null,config:{}}},computed:{extensions(){const e={};return Object.entries(this.plugins).forEach((([t,n])=>{e[t]={...n,name:t}})),Object.entries(this.backends).forEach((([t,n])=>{t=`backend.${t}`,e[t]={...n,name:t}})),e},enabledExtensions(){return[this.enabledPlugins,this.enabledBackends].reduce(((e,t)=>(Object.entries(t).forEach((([t,n])=>{e[t]=n})),e)),{})},extensionNames(){return Object.keys(this.extensions).sort()}},methods:{onClick(e,t=!0,n=!0){this.selectedExtension===e?this.selectedExtension=null:this.onInput(e,t,n)},onInput(e,t=!0,n=!0){t&&(this.filter=e);const s=e?.toLowerCase()?.trim();if(s?.length&&this.extensions[s]){this.selectedExtension=s,n&&this.setUrlArgs({extension:s});const e=this.$el.querySelector(`.extensions-container .item[data-name="${s}"]`);e&&e.scrollIntoView({behavior:"smooth"})}else this.selectedExtension=null,n&&this.setUrlArgs({})},matchesFilter(e){return!this.filter||e.includes(this.filter.toLowerCase())},async loadExtensions(){this.loading=!0;let[e,t]=[[],[]];try{[this.plugins,this.backends,e,t,this.config]=await Promise.all([this.request("inspect.get_all_plugins"),this.request("inspect.get_all_backends"),this.request("inspect.get_enabled_plugins"),this.request("inspect.get_enabled_backends"),this.request("inspect.get_config")])}finally{this.loading=!1}this.enabledPlugins=e.reduce(((e,t)=>(e[t]=this.config[t]||{},e)),{}),this.enabledBackends=t.reduce(((e,t)=>(t=`backend.${t}`,e[t]=this.config[t]||{},e)),{}),this.loadExtensionFromUrl(),this.$watch("$route.hash",(()=>this.loadExtensionFromUrl()))},async loadConfigFile(){this.configFile=await this.request("config.get_config_file")},loadExtensionFromUrl(){const e=this.getUrlArgs().extension;e&&this.$nextTick((()=>this.onInput(e,!1,!1)))}},mounted(){this.loadConfigFile(),this.loadExtensions(),se.$.on("update:extension",(e=>this.onInput(e,!1))),this.$nextTick((()=>this.$refs.filter.focus()))}};const Ee=(0,W.Z)(Ue,[["render",b],["__scopeId","data-v-456a0caf"]]);var Oe=Ee},3136:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return De}});var s=n(6252);const i={class:"settings-container"};function o(e,t,n,o,a,l){const r=(0,s.up)("Application"),c=(0,s.up)("Users"),d=(0,s.up)("Token");return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("main",null,["application"===n.selectedPanel?((0,s.wg)(),(0,s.j4)(r,{key:0})):(0,s.kq)("",!0),"users"===n.selectedPanel&&a.currentUser?((0,s.wg)(),(0,s.j4)(c,{key:1,"session-token":a.sessionToken,"current-user":a.currentUser},null,8,["session-token","current-user"])):"tokens"===n.selectedPanel&&a.currentUser?((0,s.wg)(),(0,s.j4)(d,{key:2,"session-token":a.sessionToken,"current-user":a.currentUser},null,8,["session-token","current-user"])):(0,s.kq)("",!0)])])}const a={class:"app-container"},l={class:"btn-container"},r={class:"btn-container"};function c(e,t,n,i,o,c){const d=(0,s.up)("RestartButton"),u=(0,s.up)("StopButton");return(0,s.wg)(),(0,s.iD)("div",a,[(0,s._)("div",l,[(0,s.Wm)(d)]),(0,s._)("div",r,[(0,s.Wm)(u)])])}var d=n(2717);const u=e=>((0,s.dD)("data-v-1eab04fa"),e=e(),(0,s.Cn)(),e),p={class:"stop-btn-container"},h=u((()=>(0,s._)("br",null,null,-1))),f=u((()=>(0,s._)("br",null,null,-1))),m=u((()=>(0,s._)("span",{class:"text-danger"}," This will stop the application and you will not be able to restart it through the Web interface! ",-1))),g=u((()=>(0,s._)("i",{class:"fas fa-stop"},null,-1)));function b(e,t,n,i,o,a){const l=(0,s.up)("ConfirmDialog");return(0,s.wg)(),(0,s.iD)("div",p,[(0,s.Wm)(l,{ref:"modal",onInput:a.stop},{default:(0,s.w5)((()=>[(0,s.Uk)(" Are you sure that you want to stop the application? "),h,f,m])),_:1},8,["onInput"]),(0,s._)("button",{class:"btn btn-default stop-btn",onClick:t[0]||(t[0]=(...e)=>a.showDialog&&a.showDialog(...e)),onTouch:t[1]||(t[1]=(...e)=>a.showDialog&&a.showDialog(...e))},[g,(0,s.Uk)("   Stop Application ")],32)])}var w=n(6936),y=n(8637),v={name:"StopButton",components:{ConfirmDialog:w.Z},mixins:[y.Z],methods:{showDialog(){this.$refs.modal.show()},async stop(){await this.request("application.stop")}}},k=n(3744);const _=(0,k.Z)(v,[["render",b],["__scopeId","data-v-1eab04fa"]]);var x=_,C={name:"Application",components:{RestartButton:d.Z,StopButton:x}};const D=(0,k.Z)(C,[["render",c],["__scopeId","data-v-40365cea"]]);var I=D,$=n(3577),T=n(9963);const S={class:"token-container"},q={class:"token-container"},U=(0,s._)("label",null,[(0,s.Uk)(" This is your generated token. Treat it carefully and do not share it with untrusted parties."),(0,s._)("br"),(0,s.Uk)(" Also, make sure to save it - it WILL NOT be displayed again. ")],-1),E=["textContent"],O={class:"token-container"},M=(0,s._)("label",null," This is your current session token. It will be invalidated once you log out of the current session. ",-1),P=["textContent"],Z={class:"body"},j=(0,s.uE)('

Platypush provides two types of tokens:

  • JWT tokens are bearer-only, and they contain encrypted authentication information.
    They can be used as permanent or time-based tokens to authenticate with the Platypush API.
  • Session tokens are randomly generated tokens stored on the application database. A session token generated in this session will expire when you log out of it.

Generate a JWT authentication token that can be used for API calls to the /execute endpoint.


You can include the token in your requests in any of the following ways:

  • Specify it on the Authorization: Bearer header;
  • Specify it on the X-Token header;
  • Specify it as a URL parameter: http://site:8008/execute?token=... for a JWT token and ...?session_token=... for a session token;
  • Specify it on the body of your JSON request: {"type":"request", "action", "...", "token":"..."} for a JWT token, or "session_token" for a session token.

Confirm your credentials in order to generate a new JWT token.

Show session token will instead show the token cookie associated to the current session.

',1),N={class:"form-container"},W=(0,s._)("span",null,"Username",-1),R=["value"],z=(0,s._)("label",null,[(0,s._)("span",null,"Confirm password"),(0,s._)("span",null,[(0,s._)("input",{type:"password",name:"password"})])],-1),L=(0,s._)("label",null,[(0,s._)("span",null,"Token validity in days"),(0,s._)("span",null,[(0,s._)("input",{type:"text",name:"validityDays"})]),(0,s._)("span",{class:"note"},[(0,s.Uk)(" Decimal values are also supported - e.g. "),(0,s._)("i",null,"0.5"),(0,s.Uk)(" means half a day (12 hours). An empty or zero value means that the token has no expiry date. ")])],-1),A=(0,s._)("label",null,[(0,s._)("input",{type:"submit",class:"btn btn-primary",value:"Generate JWT token"})],-1);function F(e,t,n,i,o,a){const l=(0,s.up)("Loading"),r=(0,s.up)("Modal");return(0,s.wg)(),(0,s.iD)("div",S,[o.loading?((0,s.wg)(),(0,s.j4)(l,{key:0})):(0,s.kq)("",!0),(0,s.Wm)(r,{ref:"tokenModal"},{default:(0,s.w5)((()=>[(0,s._)("div",q,[U,(0,s._)("textarea",{class:"token",textContent:(0,$.zw)(o.token),onFocus:t[0]||(t[0]=(...e)=>a.onTokenSelect&&a.onTokenSelect(...e))},null,40,E)])])),_:1},512),(0,s.Wm)(r,{ref:"sessionTokenModal"},{default:(0,s.w5)((()=>[(0,s._)("div",O,[M,(0,s._)("textarea",{class:"token",textContent:(0,$.zw)(n.sessionToken),onFocus:t[1]||(t[1]=(...e)=>a.onTokenSelect&&a.onTokenSelect(...e))},null,40,P)])])),_:1},512),(0,s._)("div",Z,[j,(0,s._)("div",N,[(0,s._)("form",{onSubmit:t[3]||(t[3]=(0,T.iM)(((...e)=>a.generateToken&&a.generateToken(...e)),["prevent"])),ref:"generateTokenForm"},[(0,s._)("label",null,[W,(0,s._)("span",null,[(0,s._)("input",{type:"text",name:"username",value:n.currentUser.username,disabled:""},null,8,R)])]),z,L,A,(0,s._)("label",null,[(0,s._)("input",{type:"button",class:"btn btn-default",value:"Show session token",onClick:t[2]||(t[2]=(0,T.iM)((t=>e.$refs.sessionTokenModal.show()),["stop"]))})])],544)])])])}var H=n(6154),B=n(6791),V=n(3493),Y={name:"Token",components:{Modal:V.Z,Loading:B.Z},mixins:[y.Z],props:{currentUser:{type:Object,required:!0},sessionToken:{type:String,required:!0}},data(){return{loading:!1,token:null}},methods:{async generateToken(e){const t=this.currentUser.username,n=e.target.password.value;let s=e.target.validityDays?.length?parseInt(e.target.validityDays.value):0;s||(s=null),this.loading=!0;try{this.token=(await H.Z.post("/auth",{username:t,password:n,expiry_days:s})).data.token,this.token?.length&&this.$refs.tokenModal.show()}catch(i){console.error(i.toString()),this.notify({text:i.toString(),error:!0})}finally{this.loading=!1}},onTokenSelect(e){e.target.select(),document.execCommand("copy"),this.notify({text:"Token copied to clipboard",image:{iconClass:"fa fa-check"}})}}};const K=(0,k.Z)(Y,[["render",F]]);var J=K;const X=["disabled"],G=["disabled"],Q=["disabled"],ee=["disabled"],te=["value"],ne=["disabled"],se=["disabled"],ie=["disabled"],oe=["disabled"],ae={class:"body"},le={class:"users-list"},re=["onClick"],ce=["textContent"],de={class:"actions pull-right col-4"};function ue(e,t,n,i,o,a){const l=(0,s.up)("Loading"),r=(0,s.up)("Modal"),c=(0,s.up)("DropdownItem"),d=(0,s.up)("Dropdown"),u=(0,s.up)("FloatingButton"),p=(0,s.up)("ConfirmDialog");return(0,s.wg)(),(0,s.iD)(s.HY,null,[o.loading?((0,s.wg)(),(0,s.j4)(l,{key:0})):(0,s.kq)("",!0),(0,s.Wm)(r,{ref:"addUserModal",title:"Add User"},{default:(0,s.w5)((()=>[(0,s._)("form",{action:"#",method:"POST",ref:"addUserForm",onSubmit:t[0]||(t[0]=(...e)=>a.createUser&&a.createUser(...e))},[(0,s._)("label",null,[(0,s._)("input",{type:"text",name:"username",placeholder:"Username",disabled:o.commandRunning},null,8,X)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"password",placeholder:"Password",disabled:o.commandRunning},null,8,G)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"confirm_password",placeholder:"Confirm password",disabled:o.commandRunning},null,8,Q)]),(0,s._)("label",null,[(0,s._)("input",{type:"submit",class:"btn btn-primary",value:"Create User",disabled:o.commandRunning},null,8,ee)])],544)])),_:1},512),(0,s.Wm)(r,{ref:"changePasswordModal",title:"Change Password"},{default:(0,s.w5)((()=>[(0,s._)("form",{action:"#",method:"POST",ref:"changePasswordForm",onSubmit:t[1]||(t[1]=(...e)=>a.changePassword&&a.changePassword(...e))},[(0,s._)("label",null,[(0,s._)("input",{type:"text",name:"username",placeholder:"Username",value:o.selectedUser,disabled:"disabled"},null,8,te)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"password",placeholder:"Current password",disabled:o.commandRunning},null,8,ne)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"new_password",placeholder:"New password",disabled:o.commandRunning},null,8,se)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"confirm_new_password",placeholder:"Confirm new password",disabled:o.commandRunning},null,8,ie)]),(0,s._)("label",null,[(0,s._)("input",{type:"submit",class:"btn btn-primary",value:"Change Password",disabled:o.commandRunning},null,8,oe)])],544)])),_:1},512),(0,s._)("div",ae,[(0,s._)("ul",le,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(o.users,(n=>((0,s.wg)(),(0,s.iD)("li",{key:n.user_id,class:"item user",onClick:e=>o.selectedUser=n.username},[(0,s._)("div",{class:"name col-8",textContent:(0,$.zw)(n.username)},null,8,ce),(0,s._)("div",de,[(0,s.Wm)(d,{title:"User Actions","icon-class":"fa fa-ellipsis"},{default:(0,s.w5)((()=>[(0,s.Wm)(c,{text:"Change Password",disabled:o.commandRunning,"icon-class":"fa fa-key",onClick:e=>a.showChangePasswordModal(n)},null,8,["disabled","onClick"]),(0,s.Wm)(c,{text:"Delete User",disabled:o.commandRunning,"icon-class":"fa fa-trash",onClick:t[2]||(t[2]=t=>e.$refs.deleteUserDialog.show())},null,8,["disabled"])])),_:2},1024)])],8,re)))),128))]),(0,s.Wm)(u,{"icon-class":"fa fa-plus",text:"Add User",onClick:a.showAddUserModal},null,8,["onClick"]),(0,s.Wm)(p,{ref:"deleteUserDialog",onInput:t[3]||(t[3]=e=>a.deleteUser(o.selectedUser))},{default:(0,s.w5)((()=>[(0,s.Uk)(" Are you sure that you want to remove the user "+(0,$.zw)(o.selectedUser)+"? ",1)])),_:1},512)])],64)}var pe=n(6896),he=n(815);const fe=["title"];function me(e,t,n,i,o,a){const l=(0,s.up)("Icon");return(0,s.wg)(),(0,s.iD)("div",{class:(0,$.C_)(["floating-btn",a.className])},[(0,s._)("button",{type:"button",class:"btn btn-primary",title:n.title,onClick:t[0]||(t[0]=t=>e.$emit("click",t))},[(0,s.Wm)(l,{class:(0,$.C_)(n.iconClass),url:n.iconUrl},null,8,["class","url"])],8,fe)],2)}var ge=n(657),be={name:"FloatingButton",components:{Icon:ge.Z},emits:["click"],props:{iconClass:{type:String},iconUrl:{type:String},class:{type:String},title:{type:String}},computed:{className(){return this.class}}};const we=(0,k.Z)(be,[["render",me],["__scopeId","data-v-133e57f8"]]);var ye=we,ve={name:"Users",components:{ConfirmDialog:w.Z,Dropdown:pe.Z,DropdownItem:he.Z,FloatingButton:ye,Loading:B.Z,Modal:V.Z},mixins:[y.Z],props:{sessionToken:{type:String,required:!0},currentUser:{type:Object,required:!0}},data(){return{users:[],commandRunning:!1,loading:!1,selectedUser:null}},methods:{async refresh(){this.loading=!0;try{this.users=await this.request("user.get_users")}finally{this.loading=!1}},async createUser(e){e.preventDefault();const t=[...this.$refs.addUserForm.querySelectorAll("input[name]")].reduce(((e,t)=>(e[t.name]=t.value,e)),{});if(t.password===t.confirm_password){this.commandRunning=!0;try{await this.request("user.create_user",{username:t.username,password:t.password,session_token:this.sessionToken})}finally{this.commandRunning=!1}this.notify({text:"User "+t.username+" created",image:{iconClass:"fas fa-check"}}),this.$refs.addUserModal.close(),await this.refresh()}else this.notify({title:"Unable to create user",text:"Please check that the passwords match",error:!0,image:{iconClass:"fas fa-times"}})},async changePassword(e){e.preventDefault();const t=[...this.$refs.changePasswordForm.querySelectorAll("input[name]")].reduce(((e,t)=>(e[t.name]=t.value,e)),{});if(t.new_password!==t.confirm_new_password)return void this.notify({title:"Unable to update password",text:"Please check that the passwords match",error:!0,image:{iconClass:"fas fa-times"}});this.commandRunning=!0;let n=!1;try{n=await this.request("user.update_password",{username:t.username,old_password:t.password,new_password:t.new_password})}finally{this.commandRunning=!1}n?(this.$refs.changePasswordModal.close(),this.notify({text:"Password successfully updated",image:{iconClass:"fas fa-check"}})):this.notify({title:"Unable to update password",text:"The current password is incorrect",error:!0,image:{iconClass:"fas fa-times"}})},async deleteUser(e){this.commandRunning=!0;try{await this.request("user.delete_user",{username:e,session_token:this.sessionToken})}finally{this.commandRunning=!1}this.notify({text:`User ${e} removed`,image:{iconClass:"fas fa-check"}}),this.selectedUser=null,await this.refresh()},showAddUserModal(){this.$refs.addUserModal.show(),this.$nextTick((()=>{this.$refs.addUserForm.reset(),this.$refs.addUserForm.username.focus()}))},showChangePasswordModal(e){this.$refs.changePasswordModal.show(),this.$nextTick((()=>{this.$refs.changePasswordForm.password.focus(),this.selectedUser=e.username}))}},mounted(){this.refresh()}};const ke=(0,k.Z)(ve,[["render",ue],["__scopeId","data-v-510035f2"]]);var _e=ke,xe={name:"Settings",components:{Application:I,Users:_e,Token:J},mixins:[y.Z],props:{selectedPanel:{type:String}},data(){return{currentUser:null,sessionToken:null}},methods:{async refresh(){this.sessionToken=this.getCookies()["session_token"],this.currentUser=await this.request("user.get_user_by_session",{session_token:this.sessionToken})}},mounted(){this.refresh()}};const Ce=(0,k.Z)(xe,[["render",o]]);var De=Ce},3379:function(e,t,n){var s={"./Camera/Index":[5324,8039,5324],"./CameraAndroidIpcam/Index":[5794,5794],"./CameraCv/Index":[6148,8039,6148],"./CameraFfmpeg/Index":[9334,8039,9334],"./CameraGstreamer/Index":[813,8039,813],"./CameraIrMlx90640/Index":[7381,8039,7381],"./CameraPi/Index":[5214,8039,8895],"./Entities/Index":[3174,2992,4558],"./Execute/Index":[7673,7673],"./Extensions/Index":[7092],"./Light/Index":[7184,2471,5040,7184],"./LightHue/Index":[2976,2471,5040,7184,2976],"./Media/Index":[2265,2471,7562,6079,2992,2265],"./MediaMplayer/Index":[3518,2471,7562,6079,2992,2265,3518],"./MediaMpv/Index":[4765,2471,7562,6079,2992,2265,4765],"./MediaOmxplayer/Index":[7819,2471,7562,6079,2992,2265,7819],"./MediaVlc/Index":[2614,2471,7562,6079,2992,2265,2614],"./Music/Index":[2986,2471,7562,2986],"./MusicMpd/Index":[1309,2471,7562,2986,1309],"./MusicSnapcast/Index":[6215,2471,5040,6215],"./MusicSpotify/Index":[2068,2471,7562,2986,2068],"./Rtorrent/Index":[2183,6079,7968,2183],"./Settings/Index":[3136],"./Sound/Index":[746,746],"./Torrent/Index":[8784,6079,7968,8784],"./Tts/Index":[3732,8069,3732],"./TtsGoogle/Index":[7605,8069,2853],"./TvSamsungWs/Index":[4589,4589],"./ZigbeeMqtt/Index":[1259,2471,5040,1259],"./Zwave/Index":[2732,2471,5040,7880,2732],"./ZwaveMqtt/Index":[1088,2471,5040,7880,1088]};function i(e){if(!n.o(s,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=s[e],i=t[0];return Promise.all(t.slice(1).map(n.e)).then((function(){return n(i)}))}i.keys=function(){return Object.keys(s)},i.id=3379,e.exports=i},6725:function(e,t,n){var s={"./Calendar/Index":[5638,5638],"./Camera/Index":[446,446],"./Component/Index":[1449,2471,5040,1449],"./DateTime/Index":[4619,1391,4619],"./DateTimeWeather/Index":[9962,3594,1391,9962],"./ImageCarousel/Index":[306,3594,1391,306],"./Music/Index":[311,311],"./Plugin/Index":[8179,8179],"./RssNews/Index":[6523,6523],"./Weather/Index":[3594,3594]};function i(e){if(!n.o(s,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=s[e],i=t[0];return Promise.all(t.slice(1).map(n.e)).then((function(){return n(i)}))}i.keys=function(){return Object.keys(s)},i.id=6725,e.exports=i},1359:function(e){"use strict";e.exports=JSON.parse('{"arduino":{"class":"fas fa-microchip"},"assistant.google":{"class":"fas fa-microphone-lines"},"bluetooth":{"class":"fab fa-bluetooth"},"camera.android.ipcam":{"class":"fab fa-android"},"camera.cv":{"class":"fas fa-camera"},"camera.ffmpeg":{"class":"fas fa-camera"},"camera.gstreamer":{"class":"fas fa-camera"},"camera.ir.mlx90640":{"class":"fas fa-sun"},"camera.pi":{"class":"fas fa-camera"},"entities":{"class":"fa fa-home"},"execute":{"class":"fa fa-play"},"extensions":{"class":"fas fa-puzzle-piece"},"light.hue":{"class":"fas fa-lightbulb"},"linode":{"class":"fas fa-cloud"},"media.jellyfin":{"imgUrl":"/icons/jellyfin.svg"},"media.kodi":{"imgUrl":"/icons/kodi.svg"},"media.omxplayer":{"class":"fa fa-film"},"media.mplayer":{"class":"fa fa-film"},"media.mpv":{"class":"fa fa-film"},"media.plex":{"imgUrl":"/icons/plex.svg"},"media.vlc":{"class":"fa fa-film"},"music.mpd":{"class":"fas fa-music"},"music.snapcast":{"class":"fa fa-volume-up"},"music.spotify":{"class":"fab fa-spotify"},"torrent":{"class":"fa fa-magnet"},"rtorrent":{"class":"fa fa-magnet"},"sensor.bme280":{"class":"fas fa-microchip"},"sensor.dht":{"class":"fas fa-microchip"},"sensor.envirophat":{"class":"fas fa-microchip"},"sensor.ltr559":{"class":"fas fa-microchip"},"sensor.mcp3008":{"class":"fas fa-microchip"},"sensor.pmw3901":{"class":"fas fa-microchip"},"sensor.vl53l1x":{"class":"fas fa-microchip"},"serial":{"class":"fab fa-usb"},"smartthings":{"imgUrl":"/icons/smartthings.png"},"switches":{"class":"fas fa-toggle-on"},"switch.switchbot":{"class":"fas fa-toggle-on"},"switch.tplink":{"class":"fas fa-toggle-on"},"switchbot":{"class":"fas fa-toggle-on"},"sound":{"class":"fa fa-microphone"},"system":{"class":"fas fa-microchip"},"tts":{"class":"far fa-comment"},"tts.google":{"class":"fas fa-comment"},"tv.samsung.ws":{"class":"fas fa-tv"},"variable":{"class":"fas fa-square-root-variable"},"zigbee.mqtt":{"imgUrl":"/icons/zigbee.svg"},"zwave":{"imgUrl":"/icons/z-wave.png"},"zwave.mqtt":{"imgUrl":"/icons/z-wave.png"}}')}},t={};function n(s){var i=t[s];if(void 0!==i)return i.exports;var o=t[s]={exports:{}};return e[s].call(o.exports,o,o.exports,n),o.exports}n.m=e,function(){var e=[];n.O=function(t,s,i,o){if(!s){var a=1/0;for(d=0;d=o)&&Object.keys(n.O).every((function(e){return n.O[e](s[r])}))?s.splice(r--,1):(l=!1,o0&&e[d-1][2]>o;d--)e[d]=e[d-1];e[d]=[s,i,o]}}(),function(){n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,{a:t}),t}}(),function(){var e,t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__};n.t=function(s,i){if(1&i&&(s=this(s)),8&i)return s;if("object"===typeof s&&s){if(4&i&&s.__esModule)return s;if(16&i&&"function"===typeof s.then)return s}var o=Object.create(null);n.r(o);var a={};e=e||[null,t({}),t([]),t(t)];for(var l=2&i&&s;"object"==typeof l&&!~e.indexOf(l);l=t(l))Object.getOwnPropertyNames(l).forEach((function(e){a[e]=function(){return s[e]}}));return a["default"]=function(){return s},n.d(o,a),o}}(),function(){n.d=function(e,t){for(var s in t)n.o(t,s)&&!n.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})}}(),function(){n.f={},n.e=function(e){return Promise.all(Object.keys(n.f).reduce((function(t,s){return n.f[s](e,t),t}),[]))}}(),function(){n.u=function(e){return"static/js/"+e+"."+{65:"ae7df477",169:"ebdd7044",306:"f28688c3",311:"94122a15",446:"0c670830",729:"1b92c9f7",746:"299cb064",813:"a9315e05",984:"ae424e7e",1088:"22c3f8aa",1259:"810bfb69",1309:"f9dfe73a",1391:"a76844c2",1449:"b77b365f",2068:"103aab15",2183:"1facc63d",2217:"6b927594",2265:"db7acdf6",2460:"567e73f6",2471:"da49c64a",2614:"eb302448",2732:"34e0816d",2853:"f2b8a639",2893:"519a1554",2976:"3591f8ac",2986:"e98b3f37",2992:"efd583f8",3368:"cb04738a",3369:"c099f8d0",3518:"728e8775",3559:"df95d103",3594:"2468b76d",3732:"a2ca739b",3798:"1f9f57bb",3826:"cc264dd1",3835:"11129165",4558:"c7233d4d",4589:"2afa8954",4619:"e56bced8",4765:"436fedd6",5040:"f02b705d",5207:"7f241e21",5324:"f95717d2",5329:"444a9cf1",5638:"0225db95",5794:"af63f759",5795:"9204ced6",6079:"b020e16c",6148:"56cfaad0",6215:"efbe8b7c",6324:"c3f621ef",6362:"95da0eb4",6523:"9cf8a633",6561:"fc5ef77b",7184:"6b2673b2",7381:"e54c0e2a",7523:"367c2045",7562:"1a5ba875",7590:"6cda174b",7673:"5e709bc1",7819:"a3f72427",7880:"1141a7d1",7968:"d5185bfd",8039:"951792f1",8069:"51c1e8b1",8179:"cb99e492",8391:"119357c7",8621:"0aa03df1",8769:"5ea5c0cb",8784:"9c2c1b4c",8825:"b660e217",8895:"6f35c5a1",9334:"4d443b49",9962:"8f08a8f6"}[e]+".js"}}(),function(){n.miniCssF=function(e){return"static/css/"+e+"."+{65:"65241e3d",169:"a3499ff9",306:"278434cd",311:"514d112e",446:"0c30b65c",729:"723d17f1",746:"3ae6f3dd",984:"c3141d52",1259:"10e37678",1391:"d0baa089",1449:"e40f9359",2217:"70db3639",2265:"189082f0",2460:"7f0aacc2",2471:"44928321",2893:"68b72457",2976:"74bfbbe4",2986:"ea426a4d",2992:"73c4cc04",3368:"6386838c",3369:"1053bd2c",3559:"4c032ef8",3594:"1650c3fe",3798:"746795d9",3826:"a3e42da2",3835:"1555d926",4558:"83ab80cc",4589:"3d5dbc16",5040:"aee547a6",5207:"59178f85",5329:"80053a03",5638:"1d62f268",5794:"a7d1981c",5795:"897d70a6",6079:"259571cf",6215:"5e096684",6324:"7c27aec2",6523:"c14e8400",6561:"62bf9ffb",7184:"07510c3f",7523:"16c84980",7562:"43d253ad",7590:"aa86312c",7673:"c478328c",7880:"8169652f",7968:"a3849659",8039:"d2b0d70f",8069:"150cd85e",8179:"9e9299a0",8391:"b2a77b3d",8621:"3221d30f",8769:"81824ba8",8825:"008e80b6",9962:"9588c17a"}[e]+".css"}}(),function(){n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){var e={},t="platypush:";n.l=function(s,i,o,a){if(e[s])e[s].push(i);else{var l,r;if(void 0!==o)for(var c=document.getElementsByTagName("script"),d=0;d{i.emit("entity-update",e)},i.onEntity=e=>{i.on("entity-update",e)},i.publishNotification=e=>{i.emit("notification-create",e)},i.onNotification=e=>{i.on("notification-create",e)}},3244:function(e,t,n){"use strict";var s=n(9963),i=n(6252);function o(e,t,n,s,o,a){const l=(0,i.up)("Events"),r=(0,i.up)("Notifications"),c=(0,i.up)("VoiceAssistant"),d=(0,i.up)("Pushbullet"),u=(0,i.up)("Ntfy"),p=(0,i.up)("ConfirmDialog"),h=(0,i.up)("DropdownContainer"),f=(0,i.up)("router-view");return(0,i.wg)(),(0,i.iD)(i.HY,null,[a.hasWebsocket?((0,i.wg)(),(0,i.j4)(l,{key:0,ref:"events"},null,512)):(0,i.kq)("",!0),(0,i.Wm)(r,{ref:"notifications"},null,512),a.hasAssistant?((0,i.wg)(),(0,i.j4)(c,{key:1,ref:"voice-assistant"},null,512)):(0,i.kq)("",!0),a.hasPushbullet?((0,i.wg)(),(0,i.j4)(d,{key:2,ref:"pushbullet"},null,512)):(0,i.kq)("",!0),a.hasNtfy?((0,i.wg)(),(0,i.j4)(u,{key:3,ref:"ntfy"},null,512)):(0,i.kq)("",!0),(0,i.Wm)(p,{ref:"pwaDialog",onInput:a.installPWA},{default:(0,i.w5)((()=>[(0,i.Uk)(" Would you like to install this application locally? ")])),_:1},8,["onInput"]),(0,i.Wm)(h),(0,i.Wm)(f)],64)}var a=n(6936);const l={class:"dropdown-container"};function r(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div",l)}var c=n(5250),d={methods:{onOpen(e){e?.$el&&(e.keepOpenOnItemClick||this.onClose(),this.$el.appendChild(e.$el))},onClose(){this.$el.innerHTML=""}},mounted(){c.$.on("dropdown-open",this.onOpen),c.$.on("dropdown-close",this.onClose)}},u=n(3744);const p=(0,u.Z)(d,[["render",r],["__scopeId","data-v-c190f656"]]);var h=p;const f={class:"notifications"};function m(e,t,n,s,o,a){const l=(0,i.up)("Notification");return(0,i.wg)(),(0,i.iD)("div",f,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(e.notifications,((e,t,n)=>((0,i.wg)(),(0,i.j4)(l,{key:n,id:t,text:e.text,html:e.html,title:e.title,link:e.link,image:e.image,warning:e.warning,error:e.error,onClicked:a.destroy},null,8,["id","text","html","title","link","image","warning","error","onClicked"])))),128))])}var g=n(3577);const b=["textContent"],w={class:"body"},y={key:0,class:"image col-3"},v={class:"row"},k=["src"],_={key:3,class:"fa fa-exclamation"},x={key:4,class:"fa fa-times"},C=["textContent"],D=["innerHTML"],I=["textContent"],$=["innerHTML"];function T(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div",{class:(0,g.C_)(["notification fade-in",{warning:n.warning,error:n.error}]),onClick:t[0]||(t[0]=(...e)=>a.clicked&&a.clicked(...e))},[n.title?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"title",textContent:(0,g.zw)(n.title)},null,8,b)):(0,i.kq)("",!0),(0,i._)("div",w,[n.image||n.warning||n.error?((0,i.wg)(),(0,i.iD)("div",y,[(0,i._)("div",v,[n.image&&n.image.src?((0,i.wg)(),(0,i.iD)("img",{key:0,src:n.image.src,alt:""},null,8,k)):n.image&&n.image.icon?((0,i.wg)(),(0,i.iD)("i",{key:1,class:(0,g.C_)(["fa","fa-"+n.image.icon]),style:(0,g.j5)(n.image.color?"--color: "+n.image.color:"")},null,6)):n.image&&n.image.iconClass?((0,i.wg)(),(0,i.iD)("i",{key:2,class:(0,g.C_)(n.image.iconClass),style:(0,g.j5)(n.image.color?"--color: "+n.image.color:"")},null,6)):n.warning?((0,i.wg)(),(0,i.iD)("i",_)):n.error?((0,i.wg)(),(0,i.iD)("i",x)):(0,i.kq)("",!0)])])):(0,i.kq)("",!0),n.text&&n.image?((0,i.wg)(),(0,i.iD)("div",{key:1,class:"text col-9",textContent:(0,g.zw)(n.text)},null,8,C)):(0,i.kq)("",!0),n.html&&n.image?((0,i.wg)(),(0,i.iD)("div",{key:2,class:"text col-9",innerHTML:n.html},null,8,D)):(0,i.kq)("",!0),n.text&&!n.image?((0,i.wg)(),(0,i.iD)("div",{key:3,class:"text row horizontal-center",textContent:(0,g.zw)(n.text)},null,8,I)):(0,i.kq)("",!0),n.html&&!n.image?((0,i.wg)(),(0,i.iD)("div",{key:4,class:"text row horizontal-center",innerHTML:n.html},null,8,$)):(0,i.kq)("",!0)])],2)}var S={name:"Notification",props:["id","text","html","title","image","link","error","warning"],methods:{clicked(){this.link&&window.open(this.link,"_blank"),this.$emit("clicked",this.id)}}};const q=(0,u.Z)(S,[["render",T],["__scopeId","data-v-7646705e"]]);var U=q,E={name:"Notifications",components:{Notification:U},props:{duration:{type:Number,default:1e4}},data:function(){return{index:0,notifications:{},timeouts:{}}},methods:{create:function(e){const t=this.index++;this.notifications[t]=e,null==e.duration&&(e.duration=this.duration);const n=e.duration?parseInt(e.duration):0;n&&(this.timeouts[t]=setTimeout(this.destroy.bind(null,t),n))},destroy:function(e){delete this.notifications[e],delete this.timeouts[e]}}};const O=(0,u.Z)(E,[["render",m],["__scopeId","data-v-6dc8bebc"]]);var M=O,P=n(8637);function Z(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div")}n(7658);var j={name:"Events",data(){return{ws:null,initialized:!1,pending:!1,opened:!1,timeout:null,reconnectMsecs:1e3,minReconnectMsecs:1e3,maxReconnectMsecs:3e4,handlers:{},handlerNameToEventTypes:{}}},methods:{onWebsocketTimeout(){console.log("Websocket reconnection timed out, retrying"),this.reconnectMsecs=Math.min(2*this.reconnectMsecs,this.maxReconnectMsecs),this.pending=!1,this.ws&&this.ws.close(),this.onClose()},onMessage(e){const t=[];if(e=e.data,"string"===typeof e)try{e=JSON.parse(e)}catch(n){console.warn("Received invalid non-JSON event"),console.warn(e)}if(console.debug(e),"event"===e.type){null in this.handlers&&t.push(this.handlers[null]),e.args.type in this.handlers&&t.push(...Object.values(this.handlers[e.args.type]));for(let n of t)n&&(n instanceof Array?n=n[0]:n instanceof Object&&!(n instanceof Function)&&(n=Object.values(n)[0]),n(e.args))}},onOpen(){this.opened&&(console.log("There's already an opened websocket connection, closing the newly opened one"),this.ws&&(this.ws.onclose=()=>{},this.ws.close())),console.log("Websocket connection successful"),this.opened=!0,this.reconnectMsecs=this.minReconnectMsecs,this.pending&&(this.pending=!1),this.timeout&&(clearTimeout(this.timeout),this.timeout=void 0)},onError(e){console.error("Websocket error"),console.error(e)},onClose(e){e&&console.log(`Websocket closed - code: ${e.code} - reason: ${e.reason}. Retrying in ${this.reconnectMsecs/1e3}s`),this.opened=!1,this.pending||(this.pending=!0,this.init())},init(){try{const e="https:"===location.protocol?"wss":"ws",t=`${e}://${location.host}/ws/events`;this.ws=new WebSocket(t)}catch(e){return console.error("Websocket initialization error"),void console.error(e)}this.pending=!0,this.timeout=setTimeout(this.onWebsocketTimeout,this.reconnectMsecs),this.ws.onmessage=this.onMessage,this.ws.onopen=this.onOpen,this.ws.onerror=this.onError,this.ws.onclose=this.onClose,this.initialized=!0},subscribe(e){const t=e.handler,n=e.events.length?e.events:[null],s=e.handlerName;for(const i of n)i in this.handlers||(this.handlers[i]={}),s in this.handlerNameToEventTypes||(this.handlerNameToEventTypes[s]=n),this.handlers[i][s]=t;return()=>{this.unsubscribe(s)}},unsubscribe(e){const t=this.handlerNameToEventTypes[e];if(t){for(const n of t)this.handlers[n]?.[e]&&(delete this.handlers[n][e],Object.keys(this.handlers[n]).length||delete this.handlers[n]);delete this.handlerNameToEventTypes[e]}}},created(){c.$.on("subscribe",this.subscribe),c.$.on("unsubscribe",this.unsubscribe),this.$watch("opened",(e=>{c.$.emit(e?"connect":"disconnect")})),this.init()}};const N=(0,u.Z)(j,[["render",Z]]);var W=N;const R={class:"assistant-modal"},z={class:"icon"},L={key:0,class:"fa fa-bell"},A={key:1,class:"fa fa-volume-up"},F={key:2,class:"fa fa-comment-dots"},H={key:3,class:"fa fa-microphone"},B={class:"text"},V={key:0,class:"listening"},Y=(0,i._)("span",null,"Assistant listening",-1),K=[Y],J={key:1,class:"speech-recognized"},X=["textContent"],G={key:2,class:"responding"},Q=["textContent"];function ee(e,t,n,s,o,a){const l=(0,i.up)("Modal");return(0,i.wg)(),(0,i.iD)("div",R,[(0,i.Wm)(l,{ref:"assistantModal"},{default:(0,i.w5)((()=>[(0,i._)("div",z,[o.state.alerting?((0,i.wg)(),(0,i.iD)("i",L)):o.state.responding?((0,i.wg)(),(0,i.iD)("i",A)):o.state.speechRecognized?((0,i.wg)(),(0,i.iD)("i",F)):((0,i.wg)(),(0,i.iD)("i",H))]),(0,i._)("div",B,[o.state.listening?((0,i.wg)(),(0,i.iD)("div",V,K)):o.state.speechRecognized?((0,i.wg)(),(0,i.iD)("div",J,[(0,i._)("span",{textContent:(0,g.zw)(o.phrase)},null,8,X)])):o.state.responding?((0,i.wg)(),(0,i.iD)("div",G,[(0,i._)("span",{textContent:(0,g.zw)(o.responseText)},null,8,Q)])):(0,i.kq)("",!0)])])),_:1},512)])}var te=n(3493),ne={name:"VoiceAssistant",components:{Modal:te.Z},mixins:[P.Z],data(){return{responseText:"",phrase:"",hideTimeout:void 0,state:{listening:!1,speechRecognized:!1,responding:!1,alerting:!1}}},methods:{reset(){this.state.listening=!1,this.state.speechRecognized=!1,this.state.responding=!1,this.state.alerting=!1,this.phrase="",this.responseText=""},conversationStart(){this.reset(),this.state.listening=!0,this.$refs.assistantModal.show(),this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=void 0)},conversationEnd(){const e=this;this.hideTimeout=setTimeout((()=>{this.reset(),e.$refs.assistantModal.close(),e.hideTimeout=void 0}),4e3)},speechRecognized(e){this.reset(),this.state.speechRecognized=!0,this.phrase=e.phrase,this.$refs.assistantModal.show()},response(e){this.reset(),this.state.responding=!0,this.responseText=e.response_text,this.$refs.assistantModal.show()},alertOn(){this.reset(),this.state.alerting=!0,this.$refs.assistantModal.show()},alertOff(){this.reset(),this.state.alerting=!1,this.$refs.assistantModal.close()},registerHandlers(){this.subscribe(this.conversationStart,null,"platypush.message.event.assistant.ConversationStartEvent"),this.subscribe(this.alertOn,null,"platypush.message.event.assistant.AlertStartedEvent"),this.subscribe(this.alertOff,null,"platypush.message.event.assistant.AlertEndEvent"),this.subscribe(this.speechRecognized,null,"platypush.message.event.assistant.SpeechRecognizedEvent"),this.subscribe(this.response,null,"platypush.message.event.assistant.ResponseEvent"),this.subscribe(this.conversationEnd,null,"platypush.message.event.assistant.ConversationEndEvent","platypush.message.event.assistant.NoResponseEvent","platypush.message.event.assistant.ConversationTimeoutEvent")}},mounted(){this.registerHandlers()}};const se=(0,u.Z)(ne,[["render",ee]]);var ie=se;function oe(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div")}var ae={name:"Ntfy",mixins:[P.Z],methods:{onMessage(e){this.notify({title:e.title,text:e.message,image:{icon:"bell"}})}},mounted(){this.subscribe(this.onMessage,null,"platypush.message.event.ntfy.NotificationEvent")}};const le=(0,u.Z)(ae,[["render",oe]]);var re=le;function ce(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div")}var de={name:"Pushbullet",mixins:[P.Z],methods:{onMessage(e){"mirror"===e.push_type&&this.notify({title:e.title,text:e.body,image:{src:e.icon?"data:image/png;base64, "+e.icon:void 0,icon:e.icon?void 0:"bell"}})}},mounted(){this.subscribe(this.onMessage,null,"platypush.message.event.pushbullet.PushbulletEvent")}};const ue=(0,u.Z)(de,[["render",ce]]);var pe=ue,he={mixins:[P.Z],components:{ConfirmDialog:a.Z,DropdownContainer:h,Events:W,Notifications:M,Ntfy:re,Pushbullet:pe,VoiceAssistant:ie},data(){return{config:{},userAuthenticated:!1,connected:!1,pwaInstallEvent:null}},computed:{hasWebsocket(){return this.userAuthenticated&&"backend.http"in this.config},hasAssistant(){return this.hasWebsocket},hasPushbullet(){return this.hasWebsocket&&("pushbullet"in this.config||"backend.pushbullet"in this.config)},hasNtfy(){return this.hasWebsocket&&"ntfy"in this.config}},methods:{onNotification(e){this.$refs.notifications.create(e)},async initConfig(){this.config=await this.request("config.get",{},6e4,!1),this.userAuthenticated=!0},installPWA(){this.pwaInstallEvent&&this.pwaInstallEvent.prompt(),this.$refs.pwaDialog.close()}},created(){this.initConfig()},beforeMount(){this.getCookie("pwa-dialog-shown")?.length||window.addEventListener("beforeinstallprompt",(e=>{e.preventDefault(),this.pwaInstallEvent=e,this.$refs.pwaDialog.show(),this.setCookie("pwa-dialog-shown","1",{expires:new Date((new Date).getTime()+31536e6)})}))},mounted(){c.$.onNotification(this.onNotification),c.$.on("connect",(()=>this.connected=!0)),c.$.on("disconnect",(()=>this.connected=!1))}};const fe=(0,u.Z)(he,[["render",o]]);var me=fe,ge=n(2201);function be(e,t,n,s,o,a){const l=(0,i.up)("Loading"),r=(0,i.up)("Widget"),c=(0,i.up)("Row");return(0,i.wg)(),(0,i.iD)(i.HY,null,[o.loading?((0,i.wg)(),(0,i.j4)(l,{key:0})):(0,i.kq)("",!0),(0,i._)("div",{id:"dashboard",class:(0,g.C_)(["col-12",a.classes]),style:(0,g.j5)(o.style)},[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(o.rows,((e,t)=>((0,i.wg)(),(0,i.j4)(c,{key:t,class:(0,g.C_)(e.class),style:(0,g.j5)(e.style)},{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(e.widgets,((e,t)=>((0,i.wg)(),(0,i.j4)(i.Ob,{key:t},[(0,i.Wm)(r,{style:(0,g.j5)(e.style),class:(0,g.C_)(e.class)},{default:(0,i.w5)((()=>[((0,i.wg)(),(0,i.j4)((0,i.LL)(e.component),(0,g.vs)((0,i.F4)(a.getWidgetProps(e))),null,16))])),_:2},1032,["style","class"])],1024)))),128))])),_:2},1032,["class","style"])))),128))],6)],64)}var we=n(2262),ye=n(6791);function ve(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div",{class:(0,g.C_)(["row",a.classes]),style:(0,g.j5)(n.style)},[(0,i.WI)(e.$slots,"default",{},void 0,!0)],6)}var ke={name:"Row",props:{class:{type:String,required:!1,default:""},style:{type:String,required:!1,default:""}},computed:{classes(){return this.class}}};const _e=(0,u.Z)(ke,[["render",ve],["__scopeId","data-v-1b4663f2"]]);var xe=_e;function Ce(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div",{style:(0,g.j5)(n.style),class:(0,g.C_)(a.classes)},[(0,i.WI)(e.$slots,"default",{},void 0,!0)],6)}var De={name:"Widget",props:{style:{type:String,required:!1,default:""},class:{type:String,required:!1,default:""}},computed:{classes(){return(this.class?.length?this.class.split(" "):["col-3"]).concat(["widget","column"])}}};const Ie=(0,u.Z)(De,[["render",Ce],["__scopeId","data-v-5df52982"]]);var $e=Ie,Te={name:"Dashboard",mixins:[P.Z],components:{Widget:$e,Loading:ye.Z,Row:xe},props:{refreshSeconds:{type:Number,required:!1,default:0}},data(){return{rows:[],loading:!1,style:void 0,class:void 0}},computed:{classes(){return this.class}},methods:{getWidgetProps(e){const t={...e.props};return t.class&&delete t.class,t},parseTemplate(e,t){const s=(new DOMParser).parseFromString(t,"text/xml").childNodes[0],o=this;this.style=s.attributes.style?.nodeValue,this.class=s.attributes.class?.nodeValue,this.rows=[...s.getElementsByTagName("Row")].map((e=>({style:e.attributes.style?.nodeValue,class:e.attributes.class?.nodeValue,widgets:[...e.children].map((e=>{const t=(0,we.XI)((0,i.RC)((()=>n(6725)(`./${e.nodeName}/Index`)))),s=e.attributes.style?.nodeValue,a=e.attributes.class?.nodeValue,l=[...e.attributes].reduce(((e,t)=>("style"!==t.nodeName&&(e[t.nodeName]=t.nodeValue),e)),{content:e.innerHTML}),r={component:t,style:s,class:a,props:l||{}};return o.$options.components[e.nodeName]=t,r}))}))),this.loading=!1},async refreshDashboard(){this.loading=!0,this.widgets=[];const e=this.$route.params.name,t=await this.request("config.get_dashboard",{name:e});t||this.notifyError(`Dashboard ${e} not found`),this.parseTemplate(e,t)}},mounted(){if(this.refreshDashboard(),this.refreshSeconds){const e=this;setInterval((()=>{e.refreshDashboard()}),parseInt((1e3*this.refreshSeconds).toFixed(0)))}}};const Se=(0,u.Z)(Te,[["render",be],["__scopeId","data-v-54e0248a"]]);var qe=Se;function Ue(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("h1",null,"Object not found")}var Ee={name:"NotFound"};const Oe=(0,u.Z)(Ee,[["render",Ue]]);var Me=Oe;const Pe=e=>((0,i.dD)("data-v-af0b14d0"),e=e(),(0,i.Cn)(),e),Ze={class:"login-container"},je={class:"login",method:"POST"},Ne=(0,i.uE)('
Platypush
',3),We={key:0,class:"row"},Re=Pe((()=>(0,i._)("label",null,[(0,i._)("input",{type:"password",name:"confirm_password",placeholder:"Confirm password"})],-1))),ze=[Re],Le={class:"row buttons"},Ae=["value"],Fe=Pe((()=>(0,i._)("div",{class:"row pull-right"},[(0,i._)("label",{class:"checkbox"},[(0,i._)("input",{type:"checkbox",name:"remember"}),(0,i.Uk)("  Keep me logged in on this device   ")])],-1)));function He(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div",Ze,[(0,i._)("form",je,[Ne,a._register?((0,i.wg)(),(0,i.iD)("div",We,ze)):(0,i.kq)("",!0),(0,i._)("div",Le,[(0,i._)("input",{type:"submit",class:"btn btn-primary",value:a._register?"Register":"Login"},null,8,Ae)]),Fe])])}var Be={name:"Login",mixins:[P.Z],props:{register:{type:Boolean,required:!1,default:!1}},computed:{_register(){return this.parseBoolean(this.register)}}};const Ve=(0,u.Z)(Be,[["render",He],["__scopeId","data-v-af0b14d0"]]);var Ye=Ve;function Ke(e,t,n,s,o,a){const l=(0,i.up)("Login");return(0,i.wg)(),(0,i.j4)(l,{register:!0})}var Je={name:"Register",mixins:[Ye],components:{Login:Ye},props:{register:{type:Boolean,required:!1,default:!0}}};const Xe=(0,u.Z)(Je,[["render",Ke]]);var Ge=Xe;const Qe={key:2,class:"canvas"},et={class:"panel"},tt={key:3,class:"canvas"},nt={class:"panel"},st={key:4,class:"canvas"};function it(e,t,n,s,o,a){const l=(0,i.up)("Loading"),r=(0,i.up)("Nav"),c=(0,i.up)("Settings"),d=(0,i.up)("Extensions");return(0,i.wg)(),(0,i.iD)("main",null,[o.loading?((0,i.wg)(),(0,i.j4)(l,{key:0})):((0,i.wg)(),(0,i.j4)(r,{key:1,panels:o.components,"selected-panel":o.selectedPanel,"selected-config-panel":o.selectedConfigPanel,hostname:o.hostname,onSelect:t[0]||(t[0]=e=>o.selectedPanel=e),onSelectConfig:t[1]||(t[1]=e=>o.selectedConfigPanel=e)},null,8,["panels","selected-panel","selected-config-panel","hostname"])),"settings"===o.selectedPanel?((0,i.wg)(),(0,i.iD)("div",Qe,[(0,i._)("div",et,[(0,i.Wm)(c,{"selected-panel":o.selectedConfigPanel},null,8,["selected-panel"])])])):"extensions"===o.selectedPanel?((0,i.wg)(),(0,i.iD)("div",tt,[(0,i._)("div",nt,[(0,i.Wm)(d)])])):((0,i.wg)(),(0,i.iD)("div",st,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(o.components,((e,t)=>((0,i.wg)(),(0,i.iD)("div",{class:(0,g.C_)(["panel",{hidden:t!==o.selectedPanel}]),key:t},[t===o.selectedPanel?((0,i.wg)(),(0,i.j4)((0,i.LL)(e.component),{key:0,config:e.config,"plugin-name":t},null,8,["config","plugin-name"])):(0,i.kq)("",!0)],2)))),128))]))])}const ot=e=>((0,i.dD)("data-v-029bae2f"),e=e(),(0,i.Cn)(),e),at=ot((()=>(0,i._)("i",{class:"fas fa-bars"},null,-1))),lt=["textContent"],rt=["title"],ct={key:0,class:"plugins"},dt={href:"/#"},ut=ot((()=>(0,i._)("i",{class:"fas fa-home"},null,-1))),pt={key:0,class:"name"},ht=["title","onClick"],ft={href:"/#settings"},mt={class:"icon"},gt=["src"],bt={key:2,class:"fas fa-puzzle-piece"},wt=["textContent"],yt={key:1,class:"plugins"},vt=["title","onClick"],kt=["href"],_t={class:"icon"},xt=["src"],Ct={key:2,class:"fas fa-puzzle-piece"},Dt=["textContent"],It={class:"footer"},$t={href:"/#extensions"},Tt=ot((()=>(0,i._)("span",{class:"icon"},[(0,i._)("i",{class:"fa fa-puzzle-piece"})],-1))),St={key:0,class:"name"},qt={href:"/#settings"},Ut=ot((()=>(0,i._)("span",{class:"icon"},[(0,i._)("i",{class:"fa fa-cog"})],-1))),Et={key:0,class:"name"},Ot={href:"/logout"},Mt=ot((()=>(0,i._)("span",{class:"icon"},[(0,i._)("i",{class:"fas fa-sign-out-alt"})],-1))),Pt={key:0,class:"name"};function Zt(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("nav",{class:(0,g.C_)({collapsed:o.collapsed})},[(0,i._)("div",{class:"toggler",onClick:t[0]||(t[0]=e=>o.collapsed=!o.collapsed)},[at,n.hostname?((0,i.wg)(),(0,i.iD)("span",{key:0,class:"hostname",textContent:(0,g.zw)(n.hostname)},null,8,lt)):(0,i.kq)("",!0),(0,i._)("i",{class:(0,g.C_)(["icon status fas fa-circle",{ok:o.connected,error:!o.connected}]),title:o.connected?"Connected":"Disconnected"},null,10,rt)]),"settings"===n.selectedPanel?((0,i.wg)(),(0,i.iD)("ul",ct,[(0,i._)("li",{class:"entry",title:"Home",onClick:t[1]||(t[1]=e=>a.onItemClick("entities"))},[(0,i._)("a",dt,[ut,o.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",pt,"Home"))])]),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(o.configSections,((t,s)=>((0,i.wg)(),(0,i.iD)("li",{key:s,class:(0,g.C_)(["entry",{selected:s===n.selectedConfigPanel}]),title:t.name,onClick:t=>e.$emit("select-config",s)},[(0,i._)("a",ft,[(0,i._)("span",mt,[t.icon?.["class"]?((0,i.wg)(),(0,i.iD)("i",{key:0,class:(0,g.C_)(t.icon["class"])},null,2)):t.icon?.imgUrl?((0,i.wg)(),(0,i.iD)("img",{key:1,src:t.icon?.imgUrl,alt:"name"},null,8,gt)):((0,i.wg)(),(0,i.iD)("i",bt))]),o.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",{key:0,class:"name",textContent:(0,g.zw)(t.name)},null,8,wt))])],10,ht)))),128))])):((0,i.wg)(),(0,i.iD)("ul",yt,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(a.panelNames,(e=>((0,i.wg)(),(0,i.iD)("li",{key:e,class:(0,g.C_)(["entry",{selected:e===n.selectedPanel}]),title:e,onClick:t=>a.onItemClick(e)},[(0,i._)("a",{href:`/#${e}`},[(0,i._)("span",_t,[o.icons[e]?.class?((0,i.wg)(),(0,i.iD)("i",{key:0,class:(0,g.C_)(o.icons[e].class)},null,2)):o.icons[e]?.imgUrl?((0,i.wg)(),(0,i.iD)("img",{key:1,src:o.icons[e].imgUrl,alt:"name"},null,8,xt)):((0,i.wg)(),(0,i.iD)("i",Ct))]),o.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",{key:0,class:"name",textContent:(0,g.zw)(a.displayName(e))},null,8,Dt))],8,kt)],10,vt)))),128))])),(0,i._)("ul",It,[(0,i._)("li",{class:(0,g.C_)({selected:"extensions"===n.selectedPanel}),title:"Extensions",onClick:t[2]||(t[2]=e=>a.onItemClick("extensions"))},[(0,i._)("a",$t,[Tt,o.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",St,"Extensions"))])],2),(0,i._)("li",{class:(0,g.C_)({selected:"settings"===n.selectedPanel}),title:"Settings",onClick:t[3]||(t[3]=e=>a.onItemClick("settings"))},[(0,i._)("a",qt,[Ut,o.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",Et,"Settings"))])],2),(0,i._)("li",{title:"Logout",onClick:t[4]||(t[4]=e=>a.onItemClick("logout"))},[(0,i._)("a",Ot,[Mt,o.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",Pt,"Logout"))])])])],2)}var jt=n(1359),Nt=JSON.parse('{"users":{"name":"Users","icon":{"class":"fas fa-user"}},"tokens":{"name":"Tokens","icon":{"class":"fas fa-key"}},"application":{"name":"Application","icon":{"class":"fas fa-gears"}}}'),Wt={name:"Nav",emits:["select","select-config"],mixins:[P.Z],props:{panels:{type:Object,required:!0},selectedPanel:{type:String},selectedConfigPanel:{type:String},hostname:{type:String}},computed:{panelNames(){const e=(e,n)=>{const s=t.indexOf(n);return s>=0&&(e=[n].concat(e.slice(0,s).concat(e.slice(s+1)))),e};let t=Object.keys(this.panels).sort();return t=e(t,"execute"),t=e(t,"entities"),t},collapsedDefault(){return!(!this.isMobile()&&!this.isTablet())}},methods:{onItemClick(e){this.$emit("select",e),this.collapsed=!!this.isMobile()||this.collapsedDefault},displayName(e){return"entities"===e?"Home":"execute"===e?"Execute":e},setConnected(e){return()=>{this.connected=e}}},data(){return{collapsed:!0,connected:!1,icons:jt,host:null,configSections:Nt}},mounted(){this.collapsed=this.collapsedDefault,c.$.on("connect",this.setConnected(!0)),c.$.on("disconnect",this.setConnected(!1)),this.setConnected(this.$root.connected)}};const Rt=(0,u.Z)(Wt,[["render",Zt],["__scopeId","data-v-029bae2f"]]);var zt=Rt,Lt=n(7092),At=n(3136),Ft={name:"Panel",mixins:[P.Z],components:{Extensions:Lt["default"],Settings:At["default"],Nav:zt,Loading:ye.Z},data(){return{loading:!1,plugins:{},backends:{},procedures:{},components:{},hostname:void 0,selectedPanel:void 0,selectedConfigPanel:"users"}},methods:{initSelectedPanel(){const e=this.$route.hash.match("#?([a-zA-Z0-9.]+)[?]?(.*)"),t=e?e[1]:"entities";t?.length&&(this.selectedPanel=t)},initPanels(){const e=this;this.components={},Object.entries(this.plugins).forEach((async([t,s])=>{const o=t.split(".").map((e=>e[0].toUpperCase()+e.slice(1))).join("");let a=null;try{a=await n(3379)(`./${o}/Index`)}catch(r){return}const l=(0,we.XI)((0,i.RC)((async()=>a)));e.$options.components[t]=l,e.components[t]={component:l,pluginName:t,config:s}}))},async parseConfig(){[this.plugins,this.backends,this.procedures,this.hostname]=await Promise.all([this.request("config.get_plugins"),this.request("config.get_backends"),this.request("config.get_procedures"),this.request("config.get_device_id")]),this.initializeDefaultViews()},initializeDefaultViews(){this.plugins.entities={},this.plugins.execute={}}},async mounted(){this.loading=!0;try{await this.parseConfig(),this.initPanels(),this.initSelectedPanel(),this.$watch("$route.hash",this.initSelectedPanel)}finally{this.loading=!1}}};const Ht=(0,u.Z)(Ft,[["render",it],["__scopeId","data-v-bec58c5c"]]);var Bt=Ht;const Vt={key:1,class:"canvas"};function Yt(e,t,n,s,o,a){const l=(0,i.up)("Loading");return(0,i.wg)(),(0,i.iD)("main",null,[o.loading?((0,i.wg)(),(0,i.j4)(l,{key:0})):((0,i.wg)(),(0,i.iD)("div",Vt,[((0,i.wg)(),(0,i.j4)((0,i.LL)(o.component),{config:o.config,"plugin-name":a.pluginName},null,8,["config","plugin-name"]))]))])}var Kt={name:"Panel",mixins:[P.Z],components:{Settings:At["default"],Nav:zt,Loading:ye.Z},data(){return{loading:!1,config:{},plugins:{},backends:{},procedures:{},component:void 0,hostname:void 0,selectedPanel:void 0}},computed:{pluginName(){return this.$route.params.plugin}},methods:{async initPanel(){const e=this.pluginName.split(".").map((e=>e[0].toUpperCase()+e.slice(1))).join("");let t=null;try{t=await n(3379)(`./${e}/Index`)}catch(s){return console.error(s),void this.notify({error:!0,title:`Cannot load plugin ${this.pluginName}`,text:s.toString()})}this.component=(0,we.XI)((0,i.RC)((async()=>t))),this.$options.components[e]=this.component},async initConfig(){const e=await this.request("config.get");this.config=e[this.pluginName]||{},this.hostname=await this.request("config.get_device_id")}},async mounted(){this.loading=!0;try{await this.initConfig(),await this.initPanel()}finally{this.loading=!1}}};const Jt=(0,u.Z)(Kt,[["render",Yt],["__scopeId","data-v-e339182c"]]);var Xt=Jt;const Gt=[{path:"/",name:"Panel",component:Bt},{path:"/dashboard/:name",name:"Dashboard",component:qe},{path:"/plugin/:plugin",name:"Plugin",component:Xt},{path:"/login",name:"Login",component:Ye},{path:"/register",name:"Register",component:Ge},{path:"/:catchAll(.*)",component:Me}],Qt=(0,ge.p7)({history:(0,ge.PO)(),routes:Gt});var en=Qt,tn=n(5205);(0,tn.z)("/service-worker.js",{ready(){console.log("App is being served from cache by a service worker.\nFor more details, visit https://goo.gl/AFskqB")},registered(){console.log("Service worker has been registered.")},cached(){console.log("Content has been cached for offline use.")},updatefound(){console.log("New content is downloading.")},updated(){console.log("New content is available; please refresh.")},offline(){console.log("No internet connection found. App is running in offline mode.")},error(e){console.error("Error during service worker registration:",e)}});const nn=(0,s.ri)(me);nn.config.globalProperties._config=window.config,nn.use(en).mount("#app")},8637:function(e,t,n){"use strict";n.d(t,{Z:function(){return R}});var s=n(6154),i={name:"Api",methods:{execute(e,t=6e4,n=!0){const i={};return"target"in e&&e["target"]||(e["target"]="localhost"),"type"in e&&e["type"]||(e["type"]="request"),t&&(i.timeout=t),new Promise(((t,o)=>{s.Z.post("/execute",e,i).then((e=>{if(e=e.data.response,e.errors?.length){const t=e.errors?.[0]||e;this.notify({text:t,error:!0}),o(t)}else t(e.output)})).catch((e=>{412===e?.response?.data?.code&&window.location.href.indexOf("/register")<0?window.location.href="/register?redirect="+window.location.href:401===e?.response?.data?.code&&window.location.href.indexOf("/login")<0?window.location.href="/login?redirect="+window.location.href:(console.log(e),n&&this.notify({text:e,error:!0}),o(e))}))}))},request(e,t={},n=6e4,s=!0){return this.execute({type:"request",action:e,args:t},n,s)}}};const o=i;var a=o,l={name:"Clipboard",methods:{async copyToClipboard(e){await navigator.clipboard.writeText(e),this.notify({text:"Copied to the clipboard",image:{icon:"clipboard"}})}}};const r=l;var c=r,d={name:"Cookies",methods:{getCookies(){return document.cookie.split(/;\s*/).reduce(((e,t)=>{const[n,s]=t.split("=");return e[n]=s,e}),{})},getCookie(e){return this.getCookies()[e]},setCookie(e,t,n){document.cookie=`${e}=${t}; path=${n?.path||"/"}`+(n?.expires?`; expires=${n?.expires.toISOString()}`:"")},deleteCookie(e){document.cookie=`${e}=; expires=1970-01-01T00:00:00Z`}}};const u=d;var p=u,h={name:"DateTime",methods:{formatDate(e,t=!1){return"string"===typeof e&&(e=new Date(Date.parse(e))),e.toDateString().substring(0,t?15:10)},formatTime(e,t=!0){return"string"===typeof e&&(e=new Date(Date.parse(e))),e.toTimeString().substring(0,t?8:5)},formatDateTime(e,t=!1,n=!0){return"string"===typeof e&&(e=new Date(Date.parse(e))),`${this.formatDate(e,t)}, ${this.formatTime(e,n)}`}}};const f=h;var m=f,g=(n(2801),n(5250)),b={name:"Events",computed:{_eventsReady(){return this.$root.$refs.events?.initialized}},methods:{subscribe(e,t,...n){const s=()=>{g.$.emit("subscribe",{events:n,handler:e,handlerName:t||this.generateId()})};if(this._eventsReady)return void s();const i=this,o=this.$watch((()=>i._eventsReady),(e=>{e&&(s(),o())}));return o},unsubscribe(e){g.$.emit("unsubscribe",e)},generateId(){return btoa([...Array(11).keys()].map((()=>String.fromCharCode(Math.round(255*Math.random())))))}}};const w=b;var y=w,v={name:"Extensions",methods:{pluginDisplayName(e){const t=e.split(".");return t.forEach(((e,n)=>{t[n]=e.charAt(0).toUpperCase()+e.slice(1)})),t.length>1&&(t[0]=`[${t[0]}]`),t.join(" ")}}};const k=v;var _=k,x={name:"Notification",methods:{notify(e){g.$.publishNotification(e)},notifyWarning(e){this.notify({text:e,warning:!0})},notifyError(e){throw this.notify({text:e,error:!0}),e}}};const C=x;var D=C,I={name:"Screen",methods:{isMobile(){return window.matchMedia("only screen and (max-width: 768px)").matches},isTablet(){return!this.isMobile()&&window.matchMedia("only screen and (max-width: 1023px)").matches},isDesktop(){return window.matchMedia("only screen and (min-width: 1024px)").matches}}};const $=I;var T=$,S={name:"Text",methods:{capitalize(e){return e?.length?e.charAt(0).toUpperCase()+e.slice(1):e},prettify(e){return e.split("_").map((e=>this.capitalize(e))).join(" ")},indent(e,t=2){return e.split("\n").map((e=>`${" ".repeat(t)}${e}`)).join("\n")}}};const q=S;var U=q,E=(n(7658),{name:"Types",methods:{parseBoolean(e){return"string"===typeof e?(e=e.toLowerCase(),"true"===e||"false"!==e&&!!parseInt(e)):!!e},convertSize(e){"string"===typeof e&&(e=parseInt(e));let t=null;const n=["B","KB","MB","GB","TB"];return n.forEach(((s,i)=>{e<=1024&&null==t?t=s:e>1024&&(i===n.length-1?t=s:e/=1024)})),`${e.toFixed(2)} ${t}`},convertTime(e){const t={},n=[];if(e=parseFloat(e),t.d=Math.round(e/86400),t.h=Math.round(e/3600-24*t.d),t.m=Math.round(e/60-(24*t.d+60*t.h)),t.s=Math.round(e-(24*t.d+3600*t.h+60*t.m),1),parseInt(t.d)){let e=t.d+" day";t.d>1&&(e+="s"),n.push(e)}if(parseInt(t.h)){let e=t.h+" hour";t.h>1&&(e+="s"),n.push(e)}if(parseInt(t.m)){let e=t.m+" minute";t.m>1&&(e+="s"),n.push(e)}let s=t.s+" second";return t.s>1&&(s+="s"),n.push(s),n.join(" ")},objectsEqual(e,t){if("object"!==typeof e||"object"!==typeof t)return!1;if(null==e||null==t)return null==e&&null==t;for(const n of Object.keys(e||{}))switch(typeof e[n]){case"object":if(!this.objectsEqual(e[n],t[n]))return!1;break;case"function":if(e[n].toString()!=t[n]?.toString())return!1;break;default:if(e[n]!=t[n])return!1;break}for(const n of Object.keys(t||{}))if(null==e[n]&&null!=t[n])return!1;return!0}}});const O=E;var M=O,P={name:"Url",methods:{parseUrlFragment(){return window.location.href.replace(/.*#(\w+)[?;]?.*/,"$1")},getUrlArgs(){return window.location.href.replace(/.*#/,"").replace(/.*\?/,"").split(/[&;]/).reduce(((e,t)=>{const n=t.split("=");return e[n[0]]=n[1],e}),{})},setUrlArgs(e){window.location.href=`/#${this.parseUrlFragment()}?${this.fragmentFromArgs(e)}`},fragmentFromArgs(e){return Object.entries(e).map((([e,t])=>`${encodeURIComponent(e)}=${encodeURIComponent(t)}`)).join("&")}}};const Z=P;var j=Z,N={name:"Utils",mixins:[a,c,p,m,y,D,_,T,U,M,j]};const W=N;var R=W},6791:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var s=n(6252);const i={class:"loading"},o={class:"icon"};function a(e,t){return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("div",o,[((0,s.wg)(),(0,s.iD)(s.HY,null,(0,s.Ko)(4,(e=>(0,s._)("div",{key:e}))),64))])])}var l=n(3744);const r={},c=(0,l.Z)(r,[["render",a],["__scopeId","data-v-4d9c871b"]]);var d=c},3493:function(e,t,n){"use strict";n.d(t,{Z:function(){return g}});var s=n(6252),i=n(3577);const o=e=>((0,s.dD)("data-v-09bd997a"),e=e(),(0,s.Cn)(),e),a=["id"],l={key:0,class:"header"},r=["textContent"],c=o((()=>(0,s._)("i",{class:"fas fa-xmark"},null,-1))),d=[c],u={class:"body"};function p(e,t,n,o,c,p){return(0,s.wg)(),(0,s.iD)("div",{class:(0,i.C_)(["modal-container fade-in",{hidden:!c.isVisible}]),id:n.id,style:(0,i.j5)({"--z-index":p.zIndex}),onClick:t[3]||(t[3]=(...e)=>p.close&&p.close(...e))},[(0,s._)("div",{class:(0,i.C_)(["modal",e.$attrs.class])},[(0,s._)("div",{class:"content",style:(0,i.j5)({"--width":n.width,"--height":n.height}),onClick:t[2]||(t[2]=e=>e.stopPropagation())},[n.title?((0,s.wg)(),(0,s.iD)("div",l,[n.title?((0,s.wg)(),(0,s.iD)("div",{key:0,class:"title",textContent:(0,i.zw)(n.title)},null,8,r)):(0,s.kq)("",!0),(0,s._)("button",{title:"Close",alt:"Close",onClick:t[0]||(t[0]=(...e)=>p.close&&p.close(...e))},d)])):(0,s.kq)("",!0),(0,s._)("div",u,[(0,s.WI)(e.$slots,"default",{onModalClose:t[1]||(t[1]=(...e)=>p.close&&p.close(...e))},void 0,!0)])],4)],2)],14,a)}n(7658);var h={name:"Modal",emits:["close","open"],props:{id:{type:String},title:{type:String},width:{type:[Number,String]},height:{type:[Number,String]},visible:{type:Boolean,default:!1},timeout:{type:[Number,String]},level:{type:Number,default:1}},data(){return{timeoutId:void 0,prevVisible:this.visible,isVisible:this.visible}},computed:{zIndex(){return 500+this.level}},methods:{close(){this.prevVisible=this.isVisible,this.isVisible=!1},hide(){this.close()},show(){this.prevVisible=this.isVisible,this.isVisible=!0},toggle(){this.isVisible?this.close():this.show()},onKeyUp(e){e.stopPropagation(),"Escape"===e.key&&this.close()}},mounted(){const e=this,t=t=>{t?e.$emit("open"):e.$emit("close"),e.isVisible=t};document.body.addEventListener("keyup",this.onKeyUp),this.$watch((()=>this.visible),t),this.$watch((()=>this.isVisible),t)},unmounted(){document.body.removeEventListener("keyup",this.onKeyUp)},updated(){if(this.prevVisible=this.isVisible,this.isVisible){let e=parseInt(getComputedStyle(this.$el).zIndex),t=[];for(const n of document.querySelectorAll(".modal-container:not(.hidden)")){const s=parseInt(getComputedStyle(n).zIndex);s>e?(e=s,t=[n]):s===e&&t.push(n)}(t.indexOf(this.$el)<0||t.length>1)&&(this.$el.style.zIndex=e+1)}if(this.isVisible&&this.timeout&&!this.timeoutId){const e=e=>()=>{e.close(),e.timeoutId=void 0};this.timeoutId=setTimeout(e(this),0+this.timeout)}}},f=n(3744);const m=(0,f.Z)(h,[["render",p],["__scopeId","data-v-09bd997a"]]);var g=m},6936:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var s=n(6252),i=n(9963),o=n(3577);const a=e=>((0,s.dD)("data-v-db648f4c"),e=e(),(0,s.Cn)(),e),l={class:"dialog-content"},r=a((()=>(0,s._)("i",{class:"fas fa-check"},null,-1))),c=a((()=>(0,s._)("i",{class:"fas fa-xmark"},null,-1)));function d(e,t,n,a,d,u){const p=(0,s.up)("Modal");return(0,s.wg)(),(0,s.j4)(p,{ref:"modal",title:n.title},{default:(0,s.w5)((()=>[(0,s._)("div",l,[(0,s.WI)(e.$slots,"default",{},void 0,!0)]),(0,s._)("form",{class:"buttons",onSubmit:t[4]||(t[4]=(0,i.iM)(((...e)=>u.onConfirm&&u.onConfirm(...e)),["prevent"]))},[(0,s._)("button",{type:"submit",class:"ok-btn",onClick:t[0]||(t[0]=(...e)=>u.onConfirm&&u.onConfirm(...e)),onTouch:t[1]||(t[1]=(...e)=>u.onConfirm&&u.onConfirm(...e))},[r,(0,s.Uk)("   "+(0,o.zw)(n.confirmText),1)],32),(0,s._)("button",{type:"button",class:"cancel-btn",onClick:t[2]||(t[2]=(...e)=>u.close&&u.close(...e)),onTouch:t[3]||(t[3]=(...e)=>u.close&&u.close(...e))},[c,(0,s.Uk)("   "+(0,o.zw)(n.cancelText),1)],32)],32)])),_:3},8,["title"])}var u=n(3493),p={emits:["input","click","touch"],components:{Modal:u.Z},props:{title:{type:String},confirmText:{type:String,default:"OK"},cancelText:{type:String,default:"Cancel"}},methods:{onConfirm(){this.$emit("input"),this.close()},show(){this.$refs.modal.show()},close(){this.$refs.modal.hide()}}},h=n(3744);const f=(0,h.Z)(p,[["render",d],["__scopeId","data-v-db648f4c"]]);var m=f},6896:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var s=n(6252),i=n(9963),o=n(3577);const a={class:"dropdown-container"},l=["title"],r=["textContent"],c={class:"body-container hidden",ref:"dropdownContainer"};function d(e,t,n,d,u,p){const h=(0,s.up)("DropdownBody");return(0,s.wg)(),(0,s.iD)("div",a,[(0,s._)("button",{title:n.title,ref:"button",onClick:t[0]||(t[0]=(0,i.iM)((e=>p.toggle(e)),["stop"]))},[n.iconClass?((0,s.wg)(),(0,s.iD)("i",{key:0,class:(0,o.C_)(["icon",n.iconClass])},null,2)):(0,s.kq)("",!0),n.text?((0,s.wg)(),(0,s.iD)("span",{key:1,class:"text",textContent:(0,o.zw)(n.text)},null,8,r)):(0,s.kq)("",!0)],8,l),(0,s._)("div",c,[(0,s.Wm)(h,{id:n.id,keepOpenOnItemClick:n.keepOpenOnItemClick,ref:"dropdown"},{default:(0,s.w5)((()=>[(0,s.WI)(e.$slots,"default",{},void 0,!0)])),_:3},8,["id","keepOpenOnItemClick"])],512)])}const u=["id"];function p(e,t,n,i,o,a){return(0,s.wg)(),(0,s.iD)("div",{class:"dropdown",id:n.id},[(0,s.WI)(e.$slots,"default",{},void 0,!0)],8,u)}var h={emits:["click"],props:{id:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1}}},f=n(3744);const m=(0,f.Z)(h,[["render",p],["__scopeId","data-v-0d07f0e4"]]);var g=m,b=n(5250),w={components:{DropdownBody:g},emits:["click"],props:{id:{type:String},iconClass:{default:"fa fa-ellipsis-h"},text:{type:String},title:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1}},data(){return{visible:!1}},computed:{dropdownWidth(){const e=this.$refs.dropdown?.$el;return e?parseFloat(getComputedStyle(e).width):0},dropdownHeight(){const e=this.$refs.dropdown?.$el;return e?parseFloat(getComputedStyle(e).height):0},buttonStyle(){return this.$refs.button?getComputedStyle(this.$refs.button):{}},buttonWidth(){return parseFloat(this.buttonStyle.width||0)},buttonHeight(){return parseFloat(this.buttonStyle.height||0)}},methods:{documentClickHndl(e){if(!this.visible)return;let t=e.target;while(t){if(t.classList.contains("dropdown"))return;t=t.parentElement}this.close()},close(){this.visible=!1,document.removeEventListener("click",this.documentClickHndl),b.$.emit("dropdown-close")},open(){document.addEventListener("click",this.documentClickHndl),this.visible=!0,this.$refs.dropdownContainer.classList.remove("hidden"),this.$nextTick((()=>{const e=this.$refs.button.getBoundingClientRect(),t={left:e.left+window.scrollX,top:e.top+window.scrollY},n={left:t.left,top:t.top+this.buttonHeight};n.left+this.dropdownWidth>(window.innerWidth+window.scrollX)/2&&(n.left-=this.dropdownWidth-this.buttonWidth),n.top+this.dropdownHeight>(window.innerHeight+window.scrollY)/2&&(n.top-=this.dropdownHeight+this.buttonHeight-10);const s=this.$refs.dropdown.$el;s.classList.add("fade-in"),s.style.top=`${n.top}px`,s.style.left=`${n.left}px`,b.$.emit("dropdown-open",this.$refs.dropdown),this.$refs.dropdownContainer.classList.add("hidden")}))},toggle(e){e.stopPropagation(),this.$emit("click"),this.visible?this.close():this.open()},onKeyUp(e){e.stopPropagation(),"Escape"===e.key&&this.close()}},mounted(){document.body.addEventListener("keyup",this.onKeyUp)},unmounted(){document.body.removeEventListener("keyup",this.onKeyUp)}};const y=(0,f.Z)(w,[["render",d],["__scopeId","data-v-6643395e"]]);var v=y},815:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var s=n(6252),i=n(3577);const o={key:0,class:"col-2 icon"},a=["textContent"];function l(e,t,n,l,r,c){const d=(0,s.up)("Icon");return(0,s.wg)(),(0,s.iD)("div",{class:(0,i.C_)(["row item",n.itemClass]),onClick:t[0]||(t[0]=(...e)=>c.clicked&&c.clicked(...e))},[n.iconClass?.length||n.iconUrl?.length?((0,s.wg)(),(0,s.iD)("div",o,[(0,s.Wm)(d,{class:(0,i.C_)(n.iconClass),url:n.iconUrl},null,8,["class","url"])])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,i.C_)(["text",{"col-10":null!=n.iconClass}]),textContent:(0,i.zw)(n.text)},null,10,a)],2)}var r=n(657),c=n(5250),d={components:{Icon:r.Z},props:{iconClass:{type:String},iconUrl:{type:String},text:{type:String},disabled:{type:Boolean,default:!1},itemClass:{}},methods:{clicked(){if(this.disabled)return!1;this.$parent.keepOpenOnItemClick||c.$.emit("dropdown-close")}}},u=n(3744);const p=(0,u.Z)(d,[["render",l],["__scopeId","data-v-1311e9ab"]]);var h=p},657:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var s=n(6252),i=n(3577);const o={class:"icon-container"},a=["src","alt"];function l(e,t,n,l,r,c){return(0,s.wg)(),(0,s.iD)("div",o,[n.url?.length?((0,s.wg)(),(0,s.iD)("img",{key:0,class:"icon",src:n.url,alt:n.alt},null,8,a)):c.className?.length?((0,s.wg)(),(0,s.iD)("i",{key:1,class:(0,i.C_)(["icon",c.className]),style:(0,i.j5)({color:n.color})},null,6)):(0,s.kq)("",!0)])}var r={props:{class:{type:String},url:{type:String},color:{type:String,default:""},alt:{type:String,default:""}},computed:{className(){return this.class}}},c=n(3744);const d=(0,c.Z)(r,[["render",l],["__scopeId","data-v-706a3bd1"]]);var u=d},2717:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var s=n(6252);const i=e=>((0,s.dD)("data-v-2edff8b7"),e=e(),(0,s.Cn)(),e),o={class:"restart-btn-container"},a=i((()=>(0,s._)("i",{class:"fas fa-redo-alt"},null,-1)));function l(e,t,n,i,l,r){const c=(0,s.up)("ConfirmDialog");return(0,s.wg)(),(0,s.iD)("div",o,[(0,s.Wm)(c,{ref:"modal",onInput:r.restart},{default:(0,s.w5)((()=>[(0,s.Uk)(" Are you sure that you want to restart the application? ")])),_:1},8,["onInput"]),(0,s._)("button",{class:"btn btn-default restart-btn",onClick:t[0]||(t[0]=(...e)=>r.showDialog&&r.showDialog(...e)),onTouch:t[1]||(t[1]=(...e)=>r.showDialog&&r.showDialog(...e))},[a,(0,s.Uk)("   Restart Application ")],32)])}var r=n(6936),c=n(8637),d={name:"RestartButton",components:{ConfirmDialog:r.Z},mixins:[c.Z],methods:{showDialog(){this.$refs.modal.show()},async restart(){await this.request("application.restart")}}},u=n(3744);const p=(0,u.Z)(d,[["render",l],["__scopeId","data-v-2edff8b7"]]);var h=p},8615:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var s=n(6252),i=n(3577);const o={key:0,class:"icon"};function a(e,t,n,a,l,r){const c=(0,s.up)("Icon");return(0,s.wg)(),(0,s.iD)("div",{class:(0,i.C_)(["tab",n.selected?"selected":""]),onClick:t[0]||(t[0]=t=>e.$emit("input"))},[n.iconClass?.length||n.iconUrl?.length?((0,s.wg)(),(0,s.iD)("span",o,[(0,s.Wm)(c,{class:(0,i.C_)(n.iconClass),url:n.iconUrl},null,8,["class","url"])])):(0,s.kq)("",!0),(0,s.Uk)("   "),(0,s.WI)(e.$slots,"default",{},void 0,!0)],2)}var l=n(657),r={name:"Tab",components:{Icon:l.Z},emits:["input"],props:{selected:{type:Boolean,default:!1},iconClass:{type:String},iconUrl:{type:String}}},c=n(3744);const d=(0,c.Z)(r,[["render",a],["__scopeId","data-v-9dc3b3b6"]]);var u=d},3176:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var s=n(6252);const i={class:"tabs"};function o(e,t,n,o,a,l){return(0,s.wg)(),(0,s.iD)("div",i,[(0,s.WI)(e.$slots,"default",{},void 0,!0)])}var a={name:"Tabs"},l=n(3744);const r=(0,l.Z)(a,[["render",o],["__scopeId","data-v-f4300bb0"]]);var c=r},7092:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Oe}});var s=n(6252),i=n(9963),o=n(3577);const a={class:"row plugin extensions-container"},l={class:"filter-container"},r=["disabled"],c={class:"items"},d={key:0,class:"extension"},u=["data-name","onClick"],p={class:"name"},h={key:0,class:"enabled icon",title:"Enabled"},f={key:0,class:"enabled icon fas fa-circle-check"},m={key:0,class:"extension-body-container until tablet"},g={key:0,class:"extension-body-container from desktop"};function b(e,t,n,b,w,y){const v=(0,s.up)("Loading"),k=(0,s.up)("Extension");return(0,s.wg)(),(0,s.iD)("div",a,[w.loading?((0,s.wg)(),(0,s.j4)(v,{key:0})):(0,s.kq)("",!0),(0,s._)("header",null,[(0,s._)("div",l,[(0,s.wy)((0,s._)("input",{type:"text",ref:"filter",placeholder:"Extension name","onUpdate:modelValue":t[0]||(t[0]=e=>w.filter=e),disabled:w.loading},null,8,r),[[i.nr,w.filter]])])]),(0,s._)("main",null,[(0,s._)("div",c,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(y.extensionNames,(e=>((0,s.wg)(),(0,s.iD)("div",{class:"extension-container",key:e},[y.matchesFilter(e)?((0,s.wg)(),(0,s.iD)("div",d,[(0,s._)("div",{class:(0,o.C_)(["item",{selected:e===w.selectedExtension}]),"data-name":e,onClick:t=>y.onClick(e,!1)},[(0,s._)("span",p,(0,o.zw)(y.extensions[e].name),1),y.enabledExtensions[e]?((0,s.wg)(),(0,s.iD)("span",h,[y.enabledExtensions[e]?((0,s.wg)(),(0,s.iD)("i",f)):(0,s.kq)("",!0)])):(0,s.kq)("",!0)],10,u),w.selectedExtension&&e===w.selectedExtension?((0,s.wg)(),(0,s.iD)("div",m,[(0,s.Wm)(k,{extension:y.extensions[w.selectedExtension],config:y.enabledExtensions[w.selectedExtension],"config-file":w.configFile},null,8,["extension","config","config-file"])])):(0,s.kq)("",!0)])):(0,s.kq)("",!0)])))),128))]),w.selectedExtension?((0,s.wg)(),(0,s.iD)("div",g,[(0,s.Wm)(k,{extension:y.extensions[w.selectedExtension],config:y.enabledExtensions[w.selectedExtension],"config-file":w.configFile},null,8,["extension","config","config-file"])])):(0,s.kq)("",!0)])])}var w=n(6791),y=n(8637);const v=e=>((0,s.dD)("data-v-3fa6b036"),e=e(),(0,s.Cn)(),e),k={class:"extension"},_=v((()=>(0,s._)("span",{class:"from tablet"},"Documentation",-1))),x=v((()=>(0,s._)("span",{class:"from tablet"},"Install",-1))),C=v((()=>(0,s._)("span",{class:"from tablet"},"Configuration",-1))),D={class:"extension-body"};function I(e,t,n,i,o,a){const l=(0,s.up)("Tab"),r=(0,s.up)("Tabs"),c=(0,s.up)("Doc"),d=(0,s.up)("Config"),u=(0,s.up)("Install");return(0,s.wg)(),(0,s.iD)("div",k,[(0,s._)("header",null,[(0,s.Wm)(r,null,{default:(0,s.w5)((()=>[(0,s.Wm)(l,{selected:"doc"===o.selectedTab,"icon-class":"fas fa-book",onInput:t[0]||(t[0]=e=>o.selectedTab="doc")},{default:(0,s.w5)((()=>[_])),_:1},8,["selected"]),(0,s.Wm)(l,{selected:"install"===o.selectedTab,"icon-class":"fas fa-download",onInput:t[1]||(t[1]=e=>o.selectedTab="install")},{default:(0,s.w5)((()=>[x])),_:1},8,["selected"]),(0,s.Wm)(l,{selected:"config"===o.selectedTab,"icon-class":"fas fa-square-check",onInput:t[2]||(t[2]=e=>o.selectedTab="config")},{default:(0,s.w5)((()=>[C])),_:1},8,["selected"])])),_:1})]),(0,s._)("div",D,["doc"===o.selectedTab?((0,s.wg)(),(0,s.j4)(c,{key:0,extension:n.extension},null,8,["extension"])):"config"===o.selectedTab?((0,s.wg)(),(0,s.j4)(d,{key:1,extension:n.extension,config:n.config,"config-file":n.configFile},null,8,["extension","config","config-file"])):"install"===o.selectedTab?((0,s.wg)(),(0,s.j4)(u,{key:2,extension:n.extension},null,8,["extension"])):(0,s.kq)("",!0)])])}var $=n(8615),T=n(3176);const S={key:0,class:"config-container current"},q=["innerHTML"],U=["innerHTML"];function E(e,t,n,i,a,l){const r=(0,s.up)("CopyButton");return(0,s.wg)(),(0,s.iD)(s.HY,null,[l.highlightedCurrentConfig?((0,s.wg)(),(0,s.iD)("div",S,[(0,s.Wm)(r,{text:a.curYamlConfig},null,8,["text"]),(0,s._)("pre",null,[(0,s._)("code",{class:"config-snippet",innerHTML:l.highlightedCurrentConfig},null,8,q)])])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,o.C_)(["config-container snippet",{fullscreen:!l.highlightedCurrentConfig}])},[(0,s.Wm)(r,{text:n.extension.config_snippet},null,8,["text"]),(0,s._)("pre",null,[(0,s._)("code",{class:"config-snippet",innerHTML:l.highlightedConfigSnippet},null,8,U)])],2)],64)}n(8783),n(3465);var O=n(637);const M=e=>((0,s.dD)("data-v-6be1edc1"),e=e(),(0,s.Cn)(),e),P=M((()=>(0,s._)("i",{class:"fas fa-clipboard"},null,-1))),Z=[P];function j(e,t,n,i,o,a){return(0,s.wg)(),(0,s.iD)("button",{class:"copy-button",ref:"copyButton",title:"Copy to clipboard",onClick:t[0]||(t[0]=(...e)=>a.copy&&a.copy(...e)),onInput:t[1]||(t[1]=(...e)=>a.copy&&a.copy(...e))},Z,544)}var N={name:"CopyButton",emits:["input","click"],mixins:[y.Z],props:{text:{type:String}},methods:{async copy(e){this.text?.length&&await this.copyToClipboard(this.text),this.$emit(e.type,e)}}},W=n(3744);const R=(0,W.Z)(N,[["render",j],["__scopeId","data-v-6be1edc1"]]);var z=R,L={name:"Extension",mixins:[y.Z],components:{CopyButton:z},props:{extension:{type:Object,required:!0},config:{type:Object},configFile:{type:String}},data(){return{curYamlConfig:null}},computed:{highlightedConfigSnippet(){return O.Z.highlight("yaml",`# Configuration template. You can add it to ${this.configFile}\n`+this.extension.config_snippet).value.trim()},highlightedCurrentConfig(){return this.curYamlConfig?O.Z.highlight("yaml","# Currently loaded configuration\n"+this.curYamlConfig).value.trim():null}},methods:{async loadCurrentConfig(){this.config?this.curYamlConfig=await this.request("utils.to_yaml",{obj:{[this.extension.name]:this.config}}):this.curYamlConfig=null}},mounted(){this.loadCurrentConfig(),this.$watch("config",this.loadCurrentConfig)}};const A=(0,W.Z)(L,[["render",E],["__scopeId","data-v-f988670a"]]);var F=A;const H=e=>((0,s.dD)("data-v-5aac2322"),e=e(),(0,s.Cn)(),e),B={class:"doc"},V=["href"],Y=H((()=>(0,s._)("i",{class:"icon fas fa-book"},null,-1))),K=["innerHTML"],J={key:0,class:"actions"},X=H((()=>(0,s._)("h3",null,[(0,s._)("i",{class:"icon fas fa-play"}),(0,s.Uk)("   Actions ")],-1))),G=["href"],Q={key:1,class:"events"},ee=H((()=>(0,s._)("h3",null,[(0,s._)("i",{class:"icon fas fa-flag"}),(0,s.Uk)("   Events ")],-1))),te=["href"];function ne(e,t,n,i,a,l){return(0,s.wg)(),(0,s.iD)("section",B,[(0,s._)("header",null,[(0,s._)("h2",null,[(0,s._)("a",{class:"title",href:n.extension.doc_url,target:"_blank"},[Y,(0,s.Uk)(" "+(0,o.zw)(n.extension.name),1)],8,V)])]),a.doc?((0,s.wg)(),(0,s.iD)("article",{key:0,onClick:t[0]||(t[0]=(...e)=>l.onDocClick&&l.onDocClick(...e))},[(0,s._)("div",{class:"doc-content",innerHTML:a.doc},null,8,K),Object.keys(n.extension.actions||{}).length>0?((0,s.wg)(),(0,s.iD)("div",J,[X,(0,s._)("ul",null,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(l.actionNames,(e=>((0,s.wg)(),(0,s.iD)("li",{class:"action",key:e},[(0,s._)("a",{href:`/#execute?action=${n.extension.name}.${e}`},(0,o.zw)(n.extension.name)+"."+(0,o.zw)(e),9,G)])))),128))])])):(0,s.kq)("",!0),Object.keys(n.extension.events||{}).length>0?((0,s.wg)(),(0,s.iD)("div",Q,[ee,(0,s._)("ul",null,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(l.eventNames,(e=>((0,s.wg)(),(0,s.iD)("li",{class:"event",key:e},[(0,s._)("a",{href:n.extension.events[e].doc_url,target:"_blank"},(0,o.zw)(e),9,te)])))),128))])])):(0,s.kq)("",!0)])):(0,s.kq)("",!0)])}var se=n(5250),ie={name:"Doc",mixins:[y.Z],props:{extension:{type:Object,required:!0}},data(){return{doc:null,localPageRegex:new RegExp("^/?#.*$")}},computed:{actionNames(){return Object.keys(this.extension.actions).sort()},eventNames(){return Object.keys(this.extension.events).sort()}},methods:{async parseDoc(){return this.extension.doc?.length?await this.request("utils.rst_to_html",{text:this.extension.doc}):null},refreshDoc(){this.parseDoc().then((e=>this.doc=e))},onDocClick(e){if("a"!==e.target.tagName.toLowerCase())return!0;e.preventDefault();const t=e.target.getAttribute("href");if(!t)return!0;if(t.match(this.localPageRegex))return window.location.href=t,!0;const n=t.match(/^https:\/\/docs\.platypush\.tech\/platypush\/(plugins|backend)\/([\w.]+)\.html#?.*$/);if(!n)return e.preventDefault(),window.open(t,"_blank"),!0;let[s,i]=n.slice(1);"backend"===s&&(i=`backend.${i}`),se.$.emit("update:extension",i),e.preventDefault()}},mounted(){this.refreshDoc(),this.$watch("extension.doc",this.refreshDoc)}};const oe=(0,W.Z)(ie,[["render",ne],["__scopeId","data-v-5aac2322"]]);var ae=oe;const le=e=>((0,s.dD)("data-v-7e5a8bae"),e=e(),(0,s.Cn)(),e),re={class:"install-container"},ce={class:"top"},de=le((()=>(0,s._)("header",null,[(0,s._)("h2",null,"Dependencies")],-1))),ue={class:"body"},pe={class:"container install-cmd-container"},he=["innerHTML"],fe={key:0,class:"buttons install-btn"},me=["disabled"],ge=le((()=>(0,s._)("i",{class:"fas fa-download"},null,-1))),be={key:0,class:"bottom"},we=le((()=>(0,s._)("header",null,[(0,s._)("h2",null,"Output")],-1))),ye={class:"body"},ve={class:"container install-output",ref:"installOutput"},ke=["textContent"],_e={key:0,class:"loading-container"};function xe(e,t,n,i,a,l){const r=(0,s.up)("CopyButton"),c=(0,s.up)("RestartButton"),d=(0,s.up)("Loading");return(0,s.wg)(),(0,s.iD)("div",re,[(0,s._)("section",ce,[de,(0,s._)("div",ue,[(0,s._)("div",pe,[(0,s.Wm)(r,{text:l.installCmd},null,8,["text"]),(0,s._)("pre",null,[(0,s._)("code",{innerHTML:l.highlightedInstallCmd},null,8,he)])]),l.installCmd?.length?((0,s.wg)(),(0,s.iD)("div",fe,[a.installDone?((0,s.wg)(),(0,s.j4)(c,{key:0})):(0,s.kq)("",!0),(0,s._)("button",{type:"button",class:"btn btn-default",disabled:a.installRunning,onClick:t[0]||(t[0]=(...e)=>l.installExtension&&l.installExtension(...e))},[ge,(0,s.Uk)(" Install ")],8,me)])):(0,s.kq)("",!0)])]),a.installRunning||a.installOutput?((0,s.wg)(),(0,s.iD)("section",be,[we,(0,s._)("div",ye,[(0,s._)("div",ve,[(0,s.Wm)(r,{text:a.installOutput},null,8,["text"]),(0,s._)("pre",null,[(0,s._)("code",{textContent:(0,o.zw)(a.installOutput)},null,8,ke),a.installRunning?((0,s.wg)(),(0,s.iD)("div",_e,[(0,s.Uk)("\n "),(0,s.Wm)(d),(0,s.Uk)("\n ")])):(0,s.kq)("",!0)])],512)])])):(0,s.kq)("",!0)])}var Ce=n(2717),De={name:"Install",mixins:[y.Z],emit:["install-start","install-end"],components:{CopyButton:z,Loading:w.Z,RestartButton:Ce.Z},props:{extension:{type:Object,required:!0}},data(){return{installRunning:!1,installDone:!1,installOutput:null,pendingCommands:0,error:null}},computed:{installCmd(){const e=this.extension.deps.install_cmd.join("\n").trim();return e?.length?e:null},highlightedInstallCmd(){return this.installCmd?O.Z.highlight("bash",this.extension.deps.install_cmd.map((e=>`$ ${e}`)).join("\n").trim()).value:"# No extra installation steps required"}},methods:{wsProcess(e){try{const t="https:"===window.location.protocol?"wss":"ws",n=`${t}://${location.host}${e}`,s=new WebSocket(n);s.onmessage=this.onMessage,s.onerror=this.onError,s.onclose=this.onClose}catch(t){this.notify({error:!0,title:"Websocket initialization error",text:t.toString()}),console.error("Websocket initialization error"),console.error(t),this.error=t,this.installRunning=!1}},onMessage(e){this.installOutput||(this.installOutput=""),this.installOutput+=e.data},onClose(){this.installRunning=!1,this.$emit("install-end",this.extension),this.error||(this.installDone=!0),this.notify({title:"Extension installed",html:`Extension ${this.extension.name} installed successfully`,image:{iconClass:"fas fa-check"}})},onError(e){this.notify({error:!0,title:"Websocket error",text:e.toString()}),console.error("Websocket error"),console.error(e),this.error=e,this.installRunning=!1},installExtension(){this.error=null,this.installRunning=!0,this.installOutput="",this.$emit("install-start",this.extension);const e=(this.extension.deps.install_cmd||[]).join(";\n");this.request("shell.exec",{cmd:e,ws:!0}).then((e=>{this.wsProcess(e.ws_path)})).catch((e=>{this.error=e,this.installRunning=!1,this.$emit("install-end",this.extension)}))}},mounted(){this.$watch("installOutput",(()=>{this.$nextTick((()=>{this.$refs.installOutput.focus(),this.$refs.installOutput.scrollTop=this.$refs.installOutput.scrollHeight}))}))}};const Ie=(0,W.Z)(De,[["render",xe],["__scopeId","data-v-7e5a8bae"]]);var $e=Ie,Te={name:"Extension",components:{Config:F,Doc:ae,Install:$e,Tab:$.Z,Tabs:T.Z},props:{extension:{type:Object,required:!0},config:{type:Object},configFile:{type:String}},data(){return{selectedTab:"doc"}}};const Se=(0,W.Z)(Te,[["render",I],["__scopeId","data-v-3fa6b036"]]);var qe=Se,Ue={name:"Extensions",mixins:[y.Z],components:{Extension:qe,Loading:w.Z},data(){return{loading:!1,plugins:{},backends:{},enabledPlugins:{},enabledBackends:{},filter:"",selectedExtension:null,configFile:null,config:{}}},computed:{extensions(){const e={};return Object.entries(this.plugins).forEach((([t,n])=>{e[t]={...n,name:t}})),Object.entries(this.backends).forEach((([t,n])=>{t=`backend.${t}`,e[t]={...n,name:t}})),e},enabledExtensions(){return[this.enabledPlugins,this.enabledBackends].reduce(((e,t)=>(Object.entries(t).forEach((([t,n])=>{e[t]=n})),e)),{})},extensionNames(){return Object.keys(this.extensions).sort()}},methods:{onClick(e,t=!0,n=!0){this.selectedExtension===e?this.selectedExtension=null:this.onInput(e,t,n)},onInput(e,t=!0,n=!0){t&&(this.filter=e);const s=e?.toLowerCase()?.trim();if(s?.length&&this.extensions[s]){this.selectedExtension=s,n&&this.setUrlArgs({extension:s});const e=this.$el.querySelector(`.extensions-container .item[data-name="${s}"]`);e&&e.scrollIntoView({behavior:"smooth"})}else this.selectedExtension=null,n&&this.setUrlArgs({})},matchesFilter(e){return!this.filter||e.includes(this.filter.toLowerCase())},async loadExtensions(){this.loading=!0;let[e,t]=[[],[]];try{[this.plugins,this.backends,e,t,this.config]=await Promise.all([this.request("inspect.get_all_plugins"),this.request("inspect.get_all_backends"),this.request("inspect.get_enabled_plugins"),this.request("inspect.get_enabled_backends"),this.request("inspect.get_config")])}finally{this.loading=!1}this.enabledPlugins=e.reduce(((e,t)=>(e[t]=this.config[t]||{},e)),{}),this.enabledBackends=t.reduce(((e,t)=>(t=`backend.${t}`,e[t]=this.config[t]||{},e)),{}),this.loadExtensionFromUrl(),this.$watch("$route.hash",(()=>this.loadExtensionFromUrl()))},async loadConfigFile(){this.configFile=await this.request("config.get_config_file")},loadExtensionFromUrl(){const e=this.getUrlArgs().extension;e&&this.$nextTick((()=>this.onInput(e,!1,!1)))}},mounted(){this.loadConfigFile(),this.loadExtensions(),se.$.on("update:extension",(e=>this.onInput(e,!1))),this.$nextTick((()=>this.$refs.filter.focus()))}};const Ee=(0,W.Z)(Ue,[["render",b],["__scopeId","data-v-456a0caf"]]);var Oe=Ee},3136:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return De}});var s=n(6252);const i={class:"settings-container"};function o(e,t,n,o,a,l){const r=(0,s.up)("Application"),c=(0,s.up)("Users"),d=(0,s.up)("Token");return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("main",null,["application"===n.selectedPanel?((0,s.wg)(),(0,s.j4)(r,{key:0})):(0,s.kq)("",!0),"users"===n.selectedPanel&&a.currentUser?((0,s.wg)(),(0,s.j4)(c,{key:1,"session-token":a.sessionToken,"current-user":a.currentUser},null,8,["session-token","current-user"])):"tokens"===n.selectedPanel&&a.currentUser?((0,s.wg)(),(0,s.j4)(d,{key:2,"session-token":a.sessionToken,"current-user":a.currentUser},null,8,["session-token","current-user"])):(0,s.kq)("",!0)])])}const a={class:"app-container"},l={class:"btn-container"},r={class:"btn-container"};function c(e,t,n,i,o,c){const d=(0,s.up)("RestartButton"),u=(0,s.up)("StopButton");return(0,s.wg)(),(0,s.iD)("div",a,[(0,s._)("div",l,[(0,s.Wm)(d)]),(0,s._)("div",r,[(0,s.Wm)(u)])])}var d=n(2717);const u=e=>((0,s.dD)("data-v-1eab04fa"),e=e(),(0,s.Cn)(),e),p={class:"stop-btn-container"},h=u((()=>(0,s._)("br",null,null,-1))),f=u((()=>(0,s._)("br",null,null,-1))),m=u((()=>(0,s._)("span",{class:"text-danger"}," This will stop the application and you will not be able to restart it through the Web interface! ",-1))),g=u((()=>(0,s._)("i",{class:"fas fa-stop"},null,-1)));function b(e,t,n,i,o,a){const l=(0,s.up)("ConfirmDialog");return(0,s.wg)(),(0,s.iD)("div",p,[(0,s.Wm)(l,{ref:"modal",onInput:a.stop},{default:(0,s.w5)((()=>[(0,s.Uk)(" Are you sure that you want to stop the application? "),h,f,m])),_:1},8,["onInput"]),(0,s._)("button",{class:"btn btn-default stop-btn",onClick:t[0]||(t[0]=(...e)=>a.showDialog&&a.showDialog(...e)),onTouch:t[1]||(t[1]=(...e)=>a.showDialog&&a.showDialog(...e))},[g,(0,s.Uk)("   Stop Application ")],32)])}var w=n(6936),y=n(8637),v={name:"StopButton",components:{ConfirmDialog:w.Z},mixins:[y.Z],methods:{showDialog(){this.$refs.modal.show()},async stop(){await this.request("application.stop")}}},k=n(3744);const _=(0,k.Z)(v,[["render",b],["__scopeId","data-v-1eab04fa"]]);var x=_,C={name:"Application",components:{RestartButton:d.Z,StopButton:x}};const D=(0,k.Z)(C,[["render",c],["__scopeId","data-v-40365cea"]]);var I=D,$=n(3577),T=n(9963);const S={class:"token-container"},q={class:"token-container"},U=(0,s._)("label",null,[(0,s.Uk)(" This is your generated token. Treat it carefully and do not share it with untrusted parties."),(0,s._)("br"),(0,s.Uk)(" Also, make sure to save it - it WILL NOT be displayed again. ")],-1),E=["textContent"],O={class:"token-container"},M=(0,s._)("label",null," This is your current session token. It will be invalidated once you log out of the current session. ",-1),P=["textContent"],Z={class:"body"},j=(0,s.uE)('

Platypush provides two types of tokens:

  • JWT tokens are bearer-only, and they contain encrypted authentication information.
    They can be used as permanent or time-based tokens to authenticate with the Platypush API.
  • Session tokens are randomly generated tokens stored on the application database. A session token generated in this session will expire when you log out of it.

Generate a JWT authentication token that can be used for API calls to the /execute endpoint.


You can include the token in your requests in any of the following ways:

  • Specify it on the Authorization: Bearer header;
  • Specify it on the X-Token header;
  • Specify it as a URL parameter: http://site:8008/execute?token=... for a JWT token and ...?session_token=... for a session token;
  • Specify it on the body of your JSON request: {"type":"request", "action", "...", "token":"..."} for a JWT token, or "session_token" for a session token.

Confirm your credentials in order to generate a new JWT token.

Show session token will instead show the token cookie associated to the current session.

',1),N={class:"form-container"},W=(0,s._)("span",null,"Username",-1),R=["value"],z=(0,s._)("label",null,[(0,s._)("span",null,"Confirm password"),(0,s._)("span",null,[(0,s._)("input",{type:"password",name:"password"})])],-1),L=(0,s._)("label",null,[(0,s._)("span",null,"Token validity in days"),(0,s._)("span",null,[(0,s._)("input",{type:"text",name:"validityDays"})]),(0,s._)("span",{class:"note"},[(0,s.Uk)(" Decimal values are also supported - e.g. "),(0,s._)("i",null,"0.5"),(0,s.Uk)(" means half a day (12 hours). An empty or zero value means that the token has no expiry date. ")])],-1),A=(0,s._)("label",null,[(0,s._)("input",{type:"submit",class:"btn btn-primary",value:"Generate JWT token"})],-1);function F(e,t,n,i,o,a){const l=(0,s.up)("Loading"),r=(0,s.up)("Modal");return(0,s.wg)(),(0,s.iD)("div",S,[o.loading?((0,s.wg)(),(0,s.j4)(l,{key:0})):(0,s.kq)("",!0),(0,s.Wm)(r,{ref:"tokenModal"},{default:(0,s.w5)((()=>[(0,s._)("div",q,[U,(0,s._)("textarea",{class:"token",textContent:(0,$.zw)(o.token),onFocus:t[0]||(t[0]=(...e)=>a.onTokenSelect&&a.onTokenSelect(...e))},null,40,E)])])),_:1},512),(0,s.Wm)(r,{ref:"sessionTokenModal"},{default:(0,s.w5)((()=>[(0,s._)("div",O,[M,(0,s._)("textarea",{class:"token",textContent:(0,$.zw)(n.sessionToken),onFocus:t[1]||(t[1]=(...e)=>a.onTokenSelect&&a.onTokenSelect(...e))},null,40,P)])])),_:1},512),(0,s._)("div",Z,[j,(0,s._)("div",N,[(0,s._)("form",{onSubmit:t[3]||(t[3]=(0,T.iM)(((...e)=>a.generateToken&&a.generateToken(...e)),["prevent"])),ref:"generateTokenForm"},[(0,s._)("label",null,[W,(0,s._)("span",null,[(0,s._)("input",{type:"text",name:"username",value:n.currentUser.username,disabled:""},null,8,R)])]),z,L,A,(0,s._)("label",null,[(0,s._)("input",{type:"button",class:"btn btn-default",value:"Show session token",onClick:t[2]||(t[2]=(0,T.iM)((t=>e.$refs.sessionTokenModal.show()),["stop"]))})])],544)])])])}var H=n(6154),B=n(6791),V=n(3493),Y={name:"Token",components:{Modal:V.Z,Loading:B.Z},mixins:[y.Z],props:{currentUser:{type:Object,required:!0},sessionToken:{type:String,required:!0}},data(){return{loading:!1,token:null}},methods:{async generateToken(e){const t=this.currentUser.username,n=e.target.password.value;let s=e.target.validityDays?.length?parseInt(e.target.validityDays.value):0;s||(s=null),this.loading=!0;try{this.token=(await H.Z.post("/auth",{username:t,password:n,expiry_days:s})).data.token,this.token?.length&&this.$refs.tokenModal.show()}catch(i){console.error(i.toString()),this.notify({text:i.toString(),error:!0})}finally{this.loading=!1}},onTokenSelect(e){e.target.select(),document.execCommand("copy"),this.notify({text:"Token copied to clipboard",image:{iconClass:"fa fa-check"}})}}};const K=(0,k.Z)(Y,[["render",F]]);var J=K;const X=["disabled"],G=["disabled"],Q=["disabled"],ee=["disabled"],te=["value"],ne=["disabled"],se=["disabled"],ie=["disabled"],oe=["disabled"],ae={class:"body"},le={class:"users-list"},re=["onClick"],ce=["textContent"],de={class:"actions pull-right col-4"};function ue(e,t,n,i,o,a){const l=(0,s.up)("Loading"),r=(0,s.up)("Modal"),c=(0,s.up)("DropdownItem"),d=(0,s.up)("Dropdown"),u=(0,s.up)("FloatingButton"),p=(0,s.up)("ConfirmDialog");return(0,s.wg)(),(0,s.iD)(s.HY,null,[o.loading?((0,s.wg)(),(0,s.j4)(l,{key:0})):(0,s.kq)("",!0),(0,s.Wm)(r,{ref:"addUserModal",title:"Add User"},{default:(0,s.w5)((()=>[(0,s._)("form",{action:"#",method:"POST",ref:"addUserForm",onSubmit:t[0]||(t[0]=(...e)=>a.createUser&&a.createUser(...e))},[(0,s._)("label",null,[(0,s._)("input",{type:"text",name:"username",placeholder:"Username",disabled:o.commandRunning},null,8,X)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"password",placeholder:"Password",disabled:o.commandRunning},null,8,G)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"confirm_password",placeholder:"Confirm password",disabled:o.commandRunning},null,8,Q)]),(0,s._)("label",null,[(0,s._)("input",{type:"submit",class:"btn btn-primary",value:"Create User",disabled:o.commandRunning},null,8,ee)])],544)])),_:1},512),(0,s.Wm)(r,{ref:"changePasswordModal",title:"Change Password"},{default:(0,s.w5)((()=>[(0,s._)("form",{action:"#",method:"POST",ref:"changePasswordForm",onSubmit:t[1]||(t[1]=(...e)=>a.changePassword&&a.changePassword(...e))},[(0,s._)("label",null,[(0,s._)("input",{type:"text",name:"username",placeholder:"Username",value:o.selectedUser,disabled:"disabled"},null,8,te)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"password",placeholder:"Current password",disabled:o.commandRunning},null,8,ne)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"new_password",placeholder:"New password",disabled:o.commandRunning},null,8,se)]),(0,s._)("label",null,[(0,s._)("input",{type:"password",name:"confirm_new_password",placeholder:"Confirm new password",disabled:o.commandRunning},null,8,ie)]),(0,s._)("label",null,[(0,s._)("input",{type:"submit",class:"btn btn-primary",value:"Change Password",disabled:o.commandRunning},null,8,oe)])],544)])),_:1},512),(0,s._)("div",ae,[(0,s._)("ul",le,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(o.users,(n=>((0,s.wg)(),(0,s.iD)("li",{key:n.user_id,class:"item user",onClick:e=>o.selectedUser=n.username},[(0,s._)("div",{class:"name col-8",textContent:(0,$.zw)(n.username)},null,8,ce),(0,s._)("div",de,[(0,s.Wm)(d,{title:"User Actions","icon-class":"fa fa-ellipsis"},{default:(0,s.w5)((()=>[(0,s.Wm)(c,{text:"Change Password",disabled:o.commandRunning,"icon-class":"fa fa-key",onClick:e=>a.showChangePasswordModal(n)},null,8,["disabled","onClick"]),(0,s.Wm)(c,{text:"Delete User",disabled:o.commandRunning,"icon-class":"fa fa-trash",onClick:t[2]||(t[2]=t=>e.$refs.deleteUserDialog.show())},null,8,["disabled"])])),_:2},1024)])],8,re)))),128))]),(0,s.Wm)(u,{"icon-class":"fa fa-plus",text:"Add User",onClick:a.showAddUserModal},null,8,["onClick"]),(0,s.Wm)(p,{ref:"deleteUserDialog",onInput:t[3]||(t[3]=e=>a.deleteUser(o.selectedUser))},{default:(0,s.w5)((()=>[(0,s.Uk)(" Are you sure that you want to remove the user "+(0,$.zw)(o.selectedUser)+"? ",1)])),_:1},512)])],64)}var pe=n(6896),he=n(815);const fe=["title"];function me(e,t,n,i,o,a){const l=(0,s.up)("Icon");return(0,s.wg)(),(0,s.iD)("div",{class:(0,$.C_)(["floating-btn",a.className])},[(0,s._)("button",{type:"button",class:"btn btn-primary",title:n.title,onClick:t[0]||(t[0]=t=>e.$emit("click",t))},[(0,s.Wm)(l,{class:(0,$.C_)(n.iconClass),url:n.iconUrl},null,8,["class","url"])],8,fe)],2)}var ge=n(657),be={name:"FloatingButton",components:{Icon:ge.Z},emits:["click"],props:{iconClass:{type:String},iconUrl:{type:String},class:{type:String},title:{type:String}},computed:{className(){return this.class}}};const we=(0,k.Z)(be,[["render",me],["__scopeId","data-v-133e57f8"]]);var ye=we,ve={name:"Users",components:{ConfirmDialog:w.Z,Dropdown:pe.Z,DropdownItem:he.Z,FloatingButton:ye,Loading:B.Z,Modal:V.Z},mixins:[y.Z],props:{sessionToken:{type:String,required:!0},currentUser:{type:Object,required:!0}},data(){return{users:[],commandRunning:!1,loading:!1,selectedUser:null}},methods:{async refresh(){this.loading=!0;try{this.users=await this.request("user.get_users")}finally{this.loading=!1}},async createUser(e){e.preventDefault();const t=[...this.$refs.addUserForm.querySelectorAll("input[name]")].reduce(((e,t)=>(e[t.name]=t.value,e)),{});if(t.password===t.confirm_password){this.commandRunning=!0;try{await this.request("user.create_user",{username:t.username,password:t.password,session_token:this.sessionToken})}finally{this.commandRunning=!1}this.notify({text:"User "+t.username+" created",image:{iconClass:"fas fa-check"}}),this.$refs.addUserModal.close(),await this.refresh()}else this.notify({title:"Unable to create user",text:"Please check that the passwords match",error:!0,image:{iconClass:"fas fa-times"}})},async changePassword(e){e.preventDefault();const t=[...this.$refs.changePasswordForm.querySelectorAll("input[name]")].reduce(((e,t)=>(e[t.name]=t.value,e)),{});if(t.new_password!==t.confirm_new_password)return void this.notify({title:"Unable to update password",text:"Please check that the passwords match",error:!0,image:{iconClass:"fas fa-times"}});this.commandRunning=!0;let n=!1;try{n=await this.request("user.update_password",{username:t.username,old_password:t.password,new_password:t.new_password})}finally{this.commandRunning=!1}n?(this.$refs.changePasswordModal.close(),this.notify({text:"Password successfully updated",image:{iconClass:"fas fa-check"}})):this.notify({title:"Unable to update password",text:"The current password is incorrect",error:!0,image:{iconClass:"fas fa-times"}})},async deleteUser(e){this.commandRunning=!0;try{await this.request("user.delete_user",{username:e,session_token:this.sessionToken})}finally{this.commandRunning=!1}this.notify({text:`User ${e} removed`,image:{iconClass:"fas fa-check"}}),this.selectedUser=null,await this.refresh()},showAddUserModal(){this.$refs.addUserModal.show(),this.$nextTick((()=>{this.$refs.addUserForm.reset(),this.$refs.addUserForm.username.focus()}))},showChangePasswordModal(e){this.$refs.changePasswordModal.show(),this.$nextTick((()=>{this.$refs.changePasswordForm.password.focus(),this.selectedUser=e.username}))}},mounted(){this.refresh()}};const ke=(0,k.Z)(ve,[["render",ue],["__scopeId","data-v-510035f2"]]);var _e=ke,xe={name:"Settings",components:{Application:I,Users:_e,Token:J},mixins:[y.Z],props:{selectedPanel:{type:String}},data(){return{currentUser:null,sessionToken:null}},methods:{async refresh(){this.sessionToken=this.getCookies()["session_token"],this.currentUser=await this.request("user.get_user_by_session",{session_token:this.sessionToken})}},mounted(){this.refresh()}};const Ce=(0,k.Z)(xe,[["render",o]]);var De=Ce},3379:function(e,t,n){var s={"./Camera/Index":[5324,8039,5324],"./CameraAndroidIpcam/Index":[5794,5794],"./CameraCv/Index":[6148,8039,6148],"./CameraFfmpeg/Index":[9334,8039,9334],"./CameraGstreamer/Index":[813,8039,813],"./CameraIrMlx90640/Index":[7381,8039,7381],"./CameraPi/Index":[5214,8039,8895],"./Entities/Index":[3174,2992,4558],"./Execute/Index":[7673,7673],"./Extensions/Index":[7092],"./Light/Index":[7184,2471,5040,7184],"./LightHue/Index":[2976,2471,5040,7184,2976],"./Media/Index":[2265,2471,7562,6079,2992,2265],"./MediaMplayer/Index":[3518,2471,7562,6079,2992,2265,3518],"./MediaMpv/Index":[4765,2471,7562,6079,2992,2265,4765],"./MediaOmxplayer/Index":[7819,2471,7562,6079,2992,2265,7819],"./MediaVlc/Index":[2614,2471,7562,6079,2992,2265,2614],"./Music/Index":[2986,2471,7562,2986],"./MusicMpd/Index":[1309,2471,7562,2986,1309],"./MusicSnapcast/Index":[7067,2471,5040,7067],"./MusicSpotify/Index":[2068,2471,7562,2986,2068],"./Rtorrent/Index":[2183,6079,7968,2183],"./Settings/Index":[3136],"./Sound/Index":[746,746],"./Torrent/Index":[8784,6079,7968,8784],"./Tts/Index":[3732,8069,3732],"./TtsGoogle/Index":[7605,8069,2853],"./TvSamsungWs/Index":[4589,4589],"./ZigbeeMqtt/Index":[1259,2471,5040,1259],"./Zwave/Index":[2732,2471,5040,7880,2732],"./ZwaveMqtt/Index":[1088,2471,5040,7880,1088]};function i(e){if(!n.o(s,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=s[e],i=t[0];return Promise.all(t.slice(1).map(n.e)).then((function(){return n(i)}))}i.keys=function(){return Object.keys(s)},i.id=3379,e.exports=i},6725:function(e,t,n){var s={"./Calendar/Index":[5638,5638],"./Camera/Index":[446,446],"./Component/Index":[1449,2471,5040,1449],"./DateTime/Index":[4619,1391,4619],"./DateTimeWeather/Index":[9962,3594,1391,9962],"./ImageCarousel/Index":[306,3594,1391,306],"./Music/Index":[311,311],"./Plugin/Index":[8179,8179],"./RssNews/Index":[6523,6523],"./Weather/Index":[3594,3594]};function i(e){if(!n.o(s,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=s[e],i=t[0];return Promise.all(t.slice(1).map(n.e)).then((function(){return n(i)}))}i.keys=function(){return Object.keys(s)},i.id=6725,e.exports=i},1359:function(e){"use strict";e.exports=JSON.parse('{"arduino":{"class":"fas fa-microchip"},"assistant.google":{"class":"fas fa-microphone-lines"},"bluetooth":{"class":"fab fa-bluetooth"},"camera.android.ipcam":{"class":"fab fa-android"},"camera.cv":{"class":"fas fa-camera"},"camera.ffmpeg":{"class":"fas fa-camera"},"camera.gstreamer":{"class":"fas fa-camera"},"camera.ir.mlx90640":{"class":"fas fa-sun"},"camera.pi":{"class":"fas fa-camera"},"entities":{"class":"fa fa-home"},"execute":{"class":"fa fa-play"},"extensions":{"class":"fas fa-puzzle-piece"},"light.hue":{"class":"fas fa-lightbulb"},"linode":{"class":"fas fa-cloud"},"media.jellyfin":{"imgUrl":"/icons/jellyfin.svg"},"media.kodi":{"imgUrl":"/icons/kodi.svg"},"media.omxplayer":{"class":"fa fa-film"},"media.mplayer":{"class":"fa fa-film"},"media.mpv":{"class":"fa fa-film"},"media.plex":{"imgUrl":"/icons/plex.svg"},"media.vlc":{"class":"fa fa-film"},"music.mpd":{"class":"fas fa-music"},"music.snapcast":{"class":"fa fa-volume-up"},"music.spotify":{"class":"fab fa-spotify"},"torrent":{"class":"fa fa-magnet"},"rtorrent":{"class":"fa fa-magnet"},"sensor.bme280":{"class":"fas fa-microchip"},"sensor.dht":{"class":"fas fa-microchip"},"sensor.envirophat":{"class":"fas fa-microchip"},"sensor.ltr559":{"class":"fas fa-microchip"},"sensor.mcp3008":{"class":"fas fa-microchip"},"sensor.pmw3901":{"class":"fas fa-microchip"},"sensor.vl53l1x":{"class":"fas fa-microchip"},"serial":{"class":"fab fa-usb"},"smartthings":{"imgUrl":"/icons/smartthings.png"},"switches":{"class":"fas fa-toggle-on"},"switch.switchbot":{"class":"fas fa-toggle-on"},"switch.tplink":{"class":"fas fa-toggle-on"},"switchbot":{"class":"fas fa-toggle-on"},"sound":{"class":"fa fa-microphone"},"system":{"class":"fas fa-microchip"},"tts":{"class":"far fa-comment"},"tts.google":{"class":"fas fa-comment"},"tv.samsung.ws":{"class":"fas fa-tv"},"variable":{"class":"fas fa-square-root-variable"},"zigbee.mqtt":{"imgUrl":"/icons/zigbee.svg"},"zwave":{"imgUrl":"/icons/z-wave.png"},"zwave.mqtt":{"imgUrl":"/icons/z-wave.png"}}')}},t={};function n(s){var i=t[s];if(void 0!==i)return i.exports;var o=t[s]={exports:{}};return e[s].call(o.exports,o,o.exports,n),o.exports}n.m=e,function(){var e=[];n.O=function(t,s,i,o){if(!s){var a=1/0;for(d=0;d=o)&&Object.keys(n.O).every((function(e){return n.O[e](s[r])}))?s.splice(r--,1):(l=!1,o0&&e[d-1][2]>o;d--)e[d]=e[d-1];e[d]=[s,i,o]}}(),function(){n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,{a:t}),t}}(),function(){var e,t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__};n.t=function(s,i){if(1&i&&(s=this(s)),8&i)return s;if("object"===typeof s&&s){if(4&i&&s.__esModule)return s;if(16&i&&"function"===typeof s.then)return s}var o=Object.create(null);n.r(o);var a={};e=e||[null,t({}),t([]),t(t)];for(var l=2&i&&s;"object"==typeof l&&!~e.indexOf(l);l=t(l))Object.getOwnPropertyNames(l).forEach((function(e){a[e]=function(){return s[e]}}));return a["default"]=function(){return s},n.d(o,a),o}}(),function(){n.d=function(e,t){for(var s in t)n.o(t,s)&&!n.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})}}(),function(){n.f={},n.e=function(e){return Promise.all(Object.keys(n.f).reduce((function(t,s){return n.f[s](e,t),t}),[]))}}(),function(){n.u=function(e){return"static/js/"+e+"."+{65:"ae7df477",169:"ebdd7044",306:"f28688c3",311:"94122a15",446:"0c670830",729:"1b92c9f7",746:"299cb064",813:"a9315e05",984:"ae424e7e",1088:"22c3f8aa",1259:"810bfb69",1309:"f9dfe73a",1391:"a76844c2",1449:"7c3828fc",2068:"103aab15",2183:"1facc63d",2217:"6b927594",2265:"ddf49c79",2460:"567e73f6",2471:"da49c64a",2614:"eb302448",2732:"34e0816d",2853:"f2b8a639",2893:"519a1554",2976:"b309ffae",2986:"942e8d06",2992:"efd583f8",3368:"cb04738a",3369:"c099f8d0",3518:"728e8775",3559:"df95d103",3594:"2468b76d",3732:"a2ca739b",3798:"1f9f57bb",3826:"cc264dd1",3835:"11129165",4558:"c7233d4d",4589:"2afa8954",4619:"e56bced8",4765:"436fedd6",5040:"f02b705d",5207:"7f241e21",5324:"f95717d2",5329:"444a9cf1",5638:"0225db95",5794:"af63f759",5795:"9204ced6",6079:"b020e16c",6148:"56cfaad0",6324:"c3f621ef",6362:"95da0eb4",6523:"9cf8a633",6561:"fc5ef77b",7067:"b0b3267e",7184:"6b2673b2",7381:"e54c0e2a",7523:"367c2045",7562:"ecaafe8f",7590:"6cda174b",7673:"5e709bc1",7819:"a3f72427",7880:"6e0b2426",7968:"e2a69e28",8039:"951792f1",8069:"51c1e8b1",8179:"cb99e492",8391:"119357c7",8621:"0aa03df1",8769:"5ea5c0cb",8784:"9c2c1b4c",8825:"b660e217",8895:"6f35c5a1",9334:"4d443b49",9962:"8f08a8f6"}[e]+".js"}}(),function(){n.miniCssF=function(e){return"static/css/"+e+"."+{65:"65241e3d",169:"a3499ff9",306:"278434cd",311:"514d112e",446:"0c30b65c",729:"723d17f1",746:"3ae6f3dd",984:"c3141d52",1259:"10e37678",1391:"d0baa089",1449:"e40f9359",2217:"70db3639",2265:"189082f0",2460:"7f0aacc2",2471:"44928321",2893:"68b72457",2976:"74bfbbe4",2986:"ea426a4d",2992:"73c4cc04",3368:"6386838c",3369:"1053bd2c",3559:"4c032ef8",3594:"1650c3fe",3798:"746795d9",3826:"a3e42da2",3835:"1555d926",4558:"83ab80cc",4589:"3d5dbc16",5040:"aee547a6",5207:"59178f85",5329:"80053a03",5638:"1d62f268",5794:"a7d1981c",5795:"897d70a6",6079:"259571cf",6324:"7c27aec2",6523:"c14e8400",6561:"62bf9ffb",7067:"0e87aba2",7184:"07510c3f",7523:"16c84980",7562:"43d253ad",7590:"aa86312c",7673:"c478328c",7880:"8169652f",7968:"a3849659",8039:"d2b0d70f",8069:"150cd85e",8179:"9e9299a0",8391:"b2a77b3d",8621:"3221d30f",8769:"81824ba8",8825:"008e80b6",9962:"9588c17a"}[e]+".css"}}(),function(){n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){var e={},t="platypush:";n.l=function(s,i,o,a){if(e[s])e[s].push(i);else{var l,r;if(void 0!==o)for(var c=document.getElementsByTagName("script"),d=0;d {\n bus.emit('entity-update', entity)\n}\n\nbus.onEntity = (callback) => {\n bus.on('entity-update', callback)\n}\n\nbus.publishNotification = (notification) => {\n bus.emit('notification-create', notification)\n}\n\nbus.onNotification = (callback) => {\n bus.on('notification-create', callback)\n}\n\nexport { bus }\n","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./DropdownContainer.vue?vue&type=template&id=c190f656&scoped=true\"\nimport script from \"./DropdownContainer.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownContainer.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownContainer.vue?vue&type=style&index=0&id=c190f656&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-c190f656\"]])\n\nexport default __exports__","\n\n\n\n","\n\n\n\n","import { render } from \"./Notification.vue?vue&type=template&id=7646705e&scoped=true\"\nimport script from \"./Notification.vue?vue&type=script&lang=js\"\nexport * from \"./Notification.vue?vue&type=script&lang=js\"\n\nimport \"./Notification.vue?vue&type=style&index=0&id=7646705e&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7646705e\"]])\n\nexport default __exports__","import { render } from \"./Notifications.vue?vue&type=template&id=6dc8bebc&scoped=true\"\nimport script from \"./Notifications.vue?vue&type=script&lang=js\"\nexport * from \"./Notifications.vue?vue&type=script&lang=js\"\n\nimport \"./Notifications.vue?vue&type=style&index=0&id=6dc8bebc&scoped=true&lang=css\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6dc8bebc\"]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Events.vue?vue&type=template&id=11b5ca2a\"\nimport script from \"./Events.vue?vue&type=script&lang=js\"\nexport * from \"./Events.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./VoiceAssistant.vue?vue&type=template&id=3f009270\"\nimport script from \"./VoiceAssistant.vue?vue&type=script&lang=js\"\nexport * from \"./VoiceAssistant.vue?vue&type=script&lang=js\"\n\nimport \"./VoiceAssistant.vue?vue&type=style&index=0&id=3f009270&lang=scss\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Ntfy.vue?vue&type=template&id=1c4a4708\"\nimport script from \"./Ntfy.vue?vue&type=script&lang=js\"\nexport * from \"./Ntfy.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Pushbullet.vue?vue&type=template&id=bf9869d4\"\nimport script from \"./Pushbullet.vue?vue&type=script&lang=js\"\nexport * from \"./Pushbullet.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./App.vue?vue&type=template&id=eb834402\"\nimport script from \"./App.vue?vue&type=script&lang=js\"\nexport * from \"./App.vue?vue&type=script&lang=js\"\n\nimport \"./App.vue?vue&type=style&index=0&id=eb834402&lang=scss\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./Row.vue?vue&type=template&id=1b4663f2&scoped=true\"\nimport script from \"./Row.vue?vue&type=script&lang=js\"\nexport * from \"./Row.vue?vue&type=script&lang=js\"\n\nimport \"./Row.vue?vue&type=style&index=0&id=1b4663f2&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1b4663f2\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Widget.vue?vue&type=template&id=5df52982&scoped=true\"\nimport script from \"./Widget.vue?vue&type=script&lang=js\"\nexport * from \"./Widget.vue?vue&type=script&lang=js\"\n\nimport \"./Widget.vue?vue&type=style&index=0&id=5df52982&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5df52982\"]])\n\nexport default __exports__","import { render } from \"./Dashboard.vue?vue&type=template&id=54e0248a&scoped=true\"\nimport script from \"./Dashboard.vue?vue&type=script&lang=js\"\nexport * from \"./Dashboard.vue?vue&type=script&lang=js\"\n\nimport \"./Dashboard.vue?vue&type=style&index=0&id=54e0248a&lang=scss&scoped=true\"\nimport \"./Dashboard.vue?vue&type=style&index=1&id=54e0248a&lang=css\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-54e0248a\"]])\n\nexport default __exports__","\n\n\n\n","import { render } from \"./NotFound.vue?vue&type=template&id=49501f4d\"\nimport script from \"./NotFound.vue?vue&type=script&lang=js\"\nexport * from \"./NotFound.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Login.vue?vue&type=template&id=af0b14d0&scoped=true\"\nimport script from \"./Login.vue?vue&type=script&lang=js\"\nexport * from \"./Login.vue?vue&type=script&lang=js\"\n\nimport \"./Login.vue?vue&type=style&index=0&id=af0b14d0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-af0b14d0\"]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Register.vue?vue&type=template&id=1244b238\"\nimport script from \"./Register.vue?vue&type=script&lang=js\"\nexport * from \"./Register.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n\n\n\n\n\n\n","\n\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=029bae2f&scoped=true\"\nimport script from \"./Nav.vue?vue&type=script&lang=js\"\nexport * from \"./Nav.vue?vue&type=script&lang=js\"\n\nimport \"./Nav.vue?vue&type=style&index=0&id=029bae2f&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-029bae2f\"]])\n\nexport default __exports__","import { render } from \"./Panel.vue?vue&type=template&id=bec58c5c&scoped=true\"\nimport script from \"./Panel.vue?vue&type=script&lang=js\"\nexport * from \"./Panel.vue?vue&type=script&lang=js\"\n\nimport \"./Panel.vue?vue&type=style&index=0&id=bec58c5c&lang=scss&scoped=true\"\nimport \"./Panel.vue?vue&type=style&index=1&id=bec58c5c&lang=css\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-bec58c5c\"]])\n\nexport default __exports__","\n\n\n\n\n\n\n","import { render } from \"./Plugin.vue?vue&type=template&id=e339182c&scoped=true\"\nimport script from \"./Plugin.vue?vue&type=script&lang=js\"\nexport * from \"./Plugin.vue?vue&type=script&lang=js\"\n\nimport \"./Plugin.vue?vue&type=style&index=0&id=e339182c&lang=scss&scoped=true\"\nimport \"./Plugin.vue?vue&type=style&index=1&id=e339182c&lang=css\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-e339182c\"]])\n\nexport default __exports__","import { createWebHistory, createRouter } from \"vue-router\";\nimport Dashboard from \"@/views/Dashboard.vue\";\nimport NotFound from \"@/views/NotFound\";\nimport Login from \"@/views/Login\";\nimport Register from \"@/views/Register\";\nimport Panel from \"@/views/Panel\";\nimport Plugin from \"@/views/Plugin\";\n\nconst routes = [\n {\n path: \"/\",\n name: \"Panel\",\n component: Panel,\n },\n\n {\n path: \"/dashboard/:name\",\n name: \"Dashboard\",\n component: Dashboard,\n },\n\n {\n path: \"/plugin/:plugin\",\n name: \"Plugin\",\n component: Plugin,\n },\n\n {\n path: \"/login\",\n name: \"Login\",\n component: Login,\n },\n\n {\n path: \"/register\",\n name: \"Register\",\n component: Register,\n },\n\n {\n path: \"/:catchAll(.*)\",\n component: NotFound,\n },\n];\n\nconst router = createRouter({\n history: createWebHistory(),\n routes,\n});\n\nexport default router;\n","/* eslint-disable no-console */\n\nimport { register } from 'register-service-worker'\n\nif (process.env.NODE_ENV === 'production') {\n register(`${process.env.BASE_URL}service-worker.js`, {\n ready () {\n console.log(\n 'App is being served from cache by a service worker.\\n' +\n 'For more details, visit https://goo.gl/AFskqB'\n )\n },\n registered () {\n console.log('Service worker has been registered.')\n },\n cached () {\n console.log('Content has been cached for offline use.')\n },\n updatefound () {\n console.log('New content is downloading.')\n },\n updated () {\n console.log('New content is available; please refresh.')\n },\n offline () {\n console.log('No internet connection found. App is running in offline mode.')\n },\n error (error) {\n console.error('Error during service worker registration:', error)\n }\n })\n}\n","import { createApp } from 'vue'\nimport App from '@/App.vue'\nimport router from '@/router'\nimport './registerServiceWorker'\n\nconst app = createApp(App)\napp.config.globalProperties._config = window.config\napp.use(router).mount('#app')\n","\n\n","import script from \"./Api.vue?vue&type=script&lang=js\"\nexport * from \"./Api.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n\n","import script from \"./Clipboard.vue?vue&type=script&lang=js\"\nexport * from \"./Clipboard.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Cookies.vue?vue&type=script&lang=js\"\nexport * from \"./Cookies.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./DateTime.vue?vue&type=script&lang=js\"\nexport * from \"./DateTime.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Events.vue?vue&type=script&lang=js\"\nexport * from \"./Events.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Extensions.vue?vue&type=script&lang=js\"\nexport * from \"./Extensions.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Notification.vue?vue&type=script&lang=js\"\nexport * from \"./Notification.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Screen.vue?vue&type=script&lang=js\"\nexport * from \"./Screen.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Text.vue?vue&type=script&lang=js\"\nexport * from \"./Text.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Types.vue?vue&type=script&lang=js\"\nexport * from \"./Types.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n\n","import script from \"./Url.vue?vue&type=script&lang=js\"\nexport * from \"./Url.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n\n","import { render } from \"./Loading.vue?vue&type=template&id=4d9c871b&scoped=true\"\nconst script = {}\n\nimport \"./Loading.vue?vue&type=style&index=0&id=4d9c871b&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4d9c871b\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Modal.vue?vue&type=template&id=09bd997a&scoped=true\"\nimport script from \"./Modal.vue?vue&type=script&lang=js\"\nexport * from \"./Modal.vue?vue&type=script&lang=js\"\n\nimport \"./Modal.vue?vue&type=style&index=0&id=09bd997a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-09bd997a\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./ConfirmDialog.vue?vue&type=template&id=db648f4c&scoped=true\"\nimport script from \"./ConfirmDialog.vue?vue&type=script&lang=js\"\nexport * from \"./ConfirmDialog.vue?vue&type=script&lang=js\"\n\nimport \"./ConfirmDialog.vue?vue&type=style&index=0&id=db648f4c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-db648f4c\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./DropdownBody.vue?vue&type=template&id=0d07f0e4&scoped=true\"\nimport script from \"./DropdownBody.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownBody.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownBody.vue?vue&type=style&index=0&id=0d07f0e4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0d07f0e4\"]])\n\nexport default __exports__","import { render } from \"./Dropdown.vue?vue&type=template&id=6643395e&scoped=true\"\nimport script from \"./Dropdown.vue?vue&type=script&lang=js\"\nexport * from \"./Dropdown.vue?vue&type=script&lang=js\"\n\nimport \"./Dropdown.vue?vue&type=style&index=0&id=6643395e&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6643395e\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./DropdownItem.vue?vue&type=template&id=1311e9ab&scoped=true\"\nimport script from \"./DropdownItem.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownItem.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownItem.vue?vue&type=style&index=0&id=1311e9ab&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1311e9ab\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Icon.vue?vue&type=template&id=706a3bd1&scoped=true\"\nimport script from \"./Icon.vue?vue&type=script&lang=js\"\nexport * from \"./Icon.vue?vue&type=script&lang=js\"\n\nimport \"./Icon.vue?vue&type=style&index=0&id=706a3bd1&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-706a3bd1\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./RestartButton.vue?vue&type=template&id=2edff8b7&scoped=true\"\nimport script from \"./RestartButton.vue?vue&type=script&lang=js\"\nexport * from \"./RestartButton.vue?vue&type=script&lang=js\"\n\nimport \"./RestartButton.vue?vue&type=style&index=0&id=2edff8b7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2edff8b7\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Tab.vue?vue&type=template&id=9dc3b3b6&scoped=true\"\nimport script from \"./Tab.vue?vue&type=script&lang=js\"\nexport * from \"./Tab.vue?vue&type=script&lang=js\"\n\nimport \"./Tab.vue?vue&type=style&index=0&id=9dc3b3b6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-9dc3b3b6\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Tabs.vue?vue&type=template&id=f4300bb0&scoped=true\"\nimport script from \"./Tabs.vue?vue&type=script&lang=js\"\nexport * from \"./Tabs.vue?vue&type=script&lang=js\"\n\nimport \"./Tabs.vue?vue&type=style&index=0&id=f4300bb0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-f4300bb0\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./CopyButton.vue?vue&type=template&id=6be1edc1&scoped=true\"\nimport script from \"./CopyButton.vue?vue&type=script&lang=js\"\nexport * from \"./CopyButton.vue?vue&type=script&lang=js\"\n\nimport \"./CopyButton.vue?vue&type=style&index=0&id=6be1edc1&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6be1edc1\"]])\n\nexport default __exports__","import { render } from \"./Config.vue?vue&type=template&id=f988670a&scoped=true\"\nimport script from \"./Config.vue?vue&type=script&lang=js\"\nexport * from \"./Config.vue?vue&type=script&lang=js\"\n\nimport \"./Config.vue?vue&type=style&index=0&id=f988670a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-f988670a\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Doc.vue?vue&type=template&id=5aac2322&scoped=true\"\nimport script from \"./Doc.vue?vue&type=script&lang=js\"\nexport * from \"./Doc.vue?vue&type=script&lang=js\"\n\nimport \"./Doc.vue?vue&type=style&index=0&id=5aac2322&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5aac2322\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./Install.vue?vue&type=template&id=7e5a8bae&scoped=true\"\nimport script from \"./Install.vue?vue&type=script&lang=js\"\nexport * from \"./Install.vue?vue&type=script&lang=js\"\n\nimport \"./Install.vue?vue&type=style&index=0&id=7e5a8bae&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7e5a8bae\"]])\n\nexport default __exports__","import { render } from \"./Extension.vue?vue&type=template&id=3fa6b036&scoped=true\"\nimport script from \"./Extension.vue?vue&type=script&lang=js\"\nexport * from \"./Extension.vue?vue&type=script&lang=js\"\n\nimport \"./Extension.vue?vue&type=style&index=0&id=3fa6b036&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3fa6b036\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=456a0caf&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=456a0caf&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-456a0caf\"]])\n\nexport default __exports__","\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","import { render } from \"./StopButton.vue?vue&type=template&id=1eab04fa&scoped=true\"\nimport script from \"./StopButton.vue?vue&type=script&lang=js\"\nexport * from \"./StopButton.vue?vue&type=script&lang=js\"\n\nimport \"./StopButton.vue?vue&type=style&index=0&id=1eab04fa&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1eab04fa\"]])\n\nexport default __exports__","import { render } from \"./Application.vue?vue&type=template&id=40365cea&scoped=true\"\nimport script from \"./Application.vue?vue&type=script&lang=js\"\nexport * from \"./Application.vue?vue&type=script&lang=js\"\n\nimport \"./Application.vue?vue&type=style&index=0&id=40365cea&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-40365cea\"]])\n\nexport default __exports__","