From fa85de7ec8967d8cc232d546f71416a8bedde515 Mon Sep 17 00:00:00 2001 From: Fabio Manganiello Date: Fri, 6 Dec 2024 15:22:43 +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 +- .../dist/static/css/{6298.f5541a2c.css => 4457.e182f4d3.css} | 2 +- .../backend/http/webapp/dist/static/css/8652.20603fda.css | 1 + .../backend/http/webapp/dist/static/css/9318.59466ee8.css | 1 - .../dist/static/js/{6298.27d3934a.js => 4457.8fb5cccd.js} | 4 ++-- .../backend/http/webapp/dist/static/js/4457.8fb5cccd.js.map | 1 + .../backend/http/webapp/dist/static/js/6298.27d3934a.js.map | 1 - .../dist/static/js/{7896.9f67ba93.js => 7896.e5c72ee9.js} | 4 ++-- .../static/js/{7896.9f67ba93.js.map => 7896.e5c72ee9.js.map} | 2 +- .../dist/static/js/{9318.6a907e4a.js => 8652.47c458ec.js} | 4 ++-- .../backend/http/webapp/dist/static/js/8652.47c458ec.js.map | 1 + .../backend/http/webapp/dist/static/js/9318.6a907e4a.js.map | 1 - .../dist/static/js/{app.56383903.js => app.a31a073b.js} | 4 ++-- .../static/js/{app.56383903.js.map => app.a31a073b.js.map} | 2 +- .../dist/static/js/{panel.25acb980.js => panel.feee0ade.js} | 4 ++-- .../js/{panel.25acb980.js.map => panel.feee0ade.js.map} | 2 +- .../dist/static/js/{plugin.da96f9e4.js => plugin.d7f79eea.js} | 4 ++-- .../js/{plugin.da96f9e4.js.map => plugin.d7f79eea.js.map} | 2 +- 20 files changed, 23 insertions(+), 23 deletions(-) rename platypush/backend/http/webapp/dist/static/css/{6298.f5541a2c.css => 4457.e182f4d3.css} (87%) create mode 100644 platypush/backend/http/webapp/dist/static/css/8652.20603fda.css delete mode 100644 platypush/backend/http/webapp/dist/static/css/9318.59466ee8.css rename platypush/backend/http/webapp/dist/static/js/{6298.27d3934a.js => 4457.8fb5cccd.js} (92%) create mode 100644 platypush/backend/http/webapp/dist/static/js/4457.8fb5cccd.js.map delete mode 100644 platypush/backend/http/webapp/dist/static/js/6298.27d3934a.js.map rename platypush/backend/http/webapp/dist/static/js/{7896.9f67ba93.js => 7896.e5c72ee9.js} (96%) rename platypush/backend/http/webapp/dist/static/js/{7896.9f67ba93.js.map => 7896.e5c72ee9.js.map} (97%) rename platypush/backend/http/webapp/dist/static/js/{9318.6a907e4a.js => 8652.47c458ec.js} (56%) create mode 100644 platypush/backend/http/webapp/dist/static/js/8652.47c458ec.js.map delete mode 100644 platypush/backend/http/webapp/dist/static/js/9318.6a907e4a.js.map rename platypush/backend/http/webapp/dist/static/js/{app.56383903.js => app.a31a073b.js} (95%) rename platypush/backend/http/webapp/dist/static/js/{app.56383903.js.map => app.a31a073b.js.map} (98%) rename platypush/backend/http/webapp/dist/static/js/{panel.25acb980.js => panel.feee0ade.js} (98%) rename platypush/backend/http/webapp/dist/static/js/{panel.25acb980.js.map => panel.feee0ade.js.map} (99%) rename platypush/backend/http/webapp/dist/static/js/{plugin.da96f9e4.js => plugin.d7f79eea.js} (98%) rename platypush/backend/http/webapp/dist/static/js/{plugin.da96f9e4.js.map => plugin.d7f79eea.js.map} (99%) diff --git a/platypush/backend/http/webapp/dist/index.html b/platypush/backend/http/webapp/dist/index.html index 4dc0d03699..4bd4902d67 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 07bf0eb563..7a054a20c1 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 c=i=>l(i,e),u={module:{uri:e},exports:t,require:c};s[e]=Promise.all(n.map((i=>u[i]||c(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:"5cef1a80090a9c569ed422b208415a15"},{url:"/manifest.json",revision:"8a45dcffc3380b17da6ea17291b43e00"},{url:"/static/css/1008.80353e6d.css",revision:null},{url:"/static/css/1131.f2c6f156.css",revision:null},{url:"/static/css/1146.58e6489b.css",revision:null},{url:"/static/css/1233.3f56e509.css",revision:null},{url:"/static/css/1264.062e0c94.css",revision:null},{url:"/static/css/1367.204be919.css",revision:null},{url:"/static/css/1381.af8a2a60.css",revision:null},{url:"/static/css/1433.deda1679.css",revision:null},{url:"/static/css/1562.45217ed0.css",revision:null},{url:"/static/css/1671.44836618.css",revision:null},{url:"/static/css/1758.4b68dcc1.css",revision:null},{url:"/static/css/1861.f0ce1f42.css",revision:null},{url:"/static/css/1893.3d7be7b5.css",revision:null},{url:"/static/css/1995.b27ff6b3.css",revision:null},{url:"/static/css/2013.de9cbcae.css",revision:null},{url:"/static/css/2256.708edd2b.css",revision:null},{url:"/static/css/2353.28e81942.css",revision:null},{url:"/static/css/2375.14c0a64c.css",revision:null},{url:"/static/css/2486.b7e8560d.css",revision:null},{url:"/static/css/2561.a0e1e73b.css",revision:null},{url:"/static/css/2620.e7f9b7de.css",revision:null},{url:"/static/css/2673.633e8b85.css",revision:null},{url:"/static/css/2716.9a19b0d1.css",revision:null},{url:"/static/css/2720.50cde06e.css",revision:null},{url:"/static/css/2770.352e2032.css",revision:null},{url:"/static/css/2808.e6cc03dc.css",revision:null},{url:"/static/css/2981.a0990b57.css",revision:null},{url:"/static/css/3045.708edd2b.css",revision:null},{url:"/static/css/3149.1439aeea.css",revision:null},{url:"/static/css/3162.df2ff86e.css",revision:null},{url:"/static/css/3178.be1ab054.css",revision:null},{url:"/static/css/3289.8fe5b425.css",revision:null},{url:"/static/css/3290.5a080a62.css",revision:null},{url:"/static/css/3307.57230853.css",revision:null},{url:"/static/css/3373.eb2047be.css",revision:null},{url:"/static/css/343.5944729a.css",revision:null},{url:"/static/css/3477.6f756954.css",revision:null},{url:"/static/css/3560.5764c6f4.css",revision:null},{url:"/static/css/3586.fb75679d.css",revision:null},{url:"/static/css/3841.ffd96967.css",revision:null},{url:"/static/css/3851.a06f3c43.css",revision:null},{url:"/static/css/3912.611abb15.css",revision:null},{url:"/static/css/3923.b5594d80.css",revision:null},{url:"/static/css/3990.ce27bc78.css",revision:null},{url:"/static/css/4280.b5d26f20.css",revision:null},{url:"/static/css/4387.a44e466f.css",revision:null},{url:"/static/css/4787.1a42ddca.css",revision:null},{url:"/static/css/5184.febeb48c.css",revision:null},{url:"/static/css/5188.c14c28e9.css",revision:null},{url:"/static/css/5201.dc5673af.css",revision:null},{url:"/static/css/5256.7b323478.css",revision:null},{url:"/static/css/5268.bc057f22.css",revision:null},{url:"/static/css/5350.64638d91.css",revision:null},{url:"/static/css/5451.381007b7.css",revision:null},{url:"/static/css/572.9d3928a2.css",revision:null},{url:"/static/css/5737.3c09554f.css",revision:null},{url:"/static/css/5788.e253d1d5.css",revision:null},{url:"/static/css/5799.2932b8cc.css",revision:null},{url:"/static/css/5928.df56322e.css",revision:null},{url:"/static/css/5933.9d66c826.css",revision:null},{url:"/static/css/5953.8fd4b2fd.css",revision:null},{url:"/static/css/6027.09fe1331.css",revision:null},{url:"/static/css/6089.0ae4451e.css",revision:null},{url:"/static/css/6127.5df5b182.css",revision:null},{url:"/static/css/6157.2d11adc8.css",revision:null},{url:"/static/css/6228.b8d5159d.css",revision:null},{url:"/static/css/6298.f5541a2c.css",revision:null},{url:"/static/css/6360.77f77742.css",revision:null},{url:"/static/css/648.5edaa185.css",revision:null},{url:"/static/css/6556.b93403c3.css",revision:null},{url:"/static/css/6564.9219493c.css",revision:null},{url:"/static/css/6592.355557a9.css",revision:null},{url:"/static/css/6777.e657a974.css",revision:null},{url:"/static/css/6792.8865ea4a.css",revision:null},{url:"/static/css/6857.5323c4ac.css",revision:null},{url:"/static/css/6923.58c91f04.css",revision:null},{url:"/static/css/7158.73f3ef00.css",revision:null},{url:"/static/css/7222.21976e39.css",revision:null},{url:"/static/css/753.bb05100a.css",revision:null},{url:"/static/css/7594.66acebb6.css",revision:null},{url:"/static/css/7619.f3fc7850.css",revision:null},{url:"/static/css/7630.e84203b6.css",revision:null},{url:"/static/css/7896.54b37efe.css",revision:null},{url:"/static/css/806.91074688.css",revision:null},{url:"/static/css/8060.515bb415.css",revision:null},{url:"/static/css/8082.b08bd0bb.css",revision:null},{url:"/static/css/8223.e136d856.css",revision:null},{url:"/static/css/8299.3e05b426.css",revision:null},{url:"/static/css/8466.9ddbde9a.css",revision:null},{url:"/static/css/8602.e72123ff.css",revision:null},{url:"/static/css/8944.dca0bf04.css",revision:null},{url:"/static/css/8946.6137b3a0.css",revision:null},{url:"/static/css/9246.4daed832.css",revision:null},{url:"/static/css/9318.59466ee8.css",revision:null},{url:"/static/css/9322.ea018a19.css",revision:null},{url:"/static/css/9409.aa130b90.css",revision:null},{url:"/static/css/9426.73c7ce9d.css",revision:null},{url:"/static/css/9444.ae92bb88.css",revision:null},{url:"/static/css/9469.460ea7ea.css",revision:null},{url:"/static/css/9631.5953fa24.css",revision:null},{url:"/static/css/9636.8b16d712.css",revision:null},{url:"/static/css/9748.57207909.css",revision:null},{url:"/static/css/9769.213aa9d5.css",revision:null},{url:"/static/css/9816.e29a4da3.css",revision:null},{url:"/static/css/9954.1651fcc4.css",revision:null},{url:"/static/css/9979.ae7ee25d.css",revision:null},{url:"/static/css/9992.1bd62254.css",revision:null},{url:"/static/css/app.f97a4bca.css",revision:null},{url:"/static/css/chunk-vendors.d510eff2.css",revision:null},{url:"/static/css/dashboard.3111af9d.css",revision:null},{url:"/static/css/panel.ee328688.css",revision:null},{url:"/static/css/plugin.12cf4736.css",revision:null},{url:"/static/fonts/fa-brands-400.60e5c9d3.woff2",revision:null},{url:"/static/fonts/fa-brands-400.b3428122.ttf",revision:null},{url:"/static/fonts/fa-regular-400.6f7d0aec.woff2",revision:null},{url:"/static/fonts/fa-regular-400.d151c40a.ttf",revision:null},{url:"/static/fonts/fa-solid-900.bd6c2137.ttf",revision:null},{url:"/static/fonts/fa-solid-900.cece584e.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/1014.d716edc5.js",revision:null},{url:"/static/js/1131.b4b4485e.js",revision:null},{url:"/static/js/1233.d849143f.js",revision:null},{url:"/static/js/1293.2437b98f.js",revision:null},{url:"/static/js/1367.3d2c53e5.js",revision:null},{url:"/static/js/1381.a0aa4de0.js",revision:null},{url:"/static/js/1391.f4920051.js",revision:null},{url:"/static/js/1433.50d6539d.js",revision:null},{url:"/static/js/1526.52cf0f9d.js",revision:null},{url:"/static/js/1562.8af1cf78.js",revision:null},{url:"/static/js/1616.4d0ef686.js",revision:null},{url:"/static/js/1671.4d1a8fec.js",revision:null},{url:"/static/js/1684.f83b323e.js",revision:null},{url:"/static/js/1792.82fa61bf.js",revision:null},{url:"/static/js/1893.36e32e84.js",revision:null},{url:"/static/js/1918.b62aff74.js",revision:null},{url:"/static/js/1995.9ddb7106.js",revision:null},{url:"/static/js/2012.6450b448.js",revision:null},{url:"/static/js/2256.14cf8719.js",revision:null},{url:"/static/js/2375.1d0ea3b4.js",revision:null},{url:"/static/js/2392.6203d19b.js",revision:null},{url:"/static/js/2436.033fc8bf.js",revision:null},{url:"/static/js/2545.ba059a54.js",revision:null},{url:"/static/js/2673.e35bd021.js",revision:null},{url:"/static/js/2720.efe8698d.js",revision:null},{url:"/static/js/28.21eb1526.js",revision:null},{url:"/static/js/2908.9924ddcc.js",revision:null},{url:"/static/js/2910.9ae62eed.js",revision:null},{url:"/static/js/2981.4006f92d.js",revision:null},{url:"/static/js/3149.563a4229.js",revision:null},{url:"/static/js/3284.7ff53638.js",revision:null},{url:"/static/js/3290.4e5594e0.js",revision:null},{url:"/static/js/3307.457ad5ac.js",revision:null},{url:"/static/js/3353.1972ad7a.js",revision:null},{url:"/static/js/343.82b8b183.js",revision:null},{url:"/static/js/3671.04f20121.js",revision:null},{url:"/static/js/3780.0c7c8fa3.js",revision:null},{url:"/static/js/3851.84f9576e.js",revision:null},{url:"/static/js/3923.241b3dbb.js",revision:null},{url:"/static/js/3990.26272793.js",revision:null},{url:"/static/js/4267.73be1236.js",revision:null},{url:"/static/js/4312.6d7bb42f.js",revision:null},{url:"/static/js/4387.96944615.js",revision:null},{url:"/static/js/4388.6b7bd175.js",revision:null},{url:"/static/js/4523.a60b3d0d.js",revision:null},{url:"/static/js/4598.295426de.js",revision:null},{url:"/static/js/4647.6aa3b8c1.js",revision:null},{url:"/static/js/47.df5faffc.js",revision:null},{url:"/static/js/4787.513904de.js",revision:null},{url:"/static/js/4842.cf5d919f.js",revision:null},{url:"/static/js/4952.33ea36f6.js",revision:null},{url:"/static/js/5131.e8c55eeb.js",revision:null},{url:"/static/js/5145.4fcdb9fb.js",revision:null},{url:"/static/js/5150.1679a7ea.js",revision:null},{url:"/static/js/5188.19a8b3c1.js",revision:null},{url:"/static/js/5451.6099ee11.js",revision:null},{url:"/static/js/560.b8b3bafe.js",revision:null},{url:"/static/js/5783.e2bda9d8.js",revision:null},{url:"/static/js/5842.1a676c8b.js",revision:null},{url:"/static/js/5928.f1d69386.js",revision:null},{url:"/static/js/5933.be7e05aa.js",revision:null},{url:"/static/js/5953.3ee4e3f1.js",revision:null},{url:"/static/js/6047.8e1e912f.js",revision:null},{url:"/static/js/6089.f25c6a38.js",revision:null},{url:"/static/js/6298.27d3934a.js",revision:null},{url:"/static/js/6360.707a9807.js",revision:null},{url:"/static/js/6372.f5904862.js",revision:null},{url:"/static/js/6435.132d0e8c.js",revision:null},{url:"/static/js/648.e6d573ac.js",revision:null},{url:"/static/js/6564.e5370ae5.js",revision:null},{url:"/static/js/662.4b1539fb.js",revision:null},{url:"/static/js/6792.f6b225f1.js",revision:null},{url:"/static/js/6903.44c79311.js",revision:null},{url:"/static/js/6923.12f5a8a3.js",revision:null},{url:"/static/js/6973.07dfab75.js",revision:null},{url:"/static/js/6975.ea0d851e.js",revision:null},{url:"/static/js/7028.b025a500.js",revision:null},{url:"/static/js/7098.d7606a7a.js",revision:null},{url:"/static/js/7115.d0d7c209.js",revision:null},{url:"/static/js/7158.9948f74b.js",revision:null},{url:"/static/js/7222.69b738ae.js",revision:null},{url:"/static/js/7299.fd799129.js",revision:null},{url:"/static/js/7533.d1b8aa3d.js",revision:null},{url:"/static/js/7594.2ac046ec.js",revision:null},{url:"/static/js/7630.63a4957e.js",revision:null},{url:"/static/js/7839.cdca087b.js",revision:null},{url:"/static/js/7845.e15f81ee.js",revision:null},{url:"/static/js/7896.9f67ba93.js",revision:null},{url:"/static/js/806.a3972e99.js",revision:null},{url:"/static/js/8060.32283054.js",revision:null},{url:"/static/js/8131.347c5b61.js",revision:null},{url:"/static/js/8161.ad37a936.js",revision:null},{url:"/static/js/8191.922c8216.js",revision:null},{url:"/static/js/8223.18cd689d.js",revision:null},{url:"/static/js/8251.f2c407d3.js",revision:null},{url:"/static/js/8357.3973c403.js",revision:null},{url:"/static/js/8411.6fbfbfec.js",revision:null},{url:"/static/js/8466.28a5aabb.js",revision:null},{url:"/static/js/8499.7a4ffdd6.js",revision:null},{url:"/static/js/8516.f41c961c.js",revision:null},{url:"/static/js/8619.c58dc79d.js",revision:null},{url:"/static/js/8636.7e98b2e7.js",revision:null},{url:"/static/js/9064.d0192bd6.js",revision:null},{url:"/static/js/9145.47cfb7a5.js",revision:null},{url:"/static/js/9151.c0d5c784.js",revision:null},{url:"/static/js/9222.b9eaf6e3.js",revision:null},{url:"/static/js/9313.66162ecf.js",revision:null},{url:"/static/js/9318.6a907e4a.js",revision:null},{url:"/static/js/9388.4d6c35a1.js",revision:null},{url:"/static/js/9426.585f6762.js",revision:null},{url:"/static/js/9476.11539d42.js",revision:null},{url:"/static/js/9631.0ae85240.js",revision:null},{url:"/static/js/9636.7de5b949.js",revision:null},{url:"/static/js/9702.bc986def.js",revision:null},{url:"/static/js/9782.e35bd69c.js",revision:null},{url:"/static/js/9878.1d428805.js",revision:null},{url:"/static/js/9992.1727ffdd.js",revision:null},{url:"/static/js/app.56383903.js",revision:null},{url:"/static/js/chunk-vendors.83e191d2.js",revision:null},{url:"/static/js/dashboard.baaf75c5.js",revision:null},{url:"/static/js/login.4c56ebe1.js",revision:null},{url:"/static/js/notfound.0257d086.js",revision:null},{url:"/static/js/panel.25acb980.js",revision:null},{url:"/static/js/plugin.da96f9e4.js",revision:null},{url:"/static/js/register.9546fac2.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 c=i=>l(i,e),u={module:{uri:e},exports:t,require:c};s[e]=Promise.all(n.map((i=>u[i]||c(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:"30883fa760b61936c369732933929585"},{url:"/manifest.json",revision:"8a45dcffc3380b17da6ea17291b43e00"},{url:"/static/css/1008.80353e6d.css",revision:null},{url:"/static/css/1131.f2c6f156.css",revision:null},{url:"/static/css/1146.58e6489b.css",revision:null},{url:"/static/css/1233.3f56e509.css",revision:null},{url:"/static/css/1264.062e0c94.css",revision:null},{url:"/static/css/1367.204be919.css",revision:null},{url:"/static/css/1381.af8a2a60.css",revision:null},{url:"/static/css/1433.deda1679.css",revision:null},{url:"/static/css/1562.45217ed0.css",revision:null},{url:"/static/css/1671.44836618.css",revision:null},{url:"/static/css/1758.4b68dcc1.css",revision:null},{url:"/static/css/1861.f0ce1f42.css",revision:null},{url:"/static/css/1893.3d7be7b5.css",revision:null},{url:"/static/css/1995.b27ff6b3.css",revision:null},{url:"/static/css/2013.de9cbcae.css",revision:null},{url:"/static/css/2256.708edd2b.css",revision:null},{url:"/static/css/2353.28e81942.css",revision:null},{url:"/static/css/2375.14c0a64c.css",revision:null},{url:"/static/css/2486.b7e8560d.css",revision:null},{url:"/static/css/2561.a0e1e73b.css",revision:null},{url:"/static/css/2620.e7f9b7de.css",revision:null},{url:"/static/css/2673.633e8b85.css",revision:null},{url:"/static/css/2716.9a19b0d1.css",revision:null},{url:"/static/css/2720.50cde06e.css",revision:null},{url:"/static/css/2770.352e2032.css",revision:null},{url:"/static/css/2808.e6cc03dc.css",revision:null},{url:"/static/css/2981.a0990b57.css",revision:null},{url:"/static/css/3045.708edd2b.css",revision:null},{url:"/static/css/3149.1439aeea.css",revision:null},{url:"/static/css/3162.df2ff86e.css",revision:null},{url:"/static/css/3178.be1ab054.css",revision:null},{url:"/static/css/3289.8fe5b425.css",revision:null},{url:"/static/css/3290.5a080a62.css",revision:null},{url:"/static/css/3307.57230853.css",revision:null},{url:"/static/css/3373.eb2047be.css",revision:null},{url:"/static/css/343.5944729a.css",revision:null},{url:"/static/css/3477.6f756954.css",revision:null},{url:"/static/css/3560.5764c6f4.css",revision:null},{url:"/static/css/3586.fb75679d.css",revision:null},{url:"/static/css/3841.ffd96967.css",revision:null},{url:"/static/css/3851.a06f3c43.css",revision:null},{url:"/static/css/3912.611abb15.css",revision:null},{url:"/static/css/3923.b5594d80.css",revision:null},{url:"/static/css/3990.ce27bc78.css",revision:null},{url:"/static/css/4280.b5d26f20.css",revision:null},{url:"/static/css/4387.a44e466f.css",revision:null},{url:"/static/css/4457.e182f4d3.css",revision:null},{url:"/static/css/4787.1a42ddca.css",revision:null},{url:"/static/css/5184.febeb48c.css",revision:null},{url:"/static/css/5188.c14c28e9.css",revision:null},{url:"/static/css/5201.dc5673af.css",revision:null},{url:"/static/css/5256.7b323478.css",revision:null},{url:"/static/css/5268.bc057f22.css",revision:null},{url:"/static/css/5350.64638d91.css",revision:null},{url:"/static/css/5451.381007b7.css",revision:null},{url:"/static/css/572.9d3928a2.css",revision:null},{url:"/static/css/5737.3c09554f.css",revision:null},{url:"/static/css/5788.e253d1d5.css",revision:null},{url:"/static/css/5799.2932b8cc.css",revision:null},{url:"/static/css/5928.df56322e.css",revision:null},{url:"/static/css/5933.9d66c826.css",revision:null},{url:"/static/css/5953.8fd4b2fd.css",revision:null},{url:"/static/css/6027.09fe1331.css",revision:null},{url:"/static/css/6089.0ae4451e.css",revision:null},{url:"/static/css/6127.5df5b182.css",revision:null},{url:"/static/css/6157.2d11adc8.css",revision:null},{url:"/static/css/6228.b8d5159d.css",revision:null},{url:"/static/css/6360.77f77742.css",revision:null},{url:"/static/css/648.5edaa185.css",revision:null},{url:"/static/css/6556.b93403c3.css",revision:null},{url:"/static/css/6564.9219493c.css",revision:null},{url:"/static/css/6592.355557a9.css",revision:null},{url:"/static/css/6777.e657a974.css",revision:null},{url:"/static/css/6792.8865ea4a.css",revision:null},{url:"/static/css/6857.5323c4ac.css",revision:null},{url:"/static/css/6923.58c91f04.css",revision:null},{url:"/static/css/7158.73f3ef00.css",revision:null},{url:"/static/css/7222.21976e39.css",revision:null},{url:"/static/css/753.bb05100a.css",revision:null},{url:"/static/css/7594.66acebb6.css",revision:null},{url:"/static/css/7619.f3fc7850.css",revision:null},{url:"/static/css/7630.e84203b6.css",revision:null},{url:"/static/css/7896.54b37efe.css",revision:null},{url:"/static/css/806.91074688.css",revision:null},{url:"/static/css/8060.515bb415.css",revision:null},{url:"/static/css/8082.b08bd0bb.css",revision:null},{url:"/static/css/8223.e136d856.css",revision:null},{url:"/static/css/8299.3e05b426.css",revision:null},{url:"/static/css/8466.9ddbde9a.css",revision:null},{url:"/static/css/8602.e72123ff.css",revision:null},{url:"/static/css/8652.20603fda.css",revision:null},{url:"/static/css/8944.dca0bf04.css",revision:null},{url:"/static/css/8946.6137b3a0.css",revision:null},{url:"/static/css/9246.4daed832.css",revision:null},{url:"/static/css/9322.ea018a19.css",revision:null},{url:"/static/css/9409.aa130b90.css",revision:null},{url:"/static/css/9426.73c7ce9d.css",revision:null},{url:"/static/css/9444.ae92bb88.css",revision:null},{url:"/static/css/9469.460ea7ea.css",revision:null},{url:"/static/css/9631.5953fa24.css",revision:null},{url:"/static/css/9636.8b16d712.css",revision:null},{url:"/static/css/9748.57207909.css",revision:null},{url:"/static/css/9769.213aa9d5.css",revision:null},{url:"/static/css/9816.e29a4da3.css",revision:null},{url:"/static/css/9954.1651fcc4.css",revision:null},{url:"/static/css/9979.ae7ee25d.css",revision:null},{url:"/static/css/9992.1bd62254.css",revision:null},{url:"/static/css/app.f97a4bca.css",revision:null},{url:"/static/css/chunk-vendors.d510eff2.css",revision:null},{url:"/static/css/dashboard.3111af9d.css",revision:null},{url:"/static/css/panel.ee328688.css",revision:null},{url:"/static/css/plugin.12cf4736.css",revision:null},{url:"/static/fonts/fa-brands-400.60e5c9d3.woff2",revision:null},{url:"/static/fonts/fa-brands-400.b3428122.ttf",revision:null},{url:"/static/fonts/fa-regular-400.6f7d0aec.woff2",revision:null},{url:"/static/fonts/fa-regular-400.d151c40a.ttf",revision:null},{url:"/static/fonts/fa-solid-900.bd6c2137.ttf",revision:null},{url:"/static/fonts/fa-solid-900.cece584e.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/1014.d716edc5.js",revision:null},{url:"/static/js/1131.b4b4485e.js",revision:null},{url:"/static/js/1233.d849143f.js",revision:null},{url:"/static/js/1293.2437b98f.js",revision:null},{url:"/static/js/1367.3d2c53e5.js",revision:null},{url:"/static/js/1381.a0aa4de0.js",revision:null},{url:"/static/js/1391.f4920051.js",revision:null},{url:"/static/js/1433.50d6539d.js",revision:null},{url:"/static/js/1526.52cf0f9d.js",revision:null},{url:"/static/js/1562.8af1cf78.js",revision:null},{url:"/static/js/1616.4d0ef686.js",revision:null},{url:"/static/js/1671.4d1a8fec.js",revision:null},{url:"/static/js/1684.f83b323e.js",revision:null},{url:"/static/js/1792.82fa61bf.js",revision:null},{url:"/static/js/1893.36e32e84.js",revision:null},{url:"/static/js/1918.b62aff74.js",revision:null},{url:"/static/js/1995.9ddb7106.js",revision:null},{url:"/static/js/2012.6450b448.js",revision:null},{url:"/static/js/2256.14cf8719.js",revision:null},{url:"/static/js/2375.1d0ea3b4.js",revision:null},{url:"/static/js/2392.6203d19b.js",revision:null},{url:"/static/js/2436.033fc8bf.js",revision:null},{url:"/static/js/2545.ba059a54.js",revision:null},{url:"/static/js/2673.e35bd021.js",revision:null},{url:"/static/js/2720.efe8698d.js",revision:null},{url:"/static/js/28.21eb1526.js",revision:null},{url:"/static/js/2908.9924ddcc.js",revision:null},{url:"/static/js/2910.9ae62eed.js",revision:null},{url:"/static/js/2981.4006f92d.js",revision:null},{url:"/static/js/3149.563a4229.js",revision:null},{url:"/static/js/3284.7ff53638.js",revision:null},{url:"/static/js/3290.4e5594e0.js",revision:null},{url:"/static/js/3307.457ad5ac.js",revision:null},{url:"/static/js/3353.1972ad7a.js",revision:null},{url:"/static/js/343.82b8b183.js",revision:null},{url:"/static/js/3671.04f20121.js",revision:null},{url:"/static/js/3780.0c7c8fa3.js",revision:null},{url:"/static/js/3851.84f9576e.js",revision:null},{url:"/static/js/3923.241b3dbb.js",revision:null},{url:"/static/js/3990.26272793.js",revision:null},{url:"/static/js/4267.73be1236.js",revision:null},{url:"/static/js/4312.6d7bb42f.js",revision:null},{url:"/static/js/4387.96944615.js",revision:null},{url:"/static/js/4388.6b7bd175.js",revision:null},{url:"/static/js/4457.8fb5cccd.js",revision:null},{url:"/static/js/4523.a60b3d0d.js",revision:null},{url:"/static/js/4598.295426de.js",revision:null},{url:"/static/js/4647.6aa3b8c1.js",revision:null},{url:"/static/js/47.df5faffc.js",revision:null},{url:"/static/js/4787.513904de.js",revision:null},{url:"/static/js/4842.cf5d919f.js",revision:null},{url:"/static/js/4952.33ea36f6.js",revision:null},{url:"/static/js/5131.e8c55eeb.js",revision:null},{url:"/static/js/5145.4fcdb9fb.js",revision:null},{url:"/static/js/5150.1679a7ea.js",revision:null},{url:"/static/js/5188.19a8b3c1.js",revision:null},{url:"/static/js/5451.6099ee11.js",revision:null},{url:"/static/js/560.b8b3bafe.js",revision:null},{url:"/static/js/5783.e2bda9d8.js",revision:null},{url:"/static/js/5842.1a676c8b.js",revision:null},{url:"/static/js/5928.f1d69386.js",revision:null},{url:"/static/js/5933.be7e05aa.js",revision:null},{url:"/static/js/5953.3ee4e3f1.js",revision:null},{url:"/static/js/6047.8e1e912f.js",revision:null},{url:"/static/js/6089.f25c6a38.js",revision:null},{url:"/static/js/6360.707a9807.js",revision:null},{url:"/static/js/6372.f5904862.js",revision:null},{url:"/static/js/6435.132d0e8c.js",revision:null},{url:"/static/js/648.e6d573ac.js",revision:null},{url:"/static/js/6564.e5370ae5.js",revision:null},{url:"/static/js/662.4b1539fb.js",revision:null},{url:"/static/js/6792.f6b225f1.js",revision:null},{url:"/static/js/6903.44c79311.js",revision:null},{url:"/static/js/6923.12f5a8a3.js",revision:null},{url:"/static/js/6973.07dfab75.js",revision:null},{url:"/static/js/6975.ea0d851e.js",revision:null},{url:"/static/js/7028.b025a500.js",revision:null},{url:"/static/js/7098.d7606a7a.js",revision:null},{url:"/static/js/7115.d0d7c209.js",revision:null},{url:"/static/js/7158.9948f74b.js",revision:null},{url:"/static/js/7222.69b738ae.js",revision:null},{url:"/static/js/7299.fd799129.js",revision:null},{url:"/static/js/7533.d1b8aa3d.js",revision:null},{url:"/static/js/7594.2ac046ec.js",revision:null},{url:"/static/js/7630.63a4957e.js",revision:null},{url:"/static/js/7839.cdca087b.js",revision:null},{url:"/static/js/7845.e15f81ee.js",revision:null},{url:"/static/js/7896.e5c72ee9.js",revision:null},{url:"/static/js/806.a3972e99.js",revision:null},{url:"/static/js/8060.32283054.js",revision:null},{url:"/static/js/8131.347c5b61.js",revision:null},{url:"/static/js/8161.ad37a936.js",revision:null},{url:"/static/js/8191.922c8216.js",revision:null},{url:"/static/js/8223.18cd689d.js",revision:null},{url:"/static/js/8251.f2c407d3.js",revision:null},{url:"/static/js/8357.3973c403.js",revision:null},{url:"/static/js/8411.6fbfbfec.js",revision:null},{url:"/static/js/8466.28a5aabb.js",revision:null},{url:"/static/js/8499.7a4ffdd6.js",revision:null},{url:"/static/js/8516.f41c961c.js",revision:null},{url:"/static/js/8619.c58dc79d.js",revision:null},{url:"/static/js/8636.7e98b2e7.js",revision:null},{url:"/static/js/8652.47c458ec.js",revision:null},{url:"/static/js/9064.d0192bd6.js",revision:null},{url:"/static/js/9145.47cfb7a5.js",revision:null},{url:"/static/js/9151.c0d5c784.js",revision:null},{url:"/static/js/9222.b9eaf6e3.js",revision:null},{url:"/static/js/9313.66162ecf.js",revision:null},{url:"/static/js/9388.4d6c35a1.js",revision:null},{url:"/static/js/9426.585f6762.js",revision:null},{url:"/static/js/9476.11539d42.js",revision:null},{url:"/static/js/9631.0ae85240.js",revision:null},{url:"/static/js/9636.7de5b949.js",revision:null},{url:"/static/js/9702.bc986def.js",revision:null},{url:"/static/js/9782.e35bd69c.js",revision:null},{url:"/static/js/9878.1d428805.js",revision:null},{url:"/static/js/9992.1727ffdd.js",revision:null},{url:"/static/js/app.a31a073b.js",revision:null},{url:"/static/js/chunk-vendors.83e191d2.js",revision:null},{url:"/static/js/dashboard.baaf75c5.js",revision:null},{url:"/static/js/login.4c56ebe1.js",revision:null},{url:"/static/js/notfound.0257d086.js",revision:null},{url:"/static/js/panel.feee0ade.js",revision:null},{url:"/static/js/plugin.d7f79eea.js",revision:null},{url:"/static/js/register.9546fac2.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 71a83bcbc3..86190efede 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/d36ee6b6d09a3306cdce440151f2ebd7/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\": \"5cef1a80090a9c569ed422b208415a15\"\n },\n {\n \"url\": \"/manifest.json\",\n \"revision\": \"8a45dcffc3380b17da6ea17291b43e00\"\n },\n {\n \"url\": \"/static/css/1008.80353e6d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1131.f2c6f156.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1146.58e6489b.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1233.3f56e509.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1264.062e0c94.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1367.204be919.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1381.af8a2a60.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1433.deda1679.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1562.45217ed0.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1671.44836618.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1758.4b68dcc1.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1861.f0ce1f42.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1893.3d7be7b5.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1995.b27ff6b3.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2013.de9cbcae.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2256.708edd2b.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2353.28e81942.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2375.14c0a64c.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2486.b7e8560d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2561.a0e1e73b.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2620.e7f9b7de.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2673.633e8b85.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2716.9a19b0d1.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2720.50cde06e.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2770.352e2032.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2808.e6cc03dc.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2981.a0990b57.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3045.708edd2b.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3149.1439aeea.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3162.df2ff86e.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3178.be1ab054.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3289.8fe5b425.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3290.5a080a62.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3307.57230853.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3373.eb2047be.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/343.5944729a.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3477.6f756954.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3560.5764c6f4.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3586.fb75679d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3841.ffd96967.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3851.a06f3c43.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3912.611abb15.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3923.b5594d80.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3990.ce27bc78.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/4280.b5d26f20.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/4387.a44e466f.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/4787.1a42ddca.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5184.febeb48c.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5188.c14c28e9.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5201.dc5673af.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5256.7b323478.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5268.bc057f22.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5350.64638d91.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5451.381007b7.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/572.9d3928a2.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5737.3c09554f.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5788.e253d1d5.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5799.2932b8cc.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5928.df56322e.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5933.9d66c826.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5953.8fd4b2fd.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6027.09fe1331.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6089.0ae4451e.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6127.5df5b182.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6157.2d11adc8.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6228.b8d5159d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6298.f5541a2c.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6360.77f77742.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/648.5edaa185.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6556.b93403c3.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6564.9219493c.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6592.355557a9.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6777.e657a974.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6792.8865ea4a.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6857.5323c4ac.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6923.58c91f04.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7158.73f3ef00.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7222.21976e39.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/753.bb05100a.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7594.66acebb6.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7619.f3fc7850.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7630.e84203b6.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7896.54b37efe.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/806.91074688.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8060.515bb415.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8082.b08bd0bb.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8223.e136d856.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8299.3e05b426.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8466.9ddbde9a.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8602.e72123ff.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8944.dca0bf04.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8946.6137b3a0.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9246.4daed832.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9318.59466ee8.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9322.ea018a19.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9409.aa130b90.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9426.73c7ce9d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9444.ae92bb88.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9469.460ea7ea.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9631.5953fa24.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9636.8b16d712.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9748.57207909.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9769.213aa9d5.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9816.e29a4da3.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9954.1651fcc4.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9979.ae7ee25d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9992.1bd62254.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/app.f97a4bca.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/chunk-vendors.d510eff2.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/dashboard.3111af9d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/panel.ee328688.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/plugin.12cf4736.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-brands-400.60e5c9d3.woff2\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-brands-400.b3428122.ttf\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-regular-400.6f7d0aec.woff2\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-regular-400.d151c40a.ttf\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-solid-900.bd6c2137.ttf\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-solid-900.cece584e.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/1014.d716edc5.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1131.b4b4485e.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1233.d849143f.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1293.2437b98f.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1367.3d2c53e5.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1381.a0aa4de0.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1391.f4920051.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1433.50d6539d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1526.52cf0f9d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1562.8af1cf78.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1616.4d0ef686.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1671.4d1a8fec.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1684.f83b323e.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1792.82fa61bf.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1893.36e32e84.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1918.b62aff74.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1995.9ddb7106.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2012.6450b448.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2256.14cf8719.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2375.1d0ea3b4.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2392.6203d19b.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2436.033fc8bf.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2545.ba059a54.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2673.e35bd021.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2720.efe8698d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/28.21eb1526.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2908.9924ddcc.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2910.9ae62eed.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2981.4006f92d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3149.563a4229.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3284.7ff53638.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3290.4e5594e0.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3307.457ad5ac.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3353.1972ad7a.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/343.82b8b183.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3671.04f20121.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3780.0c7c8fa3.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3851.84f9576e.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3923.241b3dbb.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3990.26272793.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4267.73be1236.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4312.6d7bb42f.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4387.96944615.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4388.6b7bd175.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4523.a60b3d0d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4598.295426de.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4647.6aa3b8c1.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/47.df5faffc.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4787.513904de.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4842.cf5d919f.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4952.33ea36f6.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5131.e8c55eeb.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5145.4fcdb9fb.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5150.1679a7ea.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5188.19a8b3c1.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5451.6099ee11.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/560.b8b3bafe.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5783.e2bda9d8.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5842.1a676c8b.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5928.f1d69386.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5933.be7e05aa.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5953.3ee4e3f1.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6047.8e1e912f.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6089.f25c6a38.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6298.27d3934a.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6360.707a9807.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6372.f5904862.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6435.132d0e8c.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/648.e6d573ac.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6564.e5370ae5.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/662.4b1539fb.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6792.f6b225f1.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6903.44c79311.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6923.12f5a8a3.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6973.07dfab75.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6975.ea0d851e.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7028.b025a500.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7098.d7606a7a.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7115.d0d7c209.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7158.9948f74b.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7222.69b738ae.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7299.fd799129.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7533.d1b8aa3d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7594.2ac046ec.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7630.63a4957e.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7839.cdca087b.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7845.e15f81ee.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7896.9f67ba93.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/806.a3972e99.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8060.32283054.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8131.347c5b61.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8161.ad37a936.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8191.922c8216.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8223.18cd689d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8251.f2c407d3.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8357.3973c403.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8411.6fbfbfec.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8466.28a5aabb.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8499.7a4ffdd6.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8516.f41c961c.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8619.c58dc79d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8636.7e98b2e7.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9064.d0192bd6.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9145.47cfb7a5.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9151.c0d5c784.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9222.b9eaf6e3.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9313.66162ecf.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9318.6a907e4a.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9388.4d6c35a1.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9426.585f6762.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9476.11539d42.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9631.0ae85240.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9636.7de5b949.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9702.bc986def.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9782.e35bd69c.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9878.1d428805.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9992.1727ffdd.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/app.56383903.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/chunk-vendors.83e191d2.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/dashboard.baaf75c5.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/login.4c56ebe1.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/notfound.0257d086.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/panel.25acb980.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/plugin.da96f9e4.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/register.9546fac2.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,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,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,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,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,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,+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,+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,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,yCACPC,SAAY,MAEd,CACED,IAAO,qCACPC,SAAY,MAEd,CACED,IAAO,iCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,6CACPC,SAAY,MAEd,CACED,IAAO,2CACPC,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,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,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,8BACPC,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,4BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,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,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,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,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,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,uCACPC,SAAY,MAEd,CACED,IAAO,mCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,OAEb,CAAA"} \ No newline at end of file +{"version":3,"file":"service-worker.js","sources":["../../../../../../tmp/2d7f6c08b484cf0cde3112b52af7b97a/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\": \"30883fa760b61936c369732933929585\"\n },\n {\n \"url\": \"/manifest.json\",\n \"revision\": \"8a45dcffc3380b17da6ea17291b43e00\"\n },\n {\n \"url\": \"/static/css/1008.80353e6d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1131.f2c6f156.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1146.58e6489b.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1233.3f56e509.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1264.062e0c94.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1367.204be919.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1381.af8a2a60.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1433.deda1679.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1562.45217ed0.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1671.44836618.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1758.4b68dcc1.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1861.f0ce1f42.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1893.3d7be7b5.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/1995.b27ff6b3.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2013.de9cbcae.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2256.708edd2b.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2353.28e81942.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2375.14c0a64c.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2486.b7e8560d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2561.a0e1e73b.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2620.e7f9b7de.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2673.633e8b85.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2716.9a19b0d1.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2720.50cde06e.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2770.352e2032.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2808.e6cc03dc.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/2981.a0990b57.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3045.708edd2b.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3149.1439aeea.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3162.df2ff86e.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3178.be1ab054.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3289.8fe5b425.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3290.5a080a62.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3307.57230853.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3373.eb2047be.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/343.5944729a.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3477.6f756954.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3560.5764c6f4.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3586.fb75679d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3841.ffd96967.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3851.a06f3c43.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3912.611abb15.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3923.b5594d80.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/3990.ce27bc78.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/4280.b5d26f20.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/4387.a44e466f.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/4457.e182f4d3.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/4787.1a42ddca.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5184.febeb48c.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5188.c14c28e9.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5201.dc5673af.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5256.7b323478.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5268.bc057f22.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5350.64638d91.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5451.381007b7.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/572.9d3928a2.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5737.3c09554f.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5788.e253d1d5.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5799.2932b8cc.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5928.df56322e.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5933.9d66c826.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/5953.8fd4b2fd.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6027.09fe1331.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6089.0ae4451e.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6127.5df5b182.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6157.2d11adc8.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6228.b8d5159d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6360.77f77742.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/648.5edaa185.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6556.b93403c3.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6564.9219493c.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6592.355557a9.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6777.e657a974.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6792.8865ea4a.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6857.5323c4ac.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/6923.58c91f04.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7158.73f3ef00.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7222.21976e39.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/753.bb05100a.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7594.66acebb6.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7619.f3fc7850.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7630.e84203b6.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/7896.54b37efe.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/806.91074688.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8060.515bb415.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8082.b08bd0bb.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8223.e136d856.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8299.3e05b426.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8466.9ddbde9a.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8602.e72123ff.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8652.20603fda.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8944.dca0bf04.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/8946.6137b3a0.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9246.4daed832.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9322.ea018a19.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9409.aa130b90.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9426.73c7ce9d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9444.ae92bb88.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9469.460ea7ea.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9631.5953fa24.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9636.8b16d712.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9748.57207909.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9769.213aa9d5.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9816.e29a4da3.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9954.1651fcc4.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9979.ae7ee25d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/9992.1bd62254.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/app.f97a4bca.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/chunk-vendors.d510eff2.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/dashboard.3111af9d.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/panel.ee328688.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/css/plugin.12cf4736.css\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-brands-400.60e5c9d3.woff2\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-brands-400.b3428122.ttf\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-regular-400.6f7d0aec.woff2\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-regular-400.d151c40a.ttf\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-solid-900.bd6c2137.ttf\",\n \"revision\": null\n },\n {\n \"url\": \"/static/fonts/fa-solid-900.cece584e.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/1014.d716edc5.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1131.b4b4485e.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1233.d849143f.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1293.2437b98f.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1367.3d2c53e5.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1381.a0aa4de0.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1391.f4920051.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1433.50d6539d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1526.52cf0f9d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1562.8af1cf78.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1616.4d0ef686.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1671.4d1a8fec.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1684.f83b323e.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1792.82fa61bf.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1893.36e32e84.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1918.b62aff74.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/1995.9ddb7106.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2012.6450b448.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2256.14cf8719.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2375.1d0ea3b4.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2392.6203d19b.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2436.033fc8bf.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2545.ba059a54.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2673.e35bd021.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2720.efe8698d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/28.21eb1526.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2908.9924ddcc.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2910.9ae62eed.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/2981.4006f92d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3149.563a4229.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3284.7ff53638.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3290.4e5594e0.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3307.457ad5ac.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3353.1972ad7a.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/343.82b8b183.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3671.04f20121.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3780.0c7c8fa3.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3851.84f9576e.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3923.241b3dbb.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/3990.26272793.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4267.73be1236.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4312.6d7bb42f.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4387.96944615.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4388.6b7bd175.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4457.8fb5cccd.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4523.a60b3d0d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4598.295426de.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4647.6aa3b8c1.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/47.df5faffc.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4787.513904de.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4842.cf5d919f.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/4952.33ea36f6.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5131.e8c55eeb.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5145.4fcdb9fb.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5150.1679a7ea.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5188.19a8b3c1.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5451.6099ee11.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/560.b8b3bafe.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5783.e2bda9d8.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5842.1a676c8b.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5928.f1d69386.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5933.be7e05aa.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/5953.3ee4e3f1.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6047.8e1e912f.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6089.f25c6a38.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6360.707a9807.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6372.f5904862.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6435.132d0e8c.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/648.e6d573ac.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6564.e5370ae5.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/662.4b1539fb.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6792.f6b225f1.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6903.44c79311.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6923.12f5a8a3.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6973.07dfab75.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/6975.ea0d851e.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7028.b025a500.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7098.d7606a7a.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7115.d0d7c209.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7158.9948f74b.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7222.69b738ae.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7299.fd799129.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7533.d1b8aa3d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7594.2ac046ec.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7630.63a4957e.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7839.cdca087b.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7845.e15f81ee.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/7896.e5c72ee9.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/806.a3972e99.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8060.32283054.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8131.347c5b61.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8161.ad37a936.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8191.922c8216.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8223.18cd689d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8251.f2c407d3.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8357.3973c403.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8411.6fbfbfec.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8466.28a5aabb.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8499.7a4ffdd6.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8516.f41c961c.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8619.c58dc79d.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8636.7e98b2e7.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/8652.47c458ec.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9064.d0192bd6.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9145.47cfb7a5.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9151.c0d5c784.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9222.b9eaf6e3.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9313.66162ecf.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9388.4d6c35a1.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9426.585f6762.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9476.11539d42.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9631.0ae85240.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9636.7de5b949.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9702.bc986def.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9782.e35bd69c.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9878.1d428805.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/9992.1727ffdd.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/app.a31a073b.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/chunk-vendors.83e191d2.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/dashboard.baaf75c5.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/login.4c56ebe1.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/notfound.0257d086.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/panel.feee0ade.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/plugin.d7f79eea.js\",\n \"revision\": null\n },\n {\n \"url\": \"/static/js/register.9546fac2.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,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,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,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,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,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,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,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,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,yCACPC,SAAY,MAEd,CACED,IAAO,qCACPC,SAAY,MAEd,CACED,IAAO,iCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,6CACPC,SAAY,MAEd,CACED,IAAO,2CACPC,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,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,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,8BACPC,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,8BACPC,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,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,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,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,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,8BACPC,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,uCACPC,SAAY,MAEd,CACED,IAAO,mCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,+BACPC,SAAY,MAEd,CACED,IAAO,gCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,OAEb,CAAA"} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/css/6298.f5541a2c.css b/platypush/backend/http/webapp/dist/static/css/4457.e182f4d3.css similarity index 87% rename from platypush/backend/http/webapp/dist/static/css/6298.f5541a2c.css rename to platypush/backend/http/webapp/dist/static/css/4457.e182f4d3.css index 086bc8c8ca..af1ff699c4 100644 --- a/platypush/backend/http/webapp/dist/static/css/6298.f5541a2c.css +++ b/platypush/backend/http/webapp/dist/static/css/4457.e182f4d3.css @@ -1 +1 @@ -.menu-panel{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;background:#e0eae8;padding-top:2em}.menu-panel .content{background:#fff;border-radius:15px;box-shadow:0 0 2px 2px #ccc;border:0}.menu-panel .content .panel-row{display:flex;margin:0!important;padding:1em;box-shadow:1px 0 1px 1px #ddd;cursor:pointer;border:0;letter-spacing:.05em}.menu-panel .content .panel-row:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.menu-panel .content .panel-row:first-child{border-radius:15px 15px 0 0;box-shadow:2px 0 1px -2px #ddd}.menu-panel .content .panel-row:last-child{border-radius:0 0 15px 15px;box-shadow:-1px 0 1px 0 #ddd}.menu-panel .content .header{background:#dde5e1;font-weight:700;box-shadow:0 0 1px 1px silver}.menu-panel .content .header:hover{background:#dde5e1}@media screen and (max-width:1024px){.menu-panel{padding-top:0}.menu-panel .content{min-width:100%}.menu-panel .content .row:first-child,.menu-panel .content .row:last-child{border-radius:0}}@media screen and (min-width:1024px){.menu-panel .content{min-width:75%}}@media screen and (min-width:1216px){.menu-panel .content{min-width:50%}}@media screen and (min-width:1408px){.menu-panel .content{min-width:35%}}.col-1[data-v-42318a2b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-1[data-v-42318a2b]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-42318a2b]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-42318a2b]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-42318a2b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-2[data-v-42318a2b]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-42318a2b]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-42318a2b]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-42318a2b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-3[data-v-42318a2b]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-42318a2b]:first-child{margin-left:26%!important}.col-offset-3[data-v-42318a2b]:not(first-child){margin-left:30%!important}.col-4[data-v-42318a2b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-4[data-v-42318a2b]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-42318a2b]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-42318a2b]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-42318a2b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-5[data-v-42318a2b]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-42318a2b]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-42318a2b]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-42318a2b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-6[data-v-42318a2b]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-42318a2b]:first-child{margin-left:52%!important}.col-offset-6[data-v-42318a2b]:not(first-child){margin-left:56%!important}.col-7[data-v-42318a2b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-7[data-v-42318a2b]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-42318a2b]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-42318a2b]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-42318a2b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-8[data-v-42318a2b]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-42318a2b]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-42318a2b]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-42318a2b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-9[data-v-42318a2b]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-42318a2b]:first-child{margin-left:78%!important}.col-offset-9[data-v-42318a2b]:not(first-child){margin-left:82%!important}.col-10[data-v-42318a2b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-10[data-v-42318a2b]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-42318a2b]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-42318a2b]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-42318a2b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-11[data-v-42318a2b]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-42318a2b]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-42318a2b]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-42318a2b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-12[data-v-42318a2b]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-42318a2b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-42318a2b]:first-child{margin-left:0}.col-offset-s-1[data-v-42318a2b]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-42318a2b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-42318a2b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-42318a2b]:first-child{margin-left:0}.col-offset-s-2[data-v-42318a2b]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-42318a2b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-42318a2b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-42318a2b]:first-child{margin-left:0}.col-offset-s-3[data-v-42318a2b]{margin-left:26%}.col-no-margin-s-3[data-v-42318a2b]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-42318a2b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-42318a2b]:first-child{margin-left:0}.col-offset-s-4[data-v-42318a2b]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-42318a2b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-42318a2b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-42318a2b]:first-child{margin-left:0}.col-offset-s-5[data-v-42318a2b]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-42318a2b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-42318a2b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-42318a2b]:first-child{margin-left:0}.col-offset-s-6[data-v-42318a2b]{margin-left:52%}.col-no-margin-s-6[data-v-42318a2b]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-42318a2b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-42318a2b]:first-child{margin-left:0}.col-offset-s-7[data-v-42318a2b]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-42318a2b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-42318a2b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-42318a2b]:first-child{margin-left:0}.col-offset-s-8[data-v-42318a2b]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-42318a2b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-42318a2b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-42318a2b]:first-child{margin-left:0}.col-offset-s-9[data-v-42318a2b]{margin-left:78%}.col-no-margin-s-9[data-v-42318a2b]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-42318a2b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-42318a2b]:first-child{margin-left:0}.col-offset-s-10[data-v-42318a2b]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-42318a2b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-42318a2b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-42318a2b]:first-child{margin-left:0}.col-offset-s-11[data-v-42318a2b]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-42318a2b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-42318a2b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-s-12[data-v-42318a2b]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-42318a2b]{display:none!important}.s-visible[data-v-42318a2b]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-42318a2b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-42318a2b]:first-child{margin-left:0}.col-offset-m-1[data-v-42318a2b]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-42318a2b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-42318a2b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-42318a2b]:first-child{margin-left:0}.col-offset-m-2[data-v-42318a2b]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-42318a2b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-42318a2b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-42318a2b]:first-child{margin-left:0}.col-offset-m-3[data-v-42318a2b]{margin-left:26%}.col-no-margin-m-3[data-v-42318a2b]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-42318a2b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-42318a2b]:first-child{margin-left:0}.col-offset-m-4[data-v-42318a2b]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-42318a2b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-42318a2b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-42318a2b]:first-child{margin-left:0}.col-offset-m-5[data-v-42318a2b]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-42318a2b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-42318a2b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-42318a2b]:first-child{margin-left:0}.col-offset-m-6[data-v-42318a2b]{margin-left:52%}.col-no-margin-m-6[data-v-42318a2b]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-42318a2b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-42318a2b]:first-child{margin-left:0}.col-offset-m-7[data-v-42318a2b]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-42318a2b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-42318a2b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-42318a2b]:first-child{margin-left:0}.col-offset-m-8[data-v-42318a2b]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-42318a2b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-42318a2b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-42318a2b]:first-child{margin-left:0}.col-offset-m-9[data-v-42318a2b]{margin-left:78%}.col-no-margin-m-9[data-v-42318a2b]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-42318a2b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-42318a2b]:first-child{margin-left:0}.col-offset-m-10[data-v-42318a2b]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-42318a2b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-42318a2b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-42318a2b]:first-child{margin-left:0}.col-offset-m-11[data-v-42318a2b]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-42318a2b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-42318a2b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-m-12[data-v-42318a2b]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-42318a2b]{display:none!important}.m-visible[data-v-42318a2b]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-42318a2b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-42318a2b]:first-child{margin-left:0}.col-offset-l-1[data-v-42318a2b]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-42318a2b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-42318a2b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-42318a2b]:first-child{margin-left:0}.col-offset-l-2[data-v-42318a2b]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-42318a2b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-42318a2b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-42318a2b]:first-child{margin-left:0}.col-offset-l-3[data-v-42318a2b]{margin-left:26%}.col-no-margin-l-3[data-v-42318a2b]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-42318a2b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-42318a2b]:first-child{margin-left:0}.col-offset-l-4[data-v-42318a2b]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-42318a2b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-42318a2b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-42318a2b]:first-child{margin-left:0}.col-offset-l-5[data-v-42318a2b]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-42318a2b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-42318a2b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-42318a2b]:first-child{margin-left:0}.col-offset-l-6[data-v-42318a2b]{margin-left:52%}.col-no-margin-l-6[data-v-42318a2b]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-42318a2b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-42318a2b]:first-child{margin-left:0}.col-offset-l-7[data-v-42318a2b]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-42318a2b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-42318a2b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-42318a2b]:first-child{margin-left:0}.col-offset-l-8[data-v-42318a2b]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-42318a2b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-42318a2b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-42318a2b]:first-child{margin-left:0}.col-offset-l-9[data-v-42318a2b]{margin-left:78%}.col-no-margin-l-9[data-v-42318a2b]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-42318a2b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-42318a2b]:first-child{margin-left:0}.col-offset-l-10[data-v-42318a2b]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-42318a2b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-42318a2b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-42318a2b]:first-child{margin-left:0}.col-offset-l-11[data-v-42318a2b]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-42318a2b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-42318a2b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-l-12[data-v-42318a2b]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-42318a2b]{display:none!important}.l-visible[data-v-42318a2b]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-42318a2b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xl-1[data-v-42318a2b]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-42318a2b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-42318a2b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xl-2[data-v-42318a2b]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-42318a2b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-42318a2b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xl-3[data-v-42318a2b]{margin-left:26%}.col-no-margin-xl-3[data-v-42318a2b]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-42318a2b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xl-4[data-v-42318a2b]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-42318a2b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-42318a2b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xl-5[data-v-42318a2b]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-42318a2b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-42318a2b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xl-6[data-v-42318a2b]{margin-left:52%}.col-no-margin-xl-6[data-v-42318a2b]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-42318a2b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xl-7[data-v-42318a2b]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-42318a2b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-42318a2b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xl-8[data-v-42318a2b]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-42318a2b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-42318a2b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xl-9[data-v-42318a2b]{margin-left:78%}.col-no-margin-xl-9[data-v-42318a2b]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-42318a2b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xl-10[data-v-42318a2b]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-42318a2b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-42318a2b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xl-11[data-v-42318a2b]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-42318a2b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-42318a2b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-42318a2b]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-42318a2b]{display:none!important}.xl-visible[data-v-42318a2b]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-42318a2b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xxl-1[data-v-42318a2b]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-42318a2b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-42318a2b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xxl-2[data-v-42318a2b]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-42318a2b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-42318a2b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xxl-3[data-v-42318a2b]{margin-left:26%}.col-no-margin-xxl-3[data-v-42318a2b]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-42318a2b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xxl-4[data-v-42318a2b]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-42318a2b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-42318a2b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xxl-5[data-v-42318a2b]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-42318a2b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-42318a2b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xxl-6[data-v-42318a2b]{margin-left:52%}.col-no-margin-xxl-6[data-v-42318a2b]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-42318a2b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xxl-7[data-v-42318a2b]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-42318a2b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-42318a2b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xxl-8[data-v-42318a2b]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-42318a2b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-42318a2b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xxl-9[data-v-42318a2b]{margin-left:78%}.col-no-margin-xxl-9[data-v-42318a2b]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-42318a2b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xxl-10[data-v-42318a2b]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-42318a2b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-42318a2b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xxl-11[data-v-42318a2b]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-42318a2b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-42318a2b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-42318a2b]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-42318a2b]{display:none!important}.xxl-visible[data-v-42318a2b]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-42318a2b]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-42318a2b]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-42318a2b]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-42318a2b]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-42318a2b]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-42318a2b]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-42318a2b]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-42318a2b]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-42318a2b]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-42318a2b]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-42318a2b]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-42318a2b]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-42318a2b]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-42318a2b]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-42318a2b]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-42318a2b]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-42318a2b]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-42318a2b]{display:none!important}}.vertical-center[data-v-42318a2b]{display:flex;align-items:center}.horizontal-center[data-v-42318a2b]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-42318a2b]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-42318a2b]{display:none!important}.no-content[data-v-42318a2b]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-42318a2b]{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-42318a2b]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-42318a2b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-42318a2b]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-42318a2b]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-42318a2b]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-42318a2b],.btn[data-v-42318a2b],button[data-v-42318a2b]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-42318a2b],.btn-default[type=submit][data-v-42318a2b],.btn.btn-primary[data-v-42318a2b],.btn[type=submit][data-v-42318a2b],button.btn-primary[data-v-42318a2b],button[type=submit][data-v-42318a2b]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn-default[data-v-42318a2b]:hover,.btn[data-v-42318a2b]:hover,button[data-v-42318a2b]:hover{color:#35b870}.btn .icon[data-v-42318a2b],.btn-default .icon[data-v-42318a2b],button .icon[data-v-42318a2b]{margin-right:.5em}.btn-default[data-v-42318a2b]:disabled,.btn-default[disabled][data-v-42318a2b],.btn[data-v-42318a2b]:disabled,.btn[disabled][data-v-42318a2b],button[data-v-42318a2b]:disabled,button[disabled][data-v-42318a2b]{background:none!important;color:#9b9b9b!important;cursor:not-allowed}[draggable][data-v-42318a2b]{cursor:grab!important}.dragged[data-v-42318a2b]{opacity:.5!important}input[type=password][data-v-42318a2b],input[type=text][data-v-42318a2b]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-42318a2b]:focus,input[type=text][data-v-42318a2b]:focus{border:1px solid #35b870}button[data-v-42318a2b],input[data-v-42318a2b]{outline:none}input[type=text][data-v-42318a2b]:hover,textarea[data-v-42318a2b]:hover{border:1px solid #9cdfb0}ul[data-v-42318a2b]{margin:0;padding:0;list-style:none}a[data-v-42318a2b]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-42318a2b]:hover{color:#35b870}[data-v-42318a2b]::-webkit-scrollbar{width:.5em;height:.5em}@media screen and (max-width:calc(769px - 1px)){[data-v-42318a2b]::-webkit-scrollbar{width:.3333em;height:.3333em}}[data-v-42318a2b]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-42318a2b]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}.text-danger[data-v-42318a2b]{color:#ad1717}body[data-v-42318a2b]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-42318a2b] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-42318a2b] .nav .path{cursor:pointer}.browser[data-v-42318a2b] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-42318a2b] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}code[data-v-42318a2b]{font-family:Hack,Fira Code,Noto Sans Mono,Ubuntu Mono,"Recursive",Inconsolata,Consolas,Courier New,monospace}.input-icon[data-v-42318a2b]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-42318a2b],input[type=number][data-v-42318a2b],input[type=password][data-v-42318a2b],input[type=search][data-v-42318a2b],input[type=text][data-v-42318a2b],input[type=time][data-v-42318a2b]{border:1px solid #ddd;border-radius:1em;padding:.25em}input[type=datetime-local][data-v-42318a2b]:hover,input[type=number][data-v-42318a2b]:hover,input[type=password][data-v-42318a2b]:hover,input[type=search][data-v-42318a2b]:hover,input[type=text][data-v-42318a2b]:hover,input[type=time][data-v-42318a2b]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-42318a2b]:focus,input[type=number][data-v-42318a2b]:focus,input[type=password][data-v-42318a2b]:focus,input[type=search][data-v-42318a2b]:focus,input[type=text][data-v-42318a2b]:focus,input[type=time][data-v-42318a2b]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-42318a2b],input[type=number].with-icon[data-v-42318a2b],input[type=password].with-icon[data-v-42318a2b],input[type=search].with-icon[data-v-42318a2b],input[type=text].with-icon[data-v-42318a2b],input[type=time].with-icon[data-v-42318a2b]{padding-left:.3em}input[type=search][data-v-42318a2b],input[type=text][data-v-42318a2b]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-42318a2b]{animation-fill-mode:both;animation-name:fadeIn-42318a2b;-webkit-animation-name:fadeIn-42318a2b}.fade-in[data-v-42318a2b],.fade-out[data-v-42318a2b]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-42318a2b]{animation-fill-mode:both;animation-name:fadeOut-42318a2b;-webkit-animation-name:fadeOut-42318a2b}.expand[data-v-42318a2b]{animation-fill-mode:both;animation-name:expand-42318a2b;-webkit-animation-name:expand-42318a2b}.expand[data-v-42318a2b],.shrink[data-v-42318a2b]{animation-duration:.5s;-webkit-animation-duration:.5s}.shrink[data-v-42318a2b]{animation-fill-mode:both;animation-name:shrink-42318a2b;-webkit-animation-name:shrink-42318a2b}.fold[data-v-42318a2b]{animation-fill-mode:both;animation-name:fold-42318a2b;-webkit-animation-name:fold-42318a2b}.fold[data-v-42318a2b],.unfold[data-v-42318a2b]{animation-duration:.5s;-webkit-animation-duration:.5s}.unfold[data-v-42318a2b]{animation-fill-mode:both;animation-name:unfold-42318a2b;-webkit-animation-name:unfold-42318a2b}.dim[data-v-42318a2b]{animation-fill-mode:both;animation-name:dim-42318a2b;-webkit-animation-name:dim-42318a2b}.brighten[data-v-42318a2b],.dim[data-v-42318a2b]{animation-duration:.5s;-webkit-animation-duration:.5s}.brighten[data-v-42318a2b]{animation-fill-mode:both;animation-name:brighten-42318a2b;-webkit-animation-name:brighten-42318a2b}@keyframes fadeIn-42318a2b{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-42318a2b{0%{opacity:1}to{opacity:0;display:none}}@keyframes expand-42318a2b{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes shrink-42318a2b{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes fold-42318a2b{0%{transform:scale(1)}to{transform:scaleY(0)}}@keyframes unfold-42318a2b{0%{transform:scaleY(0)}to{transform:scale(1)}}@keyframes dim-42318a2b{0%{filter:brightness(1)}to{filter:brightness(.5)}}@keyframes brighten-42318a2b{0%{filter:brightness(.5)}to{filter:brightness(1)}}.glow[data-v-42318a2b]{animation-duration:2s;-webkit-animation-duration:2s;animation-fill-mode:both;animation-name:glow-42318a2b;-webkit-animation-name:glow-42318a2b}.loop[data-v-42318a2b]{animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@keyframes glow-42318a2b{0%{opacity:1;box-shadow:0 0 5px #fff}10%{opacity:.9;box-shadow:0 0 10px #32b646}20%{opacity:.8;box-shadow:0 0 20px #32b646}30%{opacity:.7;box-shadow:0 0 30px #32b646}40%{opacity:.6;box-shadow:0 0 40px #32b646}50%{opacity:.5;box-shadow:0 0 50px #32b646}60%{opacity:.6;box-shadow:0 0 40px #32b646}70%{opacity:.7;box-shadow:0 0 30px #32b646}80%{opacity:.8;box-shadow:0 0 20px #32b646}90%{opacity:.9;box-shadow:0 0 10px #32b646}to{opacity:1;box-shadow:0 0 5px #fff}}.fa.fa-kodi[data-v-42318a2b]: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-42318a2b]: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-42318a2b]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.header[data-v-42318a2b]{display:flex;align-items:center;padding-top:.75em!important;padding-bottom:.75em!important}.header .icon[data-v-42318a2b]{margin-left:.5em}.header .name[data-v-42318a2b]{text-align:center}.group[data-v-42318a2b]{display:flex;align-items:center}.col-1[data-v-9c012c62]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-1[data-v-9c012c62]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-9c012c62]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-9c012c62]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-9c012c62]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-2[data-v-9c012c62]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-9c012c62]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-9c012c62]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-9c012c62]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-3[data-v-9c012c62]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-9c012c62]:first-child{margin-left:26%!important}.col-offset-3[data-v-9c012c62]:not(first-child){margin-left:30%!important}.col-4[data-v-9c012c62]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-4[data-v-9c012c62]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-9c012c62]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-9c012c62]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-9c012c62]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-5[data-v-9c012c62]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-9c012c62]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-9c012c62]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-9c012c62]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-6[data-v-9c012c62]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-9c012c62]:first-child{margin-left:52%!important}.col-offset-6[data-v-9c012c62]:not(first-child){margin-left:56%!important}.col-7[data-v-9c012c62]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-7[data-v-9c012c62]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-9c012c62]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-9c012c62]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-9c012c62]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-8[data-v-9c012c62]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-9c012c62]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-9c012c62]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-9c012c62]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-9[data-v-9c012c62]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-9c012c62]:first-child{margin-left:78%!important}.col-offset-9[data-v-9c012c62]:not(first-child){margin-left:82%!important}.col-10[data-v-9c012c62]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-10[data-v-9c012c62]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-9c012c62]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-9c012c62]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-9c012c62]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-11[data-v-9c012c62]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-9c012c62]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-9c012c62]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-9c012c62]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-12[data-v-9c012c62]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-9c012c62]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-9c012c62]:first-child{margin-left:0}.col-offset-s-1[data-v-9c012c62]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-9c012c62]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-9c012c62]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-9c012c62]:first-child{margin-left:0}.col-offset-s-2[data-v-9c012c62]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-9c012c62]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-9c012c62]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-9c012c62]:first-child{margin-left:0}.col-offset-s-3[data-v-9c012c62]{margin-left:26%}.col-no-margin-s-3[data-v-9c012c62]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-9c012c62]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-9c012c62]:first-child{margin-left:0}.col-offset-s-4[data-v-9c012c62]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-9c012c62]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-9c012c62]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-9c012c62]:first-child{margin-left:0}.col-offset-s-5[data-v-9c012c62]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-9c012c62]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-9c012c62]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-9c012c62]:first-child{margin-left:0}.col-offset-s-6[data-v-9c012c62]{margin-left:52%}.col-no-margin-s-6[data-v-9c012c62]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-9c012c62]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-9c012c62]:first-child{margin-left:0}.col-offset-s-7[data-v-9c012c62]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-9c012c62]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-9c012c62]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-9c012c62]:first-child{margin-left:0}.col-offset-s-8[data-v-9c012c62]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-9c012c62]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-9c012c62]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-9c012c62]:first-child{margin-left:0}.col-offset-s-9[data-v-9c012c62]{margin-left:78%}.col-no-margin-s-9[data-v-9c012c62]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-9c012c62]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-9c012c62]:first-child{margin-left:0}.col-offset-s-10[data-v-9c012c62]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-9c012c62]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-9c012c62]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-9c012c62]:first-child{margin-left:0}.col-offset-s-11[data-v-9c012c62]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-9c012c62]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-9c012c62]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-s-12[data-v-9c012c62]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-9c012c62]{display:none!important}.s-visible[data-v-9c012c62]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-9c012c62]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-9c012c62]:first-child{margin-left:0}.col-offset-m-1[data-v-9c012c62]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-9c012c62]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-9c012c62]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-9c012c62]:first-child{margin-left:0}.col-offset-m-2[data-v-9c012c62]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-9c012c62]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-9c012c62]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-9c012c62]:first-child{margin-left:0}.col-offset-m-3[data-v-9c012c62]{margin-left:26%}.col-no-margin-m-3[data-v-9c012c62]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-9c012c62]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-9c012c62]:first-child{margin-left:0}.col-offset-m-4[data-v-9c012c62]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-9c012c62]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-9c012c62]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-9c012c62]:first-child{margin-left:0}.col-offset-m-5[data-v-9c012c62]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-9c012c62]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-9c012c62]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-9c012c62]:first-child{margin-left:0}.col-offset-m-6[data-v-9c012c62]{margin-left:52%}.col-no-margin-m-6[data-v-9c012c62]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-9c012c62]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-9c012c62]:first-child{margin-left:0}.col-offset-m-7[data-v-9c012c62]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-9c012c62]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-9c012c62]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-9c012c62]:first-child{margin-left:0}.col-offset-m-8[data-v-9c012c62]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-9c012c62]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-9c012c62]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-9c012c62]:first-child{margin-left:0}.col-offset-m-9[data-v-9c012c62]{margin-left:78%}.col-no-margin-m-9[data-v-9c012c62]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-9c012c62]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-9c012c62]:first-child{margin-left:0}.col-offset-m-10[data-v-9c012c62]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-9c012c62]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-9c012c62]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-9c012c62]:first-child{margin-left:0}.col-offset-m-11[data-v-9c012c62]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-9c012c62]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-9c012c62]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-m-12[data-v-9c012c62]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-9c012c62]{display:none!important}.m-visible[data-v-9c012c62]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-9c012c62]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-9c012c62]:first-child{margin-left:0}.col-offset-l-1[data-v-9c012c62]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-9c012c62]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-9c012c62]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-9c012c62]:first-child{margin-left:0}.col-offset-l-2[data-v-9c012c62]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-9c012c62]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-9c012c62]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-9c012c62]:first-child{margin-left:0}.col-offset-l-3[data-v-9c012c62]{margin-left:26%}.col-no-margin-l-3[data-v-9c012c62]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-9c012c62]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-9c012c62]:first-child{margin-left:0}.col-offset-l-4[data-v-9c012c62]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-9c012c62]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-9c012c62]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-9c012c62]:first-child{margin-left:0}.col-offset-l-5[data-v-9c012c62]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-9c012c62]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-9c012c62]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-9c012c62]:first-child{margin-left:0}.col-offset-l-6[data-v-9c012c62]{margin-left:52%}.col-no-margin-l-6[data-v-9c012c62]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-9c012c62]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-9c012c62]:first-child{margin-left:0}.col-offset-l-7[data-v-9c012c62]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-9c012c62]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-9c012c62]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-9c012c62]:first-child{margin-left:0}.col-offset-l-8[data-v-9c012c62]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-9c012c62]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-9c012c62]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-9c012c62]:first-child{margin-left:0}.col-offset-l-9[data-v-9c012c62]{margin-left:78%}.col-no-margin-l-9[data-v-9c012c62]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-9c012c62]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-9c012c62]:first-child{margin-left:0}.col-offset-l-10[data-v-9c012c62]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-9c012c62]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-9c012c62]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-9c012c62]:first-child{margin-left:0}.col-offset-l-11[data-v-9c012c62]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-9c012c62]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-9c012c62]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-l-12[data-v-9c012c62]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-9c012c62]{display:none!important}.l-visible[data-v-9c012c62]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-9c012c62]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xl-1[data-v-9c012c62]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-9c012c62]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-9c012c62]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xl-2[data-v-9c012c62]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-9c012c62]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-9c012c62]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xl-3[data-v-9c012c62]{margin-left:26%}.col-no-margin-xl-3[data-v-9c012c62]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-9c012c62]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xl-4[data-v-9c012c62]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-9c012c62]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-9c012c62]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xl-5[data-v-9c012c62]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-9c012c62]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-9c012c62]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xl-6[data-v-9c012c62]{margin-left:52%}.col-no-margin-xl-6[data-v-9c012c62]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-9c012c62]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xl-7[data-v-9c012c62]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-9c012c62]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-9c012c62]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xl-8[data-v-9c012c62]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-9c012c62]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-9c012c62]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xl-9[data-v-9c012c62]{margin-left:78%}.col-no-margin-xl-9[data-v-9c012c62]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-9c012c62]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xl-10[data-v-9c012c62]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-9c012c62]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-9c012c62]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xl-11[data-v-9c012c62]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-9c012c62]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-9c012c62]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-9c012c62]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-9c012c62]{display:none!important}.xl-visible[data-v-9c012c62]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-9c012c62]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xxl-1[data-v-9c012c62]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-9c012c62]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-9c012c62]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xxl-2[data-v-9c012c62]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-9c012c62]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-9c012c62]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xxl-3[data-v-9c012c62]{margin-left:26%}.col-no-margin-xxl-3[data-v-9c012c62]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-9c012c62]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xxl-4[data-v-9c012c62]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-9c012c62]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-9c012c62]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xxl-5[data-v-9c012c62]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-9c012c62]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-9c012c62]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xxl-6[data-v-9c012c62]{margin-left:52%}.col-no-margin-xxl-6[data-v-9c012c62]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-9c012c62]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xxl-7[data-v-9c012c62]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-9c012c62]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-9c012c62]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xxl-8[data-v-9c012c62]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-9c012c62]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-9c012c62]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xxl-9[data-v-9c012c62]{margin-left:78%}.col-no-margin-xxl-9[data-v-9c012c62]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-9c012c62]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xxl-10[data-v-9c012c62]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-9c012c62]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-9c012c62]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xxl-11[data-v-9c012c62]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-9c012c62]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-9c012c62]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-9c012c62]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-9c012c62]{display:none!important}.xxl-visible[data-v-9c012c62]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-9c012c62]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-9c012c62]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-9c012c62]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-9c012c62]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-9c012c62]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-9c012c62]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-9c012c62]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-9c012c62]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-9c012c62]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-9c012c62]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-9c012c62]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-9c012c62]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-9c012c62]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-9c012c62]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-9c012c62]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-9c012c62]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-9c012c62]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-9c012c62]{display:none!important}}.vertical-center[data-v-9c012c62]{display:flex;align-items:center}.horizontal-center[data-v-9c012c62]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-9c012c62]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-9c012c62]{display:none!important}.no-content[data-v-9c012c62]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-9c012c62]{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-9c012c62]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-9c012c62]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-9c012c62]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-9c012c62]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-9c012c62]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-9c012c62],.btn[data-v-9c012c62],button[data-v-9c012c62]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-9c012c62],.btn-default[type=submit][data-v-9c012c62],.btn.btn-primary[data-v-9c012c62],.btn[type=submit][data-v-9c012c62],button.btn-primary[data-v-9c012c62],button[type=submit][data-v-9c012c62]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn-default[data-v-9c012c62]:hover,.btn[data-v-9c012c62]:hover,button[data-v-9c012c62]:hover{color:#35b870}.btn .icon[data-v-9c012c62],.btn-default .icon[data-v-9c012c62],button .icon[data-v-9c012c62]{margin-right:.5em}.btn-default[data-v-9c012c62]:disabled,.btn-default[disabled][data-v-9c012c62],.btn[data-v-9c012c62]:disabled,.btn[disabled][data-v-9c012c62],button[data-v-9c012c62]:disabled,button[disabled][data-v-9c012c62]{background:none!important;color:#9b9b9b!important;cursor:not-allowed}[draggable][data-v-9c012c62]{cursor:grab!important}.dragged[data-v-9c012c62]{opacity:.5!important}input[type=password][data-v-9c012c62],input[type=text][data-v-9c012c62]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-9c012c62]:focus,input[type=text][data-v-9c012c62]:focus{border:1px solid #35b870}button[data-v-9c012c62],input[data-v-9c012c62]{outline:none}input[type=text][data-v-9c012c62]:hover,textarea[data-v-9c012c62]:hover{border:1px solid #9cdfb0}ul[data-v-9c012c62]{margin:0;padding:0;list-style:none}a[data-v-9c012c62]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-9c012c62]:hover{color:#35b870}[data-v-9c012c62]::-webkit-scrollbar{width:.5em;height:.5em}@media screen and (max-width:calc(769px - 1px)){[data-v-9c012c62]::-webkit-scrollbar{width:.3333em;height:.3333em}}[data-v-9c012c62]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-9c012c62]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}.text-danger[data-v-9c012c62]{color:#ad1717}body[data-v-9c012c62]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-9c012c62] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-9c012c62] .nav .path{cursor:pointer}.browser[data-v-9c012c62] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-9c012c62] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}code[data-v-9c012c62]{font-family:Hack,Fira Code,Noto Sans Mono,Ubuntu Mono,"Recursive",Inconsolata,Consolas,Courier New,monospace}.input-icon[data-v-9c012c62]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-9c012c62],input[type=number][data-v-9c012c62],input[type=password][data-v-9c012c62],input[type=search][data-v-9c012c62],input[type=text][data-v-9c012c62],input[type=time][data-v-9c012c62]{border:1px solid #ddd;border-radius:1em;padding:.25em}input[type=datetime-local][data-v-9c012c62]:hover,input[type=number][data-v-9c012c62]:hover,input[type=password][data-v-9c012c62]:hover,input[type=search][data-v-9c012c62]:hover,input[type=text][data-v-9c012c62]:hover,input[type=time][data-v-9c012c62]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-9c012c62]:focus,input[type=number][data-v-9c012c62]:focus,input[type=password][data-v-9c012c62]:focus,input[type=search][data-v-9c012c62]:focus,input[type=text][data-v-9c012c62]:focus,input[type=time][data-v-9c012c62]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-9c012c62],input[type=number].with-icon[data-v-9c012c62],input[type=password].with-icon[data-v-9c012c62],input[type=search].with-icon[data-v-9c012c62],input[type=text].with-icon[data-v-9c012c62],input[type=time].with-icon[data-v-9c012c62]{padding-left:.3em}input[type=search][data-v-9c012c62],input[type=text][data-v-9c012c62]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-9c012c62]{animation-fill-mode:both;animation-name:fadeIn-9c012c62;-webkit-animation-name:fadeIn-9c012c62}.fade-in[data-v-9c012c62],.fade-out[data-v-9c012c62]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-9c012c62]{animation-fill-mode:both;animation-name:fadeOut-9c012c62;-webkit-animation-name:fadeOut-9c012c62}.expand[data-v-9c012c62]{animation-fill-mode:both;animation-name:expand-9c012c62;-webkit-animation-name:expand-9c012c62}.expand[data-v-9c012c62],.shrink[data-v-9c012c62]{animation-duration:.5s;-webkit-animation-duration:.5s}.shrink[data-v-9c012c62]{animation-fill-mode:both;animation-name:shrink-9c012c62;-webkit-animation-name:shrink-9c012c62}.fold[data-v-9c012c62]{animation-fill-mode:both;animation-name:fold-9c012c62;-webkit-animation-name:fold-9c012c62}.fold[data-v-9c012c62],.unfold[data-v-9c012c62]{animation-duration:.5s;-webkit-animation-duration:.5s}.unfold[data-v-9c012c62]{animation-fill-mode:both;animation-name:unfold-9c012c62;-webkit-animation-name:unfold-9c012c62}.dim[data-v-9c012c62]{animation-fill-mode:both;animation-name:dim-9c012c62;-webkit-animation-name:dim-9c012c62}.brighten[data-v-9c012c62],.dim[data-v-9c012c62]{animation-duration:.5s;-webkit-animation-duration:.5s}.brighten[data-v-9c012c62]{animation-fill-mode:both;animation-name:brighten-9c012c62;-webkit-animation-name:brighten-9c012c62}@keyframes fadeIn-9c012c62{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-9c012c62{0%{opacity:1}to{opacity:0;display:none}}@keyframes expand-9c012c62{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes shrink-9c012c62{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes fold-9c012c62{0%{transform:scale(1)}to{transform:scaleY(0)}}@keyframes unfold-9c012c62{0%{transform:scaleY(0)}to{transform:scale(1)}}@keyframes dim-9c012c62{0%{filter:brightness(1)}to{filter:brightness(.5)}}@keyframes brighten-9c012c62{0%{filter:brightness(.5)}to{filter:brightness(1)}}.glow[data-v-9c012c62]{animation-duration:2s;-webkit-animation-duration:2s;animation-fill-mode:both;animation-name:glow-9c012c62;-webkit-animation-name:glow-9c012c62}.loop[data-v-9c012c62]{animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@keyframes glow-9c012c62{0%{opacity:1;box-shadow:0 0 5px #fff}10%{opacity:.9;box-shadow:0 0 10px #32b646}20%{opacity:.8;box-shadow:0 0 20px #32b646}30%{opacity:.7;box-shadow:0 0 30px #32b646}40%{opacity:.6;box-shadow:0 0 40px #32b646}50%{opacity:.5;box-shadow:0 0 50px #32b646}60%{opacity:.6;box-shadow:0 0 40px #32b646}70%{opacity:.7;box-shadow:0 0 30px #32b646}80%{opacity:.8;box-shadow:0 0 20px #32b646}90%{opacity:.9;box-shadow:0 0 10px #32b646}to{opacity:1;box-shadow:0 0 5px #fff}}.fa.fa-kodi[data-v-9c012c62]: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-9c012c62]: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-9c012c62]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.controls[data-v-9c012c62]{flex-direction:column;margin-top:2.25em;background:#fff;padding:.5em 1em;border-radius:1em;box-shadow:0 0 2px 2px #ccc}.controls .row[data-v-9c012c62],.controls[data-v-9c012c62]{width:100%;display:flex;align-items:center}.controls .control[data-v-9c012c62]{padding-top:.25em}.controls .icon[data-v-9c012c62]{opacity:.7}.controls input[type=color][data-v-9c012c62]{width:100%;border:0}.light-controls .row .slider{margin-top:.4em}.col-1[data-v-52168252]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-52168252]:first-child{margin-left:0}.col-no-margin-1[data-v-52168252]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-52168252]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-52168252]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-52168252]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-52168252]:first-child{margin-left:0}.col-no-margin-2[data-v-52168252]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-52168252]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-52168252]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-52168252]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-52168252]:first-child{margin-left:0}.col-no-margin-3[data-v-52168252]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-52168252]:first-child{margin-left:26%!important}.col-offset-3[data-v-52168252]:not(first-child){margin-left:30%!important}.col-4[data-v-52168252]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-52168252]:first-child{margin-left:0}.col-no-margin-4[data-v-52168252]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-52168252]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-52168252]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-52168252]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-52168252]:first-child{margin-left:0}.col-no-margin-5[data-v-52168252]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-52168252]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-52168252]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-52168252]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-52168252]:first-child{margin-left:0}.col-no-margin-6[data-v-52168252]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-52168252]:first-child{margin-left:52%!important}.col-offset-6[data-v-52168252]:not(first-child){margin-left:56%!important}.col-7[data-v-52168252]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-52168252]:first-child{margin-left:0}.col-no-margin-7[data-v-52168252]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-52168252]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-52168252]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-52168252]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-52168252]:first-child{margin-left:0}.col-no-margin-8[data-v-52168252]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-52168252]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-52168252]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-52168252]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-52168252]:first-child{margin-left:0}.col-no-margin-9[data-v-52168252]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-52168252]:first-child{margin-left:78%!important}.col-offset-9[data-v-52168252]:not(first-child){margin-left:82%!important}.col-10[data-v-52168252]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-52168252]:first-child{margin-left:0}.col-no-margin-10[data-v-52168252]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-52168252]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-52168252]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-52168252]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-52168252]:first-child{margin-left:0}.col-no-margin-11[data-v-52168252]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-52168252]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-52168252]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-52168252]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-52168252]:first-child{margin-left:0}.col-no-margin-12[data-v-52168252]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-52168252]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-52168252]:first-child{margin-left:0}.col-offset-s-1[data-v-52168252]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-52168252]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-52168252]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-52168252]:first-child{margin-left:0}.col-offset-s-2[data-v-52168252]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-52168252]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-52168252]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-52168252]:first-child{margin-left:0}.col-offset-s-3[data-v-52168252]{margin-left:26%}.col-no-margin-s-3[data-v-52168252]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-52168252]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-52168252]:first-child{margin-left:0}.col-offset-s-4[data-v-52168252]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-52168252]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-52168252]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-52168252]:first-child{margin-left:0}.col-offset-s-5[data-v-52168252]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-52168252]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-52168252]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-52168252]:first-child{margin-left:0}.col-offset-s-6[data-v-52168252]{margin-left:52%}.col-no-margin-s-6[data-v-52168252]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-52168252]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-52168252]:first-child{margin-left:0}.col-offset-s-7[data-v-52168252]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-52168252]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-52168252]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-52168252]:first-child{margin-left:0}.col-offset-s-8[data-v-52168252]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-52168252]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-52168252]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-52168252]:first-child{margin-left:0}.col-offset-s-9[data-v-52168252]{margin-left:78%}.col-no-margin-s-9[data-v-52168252]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-52168252]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-52168252]:first-child{margin-left:0}.col-offset-s-10[data-v-52168252]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-52168252]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-52168252]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-52168252]:first-child{margin-left:0}.col-offset-s-11[data-v-52168252]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-52168252]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-52168252]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-52168252]:first-child{margin-left:0}.col-no-margin-s-12[data-v-52168252]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-52168252]{display:none!important}.s-visible[data-v-52168252]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-52168252]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-52168252]:first-child{margin-left:0}.col-offset-m-1[data-v-52168252]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-52168252]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-52168252]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-52168252]:first-child{margin-left:0}.col-offset-m-2[data-v-52168252]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-52168252]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-52168252]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-52168252]:first-child{margin-left:0}.col-offset-m-3[data-v-52168252]{margin-left:26%}.col-no-margin-m-3[data-v-52168252]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-52168252]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-52168252]:first-child{margin-left:0}.col-offset-m-4[data-v-52168252]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-52168252]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-52168252]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-52168252]:first-child{margin-left:0}.col-offset-m-5[data-v-52168252]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-52168252]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-52168252]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-52168252]:first-child{margin-left:0}.col-offset-m-6[data-v-52168252]{margin-left:52%}.col-no-margin-m-6[data-v-52168252]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-52168252]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-52168252]:first-child{margin-left:0}.col-offset-m-7[data-v-52168252]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-52168252]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-52168252]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-52168252]:first-child{margin-left:0}.col-offset-m-8[data-v-52168252]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-52168252]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-52168252]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-52168252]:first-child{margin-left:0}.col-offset-m-9[data-v-52168252]{margin-left:78%}.col-no-margin-m-9[data-v-52168252]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-52168252]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-52168252]:first-child{margin-left:0}.col-offset-m-10[data-v-52168252]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-52168252]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-52168252]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-52168252]:first-child{margin-left:0}.col-offset-m-11[data-v-52168252]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-52168252]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-52168252]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-52168252]:first-child{margin-left:0}.col-no-margin-m-12[data-v-52168252]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-52168252]{display:none!important}.m-visible[data-v-52168252]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-52168252]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-52168252]:first-child{margin-left:0}.col-offset-l-1[data-v-52168252]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-52168252]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-52168252]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-52168252]:first-child{margin-left:0}.col-offset-l-2[data-v-52168252]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-52168252]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-52168252]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-52168252]:first-child{margin-left:0}.col-offset-l-3[data-v-52168252]{margin-left:26%}.col-no-margin-l-3[data-v-52168252]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-52168252]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-52168252]:first-child{margin-left:0}.col-offset-l-4[data-v-52168252]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-52168252]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-52168252]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-52168252]:first-child{margin-left:0}.col-offset-l-5[data-v-52168252]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-52168252]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-52168252]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-52168252]:first-child{margin-left:0}.col-offset-l-6[data-v-52168252]{margin-left:52%}.col-no-margin-l-6[data-v-52168252]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-52168252]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-52168252]:first-child{margin-left:0}.col-offset-l-7[data-v-52168252]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-52168252]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-52168252]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-52168252]:first-child{margin-left:0}.col-offset-l-8[data-v-52168252]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-52168252]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-52168252]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-52168252]:first-child{margin-left:0}.col-offset-l-9[data-v-52168252]{margin-left:78%}.col-no-margin-l-9[data-v-52168252]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-52168252]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-52168252]:first-child{margin-left:0}.col-offset-l-10[data-v-52168252]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-52168252]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-52168252]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-52168252]:first-child{margin-left:0}.col-offset-l-11[data-v-52168252]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-52168252]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-52168252]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-52168252]:first-child{margin-left:0}.col-no-margin-l-12[data-v-52168252]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-52168252]{display:none!important}.l-visible[data-v-52168252]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-52168252]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-52168252]:first-child{margin-left:0}.col-offset-xl-1[data-v-52168252]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-52168252]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-52168252]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-52168252]:first-child{margin-left:0}.col-offset-xl-2[data-v-52168252]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-52168252]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-52168252]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-52168252]:first-child{margin-left:0}.col-offset-xl-3[data-v-52168252]{margin-left:26%}.col-no-margin-xl-3[data-v-52168252]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-52168252]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-52168252]:first-child{margin-left:0}.col-offset-xl-4[data-v-52168252]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-52168252]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-52168252]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-52168252]:first-child{margin-left:0}.col-offset-xl-5[data-v-52168252]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-52168252]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-52168252]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-52168252]:first-child{margin-left:0}.col-offset-xl-6[data-v-52168252]{margin-left:52%}.col-no-margin-xl-6[data-v-52168252]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-52168252]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-52168252]:first-child{margin-left:0}.col-offset-xl-7[data-v-52168252]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-52168252]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-52168252]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-52168252]:first-child{margin-left:0}.col-offset-xl-8[data-v-52168252]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-52168252]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-52168252]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-52168252]:first-child{margin-left:0}.col-offset-xl-9[data-v-52168252]{margin-left:78%}.col-no-margin-xl-9[data-v-52168252]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-52168252]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-52168252]:first-child{margin-left:0}.col-offset-xl-10[data-v-52168252]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-52168252]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-52168252]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-52168252]:first-child{margin-left:0}.col-offset-xl-11[data-v-52168252]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-52168252]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-52168252]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-52168252]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-52168252]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-52168252]{display:none!important}.xl-visible[data-v-52168252]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-52168252]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-52168252]:first-child{margin-left:0}.col-offset-xxl-1[data-v-52168252]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-52168252]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-52168252]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-52168252]:first-child{margin-left:0}.col-offset-xxl-2[data-v-52168252]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-52168252]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-52168252]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-52168252]:first-child{margin-left:0}.col-offset-xxl-3[data-v-52168252]{margin-left:26%}.col-no-margin-xxl-3[data-v-52168252]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-52168252]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-52168252]:first-child{margin-left:0}.col-offset-xxl-4[data-v-52168252]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-52168252]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-52168252]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-52168252]:first-child{margin-left:0}.col-offset-xxl-5[data-v-52168252]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-52168252]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-52168252]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-52168252]:first-child{margin-left:0}.col-offset-xxl-6[data-v-52168252]{margin-left:52%}.col-no-margin-xxl-6[data-v-52168252]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-52168252]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-52168252]:first-child{margin-left:0}.col-offset-xxl-7[data-v-52168252]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-52168252]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-52168252]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-52168252]:first-child{margin-left:0}.col-offset-xxl-8[data-v-52168252]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-52168252]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-52168252]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-52168252]:first-child{margin-left:0}.col-offset-xxl-9[data-v-52168252]{margin-left:78%}.col-no-margin-xxl-9[data-v-52168252]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-52168252]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-52168252]:first-child{margin-left:0}.col-offset-xxl-10[data-v-52168252]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-52168252]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-52168252]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-52168252]:first-child{margin-left:0}.col-offset-xxl-11[data-v-52168252]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-52168252]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-52168252]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-52168252]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-52168252]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-52168252]{display:none!important}.xxl-visible[data-v-52168252]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-52168252]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-52168252]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-52168252]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-52168252]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-52168252]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-52168252]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-52168252]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-52168252]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-52168252]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-52168252]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-52168252]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-52168252]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-52168252]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-52168252]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-52168252]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-52168252]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-52168252]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-52168252]{display:none!important}}.vertical-center[data-v-52168252]{display:flex;align-items:center}.horizontal-center[data-v-52168252]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-52168252]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-52168252]{display:none!important}.no-content[data-v-52168252]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-52168252]{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-52168252]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-52168252]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-52168252]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-52168252]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-52168252]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-52168252],.btn[data-v-52168252],button[data-v-52168252]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-52168252],.btn-default[type=submit][data-v-52168252],.btn.btn-primary[data-v-52168252],.btn[type=submit][data-v-52168252],button.btn-primary[data-v-52168252],button[type=submit][data-v-52168252]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn-default[data-v-52168252]:hover,.btn[data-v-52168252]:hover,button[data-v-52168252]:hover{color:#35b870}.btn .icon[data-v-52168252],.btn-default .icon[data-v-52168252],button .icon[data-v-52168252]{margin-right:.5em}.btn-default[data-v-52168252]:disabled,.btn-default[disabled][data-v-52168252],.btn[data-v-52168252]:disabled,.btn[disabled][data-v-52168252],button[data-v-52168252]:disabled,button[disabled][data-v-52168252]{background:none!important;color:#9b9b9b!important;cursor:not-allowed}[draggable][data-v-52168252]{cursor:grab!important}.dragged[data-v-52168252]{opacity:.5!important}input[type=password][data-v-52168252],input[type=text][data-v-52168252]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-52168252]:focus,input[type=text][data-v-52168252]:focus{border:1px solid #35b870}button[data-v-52168252],input[data-v-52168252]{outline:none}input[type=text][data-v-52168252]:hover,textarea[data-v-52168252]:hover{border:1px solid #9cdfb0}ul[data-v-52168252]{margin:0;padding:0;list-style:none}a[data-v-52168252]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-52168252]:hover{color:#35b870}[data-v-52168252]::-webkit-scrollbar{width:.5em;height:.5em}@media screen and (max-width:calc(769px - 1px)){[data-v-52168252]::-webkit-scrollbar{width:.3333em;height:.3333em}}[data-v-52168252]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-52168252]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}.text-danger[data-v-52168252]{color:#ad1717}body[data-v-52168252]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-52168252] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-52168252] .nav .path{cursor:pointer}.browser[data-v-52168252] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-52168252] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}code[data-v-52168252]{font-family:Hack,Fira Code,Noto Sans Mono,Ubuntu Mono,"Recursive",Inconsolata,Consolas,Courier New,monospace}.input-icon[data-v-52168252]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-52168252],input[type=number][data-v-52168252],input[type=password][data-v-52168252],input[type=search][data-v-52168252],input[type=text][data-v-52168252],input[type=time][data-v-52168252]{border:1px solid #ddd;border-radius:1em;padding:.25em}input[type=datetime-local][data-v-52168252]:hover,input[type=number][data-v-52168252]:hover,input[type=password][data-v-52168252]:hover,input[type=search][data-v-52168252]:hover,input[type=text][data-v-52168252]:hover,input[type=time][data-v-52168252]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-52168252]:focus,input[type=number][data-v-52168252]:focus,input[type=password][data-v-52168252]:focus,input[type=search][data-v-52168252]:focus,input[type=text][data-v-52168252]:focus,input[type=time][data-v-52168252]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-52168252],input[type=number].with-icon[data-v-52168252],input[type=password].with-icon[data-v-52168252],input[type=search].with-icon[data-v-52168252],input[type=text].with-icon[data-v-52168252],input[type=time].with-icon[data-v-52168252]{padding-left:.3em}input[type=search][data-v-52168252],input[type=text][data-v-52168252]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-52168252]{animation-fill-mode:both;animation-name:fadeIn-52168252;-webkit-animation-name:fadeIn-52168252}.fade-in[data-v-52168252],.fade-out[data-v-52168252]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-52168252]{animation-fill-mode:both;animation-name:fadeOut-52168252;-webkit-animation-name:fadeOut-52168252}.expand[data-v-52168252]{animation-fill-mode:both;animation-name:expand-52168252;-webkit-animation-name:expand-52168252}.expand[data-v-52168252],.shrink[data-v-52168252]{animation-duration:.5s;-webkit-animation-duration:.5s}.shrink[data-v-52168252]{animation-fill-mode:both;animation-name:shrink-52168252;-webkit-animation-name:shrink-52168252}.fold[data-v-52168252]{animation-fill-mode:both;animation-name:fold-52168252;-webkit-animation-name:fold-52168252}.fold[data-v-52168252],.unfold[data-v-52168252]{animation-duration:.5s;-webkit-animation-duration:.5s}.unfold[data-v-52168252]{animation-fill-mode:both;animation-name:unfold-52168252;-webkit-animation-name:unfold-52168252}.dim[data-v-52168252]{animation-fill-mode:both;animation-name:dim-52168252;-webkit-animation-name:dim-52168252}.brighten[data-v-52168252],.dim[data-v-52168252]{animation-duration:.5s;-webkit-animation-duration:.5s}.brighten[data-v-52168252]{animation-fill-mode:both;animation-name:brighten-52168252;-webkit-animation-name:brighten-52168252}@keyframes fadeIn-52168252{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-52168252{0%{opacity:1}to{opacity:0;display:none}}@keyframes expand-52168252{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes shrink-52168252{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes fold-52168252{0%{transform:scale(1)}to{transform:scaleY(0)}}@keyframes unfold-52168252{0%{transform:scaleY(0)}to{transform:scale(1)}}@keyframes dim-52168252{0%{filter:brightness(1)}to{filter:brightness(.5)}}@keyframes brighten-52168252{0%{filter:brightness(.5)}to{filter:brightness(1)}}.glow[data-v-52168252]{animation-duration:2s;-webkit-animation-duration:2s;animation-fill-mode:both;animation-name:glow-52168252;-webkit-animation-name:glow-52168252}.loop[data-v-52168252]{animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@keyframes glow-52168252{0%{opacity:1;box-shadow:0 0 5px #fff}10%{opacity:.9;box-shadow:0 0 10px #32b646}20%{opacity:.8;box-shadow:0 0 20px #32b646}30%{opacity:.7;box-shadow:0 0 30px #32b646}40%{opacity:.6;box-shadow:0 0 40px #32b646}50%{opacity:.5;box-shadow:0 0 50px #32b646}60%{opacity:.6;box-shadow:0 0 40px #32b646}70%{opacity:.7;box-shadow:0 0 30px #32b646}80%{opacity:.8;box-shadow:0 0 20px #32b646}90%{opacity:.9;box-shadow:0 0 10px #32b646}to{opacity:1;box-shadow:0 0 5px #fff}}.fa.fa-kodi[data-v-52168252]: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-52168252]: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-52168252]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.expanded .name[data-v-52168252]{font-size:1.25em}.col-1[data-v-981c5de0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-1[data-v-981c5de0]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-981c5de0]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-981c5de0]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-981c5de0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-2[data-v-981c5de0]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-981c5de0]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-981c5de0]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-981c5de0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-3[data-v-981c5de0]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-981c5de0]:first-child{margin-left:26%!important}.col-offset-3[data-v-981c5de0]:not(first-child){margin-left:30%!important}.col-4[data-v-981c5de0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-4[data-v-981c5de0]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-981c5de0]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-981c5de0]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-981c5de0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-5[data-v-981c5de0]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-981c5de0]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-981c5de0]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-981c5de0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-6[data-v-981c5de0]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-981c5de0]:first-child{margin-left:52%!important}.col-offset-6[data-v-981c5de0]:not(first-child){margin-left:56%!important}.col-7[data-v-981c5de0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-7[data-v-981c5de0]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-981c5de0]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-981c5de0]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-981c5de0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-8[data-v-981c5de0]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-981c5de0]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-981c5de0]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-981c5de0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-9[data-v-981c5de0]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-981c5de0]:first-child{margin-left:78%!important}.col-offset-9[data-v-981c5de0]:not(first-child){margin-left:82%!important}.col-10[data-v-981c5de0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-10[data-v-981c5de0]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-981c5de0]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-981c5de0]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-981c5de0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-11[data-v-981c5de0]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-981c5de0]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-981c5de0]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-981c5de0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-12[data-v-981c5de0]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-981c5de0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-981c5de0]:first-child{margin-left:0}.col-offset-s-1[data-v-981c5de0]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-981c5de0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-981c5de0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-981c5de0]:first-child{margin-left:0}.col-offset-s-2[data-v-981c5de0]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-981c5de0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-981c5de0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-981c5de0]:first-child{margin-left:0}.col-offset-s-3[data-v-981c5de0]{margin-left:26%}.col-no-margin-s-3[data-v-981c5de0]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-981c5de0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-981c5de0]:first-child{margin-left:0}.col-offset-s-4[data-v-981c5de0]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-981c5de0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-981c5de0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-981c5de0]:first-child{margin-left:0}.col-offset-s-5[data-v-981c5de0]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-981c5de0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-981c5de0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-981c5de0]:first-child{margin-left:0}.col-offset-s-6[data-v-981c5de0]{margin-left:52%}.col-no-margin-s-6[data-v-981c5de0]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-981c5de0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-981c5de0]:first-child{margin-left:0}.col-offset-s-7[data-v-981c5de0]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-981c5de0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-981c5de0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-981c5de0]:first-child{margin-left:0}.col-offset-s-8[data-v-981c5de0]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-981c5de0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-981c5de0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-981c5de0]:first-child{margin-left:0}.col-offset-s-9[data-v-981c5de0]{margin-left:78%}.col-no-margin-s-9[data-v-981c5de0]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-981c5de0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-981c5de0]:first-child{margin-left:0}.col-offset-s-10[data-v-981c5de0]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-981c5de0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-981c5de0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-981c5de0]:first-child{margin-left:0}.col-offset-s-11[data-v-981c5de0]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-981c5de0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-981c5de0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-s-12[data-v-981c5de0]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-981c5de0]{display:none!important}.s-visible[data-v-981c5de0]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-981c5de0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-981c5de0]:first-child{margin-left:0}.col-offset-m-1[data-v-981c5de0]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-981c5de0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-981c5de0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-981c5de0]:first-child{margin-left:0}.col-offset-m-2[data-v-981c5de0]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-981c5de0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-981c5de0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-981c5de0]:first-child{margin-left:0}.col-offset-m-3[data-v-981c5de0]{margin-left:26%}.col-no-margin-m-3[data-v-981c5de0]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-981c5de0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-981c5de0]:first-child{margin-left:0}.col-offset-m-4[data-v-981c5de0]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-981c5de0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-981c5de0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-981c5de0]:first-child{margin-left:0}.col-offset-m-5[data-v-981c5de0]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-981c5de0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-981c5de0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-981c5de0]:first-child{margin-left:0}.col-offset-m-6[data-v-981c5de0]{margin-left:52%}.col-no-margin-m-6[data-v-981c5de0]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-981c5de0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-981c5de0]:first-child{margin-left:0}.col-offset-m-7[data-v-981c5de0]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-981c5de0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-981c5de0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-981c5de0]:first-child{margin-left:0}.col-offset-m-8[data-v-981c5de0]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-981c5de0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-981c5de0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-981c5de0]:first-child{margin-left:0}.col-offset-m-9[data-v-981c5de0]{margin-left:78%}.col-no-margin-m-9[data-v-981c5de0]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-981c5de0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-981c5de0]:first-child{margin-left:0}.col-offset-m-10[data-v-981c5de0]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-981c5de0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-981c5de0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-981c5de0]:first-child{margin-left:0}.col-offset-m-11[data-v-981c5de0]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-981c5de0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-981c5de0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-m-12[data-v-981c5de0]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-981c5de0]{display:none!important}.m-visible[data-v-981c5de0]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-981c5de0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-981c5de0]:first-child{margin-left:0}.col-offset-l-1[data-v-981c5de0]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-981c5de0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-981c5de0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-981c5de0]:first-child{margin-left:0}.col-offset-l-2[data-v-981c5de0]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-981c5de0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-981c5de0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-981c5de0]:first-child{margin-left:0}.col-offset-l-3[data-v-981c5de0]{margin-left:26%}.col-no-margin-l-3[data-v-981c5de0]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-981c5de0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-981c5de0]:first-child{margin-left:0}.col-offset-l-4[data-v-981c5de0]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-981c5de0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-981c5de0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-981c5de0]:first-child{margin-left:0}.col-offset-l-5[data-v-981c5de0]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-981c5de0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-981c5de0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-981c5de0]:first-child{margin-left:0}.col-offset-l-6[data-v-981c5de0]{margin-left:52%}.col-no-margin-l-6[data-v-981c5de0]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-981c5de0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-981c5de0]:first-child{margin-left:0}.col-offset-l-7[data-v-981c5de0]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-981c5de0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-981c5de0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-981c5de0]:first-child{margin-left:0}.col-offset-l-8[data-v-981c5de0]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-981c5de0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-981c5de0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-981c5de0]:first-child{margin-left:0}.col-offset-l-9[data-v-981c5de0]{margin-left:78%}.col-no-margin-l-9[data-v-981c5de0]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-981c5de0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-981c5de0]:first-child{margin-left:0}.col-offset-l-10[data-v-981c5de0]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-981c5de0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-981c5de0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-981c5de0]:first-child{margin-left:0}.col-offset-l-11[data-v-981c5de0]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-981c5de0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-981c5de0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-l-12[data-v-981c5de0]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-981c5de0]{display:none!important}.l-visible[data-v-981c5de0]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-981c5de0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xl-1[data-v-981c5de0]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-981c5de0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-981c5de0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xl-2[data-v-981c5de0]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-981c5de0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-981c5de0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xl-3[data-v-981c5de0]{margin-left:26%}.col-no-margin-xl-3[data-v-981c5de0]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-981c5de0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xl-4[data-v-981c5de0]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-981c5de0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-981c5de0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xl-5[data-v-981c5de0]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-981c5de0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-981c5de0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xl-6[data-v-981c5de0]{margin-left:52%}.col-no-margin-xl-6[data-v-981c5de0]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-981c5de0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xl-7[data-v-981c5de0]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-981c5de0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-981c5de0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xl-8[data-v-981c5de0]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-981c5de0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-981c5de0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xl-9[data-v-981c5de0]{margin-left:78%}.col-no-margin-xl-9[data-v-981c5de0]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-981c5de0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xl-10[data-v-981c5de0]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-981c5de0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-981c5de0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xl-11[data-v-981c5de0]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-981c5de0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-981c5de0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-981c5de0]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-981c5de0]{display:none!important}.xl-visible[data-v-981c5de0]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-981c5de0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xxl-1[data-v-981c5de0]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-981c5de0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-981c5de0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xxl-2[data-v-981c5de0]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-981c5de0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-981c5de0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xxl-3[data-v-981c5de0]{margin-left:26%}.col-no-margin-xxl-3[data-v-981c5de0]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-981c5de0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xxl-4[data-v-981c5de0]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-981c5de0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-981c5de0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xxl-5[data-v-981c5de0]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-981c5de0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-981c5de0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xxl-6[data-v-981c5de0]{margin-left:52%}.col-no-margin-xxl-6[data-v-981c5de0]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-981c5de0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xxl-7[data-v-981c5de0]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-981c5de0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-981c5de0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xxl-8[data-v-981c5de0]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-981c5de0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-981c5de0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xxl-9[data-v-981c5de0]{margin-left:78%}.col-no-margin-xxl-9[data-v-981c5de0]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-981c5de0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xxl-10[data-v-981c5de0]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-981c5de0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-981c5de0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xxl-11[data-v-981c5de0]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-981c5de0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-981c5de0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-981c5de0]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-981c5de0]{display:none!important}.xxl-visible[data-v-981c5de0]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-981c5de0]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-981c5de0]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-981c5de0]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-981c5de0]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-981c5de0]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-981c5de0]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-981c5de0]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-981c5de0]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-981c5de0]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-981c5de0]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-981c5de0]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-981c5de0]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-981c5de0]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-981c5de0]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-981c5de0]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-981c5de0]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-981c5de0]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-981c5de0]{display:none!important}}.vertical-center[data-v-981c5de0]{display:flex;align-items:center}.horizontal-center[data-v-981c5de0]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-981c5de0]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-981c5de0]{display:none!important}.no-content[data-v-981c5de0]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-981c5de0]{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-981c5de0]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-981c5de0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-981c5de0]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-981c5de0]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-981c5de0]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-981c5de0],.btn[data-v-981c5de0],button[data-v-981c5de0]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-981c5de0],.btn-default[type=submit][data-v-981c5de0],.btn.btn-primary[data-v-981c5de0],.btn[type=submit][data-v-981c5de0],button.btn-primary[data-v-981c5de0],button[type=submit][data-v-981c5de0]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn-default[data-v-981c5de0]:hover,.btn[data-v-981c5de0]:hover,button[data-v-981c5de0]:hover{color:#35b870}.btn .icon[data-v-981c5de0],.btn-default .icon[data-v-981c5de0],button .icon[data-v-981c5de0]{margin-right:.5em}.btn-default[data-v-981c5de0]:disabled,.btn-default[disabled][data-v-981c5de0],.btn[data-v-981c5de0]:disabled,.btn[disabled][data-v-981c5de0],button[data-v-981c5de0]:disabled,button[disabled][data-v-981c5de0]{background:none!important;color:#9b9b9b!important;cursor:not-allowed}[draggable][data-v-981c5de0]{cursor:grab!important}.dragged[data-v-981c5de0]{opacity:.5!important}input[type=password][data-v-981c5de0],input[type=text][data-v-981c5de0]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-981c5de0]:focus,input[type=text][data-v-981c5de0]:focus{border:1px solid #35b870}button[data-v-981c5de0],input[data-v-981c5de0]{outline:none}input[type=text][data-v-981c5de0]:hover,textarea[data-v-981c5de0]:hover{border:1px solid #9cdfb0}ul[data-v-981c5de0]{margin:0;padding:0;list-style:none}a[data-v-981c5de0]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-981c5de0]:hover{color:#35b870}[data-v-981c5de0]::-webkit-scrollbar{width:.5em;height:.5em}@media screen and (max-width:calc(769px - 1px)){[data-v-981c5de0]::-webkit-scrollbar{width:.3333em;height:.3333em}}[data-v-981c5de0]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-981c5de0]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}.text-danger[data-v-981c5de0]{color:#ad1717}body[data-v-981c5de0]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-981c5de0] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-981c5de0] .nav .path{cursor:pointer}.browser[data-v-981c5de0] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-981c5de0] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}code[data-v-981c5de0]{font-family:Hack,Fira Code,Noto Sans Mono,Ubuntu Mono,"Recursive",Inconsolata,Consolas,Courier New,monospace}.input-icon[data-v-981c5de0]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-981c5de0],input[type=number][data-v-981c5de0],input[type=password][data-v-981c5de0],input[type=search][data-v-981c5de0],input[type=text][data-v-981c5de0],input[type=time][data-v-981c5de0]{border:1px solid #ddd;border-radius:1em;padding:.25em}input[type=datetime-local][data-v-981c5de0]:hover,input[type=number][data-v-981c5de0]:hover,input[type=password][data-v-981c5de0]:hover,input[type=search][data-v-981c5de0]:hover,input[type=text][data-v-981c5de0]:hover,input[type=time][data-v-981c5de0]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-981c5de0]:focus,input[type=number][data-v-981c5de0]:focus,input[type=password][data-v-981c5de0]:focus,input[type=search][data-v-981c5de0]:focus,input[type=text][data-v-981c5de0]:focus,input[type=time][data-v-981c5de0]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-981c5de0],input[type=number].with-icon[data-v-981c5de0],input[type=password].with-icon[data-v-981c5de0],input[type=search].with-icon[data-v-981c5de0],input[type=text].with-icon[data-v-981c5de0],input[type=time].with-icon[data-v-981c5de0]{padding-left:.3em}input[type=search][data-v-981c5de0],input[type=text][data-v-981c5de0]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-981c5de0]{animation-fill-mode:both;animation-name:fadeIn-981c5de0;-webkit-animation-name:fadeIn-981c5de0}.fade-in[data-v-981c5de0],.fade-out[data-v-981c5de0]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-981c5de0]{animation-fill-mode:both;animation-name:fadeOut-981c5de0;-webkit-animation-name:fadeOut-981c5de0}.expand[data-v-981c5de0]{animation-fill-mode:both;animation-name:expand-981c5de0;-webkit-animation-name:expand-981c5de0}.expand[data-v-981c5de0],.shrink[data-v-981c5de0]{animation-duration:.5s;-webkit-animation-duration:.5s}.shrink[data-v-981c5de0]{animation-fill-mode:both;animation-name:shrink-981c5de0;-webkit-animation-name:shrink-981c5de0}.fold[data-v-981c5de0]{animation-fill-mode:both;animation-name:fold-981c5de0;-webkit-animation-name:fold-981c5de0}.fold[data-v-981c5de0],.unfold[data-v-981c5de0]{animation-duration:.5s;-webkit-animation-duration:.5s}.unfold[data-v-981c5de0]{animation-fill-mode:both;animation-name:unfold-981c5de0;-webkit-animation-name:unfold-981c5de0}.dim[data-v-981c5de0]{animation-fill-mode:both;animation-name:dim-981c5de0;-webkit-animation-name:dim-981c5de0}.brighten[data-v-981c5de0],.dim[data-v-981c5de0]{animation-duration:.5s;-webkit-animation-duration:.5s}.brighten[data-v-981c5de0]{animation-fill-mode:both;animation-name:brighten-981c5de0;-webkit-animation-name:brighten-981c5de0}@keyframes fadeIn-981c5de0{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-981c5de0{0%{opacity:1}to{opacity:0;display:none}}@keyframes expand-981c5de0{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes shrink-981c5de0{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes fold-981c5de0{0%{transform:scale(1)}to{transform:scaleY(0)}}@keyframes unfold-981c5de0{0%{transform:scaleY(0)}to{transform:scale(1)}}@keyframes dim-981c5de0{0%{filter:brightness(1)}to{filter:brightness(.5)}}@keyframes brighten-981c5de0{0%{filter:brightness(.5)}to{filter:brightness(1)}}.glow[data-v-981c5de0]{animation-duration:2s;-webkit-animation-duration:2s;animation-fill-mode:both;animation-name:glow-981c5de0;-webkit-animation-name:glow-981c5de0}.loop[data-v-981c5de0]{animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@keyframes glow-981c5de0{0%{opacity:1;box-shadow:0 0 5px #fff}10%{opacity:.9;box-shadow:0 0 10px #32b646}20%{opacity:.8;box-shadow:0 0 20px #32b646}30%{opacity:.7;box-shadow:0 0 30px #32b646}40%{opacity:.6;box-shadow:0 0 40px #32b646}50%{opacity:.5;box-shadow:0 0 50px #32b646}60%{opacity:.6;box-shadow:0 0 40px #32b646}70%{opacity:.7;box-shadow:0 0 30px #32b646}80%{opacity:.8;box-shadow:0 0 20px #32b646}90%{opacity:.9;box-shadow:0 0 10px #32b646}to{opacity:1;box-shadow:0 0 5px #fff}}.fa.fa-kodi[data-v-981c5de0]: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-981c5de0]: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-981c5de0]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.range-wrapper[data-v-981c5de0]{width:100%;position:relative}.range-wrapper input[type=range][data-v-981c5de0]{width:100%;position:absolute;left:0;bottom:0;outline:none;-webkit-appearance:none;-o-appearance:none;-moz-appearance:none;appearance:none}.range-wrapper input[type=range][data-v-981c5de0]:focus,.range-wrapper input[type=range][data-v-981c5de0]:hover{outline:none;border:0}.range-wrapper input[type=range][data-v-981c5de0]::-webkit-slider-runnable-track{width:100%;height:.75em;cursor:pointer;animate:.2s;background:#e4e4e4;border-radius:.5em;box-shadow:inset 1px 0 3px 0 #a5a2a2;border:0}.range-wrapper input[type=range][data-v-981c5de0]::-moz-range-track{width:100%;height:.75em;cursor:pointer;animate:.2s;background:#e4e4e4;border-radius:.5em;box-shadow:inset 1px 0 3px 0 #a5a2a2;border:0}.range-wrapper input[type=range][data-v-981c5de0]::-ms-track{width:100%;height:.75em;cursor:pointer;animate:.2s;background:transparent;border-color:transparent;color:transparent}.range-wrapper input[type=range][data-v-981c5de0]::-ms-fill-lower,.range-wrapper input[type=range][data-v-981c5de0]::-ms-fill-upper{background:#00d750;border-radius:1px;box-shadow:none;border:0}.range-wrapper input[type=range][data-v-981c5de0]::-webkit-slider-thumb{width:1.25em;height:1.25em;background:#37d560;position:relative;z-index:2;border-radius:50%;box-shadow:1px 0 2px 0 #475c40;cursor:pointer;-webkit-appearance:none;-o-appearance:none;appearance:none;margin-top:-.25em}.range-wrapper input[type=range][data-v-981c5de0]::-moz-range-thumb{width:1.25em;height:1.25em;background:#37d560;position:relative;z-index:2;border-radius:50%;box-shadow:1px 0 2px 0 #475c40;cursor:pointer}.range-wrapper input[type=range][data-v-981c5de0]::-ms-thumb{width:1.25em;height:1.25em;background:#37d560;position:relative;z-index:2;border-radius:50%;box-shadow:1px 0 2px 0 #475c40;cursor:pointer}.col-1[data-v-44c83513]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-1[data-v-44c83513]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-44c83513]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-44c83513]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-44c83513]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-2[data-v-44c83513]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-44c83513]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-44c83513]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-44c83513]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-3[data-v-44c83513]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-44c83513]:first-child{margin-left:26%!important}.col-offset-3[data-v-44c83513]:not(first-child){margin-left:30%!important}.col-4[data-v-44c83513]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-4[data-v-44c83513]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-44c83513]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-44c83513]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-44c83513]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-5[data-v-44c83513]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-44c83513]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-44c83513]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-44c83513]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-6[data-v-44c83513]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-44c83513]:first-child{margin-left:52%!important}.col-offset-6[data-v-44c83513]:not(first-child){margin-left:56%!important}.col-7[data-v-44c83513]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-7[data-v-44c83513]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-44c83513]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-44c83513]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-44c83513]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-8[data-v-44c83513]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-44c83513]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-44c83513]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-44c83513]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-9[data-v-44c83513]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-44c83513]:first-child{margin-left:78%!important}.col-offset-9[data-v-44c83513]:not(first-child){margin-left:82%!important}.col-10[data-v-44c83513]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-10[data-v-44c83513]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-44c83513]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-44c83513]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-44c83513]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-11[data-v-44c83513]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-44c83513]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-44c83513]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-44c83513]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-12[data-v-44c83513]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-44c83513]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-44c83513]:first-child{margin-left:0}.col-offset-s-1[data-v-44c83513]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-44c83513]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-44c83513]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-44c83513]:first-child{margin-left:0}.col-offset-s-2[data-v-44c83513]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-44c83513]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-44c83513]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-44c83513]:first-child{margin-left:0}.col-offset-s-3[data-v-44c83513]{margin-left:26%}.col-no-margin-s-3[data-v-44c83513]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-44c83513]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-44c83513]:first-child{margin-left:0}.col-offset-s-4[data-v-44c83513]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-44c83513]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-44c83513]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-44c83513]:first-child{margin-left:0}.col-offset-s-5[data-v-44c83513]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-44c83513]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-44c83513]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-44c83513]:first-child{margin-left:0}.col-offset-s-6[data-v-44c83513]{margin-left:52%}.col-no-margin-s-6[data-v-44c83513]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-44c83513]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-44c83513]:first-child{margin-left:0}.col-offset-s-7[data-v-44c83513]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-44c83513]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-44c83513]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-44c83513]:first-child{margin-left:0}.col-offset-s-8[data-v-44c83513]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-44c83513]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-44c83513]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-44c83513]:first-child{margin-left:0}.col-offset-s-9[data-v-44c83513]{margin-left:78%}.col-no-margin-s-9[data-v-44c83513]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-44c83513]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-44c83513]:first-child{margin-left:0}.col-offset-s-10[data-v-44c83513]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-44c83513]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-44c83513]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-44c83513]:first-child{margin-left:0}.col-offset-s-11[data-v-44c83513]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-44c83513]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-44c83513]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-s-12[data-v-44c83513]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-44c83513]{display:none!important}.s-visible[data-v-44c83513]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-44c83513]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-44c83513]:first-child{margin-left:0}.col-offset-m-1[data-v-44c83513]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-44c83513]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-44c83513]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-44c83513]:first-child{margin-left:0}.col-offset-m-2[data-v-44c83513]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-44c83513]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-44c83513]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-44c83513]:first-child{margin-left:0}.col-offset-m-3[data-v-44c83513]{margin-left:26%}.col-no-margin-m-3[data-v-44c83513]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-44c83513]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-44c83513]:first-child{margin-left:0}.col-offset-m-4[data-v-44c83513]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-44c83513]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-44c83513]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-44c83513]:first-child{margin-left:0}.col-offset-m-5[data-v-44c83513]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-44c83513]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-44c83513]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-44c83513]:first-child{margin-left:0}.col-offset-m-6[data-v-44c83513]{margin-left:52%}.col-no-margin-m-6[data-v-44c83513]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-44c83513]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-44c83513]:first-child{margin-left:0}.col-offset-m-7[data-v-44c83513]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-44c83513]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-44c83513]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-44c83513]:first-child{margin-left:0}.col-offset-m-8[data-v-44c83513]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-44c83513]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-44c83513]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-44c83513]:first-child{margin-left:0}.col-offset-m-9[data-v-44c83513]{margin-left:78%}.col-no-margin-m-9[data-v-44c83513]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-44c83513]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-44c83513]:first-child{margin-left:0}.col-offset-m-10[data-v-44c83513]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-44c83513]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-44c83513]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-44c83513]:first-child{margin-left:0}.col-offset-m-11[data-v-44c83513]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-44c83513]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-44c83513]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-m-12[data-v-44c83513]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-44c83513]{display:none!important}.m-visible[data-v-44c83513]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-44c83513]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-44c83513]:first-child{margin-left:0}.col-offset-l-1[data-v-44c83513]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-44c83513]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-44c83513]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-44c83513]:first-child{margin-left:0}.col-offset-l-2[data-v-44c83513]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-44c83513]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-44c83513]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-44c83513]:first-child{margin-left:0}.col-offset-l-3[data-v-44c83513]{margin-left:26%}.col-no-margin-l-3[data-v-44c83513]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-44c83513]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-44c83513]:first-child{margin-left:0}.col-offset-l-4[data-v-44c83513]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-44c83513]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-44c83513]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-44c83513]:first-child{margin-left:0}.col-offset-l-5[data-v-44c83513]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-44c83513]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-44c83513]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-44c83513]:first-child{margin-left:0}.col-offset-l-6[data-v-44c83513]{margin-left:52%}.col-no-margin-l-6[data-v-44c83513]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-44c83513]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-44c83513]:first-child{margin-left:0}.col-offset-l-7[data-v-44c83513]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-44c83513]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-44c83513]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-44c83513]:first-child{margin-left:0}.col-offset-l-8[data-v-44c83513]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-44c83513]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-44c83513]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-44c83513]:first-child{margin-left:0}.col-offset-l-9[data-v-44c83513]{margin-left:78%}.col-no-margin-l-9[data-v-44c83513]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-44c83513]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-44c83513]:first-child{margin-left:0}.col-offset-l-10[data-v-44c83513]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-44c83513]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-44c83513]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-44c83513]:first-child{margin-left:0}.col-offset-l-11[data-v-44c83513]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-44c83513]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-44c83513]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-l-12[data-v-44c83513]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-44c83513]{display:none!important}.l-visible[data-v-44c83513]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-44c83513]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-44c83513]:first-child{margin-left:0}.col-offset-xl-1[data-v-44c83513]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-44c83513]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-44c83513]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-44c83513]:first-child{margin-left:0}.col-offset-xl-2[data-v-44c83513]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-44c83513]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-44c83513]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-44c83513]:first-child{margin-left:0}.col-offset-xl-3[data-v-44c83513]{margin-left:26%}.col-no-margin-xl-3[data-v-44c83513]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-44c83513]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-44c83513]:first-child{margin-left:0}.col-offset-xl-4[data-v-44c83513]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-44c83513]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-44c83513]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-44c83513]:first-child{margin-left:0}.col-offset-xl-5[data-v-44c83513]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-44c83513]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-44c83513]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-44c83513]:first-child{margin-left:0}.col-offset-xl-6[data-v-44c83513]{margin-left:52%}.col-no-margin-xl-6[data-v-44c83513]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-44c83513]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-44c83513]:first-child{margin-left:0}.col-offset-xl-7[data-v-44c83513]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-44c83513]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-44c83513]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-44c83513]:first-child{margin-left:0}.col-offset-xl-8[data-v-44c83513]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-44c83513]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-44c83513]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-44c83513]:first-child{margin-left:0}.col-offset-xl-9[data-v-44c83513]{margin-left:78%}.col-no-margin-xl-9[data-v-44c83513]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-44c83513]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-44c83513]:first-child{margin-left:0}.col-offset-xl-10[data-v-44c83513]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-44c83513]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-44c83513]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-44c83513]:first-child{margin-left:0}.col-offset-xl-11[data-v-44c83513]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-44c83513]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-44c83513]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-44c83513]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-44c83513]{display:none!important}.xl-visible[data-v-44c83513]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-44c83513]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-44c83513]:first-child{margin-left:0}.col-offset-xxl-1[data-v-44c83513]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-44c83513]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-44c83513]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-44c83513]:first-child{margin-left:0}.col-offset-xxl-2[data-v-44c83513]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-44c83513]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-44c83513]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-44c83513]:first-child{margin-left:0}.col-offset-xxl-3[data-v-44c83513]{margin-left:26%}.col-no-margin-xxl-3[data-v-44c83513]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-44c83513]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-44c83513]:first-child{margin-left:0}.col-offset-xxl-4[data-v-44c83513]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-44c83513]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-44c83513]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-44c83513]:first-child{margin-left:0}.col-offset-xxl-5[data-v-44c83513]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-44c83513]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-44c83513]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-44c83513]:first-child{margin-left:0}.col-offset-xxl-6[data-v-44c83513]{margin-left:52%}.col-no-margin-xxl-6[data-v-44c83513]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-44c83513]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-44c83513]:first-child{margin-left:0}.col-offset-xxl-7[data-v-44c83513]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-44c83513]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-44c83513]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-44c83513]:first-child{margin-left:0}.col-offset-xxl-8[data-v-44c83513]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-44c83513]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-44c83513]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-44c83513]:first-child{margin-left:0}.col-offset-xxl-9[data-v-44c83513]{margin-left:78%}.col-no-margin-xxl-9[data-v-44c83513]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-44c83513]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-44c83513]:first-child{margin-left:0}.col-offset-xxl-10[data-v-44c83513]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-44c83513]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-44c83513]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-44c83513]:first-child{margin-left:0}.col-offset-xxl-11[data-v-44c83513]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-44c83513]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-44c83513]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-44c83513]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-44c83513]{display:none!important}.xxl-visible[data-v-44c83513]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-44c83513]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-44c83513]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-44c83513]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-44c83513]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-44c83513]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-44c83513]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-44c83513]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-44c83513]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-44c83513]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-44c83513]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-44c83513]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-44c83513]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-44c83513]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-44c83513]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-44c83513]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-44c83513]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-44c83513]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-44c83513]{display:none!important}}.vertical-center[data-v-44c83513]{display:flex;align-items:center}.horizontal-center[data-v-44c83513]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-44c83513]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-44c83513]{display:none!important}.no-content[data-v-44c83513]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-44c83513]{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-44c83513]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-44c83513]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-44c83513]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-44c83513]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-44c83513]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-44c83513],.btn[data-v-44c83513],button[data-v-44c83513]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-44c83513],.btn-default[type=submit][data-v-44c83513],.btn.btn-primary[data-v-44c83513],.btn[type=submit][data-v-44c83513],button.btn-primary[data-v-44c83513],button[type=submit][data-v-44c83513]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn-default[data-v-44c83513]:hover,.btn[data-v-44c83513]:hover,button[data-v-44c83513]:hover{color:#35b870}.btn .icon[data-v-44c83513],.btn-default .icon[data-v-44c83513],button .icon[data-v-44c83513]{margin-right:.5em}.btn-default[data-v-44c83513]:disabled,.btn-default[disabled][data-v-44c83513],.btn[data-v-44c83513]:disabled,.btn[disabled][data-v-44c83513],button[data-v-44c83513]:disabled,button[disabled][data-v-44c83513]{background:none!important;color:#9b9b9b!important;cursor:not-allowed}[draggable][data-v-44c83513]{cursor:grab!important}.dragged[data-v-44c83513]{opacity:.5!important}input[type=password][data-v-44c83513],input[type=text][data-v-44c83513]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-44c83513]:focus,input[type=text][data-v-44c83513]:focus{border:1px solid #35b870}button[data-v-44c83513],input[data-v-44c83513]{outline:none}input[type=text][data-v-44c83513]:hover,textarea[data-v-44c83513]:hover{border:1px solid #9cdfb0}ul[data-v-44c83513]{margin:0;padding:0;list-style:none}a[data-v-44c83513]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-44c83513]:hover{color:#35b870}[data-v-44c83513]::-webkit-scrollbar{width:.5em;height:.5em}@media screen and (max-width:calc(769px - 1px)){[data-v-44c83513]::-webkit-scrollbar{width:.3333em;height:.3333em}}[data-v-44c83513]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-44c83513]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}.text-danger[data-v-44c83513]{color:#ad1717}body[data-v-44c83513]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-44c83513] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-44c83513] .nav .path{cursor:pointer}.browser[data-v-44c83513] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-44c83513] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}code[data-v-44c83513]{font-family:Hack,Fira Code,Noto Sans Mono,Ubuntu Mono,"Recursive",Inconsolata,Consolas,Courier New,monospace}.input-icon[data-v-44c83513]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-44c83513],input[type=number][data-v-44c83513],input[type=password][data-v-44c83513],input[type=search][data-v-44c83513],input[type=text][data-v-44c83513],input[type=time][data-v-44c83513]{border:1px solid #ddd;border-radius:1em;padding:.25em}input[type=datetime-local][data-v-44c83513]:hover,input[type=number][data-v-44c83513]:hover,input[type=password][data-v-44c83513]:hover,input[type=search][data-v-44c83513]:hover,input[type=text][data-v-44c83513]:hover,input[type=time][data-v-44c83513]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-44c83513]:focus,input[type=number][data-v-44c83513]:focus,input[type=password][data-v-44c83513]:focus,input[type=search][data-v-44c83513]:focus,input[type=text][data-v-44c83513]:focus,input[type=time][data-v-44c83513]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-44c83513],input[type=number].with-icon[data-v-44c83513],input[type=password].with-icon[data-v-44c83513],input[type=search].with-icon[data-v-44c83513],input[type=text].with-icon[data-v-44c83513],input[type=time].with-icon[data-v-44c83513]{padding-left:.3em}input[type=search][data-v-44c83513],input[type=text][data-v-44c83513]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-44c83513]{animation-fill-mode:both;animation-name:fadeIn-44c83513;-webkit-animation-name:fadeIn-44c83513}.fade-in[data-v-44c83513],.fade-out[data-v-44c83513]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-44c83513]{animation-fill-mode:both;animation-name:fadeOut-44c83513;-webkit-animation-name:fadeOut-44c83513}.expand[data-v-44c83513]{animation-fill-mode:both;animation-name:expand-44c83513;-webkit-animation-name:expand-44c83513}.expand[data-v-44c83513],.shrink[data-v-44c83513]{animation-duration:.5s;-webkit-animation-duration:.5s}.shrink[data-v-44c83513]{animation-fill-mode:both;animation-name:shrink-44c83513;-webkit-animation-name:shrink-44c83513}.fold[data-v-44c83513]{animation-fill-mode:both;animation-name:fold-44c83513;-webkit-animation-name:fold-44c83513}.fold[data-v-44c83513],.unfold[data-v-44c83513]{animation-duration:.5s;-webkit-animation-duration:.5s}.unfold[data-v-44c83513]{animation-fill-mode:both;animation-name:unfold-44c83513;-webkit-animation-name:unfold-44c83513}.dim[data-v-44c83513]{animation-fill-mode:both;animation-name:dim-44c83513;-webkit-animation-name:dim-44c83513}.brighten[data-v-44c83513],.dim[data-v-44c83513]{animation-duration:.5s;-webkit-animation-duration:.5s}.brighten[data-v-44c83513]{animation-fill-mode:both;animation-name:brighten-44c83513;-webkit-animation-name:brighten-44c83513}@keyframes fadeIn-44c83513{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-44c83513{0%{opacity:1}to{opacity:0;display:none}}@keyframes expand-44c83513{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes shrink-44c83513{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes fold-44c83513{0%{transform:scale(1)}to{transform:scaleY(0)}}@keyframes unfold-44c83513{0%{transform:scaleY(0)}to{transform:scale(1)}}@keyframes dim-44c83513{0%{filter:brightness(1)}to{filter:brightness(.5)}}@keyframes brighten-44c83513{0%{filter:brightness(.5)}to{filter:brightness(1)}}.glow[data-v-44c83513]{animation-duration:2s;-webkit-animation-duration:2s;animation-fill-mode:both;animation-name:glow-44c83513;-webkit-animation-name:glow-44c83513}.loop[data-v-44c83513]{animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@keyframes glow-44c83513{0%{opacity:1;box-shadow:0 0 5px #fff}10%{opacity:.9;box-shadow:0 0 10px #32b646}20%{opacity:.8;box-shadow:0 0 20px #32b646}30%{opacity:.7;box-shadow:0 0 30px #32b646}40%{opacity:.6;box-shadow:0 0 40px #32b646}50%{opacity:.5;box-shadow:0 0 50px #32b646}60%{opacity:.6;box-shadow:0 0 40px #32b646}70%{opacity:.7;box-shadow:0 0 30px #32b646}80%{opacity:.8;box-shadow:0 0 20px #32b646}90%{opacity:.9;box-shadow:0 0 10px #32b646}to{opacity:1;box-shadow:0 0 5px #fff}}.fa.fa-kodi[data-v-44c83513]: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-44c83513]: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-44c83513]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.animation-container[data-v-44c83513]{width:100%}.animation-container .animation-header[data-v-44c83513],.animation-container .animation[data-v-44c83513]{padding-bottom:.5em;margin-bottom:.5em;box-shadow:0 3px 2px -1px silver}.controls[data-v-44c83513]{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:2.25em;background:#fff;padding:.5em 1em;border-radius:1em;box-shadow:0 0 2px 2px #ccc}.controls .selector[data-v-44c83513]{width:100%}.controls .row[data-v-44c83513]{width:100%;display:flex;align-items:center;padding:.5em 0}.controls .row>div[data-v-44c83513]:last-child{text-align:right}.controls .control[data-v-44c83513]{padding-top:.25em}.controls .lights[data-v-44c83513]{padding-top:.5em;width:100%}.controls .lights .row[data-v-44c83513]{display:flex;align-items:center}.controls .lights label[data-v-44c83513]{width:100%}.light-group-container{width:100%;min-height:100%}.light-group-container .row.panel-row{flex-direction:column}.light-group-container .row.panel-row.expanded,.light-group-container .row.panel-row.selected{background:linear-gradient(90deg,#c8ffd0,#d8efe8)}.light-group-container .header{padding:.5em!important;display:flex;align-items:center}.light-group-container .header .back-btn{border:0;background:none}.light-group-container .header .back-btn:hover{border:0;color:#35b870}.light-group-container .header .name{text-align:center}.light-group-container .header .name.selected{color:#32b646}.light-group-container .header .name:hover{color:#35b870}.light-group-container .view-selector{width:100%;border-radius:0}.light-group-container .view-selector button{width:33.3%;padding:1.5em;text-align:left;opacity:.8;box-shadow:1px 0 1px 1px #ddd;border-right:0}.light-group-container .view-selector button.selected{background:linear-gradient(90deg,#c8ffd0,#d8efe8)}.light-group-container .view-selector button:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.light-group-container .view-selector .icon{width:100%;text-align:center;font-size:1.2em}.light-group-container .group-controls{margin:0;padding:1em;background-color:#e4eae8;border-radius:0 0 1em 1em}.light-group-container .group-controls .controls{margin:0;padding:1em}.col-1[data-v-781dd72c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-781dd72c]:first-child{margin-left:0}.col-no-margin-1[data-v-781dd72c]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-781dd72c]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-781dd72c]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-781dd72c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-781dd72c]:first-child{margin-left:0}.col-no-margin-2[data-v-781dd72c]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-781dd72c]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-781dd72c]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-781dd72c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-781dd72c]:first-child{margin-left:0}.col-no-margin-3[data-v-781dd72c]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-781dd72c]:first-child{margin-left:26%!important}.col-offset-3[data-v-781dd72c]:not(first-child){margin-left:30%!important}.col-4[data-v-781dd72c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-781dd72c]:first-child{margin-left:0}.col-no-margin-4[data-v-781dd72c]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-781dd72c]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-781dd72c]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-781dd72c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-781dd72c]:first-child{margin-left:0}.col-no-margin-5[data-v-781dd72c]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-781dd72c]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-781dd72c]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-781dd72c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-781dd72c]:first-child{margin-left:0}.col-no-margin-6[data-v-781dd72c]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-781dd72c]:first-child{margin-left:52%!important}.col-offset-6[data-v-781dd72c]:not(first-child){margin-left:56%!important}.col-7[data-v-781dd72c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-781dd72c]:first-child{margin-left:0}.col-no-margin-7[data-v-781dd72c]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-781dd72c]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-781dd72c]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-781dd72c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-781dd72c]:first-child{margin-left:0}.col-no-margin-8[data-v-781dd72c]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-781dd72c]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-781dd72c]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-781dd72c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-781dd72c]:first-child{margin-left:0}.col-no-margin-9[data-v-781dd72c]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-781dd72c]:first-child{margin-left:78%!important}.col-offset-9[data-v-781dd72c]:not(first-child){margin-left:82%!important}.col-10[data-v-781dd72c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-781dd72c]:first-child{margin-left:0}.col-no-margin-10[data-v-781dd72c]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-781dd72c]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-781dd72c]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-781dd72c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-781dd72c]:first-child{margin-left:0}.col-no-margin-11[data-v-781dd72c]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-781dd72c]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-781dd72c]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-781dd72c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-781dd72c]:first-child{margin-left:0}.col-no-margin-12[data-v-781dd72c]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-781dd72c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-781dd72c]:first-child{margin-left:0}.col-offset-s-1[data-v-781dd72c]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-781dd72c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-781dd72c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-781dd72c]:first-child{margin-left:0}.col-offset-s-2[data-v-781dd72c]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-781dd72c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-781dd72c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-781dd72c]:first-child{margin-left:0}.col-offset-s-3[data-v-781dd72c]{margin-left:26%}.col-no-margin-s-3[data-v-781dd72c]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-781dd72c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-781dd72c]:first-child{margin-left:0}.col-offset-s-4[data-v-781dd72c]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-781dd72c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-781dd72c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-781dd72c]:first-child{margin-left:0}.col-offset-s-5[data-v-781dd72c]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-781dd72c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-781dd72c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-781dd72c]:first-child{margin-left:0}.col-offset-s-6[data-v-781dd72c]{margin-left:52%}.col-no-margin-s-6[data-v-781dd72c]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-781dd72c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-781dd72c]:first-child{margin-left:0}.col-offset-s-7[data-v-781dd72c]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-781dd72c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-781dd72c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-781dd72c]:first-child{margin-left:0}.col-offset-s-8[data-v-781dd72c]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-781dd72c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-781dd72c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-781dd72c]:first-child{margin-left:0}.col-offset-s-9[data-v-781dd72c]{margin-left:78%}.col-no-margin-s-9[data-v-781dd72c]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-781dd72c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-781dd72c]:first-child{margin-left:0}.col-offset-s-10[data-v-781dd72c]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-781dd72c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-781dd72c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-781dd72c]:first-child{margin-left:0}.col-offset-s-11[data-v-781dd72c]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-781dd72c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-781dd72c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-781dd72c]:first-child{margin-left:0}.col-no-margin-s-12[data-v-781dd72c]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-781dd72c]{display:none!important}.s-visible[data-v-781dd72c]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-781dd72c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-781dd72c]:first-child{margin-left:0}.col-offset-m-1[data-v-781dd72c]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-781dd72c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-781dd72c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-781dd72c]:first-child{margin-left:0}.col-offset-m-2[data-v-781dd72c]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-781dd72c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-781dd72c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-781dd72c]:first-child{margin-left:0}.col-offset-m-3[data-v-781dd72c]{margin-left:26%}.col-no-margin-m-3[data-v-781dd72c]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-781dd72c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-781dd72c]:first-child{margin-left:0}.col-offset-m-4[data-v-781dd72c]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-781dd72c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-781dd72c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-781dd72c]:first-child{margin-left:0}.col-offset-m-5[data-v-781dd72c]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-781dd72c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-781dd72c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-781dd72c]:first-child{margin-left:0}.col-offset-m-6[data-v-781dd72c]{margin-left:52%}.col-no-margin-m-6[data-v-781dd72c]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-781dd72c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-781dd72c]:first-child{margin-left:0}.col-offset-m-7[data-v-781dd72c]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-781dd72c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-781dd72c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-781dd72c]:first-child{margin-left:0}.col-offset-m-8[data-v-781dd72c]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-781dd72c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-781dd72c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-781dd72c]:first-child{margin-left:0}.col-offset-m-9[data-v-781dd72c]{margin-left:78%}.col-no-margin-m-9[data-v-781dd72c]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-781dd72c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-781dd72c]:first-child{margin-left:0}.col-offset-m-10[data-v-781dd72c]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-781dd72c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-781dd72c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-781dd72c]:first-child{margin-left:0}.col-offset-m-11[data-v-781dd72c]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-781dd72c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-781dd72c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-781dd72c]:first-child{margin-left:0}.col-no-margin-m-12[data-v-781dd72c]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-781dd72c]{display:none!important}.m-visible[data-v-781dd72c]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-781dd72c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-781dd72c]:first-child{margin-left:0}.col-offset-l-1[data-v-781dd72c]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-781dd72c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-781dd72c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-781dd72c]:first-child{margin-left:0}.col-offset-l-2[data-v-781dd72c]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-781dd72c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-781dd72c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-781dd72c]:first-child{margin-left:0}.col-offset-l-3[data-v-781dd72c]{margin-left:26%}.col-no-margin-l-3[data-v-781dd72c]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-781dd72c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-781dd72c]:first-child{margin-left:0}.col-offset-l-4[data-v-781dd72c]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-781dd72c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-781dd72c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-781dd72c]:first-child{margin-left:0}.col-offset-l-5[data-v-781dd72c]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-781dd72c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-781dd72c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-781dd72c]:first-child{margin-left:0}.col-offset-l-6[data-v-781dd72c]{margin-left:52%}.col-no-margin-l-6[data-v-781dd72c]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-781dd72c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-781dd72c]:first-child{margin-left:0}.col-offset-l-7[data-v-781dd72c]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-781dd72c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-781dd72c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-781dd72c]:first-child{margin-left:0}.col-offset-l-8[data-v-781dd72c]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-781dd72c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-781dd72c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-781dd72c]:first-child{margin-left:0}.col-offset-l-9[data-v-781dd72c]{margin-left:78%}.col-no-margin-l-9[data-v-781dd72c]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-781dd72c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-781dd72c]:first-child{margin-left:0}.col-offset-l-10[data-v-781dd72c]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-781dd72c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-781dd72c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-781dd72c]:first-child{margin-left:0}.col-offset-l-11[data-v-781dd72c]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-781dd72c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-781dd72c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-781dd72c]:first-child{margin-left:0}.col-no-margin-l-12[data-v-781dd72c]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-781dd72c]{display:none!important}.l-visible[data-v-781dd72c]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-781dd72c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-781dd72c]:first-child{margin-left:0}.col-offset-xl-1[data-v-781dd72c]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-781dd72c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-781dd72c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-781dd72c]:first-child{margin-left:0}.col-offset-xl-2[data-v-781dd72c]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-781dd72c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-781dd72c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-781dd72c]:first-child{margin-left:0}.col-offset-xl-3[data-v-781dd72c]{margin-left:26%}.col-no-margin-xl-3[data-v-781dd72c]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-781dd72c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-781dd72c]:first-child{margin-left:0}.col-offset-xl-4[data-v-781dd72c]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-781dd72c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-781dd72c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-781dd72c]:first-child{margin-left:0}.col-offset-xl-5[data-v-781dd72c]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-781dd72c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-781dd72c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-781dd72c]:first-child{margin-left:0}.col-offset-xl-6[data-v-781dd72c]{margin-left:52%}.col-no-margin-xl-6[data-v-781dd72c]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-781dd72c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-781dd72c]:first-child{margin-left:0}.col-offset-xl-7[data-v-781dd72c]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-781dd72c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-781dd72c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-781dd72c]:first-child{margin-left:0}.col-offset-xl-8[data-v-781dd72c]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-781dd72c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-781dd72c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-781dd72c]:first-child{margin-left:0}.col-offset-xl-9[data-v-781dd72c]{margin-left:78%}.col-no-margin-xl-9[data-v-781dd72c]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-781dd72c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-781dd72c]:first-child{margin-left:0}.col-offset-xl-10[data-v-781dd72c]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-781dd72c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-781dd72c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-781dd72c]:first-child{margin-left:0}.col-offset-xl-11[data-v-781dd72c]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-781dd72c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-781dd72c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-781dd72c]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-781dd72c]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-781dd72c]{display:none!important}.xl-visible[data-v-781dd72c]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-781dd72c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-781dd72c]:first-child{margin-left:0}.col-offset-xxl-1[data-v-781dd72c]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-781dd72c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-781dd72c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-781dd72c]:first-child{margin-left:0}.col-offset-xxl-2[data-v-781dd72c]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-781dd72c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-781dd72c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-781dd72c]:first-child{margin-left:0}.col-offset-xxl-3[data-v-781dd72c]{margin-left:26%}.col-no-margin-xxl-3[data-v-781dd72c]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-781dd72c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-781dd72c]:first-child{margin-left:0}.col-offset-xxl-4[data-v-781dd72c]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-781dd72c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-781dd72c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-781dd72c]:first-child{margin-left:0}.col-offset-xxl-5[data-v-781dd72c]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-781dd72c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-781dd72c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-781dd72c]:first-child{margin-left:0}.col-offset-xxl-6[data-v-781dd72c]{margin-left:52%}.col-no-margin-xxl-6[data-v-781dd72c]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-781dd72c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-781dd72c]:first-child{margin-left:0}.col-offset-xxl-7[data-v-781dd72c]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-781dd72c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-781dd72c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-781dd72c]:first-child{margin-left:0}.col-offset-xxl-8[data-v-781dd72c]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-781dd72c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-781dd72c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-781dd72c]:first-child{margin-left:0}.col-offset-xxl-9[data-v-781dd72c]{margin-left:78%}.col-no-margin-xxl-9[data-v-781dd72c]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-781dd72c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-781dd72c]:first-child{margin-left:0}.col-offset-xxl-10[data-v-781dd72c]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-781dd72c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-781dd72c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-781dd72c]:first-child{margin-left:0}.col-offset-xxl-11[data-v-781dd72c]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-781dd72c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-781dd72c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-781dd72c]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-781dd72c]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-781dd72c]{display:none!important}.xxl-visible[data-v-781dd72c]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-781dd72c]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-781dd72c]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-781dd72c]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-781dd72c]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-781dd72c]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-781dd72c]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-781dd72c]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-781dd72c]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-781dd72c]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-781dd72c]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-781dd72c]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-781dd72c]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-781dd72c]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-781dd72c]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-781dd72c]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-781dd72c]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-781dd72c]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-781dd72c]{display:none!important}}.vertical-center[data-v-781dd72c]{display:flex;align-items:center}.horizontal-center[data-v-781dd72c]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-781dd72c]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-781dd72c]{display:none!important}.no-content[data-v-781dd72c]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-781dd72c]{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-781dd72c]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-781dd72c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-781dd72c]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-781dd72c]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-781dd72c]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-781dd72c],.btn[data-v-781dd72c],button[data-v-781dd72c]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-781dd72c],.btn-default[type=submit][data-v-781dd72c],.btn.btn-primary[data-v-781dd72c],.btn[type=submit][data-v-781dd72c],button.btn-primary[data-v-781dd72c],button[type=submit][data-v-781dd72c]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn-default[data-v-781dd72c]:hover,.btn[data-v-781dd72c]:hover,button[data-v-781dd72c]:hover{color:#35b870}.btn .icon[data-v-781dd72c],.btn-default .icon[data-v-781dd72c],button .icon[data-v-781dd72c]{margin-right:.5em}.btn-default[data-v-781dd72c]:disabled,.btn-default[disabled][data-v-781dd72c],.btn[data-v-781dd72c]:disabled,.btn[disabled][data-v-781dd72c],button[data-v-781dd72c]:disabled,button[disabled][data-v-781dd72c]{background:none!important;color:#9b9b9b!important;cursor:not-allowed}[draggable][data-v-781dd72c]{cursor:grab!important}.dragged[data-v-781dd72c]{opacity:.5!important}input[type=password][data-v-781dd72c],input[type=text][data-v-781dd72c]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-781dd72c]:focus,input[type=text][data-v-781dd72c]:focus{border:1px solid #35b870}button[data-v-781dd72c],input[data-v-781dd72c]{outline:none}input[type=text][data-v-781dd72c]:hover,textarea[data-v-781dd72c]:hover{border:1px solid #9cdfb0}ul[data-v-781dd72c]{margin:0;padding:0;list-style:none}a[data-v-781dd72c]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-781dd72c]:hover{color:#35b870}[data-v-781dd72c]::-webkit-scrollbar{width:.5em;height:.5em}@media screen and (max-width:calc(769px - 1px)){[data-v-781dd72c]::-webkit-scrollbar{width:.3333em;height:.3333em}}[data-v-781dd72c]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-781dd72c]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}.text-danger[data-v-781dd72c]{color:#ad1717}body[data-v-781dd72c]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-781dd72c] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-781dd72c] .nav .path{cursor:pointer}.browser[data-v-781dd72c] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-781dd72c] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}code[data-v-781dd72c]{font-family:Hack,Fira Code,Noto Sans Mono,Ubuntu Mono,"Recursive",Inconsolata,Consolas,Courier New,monospace}.input-icon[data-v-781dd72c]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-781dd72c],input[type=number][data-v-781dd72c],input[type=password][data-v-781dd72c],input[type=search][data-v-781dd72c],input[type=text][data-v-781dd72c],input[type=time][data-v-781dd72c]{border:1px solid #ddd;border-radius:1em;padding:.25em}input[type=datetime-local][data-v-781dd72c]:hover,input[type=number][data-v-781dd72c]:hover,input[type=password][data-v-781dd72c]:hover,input[type=search][data-v-781dd72c]:hover,input[type=text][data-v-781dd72c]:hover,input[type=time][data-v-781dd72c]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-781dd72c]:focus,input[type=number][data-v-781dd72c]:focus,input[type=password][data-v-781dd72c]:focus,input[type=search][data-v-781dd72c]:focus,input[type=text][data-v-781dd72c]:focus,input[type=time][data-v-781dd72c]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-781dd72c],input[type=number].with-icon[data-v-781dd72c],input[type=password].with-icon[data-v-781dd72c],input[type=search].with-icon[data-v-781dd72c],input[type=text].with-icon[data-v-781dd72c],input[type=time].with-icon[data-v-781dd72c]{padding-left:.3em}input[type=search][data-v-781dd72c],input[type=text][data-v-781dd72c]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-781dd72c]{animation-fill-mode:both;animation-name:fadeIn-781dd72c;-webkit-animation-name:fadeIn-781dd72c}.fade-in[data-v-781dd72c],.fade-out[data-v-781dd72c]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-781dd72c]{animation-fill-mode:both;animation-name:fadeOut-781dd72c;-webkit-animation-name:fadeOut-781dd72c}.expand[data-v-781dd72c]{animation-fill-mode:both;animation-name:expand-781dd72c;-webkit-animation-name:expand-781dd72c}.expand[data-v-781dd72c],.shrink[data-v-781dd72c]{animation-duration:.5s;-webkit-animation-duration:.5s}.shrink[data-v-781dd72c]{animation-fill-mode:both;animation-name:shrink-781dd72c;-webkit-animation-name:shrink-781dd72c}.fold[data-v-781dd72c]{animation-fill-mode:both;animation-name:fold-781dd72c;-webkit-animation-name:fold-781dd72c}.fold[data-v-781dd72c],.unfold[data-v-781dd72c]{animation-duration:.5s;-webkit-animation-duration:.5s}.unfold[data-v-781dd72c]{animation-fill-mode:both;animation-name:unfold-781dd72c;-webkit-animation-name:unfold-781dd72c}.dim[data-v-781dd72c]{animation-fill-mode:both;animation-name:dim-781dd72c;-webkit-animation-name:dim-781dd72c}.brighten[data-v-781dd72c],.dim[data-v-781dd72c]{animation-duration:.5s;-webkit-animation-duration:.5s}.brighten[data-v-781dd72c]{animation-fill-mode:both;animation-name:brighten-781dd72c;-webkit-animation-name:brighten-781dd72c}@keyframes fadeIn-781dd72c{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-781dd72c{0%{opacity:1}to{opacity:0;display:none}}@keyframes expand-781dd72c{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes shrink-781dd72c{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes fold-781dd72c{0%{transform:scale(1)}to{transform:scaleY(0)}}@keyframes unfold-781dd72c{0%{transform:scaleY(0)}to{transform:scale(1)}}@keyframes dim-781dd72c{0%{filter:brightness(1)}to{filter:brightness(.5)}}@keyframes brighten-781dd72c{0%{filter:brightness(.5)}to{filter:brightness(1)}}.glow[data-v-781dd72c]{animation-duration:2s;-webkit-animation-duration:2s;animation-fill-mode:both;animation-name:glow-781dd72c;-webkit-animation-name:glow-781dd72c}.loop[data-v-781dd72c]{animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@keyframes glow-781dd72c{0%{opacity:1;box-shadow:0 0 5px #fff}10%{opacity:.9;box-shadow:0 0 10px #32b646}20%{opacity:.8;box-shadow:0 0 20px #32b646}30%{opacity:.7;box-shadow:0 0 30px #32b646}40%{opacity:.6;box-shadow:0 0 40px #32b646}50%{opacity:.5;box-shadow:0 0 50px #32b646}60%{opacity:.6;box-shadow:0 0 40px #32b646}70%{opacity:.7;box-shadow:0 0 30px #32b646}80%{opacity:.8;box-shadow:0 0 20px #32b646}90%{opacity:.9;box-shadow:0 0 10px #32b646}to{opacity:1;box-shadow:0 0 5px #fff}}.fa.fa-kodi[data-v-781dd72c]: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-781dd72c]: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-781dd72c]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.plugin[data-v-781dd72c]{width:100%;height:100%;display:flex}.panel[data-v-781dd72c]{width:100%;height:100%;box-shadow:none;overflow:auto}.col-1{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1:first-child{margin-left:0}.col-no-margin-1{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1:first-child{margin-left:8.6666666667%!important}.col-offset-1:not(first-child){margin-left:12.6666666667%!important}.col-2{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2:first-child{margin-left:0}.col-no-margin-2{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2:first-child{margin-left:17.3333333333%!important}.col-offset-2:not(first-child){margin-left:21.3333333333%!important}.col-3{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3:first-child{margin-left:0}.col-no-margin-3{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3:first-child{margin-left:26%!important}.col-offset-3:not(first-child){margin-left:30%!important}.col-4{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4:first-child{margin-left:0}.col-no-margin-4{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4:first-child{margin-left:34.6666666667%!important}.col-offset-4:not(first-child){margin-left:38.6666666667%!important}.col-5{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5:first-child{margin-left:0}.col-no-margin-5{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5:first-child{margin-left:43.3333333334%!important}.col-offset-5:not(first-child){margin-left:47.3333333334%!important}.col-6{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6:first-child{margin-left:0}.col-no-margin-6{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6:first-child{margin-left:52%!important}.col-offset-6:not(first-child){margin-left:56%!important}.col-7{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7:first-child{margin-left:0}.col-no-margin-7{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7:first-child{margin-left:60.6666666667%!important}.col-offset-7:not(first-child){margin-left:64.6666666667%!important}.col-8{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8:first-child{margin-left:0}.col-no-margin-8{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8:first-child{margin-left:69.3333333334%!important}.col-offset-8:not(first-child){margin-left:73.3333333334%!important}.col-9{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9:first-child{margin-left:0}.col-no-margin-9{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9:first-child{margin-left:78%!important}.col-offset-9:not(first-child){margin-left:82%!important}.col-10{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10:first-child{margin-left:0}.col-no-margin-10{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10:first-child{margin-left:86.6666666667%!important}.col-offset-10:not(first-child){margin-left:90.6666666667%!important}.col-11{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11:first-child{margin-left:0}.col-no-margin-11{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11:first-child{margin-left:95.3333333334%!important}.col-offset-11:not(first-child){margin-left:99.3333333334%!important}.col-12{float:left;box-sizing:border-box;width:100%}.col-12,.col-12:first-child{margin-left:0}.col-no-margin-12{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1:first-child{margin-left:0}.col-offset-s-1{margin-left:8.6666666667%}.col-no-margin-s-1{width:8.3333333333%}.col-no-margin-s-1,.col-s-2{float:left;box-sizing:border-box}.col-s-2{width:13.3333333333%;margin-left:4%}.col-s-2:first-child{margin-left:0}.col-offset-s-2{margin-left:17.3333333333%}.col-no-margin-s-2{width:16.6666666667%}.col-no-margin-s-2,.col-s-3{float:left;box-sizing:border-box}.col-s-3{width:22%;margin-left:4%}.col-s-3:first-child{margin-left:0}.col-offset-s-3{margin-left:26%}.col-no-margin-s-3{width:25%}.col-no-margin-s-3,.col-s-4{float:left;box-sizing:border-box}.col-s-4{width:30.6666666667%;margin-left:4%}.col-s-4:first-child{margin-left:0}.col-offset-s-4{margin-left:34.6666666667%}.col-no-margin-s-4{width:33.3333333333%}.col-no-margin-s-4,.col-s-5{float:left;box-sizing:border-box}.col-s-5{width:39.3333333334%;margin-left:4%}.col-s-5:first-child{margin-left:0}.col-offset-s-5{margin-left:43.3333333334%}.col-no-margin-s-5{width:41.6666666667%}.col-no-margin-s-5,.col-s-6{float:left;box-sizing:border-box}.col-s-6{width:48%;margin-left:4%}.col-s-6:first-child{margin-left:0}.col-offset-s-6{margin-left:52%}.col-no-margin-s-6{width:50%}.col-no-margin-s-6,.col-s-7{float:left;box-sizing:border-box}.col-s-7{width:56.6666666667%;margin-left:4%}.col-s-7:first-child{margin-left:0}.col-offset-s-7{margin-left:60.6666666667%}.col-no-margin-s-7{width:58.3333333333%}.col-no-margin-s-7,.col-s-8{float:left;box-sizing:border-box}.col-s-8{width:65.3333333334%;margin-left:4%}.col-s-8:first-child{margin-left:0}.col-offset-s-8{margin-left:69.3333333334%}.col-no-margin-s-8{width:66.6666666667%}.col-no-margin-s-8,.col-s-9{float:left;box-sizing:border-box}.col-s-9{width:74%;margin-left:4%}.col-s-9:first-child{margin-left:0}.col-offset-s-9{margin-left:78%}.col-no-margin-s-9{width:75%}.col-no-margin-s-9,.col-s-10{float:left;box-sizing:border-box}.col-s-10{width:82.6666666667%;margin-left:4%}.col-s-10:first-child{margin-left:0}.col-offset-s-10{margin-left:86.6666666667%}.col-no-margin-s-10{width:83.3333333333%}.col-no-margin-s-10,.col-s-11{float:left;box-sizing:border-box}.col-s-11{width:91.3333333334%;margin-left:4%}.col-s-11:first-child{margin-left:0}.col-offset-s-11{margin-left:95.3333333334%}.col-no-margin-s-11{width:91.6666666667%}.col-no-margin-s-11,.col-s-12{float:left;box-sizing:border-box}.col-s-12{width:100%}.col-s-12,.col-s-12:first-child{margin-left:0}.col-no-margin-s-12{float:left;box-sizing:border-box;width:100%}.s-hidden{display:none!important}.s-visible{display:block!important}}@media screen and (min-width:769px){.col-m-1{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1:first-child{margin-left:0}.col-offset-m-1{margin-left:8.6666666667%}.col-no-margin-m-1{width:8.3333333333%}.col-m-2,.col-no-margin-m-1{float:left;box-sizing:border-box}.col-m-2{width:13.3333333333%;margin-left:4%}.col-m-2:first-child{margin-left:0}.col-offset-m-2{margin-left:17.3333333333%}.col-no-margin-m-2{width:16.6666666667%}.col-m-3,.col-no-margin-m-2{float:left;box-sizing:border-box}.col-m-3{width:22%;margin-left:4%}.col-m-3:first-child{margin-left:0}.col-offset-m-3{margin-left:26%}.col-no-margin-m-3{width:25%}.col-m-4,.col-no-margin-m-3{float:left;box-sizing:border-box}.col-m-4{width:30.6666666667%;margin-left:4%}.col-m-4:first-child{margin-left:0}.col-offset-m-4{margin-left:34.6666666667%}.col-no-margin-m-4{width:33.3333333333%}.col-m-5,.col-no-margin-m-4{float:left;box-sizing:border-box}.col-m-5{width:39.3333333334%;margin-left:4%}.col-m-5:first-child{margin-left:0}.col-offset-m-5{margin-left:43.3333333334%}.col-no-margin-m-5{width:41.6666666667%}.col-m-6,.col-no-margin-m-5{float:left;box-sizing:border-box}.col-m-6{width:48%;margin-left:4%}.col-m-6:first-child{margin-left:0}.col-offset-m-6{margin-left:52%}.col-no-margin-m-6{width:50%}.col-m-7,.col-no-margin-m-6{float:left;box-sizing:border-box}.col-m-7{width:56.6666666667%;margin-left:4%}.col-m-7:first-child{margin-left:0}.col-offset-m-7{margin-left:60.6666666667%}.col-no-margin-m-7{width:58.3333333333%}.col-m-8,.col-no-margin-m-7{float:left;box-sizing:border-box}.col-m-8{width:65.3333333334%;margin-left:4%}.col-m-8:first-child{margin-left:0}.col-offset-m-8{margin-left:69.3333333334%}.col-no-margin-m-8{width:66.6666666667%}.col-m-9,.col-no-margin-m-8{float:left;box-sizing:border-box}.col-m-9{width:74%;margin-left:4%}.col-m-9:first-child{margin-left:0}.col-offset-m-9{margin-left:78%}.col-no-margin-m-9{width:75%}.col-m-10,.col-no-margin-m-9{float:left;box-sizing:border-box}.col-m-10{width:82.6666666667%;margin-left:4%}.col-m-10:first-child{margin-left:0}.col-offset-m-10{margin-left:86.6666666667%}.col-no-margin-m-10{width:83.3333333333%}.col-m-11,.col-no-margin-m-10{float:left;box-sizing:border-box}.col-m-11{width:91.3333333334%;margin-left:4%}.col-m-11:first-child{margin-left:0}.col-offset-m-11{margin-left:95.3333333334%}.col-no-margin-m-11{width:91.6666666667%}.col-m-12,.col-no-margin-m-11{float:left;box-sizing:border-box}.col-m-12{width:100%}.col-m-12,.col-m-12:first-child{margin-left:0}.col-no-margin-m-12{float:left;box-sizing:border-box;width:100%}.m-hidden{display:none!important}.m-visible{display:block!important}}@media screen and (min-width:1024px){.col-l-1{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1:first-child{margin-left:0}.col-offset-l-1{margin-left:8.6666666667%}.col-no-margin-l-1{width:8.3333333333%}.col-l-2,.col-no-margin-l-1{float:left;box-sizing:border-box}.col-l-2{width:13.3333333333%;margin-left:4%}.col-l-2:first-child{margin-left:0}.col-offset-l-2{margin-left:17.3333333333%}.col-no-margin-l-2{width:16.6666666667%}.col-l-3,.col-no-margin-l-2{float:left;box-sizing:border-box}.col-l-3{width:22%;margin-left:4%}.col-l-3:first-child{margin-left:0}.col-offset-l-3{margin-left:26%}.col-no-margin-l-3{width:25%}.col-l-4,.col-no-margin-l-3{float:left;box-sizing:border-box}.col-l-4{width:30.6666666667%;margin-left:4%}.col-l-4:first-child{margin-left:0}.col-offset-l-4{margin-left:34.6666666667%}.col-no-margin-l-4{width:33.3333333333%}.col-l-5,.col-no-margin-l-4{float:left;box-sizing:border-box}.col-l-5{width:39.3333333334%;margin-left:4%}.col-l-5:first-child{margin-left:0}.col-offset-l-5{margin-left:43.3333333334%}.col-no-margin-l-5{width:41.6666666667%}.col-l-6,.col-no-margin-l-5{float:left;box-sizing:border-box}.col-l-6{width:48%;margin-left:4%}.col-l-6:first-child{margin-left:0}.col-offset-l-6{margin-left:52%}.col-no-margin-l-6{width:50%}.col-l-7,.col-no-margin-l-6{float:left;box-sizing:border-box}.col-l-7{width:56.6666666667%;margin-left:4%}.col-l-7:first-child{margin-left:0}.col-offset-l-7{margin-left:60.6666666667%}.col-no-margin-l-7{width:58.3333333333%}.col-l-8,.col-no-margin-l-7{float:left;box-sizing:border-box}.col-l-8{width:65.3333333334%;margin-left:4%}.col-l-8:first-child{margin-left:0}.col-offset-l-8{margin-left:69.3333333334%}.col-no-margin-l-8{width:66.6666666667%}.col-l-9,.col-no-margin-l-8{float:left;box-sizing:border-box}.col-l-9{width:74%;margin-left:4%}.col-l-9:first-child{margin-left:0}.col-offset-l-9{margin-left:78%}.col-no-margin-l-9{width:75%}.col-l-10,.col-no-margin-l-9{float:left;box-sizing:border-box}.col-l-10{width:82.6666666667%;margin-left:4%}.col-l-10:first-child{margin-left:0}.col-offset-l-10{margin-left:86.6666666667%}.col-no-margin-l-10{width:83.3333333333%}.col-l-11,.col-no-margin-l-10{float:left;box-sizing:border-box}.col-l-11{width:91.3333333334%;margin-left:4%}.col-l-11:first-child{margin-left:0}.col-offset-l-11{margin-left:95.3333333334%}.col-no-margin-l-11{width:91.6666666667%}.col-l-12,.col-no-margin-l-11{float:left;box-sizing:border-box}.col-l-12{width:100%}.col-l-12,.col-l-12:first-child{margin-left:0}.col-no-margin-l-12{float:left;box-sizing:border-box;width:100%}.l-hidden{display:none!important}.l-visible{display:block!important}}@media screen and (min-width:1216px){.col-xl-1{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1:first-child{margin-left:0}.col-offset-xl-1{margin-left:8.6666666667%}.col-no-margin-xl-1{width:8.3333333333%}.col-no-margin-xl-1,.col-xl-2{float:left;box-sizing:border-box}.col-xl-2{width:13.3333333333%;margin-left:4%}.col-xl-2:first-child{margin-left:0}.col-offset-xl-2{margin-left:17.3333333333%}.col-no-margin-xl-2{width:16.6666666667%}.col-no-margin-xl-2,.col-xl-3{float:left;box-sizing:border-box}.col-xl-3{width:22%;margin-left:4%}.col-xl-3:first-child{margin-left:0}.col-offset-xl-3{margin-left:26%}.col-no-margin-xl-3{width:25%}.col-no-margin-xl-3,.col-xl-4{float:left;box-sizing:border-box}.col-xl-4{width:30.6666666667%;margin-left:4%}.col-xl-4:first-child{margin-left:0}.col-offset-xl-4{margin-left:34.6666666667%}.col-no-margin-xl-4{width:33.3333333333%}.col-no-margin-xl-4,.col-xl-5{float:left;box-sizing:border-box}.col-xl-5{width:39.3333333334%;margin-left:4%}.col-xl-5:first-child{margin-left:0}.col-offset-xl-5{margin-left:43.3333333334%}.col-no-margin-xl-5{width:41.6666666667%}.col-no-margin-xl-5,.col-xl-6{float:left;box-sizing:border-box}.col-xl-6{width:48%;margin-left:4%}.col-xl-6:first-child{margin-left:0}.col-offset-xl-6{margin-left:52%}.col-no-margin-xl-6{width:50%}.col-no-margin-xl-6,.col-xl-7{float:left;box-sizing:border-box}.col-xl-7{width:56.6666666667%;margin-left:4%}.col-xl-7:first-child{margin-left:0}.col-offset-xl-7{margin-left:60.6666666667%}.col-no-margin-xl-7{width:58.3333333333%}.col-no-margin-xl-7,.col-xl-8{float:left;box-sizing:border-box}.col-xl-8{width:65.3333333334%;margin-left:4%}.col-xl-8:first-child{margin-left:0}.col-offset-xl-8{margin-left:69.3333333334%}.col-no-margin-xl-8{width:66.6666666667%}.col-no-margin-xl-8,.col-xl-9{float:left;box-sizing:border-box}.col-xl-9{width:74%;margin-left:4%}.col-xl-9:first-child{margin-left:0}.col-offset-xl-9{margin-left:78%}.col-no-margin-xl-9{width:75%}.col-no-margin-xl-9,.col-xl-10{float:left;box-sizing:border-box}.col-xl-10{width:82.6666666667%;margin-left:4%}.col-xl-10:first-child{margin-left:0}.col-offset-xl-10{margin-left:86.6666666667%}.col-no-margin-xl-10{width:83.3333333333%}.col-no-margin-xl-10,.col-xl-11{float:left;box-sizing:border-box}.col-xl-11{width:91.3333333334%;margin-left:4%}.col-xl-11:first-child{margin-left:0}.col-offset-xl-11{margin-left:95.3333333334%}.col-no-margin-xl-11{width:91.6666666667%}.col-no-margin-xl-11,.col-xl-12{float:left;box-sizing:border-box}.col-xl-12{width:100%}.col-xl-12,.col-xl-12:first-child{margin-left:0}.col-no-margin-xl-12{float:left;box-sizing:border-box;width:100%}.xl-hidden{display:none!important}.xl-visible{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1:first-child{margin-left:0}.col-offset-xxl-1{margin-left:8.6666666667%}.col-no-margin-xxl-1{width:8.3333333333%}.col-no-margin-xxl-1,.col-xxl-2{float:left;box-sizing:border-box}.col-xxl-2{width:13.3333333333%;margin-left:4%}.col-xxl-2:first-child{margin-left:0}.col-offset-xxl-2{margin-left:17.3333333333%}.col-no-margin-xxl-2{width:16.6666666667%}.col-no-margin-xxl-2,.col-xxl-3{float:left;box-sizing:border-box}.col-xxl-3{width:22%;margin-left:4%}.col-xxl-3:first-child{margin-left:0}.col-offset-xxl-3{margin-left:26%}.col-no-margin-xxl-3{width:25%}.col-no-margin-xxl-3,.col-xxl-4{float:left;box-sizing:border-box}.col-xxl-4{width:30.6666666667%;margin-left:4%}.col-xxl-4:first-child{margin-left:0}.col-offset-xxl-4{margin-left:34.6666666667%}.col-no-margin-xxl-4{width:33.3333333333%}.col-no-margin-xxl-4,.col-xxl-5{float:left;box-sizing:border-box}.col-xxl-5{width:39.3333333334%;margin-left:4%}.col-xxl-5:first-child{margin-left:0}.col-offset-xxl-5{margin-left:43.3333333334%}.col-no-margin-xxl-5{width:41.6666666667%}.col-no-margin-xxl-5,.col-xxl-6{float:left;box-sizing:border-box}.col-xxl-6{width:48%;margin-left:4%}.col-xxl-6:first-child{margin-left:0}.col-offset-xxl-6{margin-left:52%}.col-no-margin-xxl-6{width:50%}.col-no-margin-xxl-6,.col-xxl-7{float:left;box-sizing:border-box}.col-xxl-7{width:56.6666666667%;margin-left:4%}.col-xxl-7:first-child{margin-left:0}.col-offset-xxl-7{margin-left:60.6666666667%}.col-no-margin-xxl-7{width:58.3333333333%}.col-no-margin-xxl-7,.col-xxl-8{float:left;box-sizing:border-box}.col-xxl-8{width:65.3333333334%;margin-left:4%}.col-xxl-8:first-child{margin-left:0}.col-offset-xxl-8{margin-left:69.3333333334%}.col-no-margin-xxl-8{width:66.6666666667%}.col-no-margin-xxl-8,.col-xxl-9{float:left;box-sizing:border-box}.col-xxl-9{width:74%;margin-left:4%}.col-xxl-9:first-child{margin-left:0}.col-offset-xxl-9{margin-left:78%}.col-no-margin-xxl-9{float:left;box-sizing:border-box;width:75%}.col-xxl-10{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10:first-child{margin-left:0}.col-offset-xxl-10{margin-left:86.6666666667%}.col-no-margin-xxl-10{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11:first-child{margin-left:0}.col-offset-xxl-11{margin-left:95.3333333334%}.col-no-margin-xxl-11{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12{float:left;box-sizing:border-box;width:100%}.col-xxl-12,.col-xxl-12:first-child{margin-left:0}.col-no-margin-xxl-12{float:left;box-sizing:border-box;width:100%}.xxl-hidden{display:none!important}.xxl-visible{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from{display:none!important}}@media screen and (min-width:769px){.tablet-small.until{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only{display:none!important}}@media screen and (min-width:769px){.tablet-small.only{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from{display:none!important}}@media screen and (min-width:1024px){.tablet.until{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only{display:none!important}}@media screen and (min-width:1024px){.tablet.only{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from{display:none!important}}@media screen and (min-width:1216px){.desktop.until{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only{display:none!important}}@media screen and (min-width:1216px){.desktop.only{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from{display:none!important}}@media screen and (min-width:1408px){.widescreen.until{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only{display:none!important}}@media screen and (min-width:1408px){.widescreen.only{display:none!important}}@media screen and (min-width:769px){.mobile{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd{display:none!important}}.vertical-center{display:flex;align-items:center}.horizontal-center{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden{display:none!important}.no-content{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid{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{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn,.btn-default,button{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary,.btn-default[type=submit],.btn.btn-primary,.btn[type=submit],button.btn-primary,button[type=submit]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn-default:hover,.btn:hover,button:hover{color:#35b870}.btn .icon,.btn-default .icon,button .icon{margin-right:.5em}.btn-default:disabled,.btn-default[disabled],.btn:disabled,.btn[disabled],button:disabled,button[disabled]{background:none!important;color:#9b9b9b!important;cursor:not-allowed}[draggable]{cursor:grab!important}.dragged{opacity:.5!important}input[type=password],input[type=text]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password]:focus,input[type=text]:focus{border:1px solid #35b870}button,input{outline:none}input[type=text]:hover,textarea:hover{border:1px solid #9cdfb0}ul{margin:0;padding:0;list-style:none}a{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a:hover{color:#35b870}::-webkit-scrollbar{width:.5em;height:.5em}@media screen and (max-width:calc(769px - 1px)){::-webkit-scrollbar{width:.3333em;height:.3333em}}::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}.text-danger{color:#ad1717}body{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser :deep(.nav){width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser :deep(.nav) .path{cursor:pointer}.browser :deep(.nav) .path .token:hover{color:#35b870;text-decoration:underline}.browser :deep(.nav) .path .separator{font-size:1em;width:1.2em;padding:0 1em}code{font-family:Hack,Fira Code,Noto Sans Mono,Ubuntu Mono,"Recursive",Inconsolata,Consolas,Courier New,monospace}.input-icon{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local],input[type=number],input[type=password],input[type=search],input[type=text],input[type=time]{border:1px solid #ddd;border-radius:1em;padding:.25em}input[type=datetime-local]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=text]:hover,input[type=time]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,input[type=time]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon,input[type=number].with-icon,input[type=password].with-icon,input[type=search].with-icon,input[type=text].with-icon,input[type=time].with-icon{padding-left:.3em}input[type=search],input[type=text]{border-radius:1em;padding:.25em .5em}.fade-in{animation-fill-mode:both;animation-name:fadeIn;-webkit-animation-name:fadeIn}.fade-in,.fade-out{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out{animation-fill-mode:both;animation-name:fadeOut;-webkit-animation-name:fadeOut}.expand{animation-fill-mode:both;animation-name:expand;-webkit-animation-name:expand}.expand,.shrink{animation-duration:.5s;-webkit-animation-duration:.5s}.shrink{animation-fill-mode:both;animation-name:shrink;-webkit-animation-name:shrink}.fold{animation-fill-mode:both;animation-name:fold;-webkit-animation-name:fold}.fold,.unfold{animation-duration:.5s;-webkit-animation-duration:.5s}.unfold{animation-fill-mode:both;animation-name:unfold;-webkit-animation-name:unfold}.dim{animation-fill-mode:both;animation-name:dim;-webkit-animation-name:dim}.brighten,.dim{animation-duration:.5s;-webkit-animation-duration:.5s}.brighten{animation-fill-mode:both;animation-name:brighten;-webkit-animation-name:brighten}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0;display:none}}@keyframes expand{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes shrink{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes fold{0%{transform:scale(1)}to{transform:scaleY(0)}}@keyframes unfold{0%{transform:scaleY(0)}to{transform:scale(1)}}@keyframes dim{0%{filter:brightness(1)}to{filter:brightness(.5)}}@keyframes brighten{0%{filter:brightness(.5)}to{filter:brightness(1)}}.glow{animation-duration:2s;-webkit-animation-duration:2s;animation-fill-mode:both;animation-name:glow;-webkit-animation-name:glow}.loop{animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@keyframes glow{0%{opacity:1;box-shadow:0 0 5px #fff}10%{opacity:.9;box-shadow:0 0 10px #32b646}20%{opacity:.8;box-shadow:0 0 20px #32b646}30%{opacity:.7;box-shadow:0 0 30px #32b646}40%{opacity:.6;box-shadow:0 0 40px #32b646}50%{opacity:.5;box-shadow:0 0 50px #32b646}60%{opacity:.6;box-shadow:0 0 40px #32b646}70%{opacity:.7;box-shadow:0 0 30px #32b646}80%{opacity:.8;box-shadow:0 0 20px #32b646}90%{opacity:.9;box-shadow:0 0 10px #32b646}to{opacity:1;box-shadow:0 0 5px #fff}}.fa.fa-kodi:before{background-size:1em 1em;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-kodi:before,.fa.fa-plex:before{content:" ";width:1em;height:1em;display:inline-block}.fa.fa-plex:before{background-size:1em 1em;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.lights-plugin .menu-panel ul li:not(.header){padding:1.5em 1em} \ No newline at end of file +.menu-panel{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;background:#e0eae8;padding-top:2em}.menu-panel .content{background:#fff;border-radius:15px;box-shadow:0 0 2px 2px #ccc;border:0}.menu-panel .content .panel-row{display:flex;margin:0!important;padding:1em;box-shadow:1px 0 1px 1px #ddd;cursor:pointer;border:0;letter-spacing:.05em}.menu-panel .content .panel-row:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.menu-panel .content .panel-row:first-child{border-radius:15px 15px 0 0;box-shadow:2px 0 1px -2px #ddd}.menu-panel .content .panel-row:last-child{border-radius:0 0 15px 15px;box-shadow:-1px 0 1px 0 #ddd}.menu-panel .content .header{background:#dde5e1;font-weight:700;box-shadow:0 0 1px 1px silver}.menu-panel .content .header:hover{background:#dde5e1}@media screen and (max-width:1024px){.menu-panel{padding-top:0}.menu-panel .content{min-width:100%}.menu-panel .content .row:first-child,.menu-panel .content .row:last-child{border-radius:0}}@media screen and (min-width:1024px){.menu-panel .content{min-width:75%}}@media screen and (min-width:1216px){.menu-panel .content{min-width:50%}}@media screen and (min-width:1408px){.menu-panel .content{min-width:35%}}.col-1[data-v-42318a2b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-1[data-v-42318a2b]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-42318a2b]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-42318a2b]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-42318a2b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-2[data-v-42318a2b]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-42318a2b]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-42318a2b]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-42318a2b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-3[data-v-42318a2b]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-42318a2b]:first-child{margin-left:26%!important}.col-offset-3[data-v-42318a2b]:not(first-child){margin-left:30%!important}.col-4[data-v-42318a2b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-4[data-v-42318a2b]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-42318a2b]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-42318a2b]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-42318a2b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-5[data-v-42318a2b]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-42318a2b]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-42318a2b]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-42318a2b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-6[data-v-42318a2b]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-42318a2b]:first-child{margin-left:52%!important}.col-offset-6[data-v-42318a2b]:not(first-child){margin-left:56%!important}.col-7[data-v-42318a2b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-7[data-v-42318a2b]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-42318a2b]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-42318a2b]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-42318a2b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-8[data-v-42318a2b]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-42318a2b]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-42318a2b]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-42318a2b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-9[data-v-42318a2b]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-42318a2b]:first-child{margin-left:78%!important}.col-offset-9[data-v-42318a2b]:not(first-child){margin-left:82%!important}.col-10[data-v-42318a2b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-10[data-v-42318a2b]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-42318a2b]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-42318a2b]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-42318a2b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-11[data-v-42318a2b]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-42318a2b]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-42318a2b]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-42318a2b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-12[data-v-42318a2b]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-42318a2b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-42318a2b]:first-child{margin-left:0}.col-offset-s-1[data-v-42318a2b]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-42318a2b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-42318a2b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-42318a2b]:first-child{margin-left:0}.col-offset-s-2[data-v-42318a2b]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-42318a2b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-42318a2b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-42318a2b]:first-child{margin-left:0}.col-offset-s-3[data-v-42318a2b]{margin-left:26%}.col-no-margin-s-3[data-v-42318a2b]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-42318a2b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-42318a2b]:first-child{margin-left:0}.col-offset-s-4[data-v-42318a2b]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-42318a2b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-42318a2b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-42318a2b]:first-child{margin-left:0}.col-offset-s-5[data-v-42318a2b]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-42318a2b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-42318a2b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-42318a2b]:first-child{margin-left:0}.col-offset-s-6[data-v-42318a2b]{margin-left:52%}.col-no-margin-s-6[data-v-42318a2b]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-42318a2b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-42318a2b]:first-child{margin-left:0}.col-offset-s-7[data-v-42318a2b]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-42318a2b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-42318a2b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-42318a2b]:first-child{margin-left:0}.col-offset-s-8[data-v-42318a2b]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-42318a2b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-42318a2b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-42318a2b]:first-child{margin-left:0}.col-offset-s-9[data-v-42318a2b]{margin-left:78%}.col-no-margin-s-9[data-v-42318a2b]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-42318a2b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-42318a2b]:first-child{margin-left:0}.col-offset-s-10[data-v-42318a2b]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-42318a2b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-42318a2b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-42318a2b]:first-child{margin-left:0}.col-offset-s-11[data-v-42318a2b]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-42318a2b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-42318a2b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-s-12[data-v-42318a2b]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-42318a2b]{display:none!important}.s-visible[data-v-42318a2b]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-42318a2b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-42318a2b]:first-child{margin-left:0}.col-offset-m-1[data-v-42318a2b]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-42318a2b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-42318a2b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-42318a2b]:first-child{margin-left:0}.col-offset-m-2[data-v-42318a2b]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-42318a2b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-42318a2b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-42318a2b]:first-child{margin-left:0}.col-offset-m-3[data-v-42318a2b]{margin-left:26%}.col-no-margin-m-3[data-v-42318a2b]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-42318a2b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-42318a2b]:first-child{margin-left:0}.col-offset-m-4[data-v-42318a2b]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-42318a2b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-42318a2b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-42318a2b]:first-child{margin-left:0}.col-offset-m-5[data-v-42318a2b]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-42318a2b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-42318a2b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-42318a2b]:first-child{margin-left:0}.col-offset-m-6[data-v-42318a2b]{margin-left:52%}.col-no-margin-m-6[data-v-42318a2b]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-42318a2b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-42318a2b]:first-child{margin-left:0}.col-offset-m-7[data-v-42318a2b]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-42318a2b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-42318a2b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-42318a2b]:first-child{margin-left:0}.col-offset-m-8[data-v-42318a2b]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-42318a2b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-42318a2b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-42318a2b]:first-child{margin-left:0}.col-offset-m-9[data-v-42318a2b]{margin-left:78%}.col-no-margin-m-9[data-v-42318a2b]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-42318a2b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-42318a2b]:first-child{margin-left:0}.col-offset-m-10[data-v-42318a2b]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-42318a2b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-42318a2b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-42318a2b]:first-child{margin-left:0}.col-offset-m-11[data-v-42318a2b]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-42318a2b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-42318a2b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-m-12[data-v-42318a2b]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-42318a2b]{display:none!important}.m-visible[data-v-42318a2b]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-42318a2b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-42318a2b]:first-child{margin-left:0}.col-offset-l-1[data-v-42318a2b]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-42318a2b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-42318a2b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-42318a2b]:first-child{margin-left:0}.col-offset-l-2[data-v-42318a2b]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-42318a2b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-42318a2b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-42318a2b]:first-child{margin-left:0}.col-offset-l-3[data-v-42318a2b]{margin-left:26%}.col-no-margin-l-3[data-v-42318a2b]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-42318a2b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-42318a2b]:first-child{margin-left:0}.col-offset-l-4[data-v-42318a2b]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-42318a2b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-42318a2b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-42318a2b]:first-child{margin-left:0}.col-offset-l-5[data-v-42318a2b]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-42318a2b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-42318a2b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-42318a2b]:first-child{margin-left:0}.col-offset-l-6[data-v-42318a2b]{margin-left:52%}.col-no-margin-l-6[data-v-42318a2b]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-42318a2b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-42318a2b]:first-child{margin-left:0}.col-offset-l-7[data-v-42318a2b]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-42318a2b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-42318a2b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-42318a2b]:first-child{margin-left:0}.col-offset-l-8[data-v-42318a2b]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-42318a2b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-42318a2b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-42318a2b]:first-child{margin-left:0}.col-offset-l-9[data-v-42318a2b]{margin-left:78%}.col-no-margin-l-9[data-v-42318a2b]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-42318a2b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-42318a2b]:first-child{margin-left:0}.col-offset-l-10[data-v-42318a2b]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-42318a2b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-42318a2b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-42318a2b]:first-child{margin-left:0}.col-offset-l-11[data-v-42318a2b]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-42318a2b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-42318a2b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-l-12[data-v-42318a2b]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-42318a2b]{display:none!important}.l-visible[data-v-42318a2b]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-42318a2b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xl-1[data-v-42318a2b]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-42318a2b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-42318a2b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xl-2[data-v-42318a2b]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-42318a2b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-42318a2b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xl-3[data-v-42318a2b]{margin-left:26%}.col-no-margin-xl-3[data-v-42318a2b]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-42318a2b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xl-4[data-v-42318a2b]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-42318a2b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-42318a2b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xl-5[data-v-42318a2b]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-42318a2b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-42318a2b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xl-6[data-v-42318a2b]{margin-left:52%}.col-no-margin-xl-6[data-v-42318a2b]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-42318a2b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xl-7[data-v-42318a2b]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-42318a2b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-42318a2b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xl-8[data-v-42318a2b]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-42318a2b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-42318a2b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xl-9[data-v-42318a2b]{margin-left:78%}.col-no-margin-xl-9[data-v-42318a2b]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-42318a2b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xl-10[data-v-42318a2b]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-42318a2b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-42318a2b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xl-11[data-v-42318a2b]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-42318a2b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-42318a2b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-42318a2b]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-42318a2b]{display:none!important}.xl-visible[data-v-42318a2b]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-42318a2b]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xxl-1[data-v-42318a2b]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-42318a2b]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-42318a2b]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xxl-2[data-v-42318a2b]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-42318a2b]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-42318a2b]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xxl-3[data-v-42318a2b]{margin-left:26%}.col-no-margin-xxl-3[data-v-42318a2b]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-42318a2b]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xxl-4[data-v-42318a2b]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-42318a2b]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-42318a2b]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xxl-5[data-v-42318a2b]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-42318a2b]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-42318a2b]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xxl-6[data-v-42318a2b]{margin-left:52%}.col-no-margin-xxl-6[data-v-42318a2b]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-42318a2b]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xxl-7[data-v-42318a2b]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-42318a2b]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-42318a2b]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xxl-8[data-v-42318a2b]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-42318a2b]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-42318a2b]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xxl-9[data-v-42318a2b]{margin-left:78%}.col-no-margin-xxl-9[data-v-42318a2b]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-42318a2b]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xxl-10[data-v-42318a2b]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-42318a2b]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-42318a2b]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-42318a2b]:first-child{margin-left:0}.col-offset-xxl-11[data-v-42318a2b]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-42318a2b]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-42318a2b]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-42318a2b]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-42318a2b]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-42318a2b]{display:none!important}.xxl-visible[data-v-42318a2b]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-42318a2b]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-42318a2b]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-42318a2b]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-42318a2b]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-42318a2b]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-42318a2b]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-42318a2b]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-42318a2b]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-42318a2b]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-42318a2b]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-42318a2b]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-42318a2b]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-42318a2b]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-42318a2b]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-42318a2b]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-42318a2b]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-42318a2b]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-42318a2b]{display:none!important}}.vertical-center[data-v-42318a2b]{display:flex;align-items:center}.horizontal-center[data-v-42318a2b]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-42318a2b]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-42318a2b]{display:none!important}.no-content[data-v-42318a2b]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-42318a2b]{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-42318a2b]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-42318a2b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-42318a2b]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-42318a2b]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-42318a2b]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-42318a2b],.btn[data-v-42318a2b],button[data-v-42318a2b]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-42318a2b],.btn-default[type=submit][data-v-42318a2b],.btn.btn-primary[data-v-42318a2b],.btn[type=submit][data-v-42318a2b],button.btn-primary[data-v-42318a2b],button[type=submit][data-v-42318a2b]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn-default[data-v-42318a2b]:hover,.btn[data-v-42318a2b]:hover,button[data-v-42318a2b]:hover{color:#35b870}.btn .icon[data-v-42318a2b],.btn-default .icon[data-v-42318a2b],button .icon[data-v-42318a2b]{margin-right:.5em}.btn-default[data-v-42318a2b]:disabled,.btn-default[disabled][data-v-42318a2b],.btn[data-v-42318a2b]:disabled,.btn[disabled][data-v-42318a2b],button[data-v-42318a2b]:disabled,button[disabled][data-v-42318a2b]{background:none!important;color:#9b9b9b!important;cursor:not-allowed}[draggable][data-v-42318a2b]{cursor:grab!important}.dragged[data-v-42318a2b]{opacity:.5!important}input[type=password][data-v-42318a2b],input[type=text][data-v-42318a2b]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-42318a2b]:focus,input[type=text][data-v-42318a2b]:focus{border:1px solid #35b870}button[data-v-42318a2b],input[data-v-42318a2b]{outline:none}input[type=text][data-v-42318a2b]:hover,textarea[data-v-42318a2b]:hover{border:1px solid #9cdfb0}ul[data-v-42318a2b]{margin:0;padding:0;list-style:none}a[data-v-42318a2b]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-42318a2b]:hover{color:#35b870}[data-v-42318a2b]::-webkit-scrollbar{width:.5em;height:.5em}@media screen and (max-width:calc(769px - 1px)){[data-v-42318a2b]::-webkit-scrollbar{width:.3333em;height:.3333em}}[data-v-42318a2b]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-42318a2b]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}.text-danger[data-v-42318a2b]{color:#ad1717}body[data-v-42318a2b]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-42318a2b] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-42318a2b] .nav .path{cursor:pointer}.browser[data-v-42318a2b] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-42318a2b] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}code[data-v-42318a2b]{font-family:Hack,Fira Code,Noto Sans Mono,Ubuntu Mono,"Recursive",Inconsolata,Consolas,Courier New,monospace}.input-icon[data-v-42318a2b]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-42318a2b],input[type=number][data-v-42318a2b],input[type=password][data-v-42318a2b],input[type=search][data-v-42318a2b],input[type=text][data-v-42318a2b],input[type=time][data-v-42318a2b]{border:1px solid #ddd;border-radius:1em;padding:.25em}input[type=datetime-local][data-v-42318a2b]:hover,input[type=number][data-v-42318a2b]:hover,input[type=password][data-v-42318a2b]:hover,input[type=search][data-v-42318a2b]:hover,input[type=text][data-v-42318a2b]:hover,input[type=time][data-v-42318a2b]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-42318a2b]:focus,input[type=number][data-v-42318a2b]:focus,input[type=password][data-v-42318a2b]:focus,input[type=search][data-v-42318a2b]:focus,input[type=text][data-v-42318a2b]:focus,input[type=time][data-v-42318a2b]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-42318a2b],input[type=number].with-icon[data-v-42318a2b],input[type=password].with-icon[data-v-42318a2b],input[type=search].with-icon[data-v-42318a2b],input[type=text].with-icon[data-v-42318a2b],input[type=time].with-icon[data-v-42318a2b]{padding-left:.3em}input[type=search][data-v-42318a2b],input[type=text][data-v-42318a2b]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-42318a2b]{animation-fill-mode:both;animation-name:fadeIn-42318a2b;-webkit-animation-name:fadeIn-42318a2b}.fade-in[data-v-42318a2b],.fade-out[data-v-42318a2b]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-42318a2b]{animation-fill-mode:both;animation-name:fadeOut-42318a2b;-webkit-animation-name:fadeOut-42318a2b}.expand[data-v-42318a2b]{animation-fill-mode:both;animation-name:expand-42318a2b;-webkit-animation-name:expand-42318a2b}.expand[data-v-42318a2b],.shrink[data-v-42318a2b]{animation-duration:.5s;-webkit-animation-duration:.5s}.shrink[data-v-42318a2b]{animation-fill-mode:both;animation-name:shrink-42318a2b;-webkit-animation-name:shrink-42318a2b}.fold[data-v-42318a2b]{animation-fill-mode:both;animation-name:fold-42318a2b;-webkit-animation-name:fold-42318a2b}.fold[data-v-42318a2b],.unfold[data-v-42318a2b]{animation-duration:.5s;-webkit-animation-duration:.5s}.unfold[data-v-42318a2b]{animation-fill-mode:both;animation-name:unfold-42318a2b;-webkit-animation-name:unfold-42318a2b}.dim[data-v-42318a2b]{animation-fill-mode:both;animation-name:dim-42318a2b;-webkit-animation-name:dim-42318a2b}.brighten[data-v-42318a2b],.dim[data-v-42318a2b]{animation-duration:.5s;-webkit-animation-duration:.5s}.brighten[data-v-42318a2b]{animation-fill-mode:both;animation-name:brighten-42318a2b;-webkit-animation-name:brighten-42318a2b}@keyframes fadeIn-42318a2b{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-42318a2b{0%{opacity:1}to{opacity:0;display:none}}@keyframes expand-42318a2b{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes shrink-42318a2b{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes fold-42318a2b{0%{transform:scale(1)}to{transform:scaleY(0)}}@keyframes unfold-42318a2b{0%{transform:scaleY(0)}to{transform:scale(1)}}@keyframes dim-42318a2b{0%{filter:brightness(1)}to{filter:brightness(.5)}}@keyframes brighten-42318a2b{0%{filter:brightness(.5)}to{filter:brightness(1)}}.glow[data-v-42318a2b]{animation-duration:2s;-webkit-animation-duration:2s;animation-fill-mode:both;animation-name:glow-42318a2b;-webkit-animation-name:glow-42318a2b}.loop[data-v-42318a2b]{animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@keyframes glow-42318a2b{0%{opacity:1;box-shadow:0 0 5px #fff}10%{opacity:.9;box-shadow:0 0 10px #32b646}20%{opacity:.8;box-shadow:0 0 20px #32b646}30%{opacity:.7;box-shadow:0 0 30px #32b646}40%{opacity:.6;box-shadow:0 0 40px #32b646}50%{opacity:.5;box-shadow:0 0 50px #32b646}60%{opacity:.6;box-shadow:0 0 40px #32b646}70%{opacity:.7;box-shadow:0 0 30px #32b646}80%{opacity:.8;box-shadow:0 0 20px #32b646}90%{opacity:.9;box-shadow:0 0 10px #32b646}to{opacity:1;box-shadow:0 0 5px #fff}}.fa.fa-kodi[data-v-42318a2b]: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-42318a2b]: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-42318a2b]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.header[data-v-42318a2b]{display:flex;align-items:center;padding-top:.75em!important;padding-bottom:.75em!important}.header .icon[data-v-42318a2b]{margin-left:.5em}.header .name[data-v-42318a2b]{text-align:center}.group[data-v-42318a2b]{display:flex;align-items:center}.col-1[data-v-9c012c62]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-1[data-v-9c012c62]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-9c012c62]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-9c012c62]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-9c012c62]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-2[data-v-9c012c62]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-9c012c62]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-9c012c62]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-9c012c62]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-3[data-v-9c012c62]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-9c012c62]:first-child{margin-left:26%!important}.col-offset-3[data-v-9c012c62]:not(first-child){margin-left:30%!important}.col-4[data-v-9c012c62]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-4[data-v-9c012c62]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-9c012c62]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-9c012c62]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-9c012c62]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-5[data-v-9c012c62]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-9c012c62]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-9c012c62]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-9c012c62]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-6[data-v-9c012c62]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-9c012c62]:first-child{margin-left:52%!important}.col-offset-6[data-v-9c012c62]:not(first-child){margin-left:56%!important}.col-7[data-v-9c012c62]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-7[data-v-9c012c62]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-9c012c62]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-9c012c62]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-9c012c62]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-8[data-v-9c012c62]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-9c012c62]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-9c012c62]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-9c012c62]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-9[data-v-9c012c62]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-9c012c62]:first-child{margin-left:78%!important}.col-offset-9[data-v-9c012c62]:not(first-child){margin-left:82%!important}.col-10[data-v-9c012c62]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-10[data-v-9c012c62]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-9c012c62]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-9c012c62]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-9c012c62]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-11[data-v-9c012c62]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-9c012c62]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-9c012c62]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-9c012c62]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-12[data-v-9c012c62]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-9c012c62]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-9c012c62]:first-child{margin-left:0}.col-offset-s-1[data-v-9c012c62]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-9c012c62]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-9c012c62]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-9c012c62]:first-child{margin-left:0}.col-offset-s-2[data-v-9c012c62]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-9c012c62]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-9c012c62]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-9c012c62]:first-child{margin-left:0}.col-offset-s-3[data-v-9c012c62]{margin-left:26%}.col-no-margin-s-3[data-v-9c012c62]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-9c012c62]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-9c012c62]:first-child{margin-left:0}.col-offset-s-4[data-v-9c012c62]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-9c012c62]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-9c012c62]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-9c012c62]:first-child{margin-left:0}.col-offset-s-5[data-v-9c012c62]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-9c012c62]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-9c012c62]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-9c012c62]:first-child{margin-left:0}.col-offset-s-6[data-v-9c012c62]{margin-left:52%}.col-no-margin-s-6[data-v-9c012c62]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-9c012c62]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-9c012c62]:first-child{margin-left:0}.col-offset-s-7[data-v-9c012c62]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-9c012c62]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-9c012c62]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-9c012c62]:first-child{margin-left:0}.col-offset-s-8[data-v-9c012c62]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-9c012c62]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-9c012c62]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-9c012c62]:first-child{margin-left:0}.col-offset-s-9[data-v-9c012c62]{margin-left:78%}.col-no-margin-s-9[data-v-9c012c62]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-9c012c62]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-9c012c62]:first-child{margin-left:0}.col-offset-s-10[data-v-9c012c62]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-9c012c62]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-9c012c62]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-9c012c62]:first-child{margin-left:0}.col-offset-s-11[data-v-9c012c62]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-9c012c62]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-9c012c62]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-s-12[data-v-9c012c62]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-9c012c62]{display:none!important}.s-visible[data-v-9c012c62]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-9c012c62]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-9c012c62]:first-child{margin-left:0}.col-offset-m-1[data-v-9c012c62]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-9c012c62]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-9c012c62]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-9c012c62]:first-child{margin-left:0}.col-offset-m-2[data-v-9c012c62]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-9c012c62]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-9c012c62]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-9c012c62]:first-child{margin-left:0}.col-offset-m-3[data-v-9c012c62]{margin-left:26%}.col-no-margin-m-3[data-v-9c012c62]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-9c012c62]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-9c012c62]:first-child{margin-left:0}.col-offset-m-4[data-v-9c012c62]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-9c012c62]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-9c012c62]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-9c012c62]:first-child{margin-left:0}.col-offset-m-5[data-v-9c012c62]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-9c012c62]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-9c012c62]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-9c012c62]:first-child{margin-left:0}.col-offset-m-6[data-v-9c012c62]{margin-left:52%}.col-no-margin-m-6[data-v-9c012c62]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-9c012c62]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-9c012c62]:first-child{margin-left:0}.col-offset-m-7[data-v-9c012c62]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-9c012c62]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-9c012c62]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-9c012c62]:first-child{margin-left:0}.col-offset-m-8[data-v-9c012c62]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-9c012c62]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-9c012c62]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-9c012c62]:first-child{margin-left:0}.col-offset-m-9[data-v-9c012c62]{margin-left:78%}.col-no-margin-m-9[data-v-9c012c62]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-9c012c62]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-9c012c62]:first-child{margin-left:0}.col-offset-m-10[data-v-9c012c62]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-9c012c62]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-9c012c62]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-9c012c62]:first-child{margin-left:0}.col-offset-m-11[data-v-9c012c62]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-9c012c62]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-9c012c62]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-m-12[data-v-9c012c62]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-9c012c62]{display:none!important}.m-visible[data-v-9c012c62]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-9c012c62]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-9c012c62]:first-child{margin-left:0}.col-offset-l-1[data-v-9c012c62]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-9c012c62]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-9c012c62]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-9c012c62]:first-child{margin-left:0}.col-offset-l-2[data-v-9c012c62]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-9c012c62]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-9c012c62]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-9c012c62]:first-child{margin-left:0}.col-offset-l-3[data-v-9c012c62]{margin-left:26%}.col-no-margin-l-3[data-v-9c012c62]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-9c012c62]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-9c012c62]:first-child{margin-left:0}.col-offset-l-4[data-v-9c012c62]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-9c012c62]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-9c012c62]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-9c012c62]:first-child{margin-left:0}.col-offset-l-5[data-v-9c012c62]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-9c012c62]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-9c012c62]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-9c012c62]:first-child{margin-left:0}.col-offset-l-6[data-v-9c012c62]{margin-left:52%}.col-no-margin-l-6[data-v-9c012c62]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-9c012c62]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-9c012c62]:first-child{margin-left:0}.col-offset-l-7[data-v-9c012c62]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-9c012c62]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-9c012c62]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-9c012c62]:first-child{margin-left:0}.col-offset-l-8[data-v-9c012c62]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-9c012c62]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-9c012c62]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-9c012c62]:first-child{margin-left:0}.col-offset-l-9[data-v-9c012c62]{margin-left:78%}.col-no-margin-l-9[data-v-9c012c62]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-9c012c62]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-9c012c62]:first-child{margin-left:0}.col-offset-l-10[data-v-9c012c62]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-9c012c62]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-9c012c62]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-9c012c62]:first-child{margin-left:0}.col-offset-l-11[data-v-9c012c62]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-9c012c62]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-9c012c62]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-l-12[data-v-9c012c62]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-9c012c62]{display:none!important}.l-visible[data-v-9c012c62]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-9c012c62]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xl-1[data-v-9c012c62]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-9c012c62]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-9c012c62]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xl-2[data-v-9c012c62]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-9c012c62]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-9c012c62]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xl-3[data-v-9c012c62]{margin-left:26%}.col-no-margin-xl-3[data-v-9c012c62]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-9c012c62]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xl-4[data-v-9c012c62]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-9c012c62]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-9c012c62]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xl-5[data-v-9c012c62]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-9c012c62]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-9c012c62]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xl-6[data-v-9c012c62]{margin-left:52%}.col-no-margin-xl-6[data-v-9c012c62]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-9c012c62]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xl-7[data-v-9c012c62]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-9c012c62]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-9c012c62]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xl-8[data-v-9c012c62]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-9c012c62]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-9c012c62]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xl-9[data-v-9c012c62]{margin-left:78%}.col-no-margin-xl-9[data-v-9c012c62]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-9c012c62]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xl-10[data-v-9c012c62]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-9c012c62]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-9c012c62]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xl-11[data-v-9c012c62]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-9c012c62]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-9c012c62]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-9c012c62]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-9c012c62]{display:none!important}.xl-visible[data-v-9c012c62]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-9c012c62]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xxl-1[data-v-9c012c62]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-9c012c62]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-9c012c62]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xxl-2[data-v-9c012c62]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-9c012c62]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-9c012c62]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xxl-3[data-v-9c012c62]{margin-left:26%}.col-no-margin-xxl-3[data-v-9c012c62]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-9c012c62]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xxl-4[data-v-9c012c62]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-9c012c62]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-9c012c62]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xxl-5[data-v-9c012c62]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-9c012c62]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-9c012c62]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xxl-6[data-v-9c012c62]{margin-left:52%}.col-no-margin-xxl-6[data-v-9c012c62]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-9c012c62]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xxl-7[data-v-9c012c62]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-9c012c62]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-9c012c62]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xxl-8[data-v-9c012c62]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-9c012c62]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-9c012c62]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xxl-9[data-v-9c012c62]{margin-left:78%}.col-no-margin-xxl-9[data-v-9c012c62]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-9c012c62]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xxl-10[data-v-9c012c62]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-9c012c62]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-9c012c62]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-9c012c62]:first-child{margin-left:0}.col-offset-xxl-11[data-v-9c012c62]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-9c012c62]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-9c012c62]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-9c012c62]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-9c012c62]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-9c012c62]{display:none!important}.xxl-visible[data-v-9c012c62]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-9c012c62]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-9c012c62]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-9c012c62]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-9c012c62]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-9c012c62]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-9c012c62]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-9c012c62]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-9c012c62]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-9c012c62]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-9c012c62]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-9c012c62]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-9c012c62]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-9c012c62]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-9c012c62]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-9c012c62]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-9c012c62]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-9c012c62]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-9c012c62]{display:none!important}}.vertical-center[data-v-9c012c62]{display:flex;align-items:center}.horizontal-center[data-v-9c012c62]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-9c012c62]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-9c012c62]{display:none!important}.no-content[data-v-9c012c62]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-9c012c62]{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-9c012c62]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-9c012c62]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-9c012c62]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-9c012c62]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-9c012c62]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-9c012c62],.btn[data-v-9c012c62],button[data-v-9c012c62]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-9c012c62],.btn-default[type=submit][data-v-9c012c62],.btn.btn-primary[data-v-9c012c62],.btn[type=submit][data-v-9c012c62],button.btn-primary[data-v-9c012c62],button[type=submit][data-v-9c012c62]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn-default[data-v-9c012c62]:hover,.btn[data-v-9c012c62]:hover,button[data-v-9c012c62]:hover{color:#35b870}.btn .icon[data-v-9c012c62],.btn-default .icon[data-v-9c012c62],button .icon[data-v-9c012c62]{margin-right:.5em}.btn-default[data-v-9c012c62]:disabled,.btn-default[disabled][data-v-9c012c62],.btn[data-v-9c012c62]:disabled,.btn[disabled][data-v-9c012c62],button[data-v-9c012c62]:disabled,button[disabled][data-v-9c012c62]{background:none!important;color:#9b9b9b!important;cursor:not-allowed}[draggable][data-v-9c012c62]{cursor:grab!important}.dragged[data-v-9c012c62]{opacity:.5!important}input[type=password][data-v-9c012c62],input[type=text][data-v-9c012c62]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-9c012c62]:focus,input[type=text][data-v-9c012c62]:focus{border:1px solid #35b870}button[data-v-9c012c62],input[data-v-9c012c62]{outline:none}input[type=text][data-v-9c012c62]:hover,textarea[data-v-9c012c62]:hover{border:1px solid #9cdfb0}ul[data-v-9c012c62]{margin:0;padding:0;list-style:none}a[data-v-9c012c62]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-9c012c62]:hover{color:#35b870}[data-v-9c012c62]::-webkit-scrollbar{width:.5em;height:.5em}@media screen and (max-width:calc(769px - 1px)){[data-v-9c012c62]::-webkit-scrollbar{width:.3333em;height:.3333em}}[data-v-9c012c62]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-9c012c62]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}.text-danger[data-v-9c012c62]{color:#ad1717}body[data-v-9c012c62]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-9c012c62] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-9c012c62] .nav .path{cursor:pointer}.browser[data-v-9c012c62] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-9c012c62] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}code[data-v-9c012c62]{font-family:Hack,Fira Code,Noto Sans Mono,Ubuntu Mono,"Recursive",Inconsolata,Consolas,Courier New,monospace}.input-icon[data-v-9c012c62]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-9c012c62],input[type=number][data-v-9c012c62],input[type=password][data-v-9c012c62],input[type=search][data-v-9c012c62],input[type=text][data-v-9c012c62],input[type=time][data-v-9c012c62]{border:1px solid #ddd;border-radius:1em;padding:.25em}input[type=datetime-local][data-v-9c012c62]:hover,input[type=number][data-v-9c012c62]:hover,input[type=password][data-v-9c012c62]:hover,input[type=search][data-v-9c012c62]:hover,input[type=text][data-v-9c012c62]:hover,input[type=time][data-v-9c012c62]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-9c012c62]:focus,input[type=number][data-v-9c012c62]:focus,input[type=password][data-v-9c012c62]:focus,input[type=search][data-v-9c012c62]:focus,input[type=text][data-v-9c012c62]:focus,input[type=time][data-v-9c012c62]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-9c012c62],input[type=number].with-icon[data-v-9c012c62],input[type=password].with-icon[data-v-9c012c62],input[type=search].with-icon[data-v-9c012c62],input[type=text].with-icon[data-v-9c012c62],input[type=time].with-icon[data-v-9c012c62]{padding-left:.3em}input[type=search][data-v-9c012c62],input[type=text][data-v-9c012c62]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-9c012c62]{animation-fill-mode:both;animation-name:fadeIn-9c012c62;-webkit-animation-name:fadeIn-9c012c62}.fade-in[data-v-9c012c62],.fade-out[data-v-9c012c62]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-9c012c62]{animation-fill-mode:both;animation-name:fadeOut-9c012c62;-webkit-animation-name:fadeOut-9c012c62}.expand[data-v-9c012c62]{animation-fill-mode:both;animation-name:expand-9c012c62;-webkit-animation-name:expand-9c012c62}.expand[data-v-9c012c62],.shrink[data-v-9c012c62]{animation-duration:.5s;-webkit-animation-duration:.5s}.shrink[data-v-9c012c62]{animation-fill-mode:both;animation-name:shrink-9c012c62;-webkit-animation-name:shrink-9c012c62}.fold[data-v-9c012c62]{animation-fill-mode:both;animation-name:fold-9c012c62;-webkit-animation-name:fold-9c012c62}.fold[data-v-9c012c62],.unfold[data-v-9c012c62]{animation-duration:.5s;-webkit-animation-duration:.5s}.unfold[data-v-9c012c62]{animation-fill-mode:both;animation-name:unfold-9c012c62;-webkit-animation-name:unfold-9c012c62}.dim[data-v-9c012c62]{animation-fill-mode:both;animation-name:dim-9c012c62;-webkit-animation-name:dim-9c012c62}.brighten[data-v-9c012c62],.dim[data-v-9c012c62]{animation-duration:.5s;-webkit-animation-duration:.5s}.brighten[data-v-9c012c62]{animation-fill-mode:both;animation-name:brighten-9c012c62;-webkit-animation-name:brighten-9c012c62}@keyframes fadeIn-9c012c62{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-9c012c62{0%{opacity:1}to{opacity:0;display:none}}@keyframes expand-9c012c62{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes shrink-9c012c62{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes fold-9c012c62{0%{transform:scale(1)}to{transform:scaleY(0)}}@keyframes unfold-9c012c62{0%{transform:scaleY(0)}to{transform:scale(1)}}@keyframes dim-9c012c62{0%{filter:brightness(1)}to{filter:brightness(.5)}}@keyframes brighten-9c012c62{0%{filter:brightness(.5)}to{filter:brightness(1)}}.glow[data-v-9c012c62]{animation-duration:2s;-webkit-animation-duration:2s;animation-fill-mode:both;animation-name:glow-9c012c62;-webkit-animation-name:glow-9c012c62}.loop[data-v-9c012c62]{animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@keyframes glow-9c012c62{0%{opacity:1;box-shadow:0 0 5px #fff}10%{opacity:.9;box-shadow:0 0 10px #32b646}20%{opacity:.8;box-shadow:0 0 20px #32b646}30%{opacity:.7;box-shadow:0 0 30px #32b646}40%{opacity:.6;box-shadow:0 0 40px #32b646}50%{opacity:.5;box-shadow:0 0 50px #32b646}60%{opacity:.6;box-shadow:0 0 40px #32b646}70%{opacity:.7;box-shadow:0 0 30px #32b646}80%{opacity:.8;box-shadow:0 0 20px #32b646}90%{opacity:.9;box-shadow:0 0 10px #32b646}to{opacity:1;box-shadow:0 0 5px #fff}}.fa.fa-kodi[data-v-9c012c62]: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-9c012c62]: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-9c012c62]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.controls[data-v-9c012c62]{flex-direction:column;margin-top:2.25em;background:#fff;padding:.5em 1em;border-radius:1em;box-shadow:0 0 2px 2px #ccc}.controls .row[data-v-9c012c62],.controls[data-v-9c012c62]{width:100%;display:flex;align-items:center}.controls .control[data-v-9c012c62]{padding-top:.25em}.controls .icon[data-v-9c012c62]{opacity:.7}.controls input[type=color][data-v-9c012c62]{width:100%;border:0}.light-controls .row .slider{margin-top:.4em}.col-1[data-v-52168252]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-52168252]:first-child{margin-left:0}.col-no-margin-1[data-v-52168252]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-52168252]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-52168252]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-52168252]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-52168252]:first-child{margin-left:0}.col-no-margin-2[data-v-52168252]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-52168252]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-52168252]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-52168252]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-52168252]:first-child{margin-left:0}.col-no-margin-3[data-v-52168252]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-52168252]:first-child{margin-left:26%!important}.col-offset-3[data-v-52168252]:not(first-child){margin-left:30%!important}.col-4[data-v-52168252]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-52168252]:first-child{margin-left:0}.col-no-margin-4[data-v-52168252]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-52168252]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-52168252]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-52168252]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-52168252]:first-child{margin-left:0}.col-no-margin-5[data-v-52168252]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-52168252]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-52168252]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-52168252]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-52168252]:first-child{margin-left:0}.col-no-margin-6[data-v-52168252]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-52168252]:first-child{margin-left:52%!important}.col-offset-6[data-v-52168252]:not(first-child){margin-left:56%!important}.col-7[data-v-52168252]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-52168252]:first-child{margin-left:0}.col-no-margin-7[data-v-52168252]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-52168252]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-52168252]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-52168252]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-52168252]:first-child{margin-left:0}.col-no-margin-8[data-v-52168252]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-52168252]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-52168252]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-52168252]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-52168252]:first-child{margin-left:0}.col-no-margin-9[data-v-52168252]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-52168252]:first-child{margin-left:78%!important}.col-offset-9[data-v-52168252]:not(first-child){margin-left:82%!important}.col-10[data-v-52168252]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-52168252]:first-child{margin-left:0}.col-no-margin-10[data-v-52168252]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-52168252]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-52168252]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-52168252]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-52168252]:first-child{margin-left:0}.col-no-margin-11[data-v-52168252]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-52168252]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-52168252]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-52168252]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-52168252]:first-child{margin-left:0}.col-no-margin-12[data-v-52168252]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-52168252]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-52168252]:first-child{margin-left:0}.col-offset-s-1[data-v-52168252]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-52168252]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-52168252]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-52168252]:first-child{margin-left:0}.col-offset-s-2[data-v-52168252]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-52168252]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-52168252]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-52168252]:first-child{margin-left:0}.col-offset-s-3[data-v-52168252]{margin-left:26%}.col-no-margin-s-3[data-v-52168252]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-52168252]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-52168252]:first-child{margin-left:0}.col-offset-s-4[data-v-52168252]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-52168252]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-52168252]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-52168252]:first-child{margin-left:0}.col-offset-s-5[data-v-52168252]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-52168252]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-52168252]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-52168252]:first-child{margin-left:0}.col-offset-s-6[data-v-52168252]{margin-left:52%}.col-no-margin-s-6[data-v-52168252]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-52168252]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-52168252]:first-child{margin-left:0}.col-offset-s-7[data-v-52168252]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-52168252]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-52168252]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-52168252]:first-child{margin-left:0}.col-offset-s-8[data-v-52168252]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-52168252]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-52168252]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-52168252]:first-child{margin-left:0}.col-offset-s-9[data-v-52168252]{margin-left:78%}.col-no-margin-s-9[data-v-52168252]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-52168252]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-52168252]:first-child{margin-left:0}.col-offset-s-10[data-v-52168252]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-52168252]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-52168252]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-52168252]:first-child{margin-left:0}.col-offset-s-11[data-v-52168252]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-52168252]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-52168252]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-52168252]:first-child{margin-left:0}.col-no-margin-s-12[data-v-52168252]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-52168252]{display:none!important}.s-visible[data-v-52168252]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-52168252]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-52168252]:first-child{margin-left:0}.col-offset-m-1[data-v-52168252]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-52168252]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-52168252]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-52168252]:first-child{margin-left:0}.col-offset-m-2[data-v-52168252]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-52168252]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-52168252]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-52168252]:first-child{margin-left:0}.col-offset-m-3[data-v-52168252]{margin-left:26%}.col-no-margin-m-3[data-v-52168252]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-52168252]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-52168252]:first-child{margin-left:0}.col-offset-m-4[data-v-52168252]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-52168252]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-52168252]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-52168252]:first-child{margin-left:0}.col-offset-m-5[data-v-52168252]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-52168252]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-52168252]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-52168252]:first-child{margin-left:0}.col-offset-m-6[data-v-52168252]{margin-left:52%}.col-no-margin-m-6[data-v-52168252]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-52168252]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-52168252]:first-child{margin-left:0}.col-offset-m-7[data-v-52168252]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-52168252]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-52168252]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-52168252]:first-child{margin-left:0}.col-offset-m-8[data-v-52168252]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-52168252]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-52168252]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-52168252]:first-child{margin-left:0}.col-offset-m-9[data-v-52168252]{margin-left:78%}.col-no-margin-m-9[data-v-52168252]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-52168252]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-52168252]:first-child{margin-left:0}.col-offset-m-10[data-v-52168252]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-52168252]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-52168252]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-52168252]:first-child{margin-left:0}.col-offset-m-11[data-v-52168252]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-52168252]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-52168252]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-52168252]:first-child{margin-left:0}.col-no-margin-m-12[data-v-52168252]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-52168252]{display:none!important}.m-visible[data-v-52168252]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-52168252]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-52168252]:first-child{margin-left:0}.col-offset-l-1[data-v-52168252]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-52168252]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-52168252]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-52168252]:first-child{margin-left:0}.col-offset-l-2[data-v-52168252]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-52168252]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-52168252]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-52168252]:first-child{margin-left:0}.col-offset-l-3[data-v-52168252]{margin-left:26%}.col-no-margin-l-3[data-v-52168252]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-52168252]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-52168252]:first-child{margin-left:0}.col-offset-l-4[data-v-52168252]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-52168252]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-52168252]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-52168252]:first-child{margin-left:0}.col-offset-l-5[data-v-52168252]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-52168252]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-52168252]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-52168252]:first-child{margin-left:0}.col-offset-l-6[data-v-52168252]{margin-left:52%}.col-no-margin-l-6[data-v-52168252]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-52168252]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-52168252]:first-child{margin-left:0}.col-offset-l-7[data-v-52168252]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-52168252]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-52168252]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-52168252]:first-child{margin-left:0}.col-offset-l-8[data-v-52168252]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-52168252]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-52168252]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-52168252]:first-child{margin-left:0}.col-offset-l-9[data-v-52168252]{margin-left:78%}.col-no-margin-l-9[data-v-52168252]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-52168252]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-52168252]:first-child{margin-left:0}.col-offset-l-10[data-v-52168252]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-52168252]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-52168252]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-52168252]:first-child{margin-left:0}.col-offset-l-11[data-v-52168252]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-52168252]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-52168252]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-52168252]:first-child{margin-left:0}.col-no-margin-l-12[data-v-52168252]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-52168252]{display:none!important}.l-visible[data-v-52168252]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-52168252]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-52168252]:first-child{margin-left:0}.col-offset-xl-1[data-v-52168252]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-52168252]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-52168252]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-52168252]:first-child{margin-left:0}.col-offset-xl-2[data-v-52168252]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-52168252]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-52168252]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-52168252]:first-child{margin-left:0}.col-offset-xl-3[data-v-52168252]{margin-left:26%}.col-no-margin-xl-3[data-v-52168252]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-52168252]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-52168252]:first-child{margin-left:0}.col-offset-xl-4[data-v-52168252]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-52168252]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-52168252]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-52168252]:first-child{margin-left:0}.col-offset-xl-5[data-v-52168252]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-52168252]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-52168252]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-52168252]:first-child{margin-left:0}.col-offset-xl-6[data-v-52168252]{margin-left:52%}.col-no-margin-xl-6[data-v-52168252]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-52168252]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-52168252]:first-child{margin-left:0}.col-offset-xl-7[data-v-52168252]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-52168252]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-52168252]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-52168252]:first-child{margin-left:0}.col-offset-xl-8[data-v-52168252]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-52168252]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-52168252]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-52168252]:first-child{margin-left:0}.col-offset-xl-9[data-v-52168252]{margin-left:78%}.col-no-margin-xl-9[data-v-52168252]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-52168252]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-52168252]:first-child{margin-left:0}.col-offset-xl-10[data-v-52168252]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-52168252]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-52168252]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-52168252]:first-child{margin-left:0}.col-offset-xl-11[data-v-52168252]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-52168252]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-52168252]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-52168252]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-52168252]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-52168252]{display:none!important}.xl-visible[data-v-52168252]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-52168252]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-52168252]:first-child{margin-left:0}.col-offset-xxl-1[data-v-52168252]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-52168252]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-52168252]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-52168252]:first-child{margin-left:0}.col-offset-xxl-2[data-v-52168252]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-52168252]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-52168252]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-52168252]:first-child{margin-left:0}.col-offset-xxl-3[data-v-52168252]{margin-left:26%}.col-no-margin-xxl-3[data-v-52168252]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-52168252]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-52168252]:first-child{margin-left:0}.col-offset-xxl-4[data-v-52168252]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-52168252]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-52168252]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-52168252]:first-child{margin-left:0}.col-offset-xxl-5[data-v-52168252]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-52168252]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-52168252]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-52168252]:first-child{margin-left:0}.col-offset-xxl-6[data-v-52168252]{margin-left:52%}.col-no-margin-xxl-6[data-v-52168252]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-52168252]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-52168252]:first-child{margin-left:0}.col-offset-xxl-7[data-v-52168252]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-52168252]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-52168252]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-52168252]:first-child{margin-left:0}.col-offset-xxl-8[data-v-52168252]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-52168252]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-52168252]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-52168252]:first-child{margin-left:0}.col-offset-xxl-9[data-v-52168252]{margin-left:78%}.col-no-margin-xxl-9[data-v-52168252]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-52168252]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-52168252]:first-child{margin-left:0}.col-offset-xxl-10[data-v-52168252]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-52168252]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-52168252]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-52168252]:first-child{margin-left:0}.col-offset-xxl-11[data-v-52168252]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-52168252]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-52168252]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-52168252]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-52168252]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-52168252]{display:none!important}.xxl-visible[data-v-52168252]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-52168252]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-52168252]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-52168252]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-52168252]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-52168252]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-52168252]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-52168252]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-52168252]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-52168252]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-52168252]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-52168252]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-52168252]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-52168252]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-52168252]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-52168252]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-52168252]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-52168252]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-52168252]{display:none!important}}.vertical-center[data-v-52168252]{display:flex;align-items:center}.horizontal-center[data-v-52168252]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-52168252]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-52168252]{display:none!important}.no-content[data-v-52168252]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-52168252]{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-52168252]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-52168252]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-52168252]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-52168252]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-52168252]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-52168252],.btn[data-v-52168252],button[data-v-52168252]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-52168252],.btn-default[type=submit][data-v-52168252],.btn.btn-primary[data-v-52168252],.btn[type=submit][data-v-52168252],button.btn-primary[data-v-52168252],button[type=submit][data-v-52168252]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn-default[data-v-52168252]:hover,.btn[data-v-52168252]:hover,button[data-v-52168252]:hover{color:#35b870}.btn .icon[data-v-52168252],.btn-default .icon[data-v-52168252],button .icon[data-v-52168252]{margin-right:.5em}.btn-default[data-v-52168252]:disabled,.btn-default[disabled][data-v-52168252],.btn[data-v-52168252]:disabled,.btn[disabled][data-v-52168252],button[data-v-52168252]:disabled,button[disabled][data-v-52168252]{background:none!important;color:#9b9b9b!important;cursor:not-allowed}[draggable][data-v-52168252]{cursor:grab!important}.dragged[data-v-52168252]{opacity:.5!important}input[type=password][data-v-52168252],input[type=text][data-v-52168252]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-52168252]:focus,input[type=text][data-v-52168252]:focus{border:1px solid #35b870}button[data-v-52168252],input[data-v-52168252]{outline:none}input[type=text][data-v-52168252]:hover,textarea[data-v-52168252]:hover{border:1px solid #9cdfb0}ul[data-v-52168252]{margin:0;padding:0;list-style:none}a[data-v-52168252]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-52168252]:hover{color:#35b870}[data-v-52168252]::-webkit-scrollbar{width:.5em;height:.5em}@media screen and (max-width:calc(769px - 1px)){[data-v-52168252]::-webkit-scrollbar{width:.3333em;height:.3333em}}[data-v-52168252]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-52168252]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}.text-danger[data-v-52168252]{color:#ad1717}body[data-v-52168252]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-52168252] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-52168252] .nav .path{cursor:pointer}.browser[data-v-52168252] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-52168252] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}code[data-v-52168252]{font-family:Hack,Fira Code,Noto Sans Mono,Ubuntu Mono,"Recursive",Inconsolata,Consolas,Courier New,monospace}.input-icon[data-v-52168252]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-52168252],input[type=number][data-v-52168252],input[type=password][data-v-52168252],input[type=search][data-v-52168252],input[type=text][data-v-52168252],input[type=time][data-v-52168252]{border:1px solid #ddd;border-radius:1em;padding:.25em}input[type=datetime-local][data-v-52168252]:hover,input[type=number][data-v-52168252]:hover,input[type=password][data-v-52168252]:hover,input[type=search][data-v-52168252]:hover,input[type=text][data-v-52168252]:hover,input[type=time][data-v-52168252]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-52168252]:focus,input[type=number][data-v-52168252]:focus,input[type=password][data-v-52168252]:focus,input[type=search][data-v-52168252]:focus,input[type=text][data-v-52168252]:focus,input[type=time][data-v-52168252]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-52168252],input[type=number].with-icon[data-v-52168252],input[type=password].with-icon[data-v-52168252],input[type=search].with-icon[data-v-52168252],input[type=text].with-icon[data-v-52168252],input[type=time].with-icon[data-v-52168252]{padding-left:.3em}input[type=search][data-v-52168252],input[type=text][data-v-52168252]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-52168252]{animation-fill-mode:both;animation-name:fadeIn-52168252;-webkit-animation-name:fadeIn-52168252}.fade-in[data-v-52168252],.fade-out[data-v-52168252]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-52168252]{animation-fill-mode:both;animation-name:fadeOut-52168252;-webkit-animation-name:fadeOut-52168252}.expand[data-v-52168252]{animation-fill-mode:both;animation-name:expand-52168252;-webkit-animation-name:expand-52168252}.expand[data-v-52168252],.shrink[data-v-52168252]{animation-duration:.5s;-webkit-animation-duration:.5s}.shrink[data-v-52168252]{animation-fill-mode:both;animation-name:shrink-52168252;-webkit-animation-name:shrink-52168252}.fold[data-v-52168252]{animation-fill-mode:both;animation-name:fold-52168252;-webkit-animation-name:fold-52168252}.fold[data-v-52168252],.unfold[data-v-52168252]{animation-duration:.5s;-webkit-animation-duration:.5s}.unfold[data-v-52168252]{animation-fill-mode:both;animation-name:unfold-52168252;-webkit-animation-name:unfold-52168252}.dim[data-v-52168252]{animation-fill-mode:both;animation-name:dim-52168252;-webkit-animation-name:dim-52168252}.brighten[data-v-52168252],.dim[data-v-52168252]{animation-duration:.5s;-webkit-animation-duration:.5s}.brighten[data-v-52168252]{animation-fill-mode:both;animation-name:brighten-52168252;-webkit-animation-name:brighten-52168252}@keyframes fadeIn-52168252{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-52168252{0%{opacity:1}to{opacity:0;display:none}}@keyframes expand-52168252{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes shrink-52168252{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes fold-52168252{0%{transform:scale(1)}to{transform:scaleY(0)}}@keyframes unfold-52168252{0%{transform:scaleY(0)}to{transform:scale(1)}}@keyframes dim-52168252{0%{filter:brightness(1)}to{filter:brightness(.5)}}@keyframes brighten-52168252{0%{filter:brightness(.5)}to{filter:brightness(1)}}.glow[data-v-52168252]{animation-duration:2s;-webkit-animation-duration:2s;animation-fill-mode:both;animation-name:glow-52168252;-webkit-animation-name:glow-52168252}.loop[data-v-52168252]{animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@keyframes glow-52168252{0%{opacity:1;box-shadow:0 0 5px #fff}10%{opacity:.9;box-shadow:0 0 10px #32b646}20%{opacity:.8;box-shadow:0 0 20px #32b646}30%{opacity:.7;box-shadow:0 0 30px #32b646}40%{opacity:.6;box-shadow:0 0 40px #32b646}50%{opacity:.5;box-shadow:0 0 50px #32b646}60%{opacity:.6;box-shadow:0 0 40px #32b646}70%{opacity:.7;box-shadow:0 0 30px #32b646}80%{opacity:.8;box-shadow:0 0 20px #32b646}90%{opacity:.9;box-shadow:0 0 10px #32b646}to{opacity:1;box-shadow:0 0 5px #fff}}.fa.fa-kodi[data-v-52168252]: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-52168252]: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-52168252]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.expanded .name[data-v-52168252]{font-size:1.25em}.col-1[data-v-981c5de0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-1[data-v-981c5de0]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-981c5de0]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-981c5de0]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-981c5de0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-2[data-v-981c5de0]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-981c5de0]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-981c5de0]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-981c5de0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-3[data-v-981c5de0]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-981c5de0]:first-child{margin-left:26%!important}.col-offset-3[data-v-981c5de0]:not(first-child){margin-left:30%!important}.col-4[data-v-981c5de0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-4[data-v-981c5de0]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-981c5de0]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-981c5de0]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-981c5de0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-5[data-v-981c5de0]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-981c5de0]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-981c5de0]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-981c5de0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-6[data-v-981c5de0]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-981c5de0]:first-child{margin-left:52%!important}.col-offset-6[data-v-981c5de0]:not(first-child){margin-left:56%!important}.col-7[data-v-981c5de0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-7[data-v-981c5de0]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-981c5de0]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-981c5de0]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-981c5de0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-8[data-v-981c5de0]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-981c5de0]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-981c5de0]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-981c5de0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-9[data-v-981c5de0]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-981c5de0]:first-child{margin-left:78%!important}.col-offset-9[data-v-981c5de0]:not(first-child){margin-left:82%!important}.col-10[data-v-981c5de0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-10[data-v-981c5de0]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-981c5de0]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-981c5de0]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-981c5de0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-11[data-v-981c5de0]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-981c5de0]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-981c5de0]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-981c5de0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-12[data-v-981c5de0]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-981c5de0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-981c5de0]:first-child{margin-left:0}.col-offset-s-1[data-v-981c5de0]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-981c5de0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-981c5de0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-981c5de0]:first-child{margin-left:0}.col-offset-s-2[data-v-981c5de0]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-981c5de0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-981c5de0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-981c5de0]:first-child{margin-left:0}.col-offset-s-3[data-v-981c5de0]{margin-left:26%}.col-no-margin-s-3[data-v-981c5de0]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-981c5de0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-981c5de0]:first-child{margin-left:0}.col-offset-s-4[data-v-981c5de0]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-981c5de0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-981c5de0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-981c5de0]:first-child{margin-left:0}.col-offset-s-5[data-v-981c5de0]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-981c5de0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-981c5de0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-981c5de0]:first-child{margin-left:0}.col-offset-s-6[data-v-981c5de0]{margin-left:52%}.col-no-margin-s-6[data-v-981c5de0]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-981c5de0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-981c5de0]:first-child{margin-left:0}.col-offset-s-7[data-v-981c5de0]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-981c5de0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-981c5de0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-981c5de0]:first-child{margin-left:0}.col-offset-s-8[data-v-981c5de0]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-981c5de0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-981c5de0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-981c5de0]:first-child{margin-left:0}.col-offset-s-9[data-v-981c5de0]{margin-left:78%}.col-no-margin-s-9[data-v-981c5de0]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-981c5de0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-981c5de0]:first-child{margin-left:0}.col-offset-s-10[data-v-981c5de0]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-981c5de0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-981c5de0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-981c5de0]:first-child{margin-left:0}.col-offset-s-11[data-v-981c5de0]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-981c5de0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-981c5de0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-s-12[data-v-981c5de0]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-981c5de0]{display:none!important}.s-visible[data-v-981c5de0]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-981c5de0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-981c5de0]:first-child{margin-left:0}.col-offset-m-1[data-v-981c5de0]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-981c5de0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-981c5de0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-981c5de0]:first-child{margin-left:0}.col-offset-m-2[data-v-981c5de0]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-981c5de0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-981c5de0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-981c5de0]:first-child{margin-left:0}.col-offset-m-3[data-v-981c5de0]{margin-left:26%}.col-no-margin-m-3[data-v-981c5de0]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-981c5de0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-981c5de0]:first-child{margin-left:0}.col-offset-m-4[data-v-981c5de0]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-981c5de0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-981c5de0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-981c5de0]:first-child{margin-left:0}.col-offset-m-5[data-v-981c5de0]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-981c5de0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-981c5de0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-981c5de0]:first-child{margin-left:0}.col-offset-m-6[data-v-981c5de0]{margin-left:52%}.col-no-margin-m-6[data-v-981c5de0]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-981c5de0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-981c5de0]:first-child{margin-left:0}.col-offset-m-7[data-v-981c5de0]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-981c5de0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-981c5de0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-981c5de0]:first-child{margin-left:0}.col-offset-m-8[data-v-981c5de0]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-981c5de0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-981c5de0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-981c5de0]:first-child{margin-left:0}.col-offset-m-9[data-v-981c5de0]{margin-left:78%}.col-no-margin-m-9[data-v-981c5de0]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-981c5de0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-981c5de0]:first-child{margin-left:0}.col-offset-m-10[data-v-981c5de0]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-981c5de0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-981c5de0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-981c5de0]:first-child{margin-left:0}.col-offset-m-11[data-v-981c5de0]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-981c5de0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-981c5de0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-m-12[data-v-981c5de0]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-981c5de0]{display:none!important}.m-visible[data-v-981c5de0]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-981c5de0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-981c5de0]:first-child{margin-left:0}.col-offset-l-1[data-v-981c5de0]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-981c5de0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-981c5de0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-981c5de0]:first-child{margin-left:0}.col-offset-l-2[data-v-981c5de0]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-981c5de0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-981c5de0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-981c5de0]:first-child{margin-left:0}.col-offset-l-3[data-v-981c5de0]{margin-left:26%}.col-no-margin-l-3[data-v-981c5de0]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-981c5de0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-981c5de0]:first-child{margin-left:0}.col-offset-l-4[data-v-981c5de0]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-981c5de0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-981c5de0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-981c5de0]:first-child{margin-left:0}.col-offset-l-5[data-v-981c5de0]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-981c5de0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-981c5de0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-981c5de0]:first-child{margin-left:0}.col-offset-l-6[data-v-981c5de0]{margin-left:52%}.col-no-margin-l-6[data-v-981c5de0]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-981c5de0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-981c5de0]:first-child{margin-left:0}.col-offset-l-7[data-v-981c5de0]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-981c5de0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-981c5de0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-981c5de0]:first-child{margin-left:0}.col-offset-l-8[data-v-981c5de0]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-981c5de0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-981c5de0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-981c5de0]:first-child{margin-left:0}.col-offset-l-9[data-v-981c5de0]{margin-left:78%}.col-no-margin-l-9[data-v-981c5de0]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-981c5de0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-981c5de0]:first-child{margin-left:0}.col-offset-l-10[data-v-981c5de0]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-981c5de0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-981c5de0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-981c5de0]:first-child{margin-left:0}.col-offset-l-11[data-v-981c5de0]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-981c5de0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-981c5de0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-l-12[data-v-981c5de0]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-981c5de0]{display:none!important}.l-visible[data-v-981c5de0]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-981c5de0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xl-1[data-v-981c5de0]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-981c5de0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-981c5de0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xl-2[data-v-981c5de0]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-981c5de0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-981c5de0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xl-3[data-v-981c5de0]{margin-left:26%}.col-no-margin-xl-3[data-v-981c5de0]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-981c5de0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xl-4[data-v-981c5de0]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-981c5de0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-981c5de0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xl-5[data-v-981c5de0]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-981c5de0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-981c5de0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xl-6[data-v-981c5de0]{margin-left:52%}.col-no-margin-xl-6[data-v-981c5de0]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-981c5de0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xl-7[data-v-981c5de0]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-981c5de0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-981c5de0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xl-8[data-v-981c5de0]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-981c5de0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-981c5de0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xl-9[data-v-981c5de0]{margin-left:78%}.col-no-margin-xl-9[data-v-981c5de0]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-981c5de0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xl-10[data-v-981c5de0]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-981c5de0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-981c5de0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xl-11[data-v-981c5de0]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-981c5de0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-981c5de0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-981c5de0]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-981c5de0]{display:none!important}.xl-visible[data-v-981c5de0]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-981c5de0]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xxl-1[data-v-981c5de0]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-981c5de0]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-981c5de0]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xxl-2[data-v-981c5de0]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-981c5de0]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-981c5de0]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xxl-3[data-v-981c5de0]{margin-left:26%}.col-no-margin-xxl-3[data-v-981c5de0]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-981c5de0]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xxl-4[data-v-981c5de0]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-981c5de0]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-981c5de0]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xxl-5[data-v-981c5de0]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-981c5de0]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-981c5de0]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xxl-6[data-v-981c5de0]{margin-left:52%}.col-no-margin-xxl-6[data-v-981c5de0]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-981c5de0]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xxl-7[data-v-981c5de0]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-981c5de0]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-981c5de0]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xxl-8[data-v-981c5de0]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-981c5de0]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-981c5de0]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xxl-9[data-v-981c5de0]{margin-left:78%}.col-no-margin-xxl-9[data-v-981c5de0]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-981c5de0]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xxl-10[data-v-981c5de0]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-981c5de0]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-981c5de0]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-981c5de0]:first-child{margin-left:0}.col-offset-xxl-11[data-v-981c5de0]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-981c5de0]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-981c5de0]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-981c5de0]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-981c5de0]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-981c5de0]{display:none!important}.xxl-visible[data-v-981c5de0]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-981c5de0]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-981c5de0]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-981c5de0]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-981c5de0]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-981c5de0]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-981c5de0]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-981c5de0]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-981c5de0]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-981c5de0]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-981c5de0]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-981c5de0]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-981c5de0]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-981c5de0]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-981c5de0]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-981c5de0]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-981c5de0]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-981c5de0]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-981c5de0]{display:none!important}}.vertical-center[data-v-981c5de0]{display:flex;align-items:center}.horizontal-center[data-v-981c5de0]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-981c5de0]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-981c5de0]{display:none!important}.no-content[data-v-981c5de0]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-981c5de0]{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-981c5de0]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-981c5de0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-981c5de0]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-981c5de0]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-981c5de0]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-981c5de0],.btn[data-v-981c5de0],button[data-v-981c5de0]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-981c5de0],.btn-default[type=submit][data-v-981c5de0],.btn.btn-primary[data-v-981c5de0],.btn[type=submit][data-v-981c5de0],button.btn-primary[data-v-981c5de0],button[type=submit][data-v-981c5de0]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn-default[data-v-981c5de0]:hover,.btn[data-v-981c5de0]:hover,button[data-v-981c5de0]:hover{color:#35b870}.btn .icon[data-v-981c5de0],.btn-default .icon[data-v-981c5de0],button .icon[data-v-981c5de0]{margin-right:.5em}.btn-default[data-v-981c5de0]:disabled,.btn-default[disabled][data-v-981c5de0],.btn[data-v-981c5de0]:disabled,.btn[disabled][data-v-981c5de0],button[data-v-981c5de0]:disabled,button[disabled][data-v-981c5de0]{background:none!important;color:#9b9b9b!important;cursor:not-allowed}[draggable][data-v-981c5de0]{cursor:grab!important}.dragged[data-v-981c5de0]{opacity:.5!important}input[type=password][data-v-981c5de0],input[type=text][data-v-981c5de0]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-981c5de0]:focus,input[type=text][data-v-981c5de0]:focus{border:1px solid #35b870}button[data-v-981c5de0],input[data-v-981c5de0]{outline:none}input[type=text][data-v-981c5de0]:hover,textarea[data-v-981c5de0]:hover{border:1px solid #9cdfb0}ul[data-v-981c5de0]{margin:0;padding:0;list-style:none}a[data-v-981c5de0]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-981c5de0]:hover{color:#35b870}[data-v-981c5de0]::-webkit-scrollbar{width:.5em;height:.5em}@media screen and (max-width:calc(769px - 1px)){[data-v-981c5de0]::-webkit-scrollbar{width:.3333em;height:.3333em}}[data-v-981c5de0]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-981c5de0]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}.text-danger[data-v-981c5de0]{color:#ad1717}body[data-v-981c5de0]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-981c5de0] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-981c5de0] .nav .path{cursor:pointer}.browser[data-v-981c5de0] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-981c5de0] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}code[data-v-981c5de0]{font-family:Hack,Fira Code,Noto Sans Mono,Ubuntu Mono,"Recursive",Inconsolata,Consolas,Courier New,monospace}.input-icon[data-v-981c5de0]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-981c5de0],input[type=number][data-v-981c5de0],input[type=password][data-v-981c5de0],input[type=search][data-v-981c5de0],input[type=text][data-v-981c5de0],input[type=time][data-v-981c5de0]{border:1px solid #ddd;border-radius:1em;padding:.25em}input[type=datetime-local][data-v-981c5de0]:hover,input[type=number][data-v-981c5de0]:hover,input[type=password][data-v-981c5de0]:hover,input[type=search][data-v-981c5de0]:hover,input[type=text][data-v-981c5de0]:hover,input[type=time][data-v-981c5de0]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-981c5de0]:focus,input[type=number][data-v-981c5de0]:focus,input[type=password][data-v-981c5de0]:focus,input[type=search][data-v-981c5de0]:focus,input[type=text][data-v-981c5de0]:focus,input[type=time][data-v-981c5de0]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-981c5de0],input[type=number].with-icon[data-v-981c5de0],input[type=password].with-icon[data-v-981c5de0],input[type=search].with-icon[data-v-981c5de0],input[type=text].with-icon[data-v-981c5de0],input[type=time].with-icon[data-v-981c5de0]{padding-left:.3em}input[type=search][data-v-981c5de0],input[type=text][data-v-981c5de0]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-981c5de0]{animation-fill-mode:both;animation-name:fadeIn-981c5de0;-webkit-animation-name:fadeIn-981c5de0}.fade-in[data-v-981c5de0],.fade-out[data-v-981c5de0]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-981c5de0]{animation-fill-mode:both;animation-name:fadeOut-981c5de0;-webkit-animation-name:fadeOut-981c5de0}.expand[data-v-981c5de0]{animation-fill-mode:both;animation-name:expand-981c5de0;-webkit-animation-name:expand-981c5de0}.expand[data-v-981c5de0],.shrink[data-v-981c5de0]{animation-duration:.5s;-webkit-animation-duration:.5s}.shrink[data-v-981c5de0]{animation-fill-mode:both;animation-name:shrink-981c5de0;-webkit-animation-name:shrink-981c5de0}.fold[data-v-981c5de0]{animation-fill-mode:both;animation-name:fold-981c5de0;-webkit-animation-name:fold-981c5de0}.fold[data-v-981c5de0],.unfold[data-v-981c5de0]{animation-duration:.5s;-webkit-animation-duration:.5s}.unfold[data-v-981c5de0]{animation-fill-mode:both;animation-name:unfold-981c5de0;-webkit-animation-name:unfold-981c5de0}.dim[data-v-981c5de0]{animation-fill-mode:both;animation-name:dim-981c5de0;-webkit-animation-name:dim-981c5de0}.brighten[data-v-981c5de0],.dim[data-v-981c5de0]{animation-duration:.5s;-webkit-animation-duration:.5s}.brighten[data-v-981c5de0]{animation-fill-mode:both;animation-name:brighten-981c5de0;-webkit-animation-name:brighten-981c5de0}@keyframes fadeIn-981c5de0{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-981c5de0{0%{opacity:1}to{opacity:0;display:none}}@keyframes expand-981c5de0{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes shrink-981c5de0{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes fold-981c5de0{0%{transform:scale(1)}to{transform:scaleY(0)}}@keyframes unfold-981c5de0{0%{transform:scaleY(0)}to{transform:scale(1)}}@keyframes dim-981c5de0{0%{filter:brightness(1)}to{filter:brightness(.5)}}@keyframes brighten-981c5de0{0%{filter:brightness(.5)}to{filter:brightness(1)}}.glow[data-v-981c5de0]{animation-duration:2s;-webkit-animation-duration:2s;animation-fill-mode:both;animation-name:glow-981c5de0;-webkit-animation-name:glow-981c5de0}.loop[data-v-981c5de0]{animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@keyframes glow-981c5de0{0%{opacity:1;box-shadow:0 0 5px #fff}10%{opacity:.9;box-shadow:0 0 10px #32b646}20%{opacity:.8;box-shadow:0 0 20px #32b646}30%{opacity:.7;box-shadow:0 0 30px #32b646}40%{opacity:.6;box-shadow:0 0 40px #32b646}50%{opacity:.5;box-shadow:0 0 50px #32b646}60%{opacity:.6;box-shadow:0 0 40px #32b646}70%{opacity:.7;box-shadow:0 0 30px #32b646}80%{opacity:.8;box-shadow:0 0 20px #32b646}90%{opacity:.9;box-shadow:0 0 10px #32b646}to{opacity:1;box-shadow:0 0 5px #fff}}.fa.fa-kodi[data-v-981c5de0]: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-981c5de0]: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-981c5de0]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.range-wrapper[data-v-981c5de0]{width:100%;position:relative}.range-wrapper input[type=range][data-v-981c5de0]{width:100%;position:absolute;left:0;bottom:0;outline:none;-webkit-appearance:none;-o-appearance:none;-moz-appearance:none;appearance:none}.range-wrapper input[type=range][data-v-981c5de0]:focus,.range-wrapper input[type=range][data-v-981c5de0]:hover{outline:none;border:0}.range-wrapper input[type=range][data-v-981c5de0]::-webkit-slider-runnable-track{width:100%;height:.75em;cursor:pointer;animate:.2s;background:#e4e4e4;border-radius:.5em;box-shadow:inset 1px 0 3px 0 #a5a2a2;border:0}.range-wrapper input[type=range][data-v-981c5de0]::-moz-range-track{width:100%;height:.75em;cursor:pointer;animate:.2s;background:#e4e4e4;border-radius:.5em;box-shadow:inset 1px 0 3px 0 #a5a2a2;border:0}.range-wrapper input[type=range][data-v-981c5de0]::-ms-track{width:100%;height:.75em;cursor:pointer;animate:.2s;background:transparent;border-color:transparent;color:transparent}.range-wrapper input[type=range][data-v-981c5de0]::-ms-fill-lower,.range-wrapper input[type=range][data-v-981c5de0]::-ms-fill-upper{background:#00d750;border-radius:1px;box-shadow:none;border:0}.range-wrapper input[type=range][data-v-981c5de0]::-webkit-slider-thumb{width:1.25em;height:1.25em;background:#37d560;position:relative;z-index:2;border-radius:50%;box-shadow:1px 0 2px 0 #475c40;cursor:pointer;-webkit-appearance:none;-o-appearance:none;appearance:none;margin-top:-.25em}.range-wrapper input[type=range][data-v-981c5de0]::-moz-range-thumb{width:1.25em;height:1.25em;background:#37d560;position:relative;z-index:2;border-radius:50%;box-shadow:1px 0 2px 0 #475c40;cursor:pointer}.range-wrapper input[type=range][data-v-981c5de0]::-ms-thumb{width:1.25em;height:1.25em;background:#37d560;position:relative;z-index:2;border-radius:50%;box-shadow:1px 0 2px 0 #475c40;cursor:pointer}.col-1[data-v-44c83513]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-1[data-v-44c83513]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-44c83513]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-44c83513]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-44c83513]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-2[data-v-44c83513]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-44c83513]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-44c83513]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-44c83513]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-3[data-v-44c83513]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-44c83513]:first-child{margin-left:26%!important}.col-offset-3[data-v-44c83513]:not(first-child){margin-left:30%!important}.col-4[data-v-44c83513]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-4[data-v-44c83513]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-44c83513]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-44c83513]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-44c83513]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-5[data-v-44c83513]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-44c83513]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-44c83513]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-44c83513]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-6[data-v-44c83513]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-44c83513]:first-child{margin-left:52%!important}.col-offset-6[data-v-44c83513]:not(first-child){margin-left:56%!important}.col-7[data-v-44c83513]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-7[data-v-44c83513]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-44c83513]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-44c83513]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-44c83513]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-8[data-v-44c83513]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-44c83513]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-44c83513]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-44c83513]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-9[data-v-44c83513]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-44c83513]:first-child{margin-left:78%!important}.col-offset-9[data-v-44c83513]:not(first-child){margin-left:82%!important}.col-10[data-v-44c83513]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-10[data-v-44c83513]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-44c83513]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-44c83513]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-44c83513]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-11[data-v-44c83513]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-44c83513]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-44c83513]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-44c83513]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-12[data-v-44c83513]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-44c83513]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-44c83513]:first-child{margin-left:0}.col-offset-s-1[data-v-44c83513]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-44c83513]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-44c83513]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-44c83513]:first-child{margin-left:0}.col-offset-s-2[data-v-44c83513]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-44c83513]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-44c83513]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-44c83513]:first-child{margin-left:0}.col-offset-s-3[data-v-44c83513]{margin-left:26%}.col-no-margin-s-3[data-v-44c83513]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-44c83513]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-44c83513]:first-child{margin-left:0}.col-offset-s-4[data-v-44c83513]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-44c83513]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-44c83513]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-44c83513]:first-child{margin-left:0}.col-offset-s-5[data-v-44c83513]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-44c83513]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-44c83513]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-44c83513]:first-child{margin-left:0}.col-offset-s-6[data-v-44c83513]{margin-left:52%}.col-no-margin-s-6[data-v-44c83513]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-44c83513]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-44c83513]:first-child{margin-left:0}.col-offset-s-7[data-v-44c83513]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-44c83513]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-44c83513]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-44c83513]:first-child{margin-left:0}.col-offset-s-8[data-v-44c83513]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-44c83513]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-44c83513]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-44c83513]:first-child{margin-left:0}.col-offset-s-9[data-v-44c83513]{margin-left:78%}.col-no-margin-s-9[data-v-44c83513]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-44c83513]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-44c83513]:first-child{margin-left:0}.col-offset-s-10[data-v-44c83513]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-44c83513]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-44c83513]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-44c83513]:first-child{margin-left:0}.col-offset-s-11[data-v-44c83513]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-44c83513]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-44c83513]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-s-12[data-v-44c83513]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-44c83513]{display:none!important}.s-visible[data-v-44c83513]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-44c83513]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-44c83513]:first-child{margin-left:0}.col-offset-m-1[data-v-44c83513]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-44c83513]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-44c83513]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-44c83513]:first-child{margin-left:0}.col-offset-m-2[data-v-44c83513]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-44c83513]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-44c83513]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-44c83513]:first-child{margin-left:0}.col-offset-m-3[data-v-44c83513]{margin-left:26%}.col-no-margin-m-3[data-v-44c83513]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-44c83513]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-44c83513]:first-child{margin-left:0}.col-offset-m-4[data-v-44c83513]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-44c83513]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-44c83513]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-44c83513]:first-child{margin-left:0}.col-offset-m-5[data-v-44c83513]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-44c83513]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-44c83513]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-44c83513]:first-child{margin-left:0}.col-offset-m-6[data-v-44c83513]{margin-left:52%}.col-no-margin-m-6[data-v-44c83513]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-44c83513]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-44c83513]:first-child{margin-left:0}.col-offset-m-7[data-v-44c83513]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-44c83513]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-44c83513]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-44c83513]:first-child{margin-left:0}.col-offset-m-8[data-v-44c83513]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-44c83513]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-44c83513]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-44c83513]:first-child{margin-left:0}.col-offset-m-9[data-v-44c83513]{margin-left:78%}.col-no-margin-m-9[data-v-44c83513]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-44c83513]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-44c83513]:first-child{margin-left:0}.col-offset-m-10[data-v-44c83513]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-44c83513]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-44c83513]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-44c83513]:first-child{margin-left:0}.col-offset-m-11[data-v-44c83513]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-44c83513]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-44c83513]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-m-12[data-v-44c83513]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-44c83513]{display:none!important}.m-visible[data-v-44c83513]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-44c83513]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-44c83513]:first-child{margin-left:0}.col-offset-l-1[data-v-44c83513]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-44c83513]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-44c83513]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-44c83513]:first-child{margin-left:0}.col-offset-l-2[data-v-44c83513]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-44c83513]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-44c83513]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-44c83513]:first-child{margin-left:0}.col-offset-l-3[data-v-44c83513]{margin-left:26%}.col-no-margin-l-3[data-v-44c83513]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-44c83513]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-44c83513]:first-child{margin-left:0}.col-offset-l-4[data-v-44c83513]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-44c83513]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-44c83513]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-44c83513]:first-child{margin-left:0}.col-offset-l-5[data-v-44c83513]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-44c83513]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-44c83513]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-44c83513]:first-child{margin-left:0}.col-offset-l-6[data-v-44c83513]{margin-left:52%}.col-no-margin-l-6[data-v-44c83513]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-44c83513]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-44c83513]:first-child{margin-left:0}.col-offset-l-7[data-v-44c83513]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-44c83513]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-44c83513]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-44c83513]:first-child{margin-left:0}.col-offset-l-8[data-v-44c83513]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-44c83513]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-44c83513]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-44c83513]:first-child{margin-left:0}.col-offset-l-9[data-v-44c83513]{margin-left:78%}.col-no-margin-l-9[data-v-44c83513]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-44c83513]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-44c83513]:first-child{margin-left:0}.col-offset-l-10[data-v-44c83513]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-44c83513]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-44c83513]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-44c83513]:first-child{margin-left:0}.col-offset-l-11[data-v-44c83513]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-44c83513]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-44c83513]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-l-12[data-v-44c83513]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-44c83513]{display:none!important}.l-visible[data-v-44c83513]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-44c83513]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-44c83513]:first-child{margin-left:0}.col-offset-xl-1[data-v-44c83513]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-44c83513]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-44c83513]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-44c83513]:first-child{margin-left:0}.col-offset-xl-2[data-v-44c83513]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-44c83513]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-44c83513]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-44c83513]:first-child{margin-left:0}.col-offset-xl-3[data-v-44c83513]{margin-left:26%}.col-no-margin-xl-3[data-v-44c83513]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-44c83513]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-44c83513]:first-child{margin-left:0}.col-offset-xl-4[data-v-44c83513]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-44c83513]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-44c83513]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-44c83513]:first-child{margin-left:0}.col-offset-xl-5[data-v-44c83513]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-44c83513]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-44c83513]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-44c83513]:first-child{margin-left:0}.col-offset-xl-6[data-v-44c83513]{margin-left:52%}.col-no-margin-xl-6[data-v-44c83513]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-44c83513]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-44c83513]:first-child{margin-left:0}.col-offset-xl-7[data-v-44c83513]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-44c83513]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-44c83513]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-44c83513]:first-child{margin-left:0}.col-offset-xl-8[data-v-44c83513]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-44c83513]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-44c83513]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-44c83513]:first-child{margin-left:0}.col-offset-xl-9[data-v-44c83513]{margin-left:78%}.col-no-margin-xl-9[data-v-44c83513]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-44c83513]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-44c83513]:first-child{margin-left:0}.col-offset-xl-10[data-v-44c83513]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-44c83513]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-44c83513]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-44c83513]:first-child{margin-left:0}.col-offset-xl-11[data-v-44c83513]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-44c83513]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-44c83513]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-44c83513]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-44c83513]{display:none!important}.xl-visible[data-v-44c83513]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-44c83513]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-44c83513]:first-child{margin-left:0}.col-offset-xxl-1[data-v-44c83513]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-44c83513]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-44c83513]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-44c83513]:first-child{margin-left:0}.col-offset-xxl-2[data-v-44c83513]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-44c83513]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-44c83513]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-44c83513]:first-child{margin-left:0}.col-offset-xxl-3[data-v-44c83513]{margin-left:26%}.col-no-margin-xxl-3[data-v-44c83513]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-44c83513]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-44c83513]:first-child{margin-left:0}.col-offset-xxl-4[data-v-44c83513]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-44c83513]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-44c83513]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-44c83513]:first-child{margin-left:0}.col-offset-xxl-5[data-v-44c83513]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-44c83513]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-44c83513]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-44c83513]:first-child{margin-left:0}.col-offset-xxl-6[data-v-44c83513]{margin-left:52%}.col-no-margin-xxl-6[data-v-44c83513]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-44c83513]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-44c83513]:first-child{margin-left:0}.col-offset-xxl-7[data-v-44c83513]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-44c83513]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-44c83513]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-44c83513]:first-child{margin-left:0}.col-offset-xxl-8[data-v-44c83513]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-44c83513]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-44c83513]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-44c83513]:first-child{margin-left:0}.col-offset-xxl-9[data-v-44c83513]{margin-left:78%}.col-no-margin-xxl-9[data-v-44c83513]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-44c83513]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-44c83513]:first-child{margin-left:0}.col-offset-xxl-10[data-v-44c83513]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-44c83513]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-44c83513]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-44c83513]:first-child{margin-left:0}.col-offset-xxl-11[data-v-44c83513]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-44c83513]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-44c83513]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-44c83513]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-44c83513]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-44c83513]{display:none!important}.xxl-visible[data-v-44c83513]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-44c83513]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-44c83513]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-44c83513]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-44c83513]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-44c83513]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-44c83513]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-44c83513]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-44c83513]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-44c83513]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-44c83513]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-44c83513]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-44c83513]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-44c83513]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-44c83513]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-44c83513]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-44c83513]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-44c83513]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-44c83513]{display:none!important}}.vertical-center[data-v-44c83513]{display:flex;align-items:center}.horizontal-center[data-v-44c83513]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-44c83513]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-44c83513]{display:none!important}.no-content[data-v-44c83513]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-44c83513]{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-44c83513]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-44c83513]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-44c83513]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-44c83513]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-44c83513]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-44c83513],.btn[data-v-44c83513],button[data-v-44c83513]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-44c83513],.btn-default[type=submit][data-v-44c83513],.btn.btn-primary[data-v-44c83513],.btn[type=submit][data-v-44c83513],button.btn-primary[data-v-44c83513],button[type=submit][data-v-44c83513]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn-default[data-v-44c83513]:hover,.btn[data-v-44c83513]:hover,button[data-v-44c83513]:hover{color:#35b870}.btn .icon[data-v-44c83513],.btn-default .icon[data-v-44c83513],button .icon[data-v-44c83513]{margin-right:.5em}.btn-default[data-v-44c83513]:disabled,.btn-default[disabled][data-v-44c83513],.btn[data-v-44c83513]:disabled,.btn[disabled][data-v-44c83513],button[data-v-44c83513]:disabled,button[disabled][data-v-44c83513]{background:none!important;color:#9b9b9b!important;cursor:not-allowed}[draggable][data-v-44c83513]{cursor:grab!important}.dragged[data-v-44c83513]{opacity:.5!important}input[type=password][data-v-44c83513],input[type=text][data-v-44c83513]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-44c83513]:focus,input[type=text][data-v-44c83513]:focus{border:1px solid #35b870}button[data-v-44c83513],input[data-v-44c83513]{outline:none}input[type=text][data-v-44c83513]:hover,textarea[data-v-44c83513]:hover{border:1px solid #9cdfb0}ul[data-v-44c83513]{margin:0;padding:0;list-style:none}a[data-v-44c83513]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-44c83513]:hover{color:#35b870}[data-v-44c83513]::-webkit-scrollbar{width:.5em;height:.5em}@media screen and (max-width:calc(769px - 1px)){[data-v-44c83513]::-webkit-scrollbar{width:.3333em;height:.3333em}}[data-v-44c83513]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-44c83513]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}.text-danger[data-v-44c83513]{color:#ad1717}body[data-v-44c83513]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-44c83513] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-44c83513] .nav .path{cursor:pointer}.browser[data-v-44c83513] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-44c83513] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}code[data-v-44c83513]{font-family:Hack,Fira Code,Noto Sans Mono,Ubuntu Mono,"Recursive",Inconsolata,Consolas,Courier New,monospace}.input-icon[data-v-44c83513]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-44c83513],input[type=number][data-v-44c83513],input[type=password][data-v-44c83513],input[type=search][data-v-44c83513],input[type=text][data-v-44c83513],input[type=time][data-v-44c83513]{border:1px solid #ddd;border-radius:1em;padding:.25em}input[type=datetime-local][data-v-44c83513]:hover,input[type=number][data-v-44c83513]:hover,input[type=password][data-v-44c83513]:hover,input[type=search][data-v-44c83513]:hover,input[type=text][data-v-44c83513]:hover,input[type=time][data-v-44c83513]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-44c83513]:focus,input[type=number][data-v-44c83513]:focus,input[type=password][data-v-44c83513]:focus,input[type=search][data-v-44c83513]:focus,input[type=text][data-v-44c83513]:focus,input[type=time][data-v-44c83513]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-44c83513],input[type=number].with-icon[data-v-44c83513],input[type=password].with-icon[data-v-44c83513],input[type=search].with-icon[data-v-44c83513],input[type=text].with-icon[data-v-44c83513],input[type=time].with-icon[data-v-44c83513]{padding-left:.3em}input[type=search][data-v-44c83513],input[type=text][data-v-44c83513]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-44c83513]{animation-fill-mode:both;animation-name:fadeIn-44c83513;-webkit-animation-name:fadeIn-44c83513}.fade-in[data-v-44c83513],.fade-out[data-v-44c83513]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-44c83513]{animation-fill-mode:both;animation-name:fadeOut-44c83513;-webkit-animation-name:fadeOut-44c83513}.expand[data-v-44c83513]{animation-fill-mode:both;animation-name:expand-44c83513;-webkit-animation-name:expand-44c83513}.expand[data-v-44c83513],.shrink[data-v-44c83513]{animation-duration:.5s;-webkit-animation-duration:.5s}.shrink[data-v-44c83513]{animation-fill-mode:both;animation-name:shrink-44c83513;-webkit-animation-name:shrink-44c83513}.fold[data-v-44c83513]{animation-fill-mode:both;animation-name:fold-44c83513;-webkit-animation-name:fold-44c83513}.fold[data-v-44c83513],.unfold[data-v-44c83513]{animation-duration:.5s;-webkit-animation-duration:.5s}.unfold[data-v-44c83513]{animation-fill-mode:both;animation-name:unfold-44c83513;-webkit-animation-name:unfold-44c83513}.dim[data-v-44c83513]{animation-fill-mode:both;animation-name:dim-44c83513;-webkit-animation-name:dim-44c83513}.brighten[data-v-44c83513],.dim[data-v-44c83513]{animation-duration:.5s;-webkit-animation-duration:.5s}.brighten[data-v-44c83513]{animation-fill-mode:both;animation-name:brighten-44c83513;-webkit-animation-name:brighten-44c83513}@keyframes fadeIn-44c83513{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-44c83513{0%{opacity:1}to{opacity:0;display:none}}@keyframes expand-44c83513{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes shrink-44c83513{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes fold-44c83513{0%{transform:scale(1)}to{transform:scaleY(0)}}@keyframes unfold-44c83513{0%{transform:scaleY(0)}to{transform:scale(1)}}@keyframes dim-44c83513{0%{filter:brightness(1)}to{filter:brightness(.5)}}@keyframes brighten-44c83513{0%{filter:brightness(.5)}to{filter:brightness(1)}}.glow[data-v-44c83513]{animation-duration:2s;-webkit-animation-duration:2s;animation-fill-mode:both;animation-name:glow-44c83513;-webkit-animation-name:glow-44c83513}.loop[data-v-44c83513]{animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@keyframes glow-44c83513{0%{opacity:1;box-shadow:0 0 5px #fff}10%{opacity:.9;box-shadow:0 0 10px #32b646}20%{opacity:.8;box-shadow:0 0 20px #32b646}30%{opacity:.7;box-shadow:0 0 30px #32b646}40%{opacity:.6;box-shadow:0 0 40px #32b646}50%{opacity:.5;box-shadow:0 0 50px #32b646}60%{opacity:.6;box-shadow:0 0 40px #32b646}70%{opacity:.7;box-shadow:0 0 30px #32b646}80%{opacity:.8;box-shadow:0 0 20px #32b646}90%{opacity:.9;box-shadow:0 0 10px #32b646}to{opacity:1;box-shadow:0 0 5px #fff}}.fa.fa-kodi[data-v-44c83513]: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-44c83513]: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-44c83513]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.animation-container[data-v-44c83513]{width:100%}.animation-container .animation-header[data-v-44c83513],.animation-container .animation[data-v-44c83513]{padding-bottom:.5em;margin-bottom:.5em;box-shadow:0 3px 2px -1px silver}.controls[data-v-44c83513]{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:2.25em;background:#fff;padding:.5em 1em;border-radius:1em;box-shadow:0 0 2px 2px #ccc}.controls .selector[data-v-44c83513]{width:100%}.controls .row[data-v-44c83513]{width:100%;display:flex;align-items:center;padding:.5em 0}.controls .row>div[data-v-44c83513]:last-child{text-align:right}.controls .control[data-v-44c83513]{padding-top:.25em}.controls .lights[data-v-44c83513]{padding-top:.5em;width:100%}.controls .lights .row[data-v-44c83513]{display:flex;align-items:center}.controls .lights label[data-v-44c83513]{width:100%}.light-group-container{width:100%;min-height:100%}.light-group-container .row.panel-row{flex-direction:column}.light-group-container .row.panel-row.expanded,.light-group-container .row.panel-row.selected{background:linear-gradient(90deg,#c8ffd0,#d8efe8)}.light-group-container .header{padding:.5em!important;display:flex;align-items:center}.light-group-container .header .back-btn{border:0;background:none}.light-group-container .header .back-btn:hover{border:0;color:#35b870}.light-group-container .header .name{text-align:center}.light-group-container .header .name.selected{color:#32b646}.light-group-container .header .name:hover{color:#35b870}.light-group-container .view-selector{width:100%;border-radius:0}.light-group-container .view-selector button{width:33.3%;padding:1.5em;text-align:left;opacity:.8;box-shadow:1px 0 1px 1px #ddd;border-right:0}.light-group-container .view-selector button.selected{background:linear-gradient(90deg,#c8ffd0,#d8efe8)}.light-group-container .view-selector button:hover{background:linear-gradient(90deg,#bef6da,#e5fbf0)}.light-group-container .view-selector .icon{width:100%;text-align:center;font-size:1.2em}.light-group-container .group-controls{margin:0;padding:1em;background-color:#e4eae8;border-radius:0 0 1em 1em}.light-group-container .group-controls .controls{margin:0;padding:1em}.col-1[data-v-bd52b78e]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-bd52b78e]:first-child{margin-left:0}.col-no-margin-1[data-v-bd52b78e]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-bd52b78e]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-bd52b78e]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-bd52b78e]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-bd52b78e]:first-child{margin-left:0}.col-no-margin-2[data-v-bd52b78e]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-bd52b78e]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-bd52b78e]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-bd52b78e]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-bd52b78e]:first-child{margin-left:0}.col-no-margin-3[data-v-bd52b78e]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-bd52b78e]:first-child{margin-left:26%!important}.col-offset-3[data-v-bd52b78e]:not(first-child){margin-left:30%!important}.col-4[data-v-bd52b78e]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-bd52b78e]:first-child{margin-left:0}.col-no-margin-4[data-v-bd52b78e]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-bd52b78e]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-bd52b78e]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-bd52b78e]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-bd52b78e]:first-child{margin-left:0}.col-no-margin-5[data-v-bd52b78e]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-bd52b78e]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-bd52b78e]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-bd52b78e]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-bd52b78e]:first-child{margin-left:0}.col-no-margin-6[data-v-bd52b78e]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-bd52b78e]:first-child{margin-left:52%!important}.col-offset-6[data-v-bd52b78e]:not(first-child){margin-left:56%!important}.col-7[data-v-bd52b78e]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-bd52b78e]:first-child{margin-left:0}.col-no-margin-7[data-v-bd52b78e]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-bd52b78e]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-bd52b78e]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-bd52b78e]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-bd52b78e]:first-child{margin-left:0}.col-no-margin-8[data-v-bd52b78e]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-bd52b78e]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-bd52b78e]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-bd52b78e]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-bd52b78e]:first-child{margin-left:0}.col-no-margin-9[data-v-bd52b78e]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-bd52b78e]:first-child{margin-left:78%!important}.col-offset-9[data-v-bd52b78e]:not(first-child){margin-left:82%!important}.col-10[data-v-bd52b78e]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-bd52b78e]:first-child{margin-left:0}.col-no-margin-10[data-v-bd52b78e]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-bd52b78e]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-bd52b78e]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-bd52b78e]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-bd52b78e]:first-child{margin-left:0}.col-no-margin-11[data-v-bd52b78e]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-bd52b78e]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-bd52b78e]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-bd52b78e]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-bd52b78e]:first-child{margin-left:0}.col-no-margin-12[data-v-bd52b78e]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-bd52b78e]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-s-1[data-v-bd52b78e]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-bd52b78e]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-bd52b78e]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-s-2[data-v-bd52b78e]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-bd52b78e]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-bd52b78e]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-s-3[data-v-bd52b78e]{margin-left:26%}.col-no-margin-s-3[data-v-bd52b78e]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-bd52b78e]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-s-4[data-v-bd52b78e]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-bd52b78e]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-bd52b78e]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-s-5[data-v-bd52b78e]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-bd52b78e]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-bd52b78e]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-s-6[data-v-bd52b78e]{margin-left:52%}.col-no-margin-s-6[data-v-bd52b78e]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-bd52b78e]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-s-7[data-v-bd52b78e]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-bd52b78e]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-bd52b78e]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-s-8[data-v-bd52b78e]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-bd52b78e]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-bd52b78e]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-s-9[data-v-bd52b78e]{margin-left:78%}.col-no-margin-s-9[data-v-bd52b78e]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-bd52b78e]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-s-10[data-v-bd52b78e]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-bd52b78e]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-bd52b78e]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-s-11[data-v-bd52b78e]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-bd52b78e]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-bd52b78e]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-bd52b78e]:first-child{margin-left:0}.col-no-margin-s-12[data-v-bd52b78e]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-bd52b78e]{display:none!important}.s-visible[data-v-bd52b78e]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-bd52b78e]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-m-1[data-v-bd52b78e]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-bd52b78e]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-bd52b78e]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-m-2[data-v-bd52b78e]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-bd52b78e]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-bd52b78e]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-m-3[data-v-bd52b78e]{margin-left:26%}.col-no-margin-m-3[data-v-bd52b78e]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-bd52b78e]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-m-4[data-v-bd52b78e]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-bd52b78e]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-bd52b78e]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-m-5[data-v-bd52b78e]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-bd52b78e]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-bd52b78e]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-m-6[data-v-bd52b78e]{margin-left:52%}.col-no-margin-m-6[data-v-bd52b78e]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-bd52b78e]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-m-7[data-v-bd52b78e]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-bd52b78e]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-bd52b78e]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-m-8[data-v-bd52b78e]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-bd52b78e]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-bd52b78e]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-m-9[data-v-bd52b78e]{margin-left:78%}.col-no-margin-m-9[data-v-bd52b78e]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-bd52b78e]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-m-10[data-v-bd52b78e]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-bd52b78e]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-bd52b78e]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-m-11[data-v-bd52b78e]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-bd52b78e]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-bd52b78e]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-bd52b78e]:first-child{margin-left:0}.col-no-margin-m-12[data-v-bd52b78e]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-bd52b78e]{display:none!important}.m-visible[data-v-bd52b78e]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-bd52b78e]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-l-1[data-v-bd52b78e]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-bd52b78e]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-bd52b78e]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-l-2[data-v-bd52b78e]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-bd52b78e]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-bd52b78e]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-l-3[data-v-bd52b78e]{margin-left:26%}.col-no-margin-l-3[data-v-bd52b78e]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-bd52b78e]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-l-4[data-v-bd52b78e]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-bd52b78e]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-bd52b78e]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-l-5[data-v-bd52b78e]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-bd52b78e]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-bd52b78e]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-l-6[data-v-bd52b78e]{margin-left:52%}.col-no-margin-l-6[data-v-bd52b78e]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-bd52b78e]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-l-7[data-v-bd52b78e]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-bd52b78e]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-bd52b78e]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-l-8[data-v-bd52b78e]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-bd52b78e]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-bd52b78e]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-l-9[data-v-bd52b78e]{margin-left:78%}.col-no-margin-l-9[data-v-bd52b78e]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-bd52b78e]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-l-10[data-v-bd52b78e]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-bd52b78e]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-bd52b78e]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-l-11[data-v-bd52b78e]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-bd52b78e]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-bd52b78e]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-bd52b78e]:first-child{margin-left:0}.col-no-margin-l-12[data-v-bd52b78e]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-bd52b78e]{display:none!important}.l-visible[data-v-bd52b78e]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-bd52b78e]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-xl-1[data-v-bd52b78e]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-bd52b78e]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-bd52b78e]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-xl-2[data-v-bd52b78e]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-bd52b78e]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-bd52b78e]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-xl-3[data-v-bd52b78e]{margin-left:26%}.col-no-margin-xl-3[data-v-bd52b78e]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-bd52b78e]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-xl-4[data-v-bd52b78e]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-bd52b78e]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-bd52b78e]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-xl-5[data-v-bd52b78e]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-bd52b78e]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-bd52b78e]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-xl-6[data-v-bd52b78e]{margin-left:52%}.col-no-margin-xl-6[data-v-bd52b78e]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-bd52b78e]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-xl-7[data-v-bd52b78e]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-bd52b78e]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-bd52b78e]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-xl-8[data-v-bd52b78e]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-bd52b78e]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-bd52b78e]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-xl-9[data-v-bd52b78e]{margin-left:78%}.col-no-margin-xl-9[data-v-bd52b78e]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-bd52b78e]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-xl-10[data-v-bd52b78e]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-bd52b78e]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-bd52b78e]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-xl-11[data-v-bd52b78e]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-bd52b78e]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-bd52b78e]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-bd52b78e]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-bd52b78e]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-bd52b78e]{display:none!important}.xl-visible[data-v-bd52b78e]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-bd52b78e]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-xxl-1[data-v-bd52b78e]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-bd52b78e]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-bd52b78e]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-xxl-2[data-v-bd52b78e]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-bd52b78e]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-bd52b78e]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-xxl-3[data-v-bd52b78e]{margin-left:26%}.col-no-margin-xxl-3[data-v-bd52b78e]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-bd52b78e]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-xxl-4[data-v-bd52b78e]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-bd52b78e]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-bd52b78e]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-xxl-5[data-v-bd52b78e]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-bd52b78e]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-bd52b78e]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-xxl-6[data-v-bd52b78e]{margin-left:52%}.col-no-margin-xxl-6[data-v-bd52b78e]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-bd52b78e]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-xxl-7[data-v-bd52b78e]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-bd52b78e]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-bd52b78e]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-xxl-8[data-v-bd52b78e]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-bd52b78e]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-bd52b78e]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-xxl-9[data-v-bd52b78e]{margin-left:78%}.col-no-margin-xxl-9[data-v-bd52b78e]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-bd52b78e]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-xxl-10[data-v-bd52b78e]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-bd52b78e]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-bd52b78e]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-bd52b78e]:first-child{margin-left:0}.col-offset-xxl-11[data-v-bd52b78e]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-bd52b78e]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-bd52b78e]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-bd52b78e]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-bd52b78e]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-bd52b78e]{display:none!important}.xxl-visible[data-v-bd52b78e]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-bd52b78e]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-bd52b78e]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-bd52b78e]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-bd52b78e]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-bd52b78e]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-bd52b78e]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-bd52b78e]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-bd52b78e]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-bd52b78e]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-bd52b78e]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-bd52b78e]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-bd52b78e]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-bd52b78e]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-bd52b78e]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-bd52b78e]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-bd52b78e]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-bd52b78e]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-bd52b78e]{display:none!important}}.vertical-center[data-v-bd52b78e]{display:flex;align-items:center}.horizontal-center[data-v-bd52b78e]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-bd52b78e]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-bd52b78e]{display:none!important}.no-content[data-v-bd52b78e]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-bd52b78e]{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-bd52b78e]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-bd52b78e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-bd52b78e]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-bd52b78e]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-bd52b78e]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-bd52b78e],.btn[data-v-bd52b78e],button[data-v-bd52b78e]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-bd52b78e],.btn-default[type=submit][data-v-bd52b78e],.btn.btn-primary[data-v-bd52b78e],.btn[type=submit][data-v-bd52b78e],button.btn-primary[data-v-bd52b78e],button[type=submit][data-v-bd52b78e]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn-default[data-v-bd52b78e]:hover,.btn[data-v-bd52b78e]:hover,button[data-v-bd52b78e]:hover{color:#35b870}.btn .icon[data-v-bd52b78e],.btn-default .icon[data-v-bd52b78e],button .icon[data-v-bd52b78e]{margin-right:.5em}.btn-default[data-v-bd52b78e]:disabled,.btn-default[disabled][data-v-bd52b78e],.btn[data-v-bd52b78e]:disabled,.btn[disabled][data-v-bd52b78e],button[data-v-bd52b78e]:disabled,button[disabled][data-v-bd52b78e]{background:none!important;color:#9b9b9b!important;cursor:not-allowed}[draggable][data-v-bd52b78e]{cursor:grab!important}.dragged[data-v-bd52b78e]{opacity:.5!important}input[type=password][data-v-bd52b78e],input[type=text][data-v-bd52b78e]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-bd52b78e]:focus,input[type=text][data-v-bd52b78e]:focus{border:1px solid #35b870}button[data-v-bd52b78e],input[data-v-bd52b78e]{outline:none}input[type=text][data-v-bd52b78e]:hover,textarea[data-v-bd52b78e]:hover{border:1px solid #9cdfb0}ul[data-v-bd52b78e]{margin:0;padding:0;list-style:none}a[data-v-bd52b78e]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-bd52b78e]:hover{color:#35b870}[data-v-bd52b78e]::-webkit-scrollbar{width:.5em;height:.5em}@media screen and (max-width:calc(769px - 1px)){[data-v-bd52b78e]::-webkit-scrollbar{width:.3333em;height:.3333em}}[data-v-bd52b78e]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-bd52b78e]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}.text-danger[data-v-bd52b78e]{color:#ad1717}body[data-v-bd52b78e]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-bd52b78e] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-bd52b78e] .nav .path{cursor:pointer}.browser[data-v-bd52b78e] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-bd52b78e] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}code[data-v-bd52b78e]{font-family:Hack,Fira Code,Noto Sans Mono,Ubuntu Mono,"Recursive",Inconsolata,Consolas,Courier New,monospace}.input-icon[data-v-bd52b78e]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-bd52b78e],input[type=number][data-v-bd52b78e],input[type=password][data-v-bd52b78e],input[type=search][data-v-bd52b78e],input[type=text][data-v-bd52b78e],input[type=time][data-v-bd52b78e]{border:1px solid #ddd;border-radius:1em;padding:.25em}input[type=datetime-local][data-v-bd52b78e]:hover,input[type=number][data-v-bd52b78e]:hover,input[type=password][data-v-bd52b78e]:hover,input[type=search][data-v-bd52b78e]:hover,input[type=text][data-v-bd52b78e]:hover,input[type=time][data-v-bd52b78e]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-bd52b78e]:focus,input[type=number][data-v-bd52b78e]:focus,input[type=password][data-v-bd52b78e]:focus,input[type=search][data-v-bd52b78e]:focus,input[type=text][data-v-bd52b78e]:focus,input[type=time][data-v-bd52b78e]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-bd52b78e],input[type=number].with-icon[data-v-bd52b78e],input[type=password].with-icon[data-v-bd52b78e],input[type=search].with-icon[data-v-bd52b78e],input[type=text].with-icon[data-v-bd52b78e],input[type=time].with-icon[data-v-bd52b78e]{padding-left:.3em}input[type=search][data-v-bd52b78e],input[type=text][data-v-bd52b78e]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-bd52b78e]{animation-fill-mode:both;animation-name:fadeIn-bd52b78e;-webkit-animation-name:fadeIn-bd52b78e}.fade-in[data-v-bd52b78e],.fade-out[data-v-bd52b78e]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-bd52b78e]{animation-fill-mode:both;animation-name:fadeOut-bd52b78e;-webkit-animation-name:fadeOut-bd52b78e}.expand[data-v-bd52b78e]{animation-fill-mode:both;animation-name:expand-bd52b78e;-webkit-animation-name:expand-bd52b78e}.expand[data-v-bd52b78e],.shrink[data-v-bd52b78e]{animation-duration:.5s;-webkit-animation-duration:.5s}.shrink[data-v-bd52b78e]{animation-fill-mode:both;animation-name:shrink-bd52b78e;-webkit-animation-name:shrink-bd52b78e}.fold[data-v-bd52b78e]{animation-fill-mode:both;animation-name:fold-bd52b78e;-webkit-animation-name:fold-bd52b78e}.fold[data-v-bd52b78e],.unfold[data-v-bd52b78e]{animation-duration:.5s;-webkit-animation-duration:.5s}.unfold[data-v-bd52b78e]{animation-fill-mode:both;animation-name:unfold-bd52b78e;-webkit-animation-name:unfold-bd52b78e}.dim[data-v-bd52b78e]{animation-fill-mode:both;animation-name:dim-bd52b78e;-webkit-animation-name:dim-bd52b78e}.brighten[data-v-bd52b78e],.dim[data-v-bd52b78e]{animation-duration:.5s;-webkit-animation-duration:.5s}.brighten[data-v-bd52b78e]{animation-fill-mode:both;animation-name:brighten-bd52b78e;-webkit-animation-name:brighten-bd52b78e}@keyframes fadeIn-bd52b78e{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-bd52b78e{0%{opacity:1}to{opacity:0;display:none}}@keyframes expand-bd52b78e{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes shrink-bd52b78e{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes fold-bd52b78e{0%{transform:scale(1)}to{transform:scaleY(0)}}@keyframes unfold-bd52b78e{0%{transform:scaleY(0)}to{transform:scale(1)}}@keyframes dim-bd52b78e{0%{filter:brightness(1)}to{filter:brightness(.5)}}@keyframes brighten-bd52b78e{0%{filter:brightness(.5)}to{filter:brightness(1)}}.glow[data-v-bd52b78e]{animation-duration:2s;-webkit-animation-duration:2s;animation-fill-mode:both;animation-name:glow-bd52b78e;-webkit-animation-name:glow-bd52b78e}.loop[data-v-bd52b78e]{animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@keyframes glow-bd52b78e{0%{opacity:1;box-shadow:0 0 5px #fff}10%{opacity:.9;box-shadow:0 0 10px #32b646}20%{opacity:.8;box-shadow:0 0 20px #32b646}30%{opacity:.7;box-shadow:0 0 30px #32b646}40%{opacity:.6;box-shadow:0 0 40px #32b646}50%{opacity:.5;box-shadow:0 0 50px #32b646}60%{opacity:.6;box-shadow:0 0 40px #32b646}70%{opacity:.7;box-shadow:0 0 30px #32b646}80%{opacity:.8;box-shadow:0 0 20px #32b646}90%{opacity:.9;box-shadow:0 0 10px #32b646}to{opacity:1;box-shadow:0 0 5px #fff}}.fa.fa-kodi[data-v-bd52b78e]: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-bd52b78e]: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-bd52b78e]:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.plugin[data-v-bd52b78e]{width:100%;height:100%;display:flex}.panel[data-v-bd52b78e]{width:100%;height:100%;box-shadow:none;overflow:auto}.col-1{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1:first-child{margin-left:0}.col-no-margin-1{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1:first-child{margin-left:8.6666666667%!important}.col-offset-1:not(first-child){margin-left:12.6666666667%!important}.col-2{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2:first-child{margin-left:0}.col-no-margin-2{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2:first-child{margin-left:17.3333333333%!important}.col-offset-2:not(first-child){margin-left:21.3333333333%!important}.col-3{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3:first-child{margin-left:0}.col-no-margin-3{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3:first-child{margin-left:26%!important}.col-offset-3:not(first-child){margin-left:30%!important}.col-4{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4:first-child{margin-left:0}.col-no-margin-4{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4:first-child{margin-left:34.6666666667%!important}.col-offset-4:not(first-child){margin-left:38.6666666667%!important}.col-5{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5:first-child{margin-left:0}.col-no-margin-5{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5:first-child{margin-left:43.3333333334%!important}.col-offset-5:not(first-child){margin-left:47.3333333334%!important}.col-6{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6:first-child{margin-left:0}.col-no-margin-6{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6:first-child{margin-left:52%!important}.col-offset-6:not(first-child){margin-left:56%!important}.col-7{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7:first-child{margin-left:0}.col-no-margin-7{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7:first-child{margin-left:60.6666666667%!important}.col-offset-7:not(first-child){margin-left:64.6666666667%!important}.col-8{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8:first-child{margin-left:0}.col-no-margin-8{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8:first-child{margin-left:69.3333333334%!important}.col-offset-8:not(first-child){margin-left:73.3333333334%!important}.col-9{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9:first-child{margin-left:0}.col-no-margin-9{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9:first-child{margin-left:78%!important}.col-offset-9:not(first-child){margin-left:82%!important}.col-10{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10:first-child{margin-left:0}.col-no-margin-10{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10:first-child{margin-left:86.6666666667%!important}.col-offset-10:not(first-child){margin-left:90.6666666667%!important}.col-11{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11:first-child{margin-left:0}.col-no-margin-11{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11:first-child{margin-left:95.3333333334%!important}.col-offset-11:not(first-child){margin-left:99.3333333334%!important}.col-12{float:left;box-sizing:border-box;width:100%}.col-12,.col-12:first-child{margin-left:0}.col-no-margin-12{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1:first-child{margin-left:0}.col-offset-s-1{margin-left:8.6666666667%}.col-no-margin-s-1{width:8.3333333333%}.col-no-margin-s-1,.col-s-2{float:left;box-sizing:border-box}.col-s-2{width:13.3333333333%;margin-left:4%}.col-s-2:first-child{margin-left:0}.col-offset-s-2{margin-left:17.3333333333%}.col-no-margin-s-2{width:16.6666666667%}.col-no-margin-s-2,.col-s-3{float:left;box-sizing:border-box}.col-s-3{width:22%;margin-left:4%}.col-s-3:first-child{margin-left:0}.col-offset-s-3{margin-left:26%}.col-no-margin-s-3{width:25%}.col-no-margin-s-3,.col-s-4{float:left;box-sizing:border-box}.col-s-4{width:30.6666666667%;margin-left:4%}.col-s-4:first-child{margin-left:0}.col-offset-s-4{margin-left:34.6666666667%}.col-no-margin-s-4{width:33.3333333333%}.col-no-margin-s-4,.col-s-5{float:left;box-sizing:border-box}.col-s-5{width:39.3333333334%;margin-left:4%}.col-s-5:first-child{margin-left:0}.col-offset-s-5{margin-left:43.3333333334%}.col-no-margin-s-5{width:41.6666666667%}.col-no-margin-s-5,.col-s-6{float:left;box-sizing:border-box}.col-s-6{width:48%;margin-left:4%}.col-s-6:first-child{margin-left:0}.col-offset-s-6{margin-left:52%}.col-no-margin-s-6{width:50%}.col-no-margin-s-6,.col-s-7{float:left;box-sizing:border-box}.col-s-7{width:56.6666666667%;margin-left:4%}.col-s-7:first-child{margin-left:0}.col-offset-s-7{margin-left:60.6666666667%}.col-no-margin-s-7{width:58.3333333333%}.col-no-margin-s-7,.col-s-8{float:left;box-sizing:border-box}.col-s-8{width:65.3333333334%;margin-left:4%}.col-s-8:first-child{margin-left:0}.col-offset-s-8{margin-left:69.3333333334%}.col-no-margin-s-8{width:66.6666666667%}.col-no-margin-s-8,.col-s-9{float:left;box-sizing:border-box}.col-s-9{width:74%;margin-left:4%}.col-s-9:first-child{margin-left:0}.col-offset-s-9{margin-left:78%}.col-no-margin-s-9{width:75%}.col-no-margin-s-9,.col-s-10{float:left;box-sizing:border-box}.col-s-10{width:82.6666666667%;margin-left:4%}.col-s-10:first-child{margin-left:0}.col-offset-s-10{margin-left:86.6666666667%}.col-no-margin-s-10{width:83.3333333333%}.col-no-margin-s-10,.col-s-11{float:left;box-sizing:border-box}.col-s-11{width:91.3333333334%;margin-left:4%}.col-s-11:first-child{margin-left:0}.col-offset-s-11{margin-left:95.3333333334%}.col-no-margin-s-11{width:91.6666666667%}.col-no-margin-s-11,.col-s-12{float:left;box-sizing:border-box}.col-s-12{width:100%}.col-s-12,.col-s-12:first-child{margin-left:0}.col-no-margin-s-12{float:left;box-sizing:border-box;width:100%}.s-hidden{display:none!important}.s-visible{display:block!important}}@media screen and (min-width:769px){.col-m-1{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1:first-child{margin-left:0}.col-offset-m-1{margin-left:8.6666666667%}.col-no-margin-m-1{width:8.3333333333%}.col-m-2,.col-no-margin-m-1{float:left;box-sizing:border-box}.col-m-2{width:13.3333333333%;margin-left:4%}.col-m-2:first-child{margin-left:0}.col-offset-m-2{margin-left:17.3333333333%}.col-no-margin-m-2{width:16.6666666667%}.col-m-3,.col-no-margin-m-2{float:left;box-sizing:border-box}.col-m-3{width:22%;margin-left:4%}.col-m-3:first-child{margin-left:0}.col-offset-m-3{margin-left:26%}.col-no-margin-m-3{width:25%}.col-m-4,.col-no-margin-m-3{float:left;box-sizing:border-box}.col-m-4{width:30.6666666667%;margin-left:4%}.col-m-4:first-child{margin-left:0}.col-offset-m-4{margin-left:34.6666666667%}.col-no-margin-m-4{width:33.3333333333%}.col-m-5,.col-no-margin-m-4{float:left;box-sizing:border-box}.col-m-5{width:39.3333333334%;margin-left:4%}.col-m-5:first-child{margin-left:0}.col-offset-m-5{margin-left:43.3333333334%}.col-no-margin-m-5{width:41.6666666667%}.col-m-6,.col-no-margin-m-5{float:left;box-sizing:border-box}.col-m-6{width:48%;margin-left:4%}.col-m-6:first-child{margin-left:0}.col-offset-m-6{margin-left:52%}.col-no-margin-m-6{width:50%}.col-m-7,.col-no-margin-m-6{float:left;box-sizing:border-box}.col-m-7{width:56.6666666667%;margin-left:4%}.col-m-7:first-child{margin-left:0}.col-offset-m-7{margin-left:60.6666666667%}.col-no-margin-m-7{width:58.3333333333%}.col-m-8,.col-no-margin-m-7{float:left;box-sizing:border-box}.col-m-8{width:65.3333333334%;margin-left:4%}.col-m-8:first-child{margin-left:0}.col-offset-m-8{margin-left:69.3333333334%}.col-no-margin-m-8{width:66.6666666667%}.col-m-9,.col-no-margin-m-8{float:left;box-sizing:border-box}.col-m-9{width:74%;margin-left:4%}.col-m-9:first-child{margin-left:0}.col-offset-m-9{margin-left:78%}.col-no-margin-m-9{width:75%}.col-m-10,.col-no-margin-m-9{float:left;box-sizing:border-box}.col-m-10{width:82.6666666667%;margin-left:4%}.col-m-10:first-child{margin-left:0}.col-offset-m-10{margin-left:86.6666666667%}.col-no-margin-m-10{width:83.3333333333%}.col-m-11,.col-no-margin-m-10{float:left;box-sizing:border-box}.col-m-11{width:91.3333333334%;margin-left:4%}.col-m-11:first-child{margin-left:0}.col-offset-m-11{margin-left:95.3333333334%}.col-no-margin-m-11{width:91.6666666667%}.col-m-12,.col-no-margin-m-11{float:left;box-sizing:border-box}.col-m-12{width:100%}.col-m-12,.col-m-12:first-child{margin-left:0}.col-no-margin-m-12{float:left;box-sizing:border-box;width:100%}.m-hidden{display:none!important}.m-visible{display:block!important}}@media screen and (min-width:1024px){.col-l-1{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1:first-child{margin-left:0}.col-offset-l-1{margin-left:8.6666666667%}.col-no-margin-l-1{width:8.3333333333%}.col-l-2,.col-no-margin-l-1{float:left;box-sizing:border-box}.col-l-2{width:13.3333333333%;margin-left:4%}.col-l-2:first-child{margin-left:0}.col-offset-l-2{margin-left:17.3333333333%}.col-no-margin-l-2{width:16.6666666667%}.col-l-3,.col-no-margin-l-2{float:left;box-sizing:border-box}.col-l-3{width:22%;margin-left:4%}.col-l-3:first-child{margin-left:0}.col-offset-l-3{margin-left:26%}.col-no-margin-l-3{width:25%}.col-l-4,.col-no-margin-l-3{float:left;box-sizing:border-box}.col-l-4{width:30.6666666667%;margin-left:4%}.col-l-4:first-child{margin-left:0}.col-offset-l-4{margin-left:34.6666666667%}.col-no-margin-l-4{width:33.3333333333%}.col-l-5,.col-no-margin-l-4{float:left;box-sizing:border-box}.col-l-5{width:39.3333333334%;margin-left:4%}.col-l-5:first-child{margin-left:0}.col-offset-l-5{margin-left:43.3333333334%}.col-no-margin-l-5{width:41.6666666667%}.col-l-6,.col-no-margin-l-5{float:left;box-sizing:border-box}.col-l-6{width:48%;margin-left:4%}.col-l-6:first-child{margin-left:0}.col-offset-l-6{margin-left:52%}.col-no-margin-l-6{width:50%}.col-l-7,.col-no-margin-l-6{float:left;box-sizing:border-box}.col-l-7{width:56.6666666667%;margin-left:4%}.col-l-7:first-child{margin-left:0}.col-offset-l-7{margin-left:60.6666666667%}.col-no-margin-l-7{width:58.3333333333%}.col-l-8,.col-no-margin-l-7{float:left;box-sizing:border-box}.col-l-8{width:65.3333333334%;margin-left:4%}.col-l-8:first-child{margin-left:0}.col-offset-l-8{margin-left:69.3333333334%}.col-no-margin-l-8{width:66.6666666667%}.col-l-9,.col-no-margin-l-8{float:left;box-sizing:border-box}.col-l-9{width:74%;margin-left:4%}.col-l-9:first-child{margin-left:0}.col-offset-l-9{margin-left:78%}.col-no-margin-l-9{width:75%}.col-l-10,.col-no-margin-l-9{float:left;box-sizing:border-box}.col-l-10{width:82.6666666667%;margin-left:4%}.col-l-10:first-child{margin-left:0}.col-offset-l-10{margin-left:86.6666666667%}.col-no-margin-l-10{width:83.3333333333%}.col-l-11,.col-no-margin-l-10{float:left;box-sizing:border-box}.col-l-11{width:91.3333333334%;margin-left:4%}.col-l-11:first-child{margin-left:0}.col-offset-l-11{margin-left:95.3333333334%}.col-no-margin-l-11{width:91.6666666667%}.col-l-12,.col-no-margin-l-11{float:left;box-sizing:border-box}.col-l-12{width:100%}.col-l-12,.col-l-12:first-child{margin-left:0}.col-no-margin-l-12{float:left;box-sizing:border-box;width:100%}.l-hidden{display:none!important}.l-visible{display:block!important}}@media screen and (min-width:1216px){.col-xl-1{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1:first-child{margin-left:0}.col-offset-xl-1{margin-left:8.6666666667%}.col-no-margin-xl-1{width:8.3333333333%}.col-no-margin-xl-1,.col-xl-2{float:left;box-sizing:border-box}.col-xl-2{width:13.3333333333%;margin-left:4%}.col-xl-2:first-child{margin-left:0}.col-offset-xl-2{margin-left:17.3333333333%}.col-no-margin-xl-2{width:16.6666666667%}.col-no-margin-xl-2,.col-xl-3{float:left;box-sizing:border-box}.col-xl-3{width:22%;margin-left:4%}.col-xl-3:first-child{margin-left:0}.col-offset-xl-3{margin-left:26%}.col-no-margin-xl-3{width:25%}.col-no-margin-xl-3,.col-xl-4{float:left;box-sizing:border-box}.col-xl-4{width:30.6666666667%;margin-left:4%}.col-xl-4:first-child{margin-left:0}.col-offset-xl-4{margin-left:34.6666666667%}.col-no-margin-xl-4{width:33.3333333333%}.col-no-margin-xl-4,.col-xl-5{float:left;box-sizing:border-box}.col-xl-5{width:39.3333333334%;margin-left:4%}.col-xl-5:first-child{margin-left:0}.col-offset-xl-5{margin-left:43.3333333334%}.col-no-margin-xl-5{width:41.6666666667%}.col-no-margin-xl-5,.col-xl-6{float:left;box-sizing:border-box}.col-xl-6{width:48%;margin-left:4%}.col-xl-6:first-child{margin-left:0}.col-offset-xl-6{margin-left:52%}.col-no-margin-xl-6{width:50%}.col-no-margin-xl-6,.col-xl-7{float:left;box-sizing:border-box}.col-xl-7{width:56.6666666667%;margin-left:4%}.col-xl-7:first-child{margin-left:0}.col-offset-xl-7{margin-left:60.6666666667%}.col-no-margin-xl-7{width:58.3333333333%}.col-no-margin-xl-7,.col-xl-8{float:left;box-sizing:border-box}.col-xl-8{width:65.3333333334%;margin-left:4%}.col-xl-8:first-child{margin-left:0}.col-offset-xl-8{margin-left:69.3333333334%}.col-no-margin-xl-8{width:66.6666666667%}.col-no-margin-xl-8,.col-xl-9{float:left;box-sizing:border-box}.col-xl-9{width:74%;margin-left:4%}.col-xl-9:first-child{margin-left:0}.col-offset-xl-9{margin-left:78%}.col-no-margin-xl-9{width:75%}.col-no-margin-xl-9,.col-xl-10{float:left;box-sizing:border-box}.col-xl-10{width:82.6666666667%;margin-left:4%}.col-xl-10:first-child{margin-left:0}.col-offset-xl-10{margin-left:86.6666666667%}.col-no-margin-xl-10{width:83.3333333333%}.col-no-margin-xl-10,.col-xl-11{float:left;box-sizing:border-box}.col-xl-11{width:91.3333333334%;margin-left:4%}.col-xl-11:first-child{margin-left:0}.col-offset-xl-11{margin-left:95.3333333334%}.col-no-margin-xl-11{width:91.6666666667%}.col-no-margin-xl-11,.col-xl-12{float:left;box-sizing:border-box}.col-xl-12{width:100%}.col-xl-12,.col-xl-12:first-child{margin-left:0}.col-no-margin-xl-12{float:left;box-sizing:border-box;width:100%}.xl-hidden{display:none!important}.xl-visible{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1:first-child{margin-left:0}.col-offset-xxl-1{margin-left:8.6666666667%}.col-no-margin-xxl-1{width:8.3333333333%}.col-no-margin-xxl-1,.col-xxl-2{float:left;box-sizing:border-box}.col-xxl-2{width:13.3333333333%;margin-left:4%}.col-xxl-2:first-child{margin-left:0}.col-offset-xxl-2{margin-left:17.3333333333%}.col-no-margin-xxl-2{width:16.6666666667%}.col-no-margin-xxl-2,.col-xxl-3{float:left;box-sizing:border-box}.col-xxl-3{width:22%;margin-left:4%}.col-xxl-3:first-child{margin-left:0}.col-offset-xxl-3{margin-left:26%}.col-no-margin-xxl-3{width:25%}.col-no-margin-xxl-3,.col-xxl-4{float:left;box-sizing:border-box}.col-xxl-4{width:30.6666666667%;margin-left:4%}.col-xxl-4:first-child{margin-left:0}.col-offset-xxl-4{margin-left:34.6666666667%}.col-no-margin-xxl-4{width:33.3333333333%}.col-no-margin-xxl-4,.col-xxl-5{float:left;box-sizing:border-box}.col-xxl-5{width:39.3333333334%;margin-left:4%}.col-xxl-5:first-child{margin-left:0}.col-offset-xxl-5{margin-left:43.3333333334%}.col-no-margin-xxl-5{width:41.6666666667%}.col-no-margin-xxl-5,.col-xxl-6{float:left;box-sizing:border-box}.col-xxl-6{width:48%;margin-left:4%}.col-xxl-6:first-child{margin-left:0}.col-offset-xxl-6{margin-left:52%}.col-no-margin-xxl-6{width:50%}.col-no-margin-xxl-6,.col-xxl-7{float:left;box-sizing:border-box}.col-xxl-7{width:56.6666666667%;margin-left:4%}.col-xxl-7:first-child{margin-left:0}.col-offset-xxl-7{margin-left:60.6666666667%}.col-no-margin-xxl-7{width:58.3333333333%}.col-no-margin-xxl-7,.col-xxl-8{float:left;box-sizing:border-box}.col-xxl-8{width:65.3333333334%;margin-left:4%}.col-xxl-8:first-child{margin-left:0}.col-offset-xxl-8{margin-left:69.3333333334%}.col-no-margin-xxl-8{width:66.6666666667%}.col-no-margin-xxl-8,.col-xxl-9{float:left;box-sizing:border-box}.col-xxl-9{width:74%;margin-left:4%}.col-xxl-9:first-child{margin-left:0}.col-offset-xxl-9{margin-left:78%}.col-no-margin-xxl-9{float:left;box-sizing:border-box;width:75%}.col-xxl-10{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10:first-child{margin-left:0}.col-offset-xxl-10{margin-left:86.6666666667%}.col-no-margin-xxl-10{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11:first-child{margin-left:0}.col-offset-xxl-11{margin-left:95.3333333334%}.col-no-margin-xxl-11{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12{float:left;box-sizing:border-box;width:100%}.col-xxl-12,.col-xxl-12:first-child{margin-left:0}.col-no-margin-xxl-12{float:left;box-sizing:border-box;width:100%}.xxl-hidden{display:none!important}.xxl-visible{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from{display:none!important}}@media screen and (min-width:769px){.tablet-small.until{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only{display:none!important}}@media screen and (min-width:769px){.tablet-small.only{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from{display:none!important}}@media screen and (min-width:1024px){.tablet.until{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only{display:none!important}}@media screen and (min-width:1024px){.tablet.only{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from{display:none!important}}@media screen and (min-width:1216px){.desktop.until{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only{display:none!important}}@media screen and (min-width:1216px){.desktop.only{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from{display:none!important}}@media screen and (min-width:1408px){.widescreen.until{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only{display:none!important}}@media screen and (min-width:1408px){.widescreen.only{display:none!important}}@media screen and (min-width:769px){.mobile{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd{display:none!important}}.vertical-center{display:flex;align-items:center}.horizontal-center{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden{display:none!important}.no-content{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid{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{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn,.btn-default,button{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary,.btn-default[type=submit],.btn.btn-primary,.btn[type=submit],button.btn-primary,button[type=submit]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn-default:hover,.btn:hover,button:hover{color:#35b870}.btn .icon,.btn-default .icon,button .icon{margin-right:.5em}.btn-default:disabled,.btn-default[disabled],.btn:disabled,.btn[disabled],button:disabled,button[disabled]{background:none!important;color:#9b9b9b!important;cursor:not-allowed}[draggable]{cursor:grab!important}.dragged{opacity:.5!important}input[type=password],input[type=text]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password]:focus,input[type=text]:focus{border:1px solid #35b870}button,input{outline:none}input[type=text]:hover,textarea:hover{border:1px solid #9cdfb0}ul{margin:0;padding:0;list-style:none}a{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a:hover{color:#35b870}::-webkit-scrollbar{width:.5em;height:.5em}@media screen and (max-width:calc(769px - 1px)){::-webkit-scrollbar{width:.3333em;height:.3333em}}::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}.text-danger{color:#ad1717}body{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser :deep(.nav){width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser :deep(.nav) .path{cursor:pointer}.browser :deep(.nav) .path .token:hover{color:#35b870;text-decoration:underline}.browser :deep(.nav) .path .separator{font-size:1em;width:1.2em;padding:0 1em}code{font-family:Hack,Fira Code,Noto Sans Mono,Ubuntu Mono,"Recursive",Inconsolata,Consolas,Courier New,monospace}.input-icon{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local],input[type=number],input[type=password],input[type=search],input[type=text],input[type=time]{border:1px solid #ddd;border-radius:1em;padding:.25em}input[type=datetime-local]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=text]:hover,input[type=time]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,input[type=time]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon,input[type=number].with-icon,input[type=password].with-icon,input[type=search].with-icon,input[type=text].with-icon,input[type=time].with-icon{padding-left:.3em}input[type=search],input[type=text]{border-radius:1em;padding:.25em .5em}.fade-in{animation-fill-mode:both;animation-name:fadeIn;-webkit-animation-name:fadeIn}.fade-in,.fade-out{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out{animation-fill-mode:both;animation-name:fadeOut;-webkit-animation-name:fadeOut}.expand{animation-fill-mode:both;animation-name:expand;-webkit-animation-name:expand}.expand,.shrink{animation-duration:.5s;-webkit-animation-duration:.5s}.shrink{animation-fill-mode:both;animation-name:shrink;-webkit-animation-name:shrink}.fold{animation-fill-mode:both;animation-name:fold;-webkit-animation-name:fold}.fold,.unfold{animation-duration:.5s;-webkit-animation-duration:.5s}.unfold{animation-fill-mode:both;animation-name:unfold;-webkit-animation-name:unfold}.dim{animation-fill-mode:both;animation-name:dim;-webkit-animation-name:dim}.brighten,.dim{animation-duration:.5s;-webkit-animation-duration:.5s}.brighten{animation-fill-mode:both;animation-name:brighten;-webkit-animation-name:brighten}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0;display:none}}@keyframes expand{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes shrink{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes fold{0%{transform:scale(1)}to{transform:scaleY(0)}}@keyframes unfold{0%{transform:scaleY(0)}to{transform:scale(1)}}@keyframes dim{0%{filter:brightness(1)}to{filter:brightness(.5)}}@keyframes brighten{0%{filter:brightness(.5)}to{filter:brightness(1)}}.glow{animation-duration:2s;-webkit-animation-duration:2s;animation-fill-mode:both;animation-name:glow;-webkit-animation-name:glow}.loop{animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@keyframes glow{0%{opacity:1;box-shadow:0 0 5px #fff}10%{opacity:.9;box-shadow:0 0 10px #32b646}20%{opacity:.8;box-shadow:0 0 20px #32b646}30%{opacity:.7;box-shadow:0 0 30px #32b646}40%{opacity:.6;box-shadow:0 0 40px #32b646}50%{opacity:.5;box-shadow:0 0 50px #32b646}60%{opacity:.6;box-shadow:0 0 40px #32b646}70%{opacity:.7;box-shadow:0 0 30px #32b646}80%{opacity:.8;box-shadow:0 0 20px #32b646}90%{opacity:.9;box-shadow:0 0 10px #32b646}to{opacity:1;box-shadow:0 0 5px #fff}}.fa.fa-kodi:before{background-size:1em 1em;background:url(/static/img/kodi.d18f8d23.svg)}.fa.fa-kodi:before,.fa.fa-plex:before{content:" ";width:1em;height:1em;display:inline-block}.fa.fa-plex:before{background-size:1em 1em;background:url(/static/img/plex.7a4e22a6.svg)}.fa.fa-jellyfin:before{content:" ";background-size:1em 1em;width:1em;height:1em;display:inline-block;background:url(/static/img/jellyfin.7b53a541.svg)}.lights-plugin .menu-panel ul li:not(.header){padding:1.5em 1em} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/css/8652.20603fda.css b/platypush/backend/http/webapp/dist/static/css/8652.20603fda.css new file mode 100644 index 0000000000..11a184579d --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/css/8652.20603fda.css @@ -0,0 +1 @@ +.col-1[data-v-e960df7c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-e960df7c]:first-child{margin-left:0}.col-no-margin-1[data-v-e960df7c]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-e960df7c]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-e960df7c]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-e960df7c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-e960df7c]:first-child{margin-left:0}.col-no-margin-2[data-v-e960df7c]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-e960df7c]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-e960df7c]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-e960df7c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-e960df7c]:first-child{margin-left:0}.col-no-margin-3[data-v-e960df7c]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-e960df7c]:first-child{margin-left:26%!important}.col-offset-3[data-v-e960df7c]:not(first-child){margin-left:30%!important}.col-4[data-v-e960df7c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-e960df7c]:first-child{margin-left:0}.col-no-margin-4[data-v-e960df7c]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-e960df7c]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-e960df7c]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-e960df7c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-e960df7c]:first-child{margin-left:0}.col-no-margin-5[data-v-e960df7c]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-e960df7c]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-e960df7c]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-e960df7c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-e960df7c]:first-child{margin-left:0}.col-no-margin-6[data-v-e960df7c]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-e960df7c]:first-child{margin-left:52%!important}.col-offset-6[data-v-e960df7c]:not(first-child){margin-left:56%!important}.col-7[data-v-e960df7c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-e960df7c]:first-child{margin-left:0}.col-no-margin-7[data-v-e960df7c]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-e960df7c]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-e960df7c]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-e960df7c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-e960df7c]:first-child{margin-left:0}.col-no-margin-8[data-v-e960df7c]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-e960df7c]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-e960df7c]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-e960df7c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-e960df7c]:first-child{margin-left:0}.col-no-margin-9[data-v-e960df7c]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-e960df7c]:first-child{margin-left:78%!important}.col-offset-9[data-v-e960df7c]:not(first-child){margin-left:82%!important}.col-10[data-v-e960df7c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-e960df7c]:first-child{margin-left:0}.col-no-margin-10[data-v-e960df7c]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-e960df7c]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-e960df7c]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-e960df7c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-e960df7c]:first-child{margin-left:0}.col-no-margin-11[data-v-e960df7c]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-e960df7c]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-e960df7c]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-e960df7c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-e960df7c]:first-child{margin-left:0}.col-no-margin-12[data-v-e960df7c]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-e960df7c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-e960df7c]:first-child{margin-left:0}.col-offset-s-1[data-v-e960df7c]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-e960df7c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-e960df7c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-e960df7c]:first-child{margin-left:0}.col-offset-s-2[data-v-e960df7c]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-e960df7c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-e960df7c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-e960df7c]:first-child{margin-left:0}.col-offset-s-3[data-v-e960df7c]{margin-left:26%}.col-no-margin-s-3[data-v-e960df7c]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-e960df7c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-e960df7c]:first-child{margin-left:0}.col-offset-s-4[data-v-e960df7c]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-e960df7c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-e960df7c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-e960df7c]:first-child{margin-left:0}.col-offset-s-5[data-v-e960df7c]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-e960df7c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-e960df7c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-e960df7c]:first-child{margin-left:0}.col-offset-s-6[data-v-e960df7c]{margin-left:52%}.col-no-margin-s-6[data-v-e960df7c]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-e960df7c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-e960df7c]:first-child{margin-left:0}.col-offset-s-7[data-v-e960df7c]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-e960df7c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-e960df7c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-e960df7c]:first-child{margin-left:0}.col-offset-s-8[data-v-e960df7c]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-e960df7c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-e960df7c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-e960df7c]:first-child{margin-left:0}.col-offset-s-9[data-v-e960df7c]{margin-left:78%}.col-no-margin-s-9[data-v-e960df7c]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-e960df7c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-e960df7c]:first-child{margin-left:0}.col-offset-s-10[data-v-e960df7c]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-e960df7c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-e960df7c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-e960df7c]:first-child{margin-left:0}.col-offset-s-11[data-v-e960df7c]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-e960df7c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-e960df7c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-e960df7c]:first-child{margin-left:0}.col-no-margin-s-12[data-v-e960df7c]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-e960df7c]{display:none!important}.s-visible[data-v-e960df7c]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-e960df7c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-e960df7c]:first-child{margin-left:0}.col-offset-m-1[data-v-e960df7c]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-e960df7c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-e960df7c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-e960df7c]:first-child{margin-left:0}.col-offset-m-2[data-v-e960df7c]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-e960df7c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-e960df7c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-e960df7c]:first-child{margin-left:0}.col-offset-m-3[data-v-e960df7c]{margin-left:26%}.col-no-margin-m-3[data-v-e960df7c]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-e960df7c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-e960df7c]:first-child{margin-left:0}.col-offset-m-4[data-v-e960df7c]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-e960df7c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-e960df7c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-e960df7c]:first-child{margin-left:0}.col-offset-m-5[data-v-e960df7c]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-e960df7c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-e960df7c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-e960df7c]:first-child{margin-left:0}.col-offset-m-6[data-v-e960df7c]{margin-left:52%}.col-no-margin-m-6[data-v-e960df7c]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-e960df7c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-e960df7c]:first-child{margin-left:0}.col-offset-m-7[data-v-e960df7c]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-e960df7c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-e960df7c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-e960df7c]:first-child{margin-left:0}.col-offset-m-8[data-v-e960df7c]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-e960df7c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-e960df7c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-e960df7c]:first-child{margin-left:0}.col-offset-m-9[data-v-e960df7c]{margin-left:78%}.col-no-margin-m-9[data-v-e960df7c]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-e960df7c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-e960df7c]:first-child{margin-left:0}.col-offset-m-10[data-v-e960df7c]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-e960df7c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-e960df7c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-e960df7c]:first-child{margin-left:0}.col-offset-m-11[data-v-e960df7c]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-e960df7c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-e960df7c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-e960df7c]:first-child{margin-left:0}.col-no-margin-m-12[data-v-e960df7c]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-e960df7c]{display:none!important}.m-visible[data-v-e960df7c]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-e960df7c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-e960df7c]:first-child{margin-left:0}.col-offset-l-1[data-v-e960df7c]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-e960df7c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-e960df7c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-e960df7c]:first-child{margin-left:0}.col-offset-l-2[data-v-e960df7c]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-e960df7c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-e960df7c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-e960df7c]:first-child{margin-left:0}.col-offset-l-3[data-v-e960df7c]{margin-left:26%}.col-no-margin-l-3[data-v-e960df7c]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-e960df7c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-e960df7c]:first-child{margin-left:0}.col-offset-l-4[data-v-e960df7c]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-e960df7c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-e960df7c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-e960df7c]:first-child{margin-left:0}.col-offset-l-5[data-v-e960df7c]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-e960df7c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-e960df7c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-e960df7c]:first-child{margin-left:0}.col-offset-l-6[data-v-e960df7c]{margin-left:52%}.col-no-margin-l-6[data-v-e960df7c]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-e960df7c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-e960df7c]:first-child{margin-left:0}.col-offset-l-7[data-v-e960df7c]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-e960df7c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-e960df7c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-e960df7c]:first-child{margin-left:0}.col-offset-l-8[data-v-e960df7c]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-e960df7c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-e960df7c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-e960df7c]:first-child{margin-left:0}.col-offset-l-9[data-v-e960df7c]{margin-left:78%}.col-no-margin-l-9[data-v-e960df7c]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-e960df7c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-e960df7c]:first-child{margin-left:0}.col-offset-l-10[data-v-e960df7c]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-e960df7c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-e960df7c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-e960df7c]:first-child{margin-left:0}.col-offset-l-11[data-v-e960df7c]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-e960df7c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-e960df7c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-e960df7c]:first-child{margin-left:0}.col-no-margin-l-12[data-v-e960df7c]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-e960df7c]{display:none!important}.l-visible[data-v-e960df7c]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-e960df7c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-e960df7c]:first-child{margin-left:0}.col-offset-xl-1[data-v-e960df7c]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-e960df7c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-e960df7c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-e960df7c]:first-child{margin-left:0}.col-offset-xl-2[data-v-e960df7c]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-e960df7c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-e960df7c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-e960df7c]:first-child{margin-left:0}.col-offset-xl-3[data-v-e960df7c]{margin-left:26%}.col-no-margin-xl-3[data-v-e960df7c]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-e960df7c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-e960df7c]:first-child{margin-left:0}.col-offset-xl-4[data-v-e960df7c]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-e960df7c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-e960df7c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-e960df7c]:first-child{margin-left:0}.col-offset-xl-5[data-v-e960df7c]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-e960df7c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-e960df7c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-e960df7c]:first-child{margin-left:0}.col-offset-xl-6[data-v-e960df7c]{margin-left:52%}.col-no-margin-xl-6[data-v-e960df7c]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-e960df7c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-e960df7c]:first-child{margin-left:0}.col-offset-xl-7[data-v-e960df7c]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-e960df7c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-e960df7c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-e960df7c]:first-child{margin-left:0}.col-offset-xl-8[data-v-e960df7c]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-e960df7c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-e960df7c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-e960df7c]:first-child{margin-left:0}.col-offset-xl-9[data-v-e960df7c]{margin-left:78%}.col-no-margin-xl-9[data-v-e960df7c]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-e960df7c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-e960df7c]:first-child{margin-left:0}.col-offset-xl-10[data-v-e960df7c]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-e960df7c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-e960df7c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-e960df7c]:first-child{margin-left:0}.col-offset-xl-11[data-v-e960df7c]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-e960df7c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-e960df7c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-e960df7c]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-e960df7c]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-e960df7c]{display:none!important}.xl-visible[data-v-e960df7c]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-e960df7c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-e960df7c]:first-child{margin-left:0}.col-offset-xxl-1[data-v-e960df7c]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-e960df7c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-e960df7c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-e960df7c]:first-child{margin-left:0}.col-offset-xxl-2[data-v-e960df7c]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-e960df7c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-e960df7c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-e960df7c]:first-child{margin-left:0}.col-offset-xxl-3[data-v-e960df7c]{margin-left:26%}.col-no-margin-xxl-3[data-v-e960df7c]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-e960df7c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-e960df7c]:first-child{margin-left:0}.col-offset-xxl-4[data-v-e960df7c]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-e960df7c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-e960df7c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-e960df7c]:first-child{margin-left:0}.col-offset-xxl-5[data-v-e960df7c]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-e960df7c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-e960df7c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-e960df7c]:first-child{margin-left:0}.col-offset-xxl-6[data-v-e960df7c]{margin-left:52%}.col-no-margin-xxl-6[data-v-e960df7c]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-e960df7c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-e960df7c]:first-child{margin-left:0}.col-offset-xxl-7[data-v-e960df7c]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-e960df7c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-e960df7c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-e960df7c]:first-child{margin-left:0}.col-offset-xxl-8[data-v-e960df7c]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-e960df7c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-e960df7c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-e960df7c]:first-child{margin-left:0}.col-offset-xxl-9[data-v-e960df7c]{margin-left:78%}.col-no-margin-xxl-9[data-v-e960df7c]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-e960df7c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-e960df7c]:first-child{margin-left:0}.col-offset-xxl-10[data-v-e960df7c]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-e960df7c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-e960df7c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-e960df7c]:first-child{margin-left:0}.col-offset-xxl-11[data-v-e960df7c]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-e960df7c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-e960df7c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-e960df7c]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-e960df7c]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-e960df7c]{display:none!important}.xxl-visible[data-v-e960df7c]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-e960df7c]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-e960df7c]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-e960df7c]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-e960df7c]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-e960df7c]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-e960df7c]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-e960df7c]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-e960df7c]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-e960df7c]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-e960df7c]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-e960df7c]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-e960df7c]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-e960df7c]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-e960df7c]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-e960df7c]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-e960df7c]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-e960df7c]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-e960df7c]{display:none!important}}.vertical-center[data-v-e960df7c]{display:flex;align-items:center}.horizontal-center[data-v-e960df7c]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-e960df7c]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-e960df7c]{display:none!important}.no-content[data-v-e960df7c]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-e960df7c]{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-e960df7c]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-e960df7c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-e960df7c]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-e960df7c]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-e960df7c]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-e960df7c],.btn[data-v-e960df7c],button[data-v-e960df7c]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-e960df7c],.btn-default[type=submit][data-v-e960df7c],.btn.btn-primary[data-v-e960df7c],.btn[type=submit][data-v-e960df7c],button.btn-primary[data-v-e960df7c],button[type=submit][data-v-e960df7c]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn-default[data-v-e960df7c]:hover,.btn[data-v-e960df7c]:hover,button[data-v-e960df7c]:hover{color:#35b870}.btn .icon[data-v-e960df7c],.btn-default .icon[data-v-e960df7c],button .icon[data-v-e960df7c]{margin-right:.5em}.btn-default[data-v-e960df7c]:disabled,.btn-default[disabled][data-v-e960df7c],.btn[data-v-e960df7c]:disabled,.btn[disabled][data-v-e960df7c],button[data-v-e960df7c]:disabled,button[disabled][data-v-e960df7c]{background:none!important;color:#9b9b9b!important;cursor:not-allowed}[draggable][data-v-e960df7c]{cursor:grab!important}.dragged[data-v-e960df7c]{opacity:.5!important}input[type=password][data-v-e960df7c],input[type=text][data-v-e960df7c]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-e960df7c]:focus,input[type=text][data-v-e960df7c]:focus{border:1px solid #35b870}button[data-v-e960df7c],input[data-v-e960df7c]{outline:none}input[type=text][data-v-e960df7c]:hover,textarea[data-v-e960df7c]:hover{border:1px solid #9cdfb0}ul[data-v-e960df7c]{margin:0;padding:0;list-style:none}a[data-v-e960df7c]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-e960df7c]:hover{color:#35b870}[data-v-e960df7c]::-webkit-scrollbar{width:.5em;height:.5em}@media screen and (max-width:calc(769px - 1px)){[data-v-e960df7c]::-webkit-scrollbar{width:.3333em;height:.3333em}}[data-v-e960df7c]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-e960df7c]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}.text-danger[data-v-e960df7c]{color:#ad1717}body[data-v-e960df7c]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-e960df7c] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-e960df7c] .nav .path{cursor:pointer}.browser[data-v-e960df7c] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-e960df7c] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}code[data-v-e960df7c]{font-family:Hack,Fira Code,Noto Sans Mono,Ubuntu Mono,"Recursive",Inconsolata,Consolas,Courier New,monospace}.input-icon[data-v-e960df7c]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-e960df7c],input[type=number][data-v-e960df7c],input[type=password][data-v-e960df7c],input[type=search][data-v-e960df7c],input[type=text][data-v-e960df7c],input[type=time][data-v-e960df7c]{border:1px solid #ddd;border-radius:1em;padding:.25em}input[type=datetime-local][data-v-e960df7c]:hover,input[type=number][data-v-e960df7c]:hover,input[type=password][data-v-e960df7c]:hover,input[type=search][data-v-e960df7c]:hover,input[type=text][data-v-e960df7c]:hover,input[type=time][data-v-e960df7c]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-e960df7c]:focus,input[type=number][data-v-e960df7c]:focus,input[type=password][data-v-e960df7c]:focus,input[type=search][data-v-e960df7c]:focus,input[type=text][data-v-e960df7c]:focus,input[type=time][data-v-e960df7c]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-e960df7c],input[type=number].with-icon[data-v-e960df7c],input[type=password].with-icon[data-v-e960df7c],input[type=search].with-icon[data-v-e960df7c],input[type=text].with-icon[data-v-e960df7c],input[type=time].with-icon[data-v-e960df7c]{padding-left:.3em}input[type=search][data-v-e960df7c],input[type=text][data-v-e960df7c]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-e960df7c]{animation-fill-mode:both;animation-name:fadeIn-e960df7c;-webkit-animation-name:fadeIn-e960df7c}.fade-in[data-v-e960df7c],.fade-out[data-v-e960df7c]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-e960df7c]{animation-fill-mode:both;animation-name:fadeOut-e960df7c;-webkit-animation-name:fadeOut-e960df7c}.expand[data-v-e960df7c]{animation-fill-mode:both;animation-name:expand-e960df7c;-webkit-animation-name:expand-e960df7c}.expand[data-v-e960df7c],.shrink[data-v-e960df7c]{animation-duration:.5s;-webkit-animation-duration:.5s}.shrink[data-v-e960df7c]{animation-fill-mode:both;animation-name:shrink-e960df7c;-webkit-animation-name:shrink-e960df7c}.fold[data-v-e960df7c]{animation-fill-mode:both;animation-name:fold-e960df7c;-webkit-animation-name:fold-e960df7c}.fold[data-v-e960df7c],.unfold[data-v-e960df7c]{animation-duration:.5s;-webkit-animation-duration:.5s}.unfold[data-v-e960df7c]{animation-fill-mode:both;animation-name:unfold-e960df7c;-webkit-animation-name:unfold-e960df7c}.dim[data-v-e960df7c]{animation-fill-mode:both;animation-name:dim-e960df7c;-webkit-animation-name:dim-e960df7c}.brighten[data-v-e960df7c],.dim[data-v-e960df7c]{animation-duration:.5s;-webkit-animation-duration:.5s}.brighten[data-v-e960df7c]{animation-fill-mode:both;animation-name:brighten-e960df7c;-webkit-animation-name:brighten-e960df7c}@keyframes fadeIn-e960df7c{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-e960df7c{0%{opacity:1}to{opacity:0;display:none}}@keyframes expand-e960df7c{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes shrink-e960df7c{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes fold-e960df7c{0%{transform:scale(1)}to{transform:scaleY(0)}}@keyframes unfold-e960df7c{0%{transform:scaleY(0)}to{transform:scale(1)}}@keyframes dim-e960df7c{0%{filter:brightness(1)}to{filter:brightness(.5)}}@keyframes brighten-e960df7c{0%{filter:brightness(.5)}to{filter:brightness(1)}}.glow[data-v-e960df7c]{animation-duration:2s;-webkit-animation-duration:2s;animation-fill-mode:both;animation-name:glow-e960df7c;-webkit-animation-name:glow-e960df7c}.loop[data-v-e960df7c]{animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@keyframes glow-e960df7c{0%{opacity:1;box-shadow:0 0 5px #fff}10%{opacity:.9;box-shadow:0 0 10px #32b646}20%{opacity:.8;box-shadow:0 0 20px #32b646}30%{opacity:.7;box-shadow:0 0 30px #32b646}40%{opacity:.6;box-shadow:0 0 40px #32b646}50%{opacity:.5;box-shadow:0 0 50px #32b646}60%{opacity:.6;box-shadow:0 0 40px #32b646}70%{opacity:.7;box-shadow:0 0 30px #32b646}80%{opacity:.8;box-shadow:0 0 20px #32b646}90%{opacity:.9;box-shadow:0 0 10px #32b646}to{opacity:1;box-shadow:0 0 5px #fff}}.fa.fa-kodi[data-v-e960df7c]: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-e960df7c]: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-e960df7c]: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)){.lights-plugin[data-v-e960df7c]{padding:.5em}} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/css/9318.59466ee8.css b/platypush/backend/http/webapp/dist/static/css/9318.59466ee8.css deleted file mode 100644 index 2049f2de60..0000000000 --- a/platypush/backend/http/webapp/dist/static/css/9318.59466ee8.css +++ /dev/null @@ -1 +0,0 @@ -.col-1[data-v-1b32374c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-1[data-v-1b32374c]:first-child{margin-left:0}.col-no-margin-1[data-v-1b32374c]{float:left;box-sizing:border-box;width:8.3333333333%;margin:0}.col-offset-1[data-v-1b32374c]:first-child{margin-left:8.6666666667%!important}.col-offset-1[data-v-1b32374c]:not(first-child){margin-left:12.6666666667%!important}.col-2[data-v-1b32374c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-2[data-v-1b32374c]:first-child{margin-left:0}.col-no-margin-2[data-v-1b32374c]{float:left;box-sizing:border-box;width:16.6666666667%;margin:0}.col-offset-2[data-v-1b32374c]:first-child{margin-left:17.3333333333%!important}.col-offset-2[data-v-1b32374c]:not(first-child){margin-left:21.3333333333%!important}.col-3[data-v-1b32374c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-3[data-v-1b32374c]:first-child{margin-left:0}.col-no-margin-3[data-v-1b32374c]{float:left;box-sizing:border-box;width:25%;margin:0}.col-offset-3[data-v-1b32374c]:first-child{margin-left:26%!important}.col-offset-3[data-v-1b32374c]:not(first-child){margin-left:30%!important}.col-4[data-v-1b32374c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-4[data-v-1b32374c]:first-child{margin-left:0}.col-no-margin-4[data-v-1b32374c]{float:left;box-sizing:border-box;width:33.3333333333%;margin:0}.col-offset-4[data-v-1b32374c]:first-child{margin-left:34.6666666667%!important}.col-offset-4[data-v-1b32374c]:not(first-child){margin-left:38.6666666667%!important}.col-5[data-v-1b32374c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-5[data-v-1b32374c]:first-child{margin-left:0}.col-no-margin-5[data-v-1b32374c]{float:left;box-sizing:border-box;width:41.6666666667%;margin:0}.col-offset-5[data-v-1b32374c]:first-child{margin-left:43.3333333334%!important}.col-offset-5[data-v-1b32374c]:not(first-child){margin-left:47.3333333334%!important}.col-6[data-v-1b32374c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-6[data-v-1b32374c]:first-child{margin-left:0}.col-no-margin-6[data-v-1b32374c]{float:left;box-sizing:border-box;width:50%;margin:0}.col-offset-6[data-v-1b32374c]:first-child{margin-left:52%!important}.col-offset-6[data-v-1b32374c]:not(first-child){margin-left:56%!important}.col-7[data-v-1b32374c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-7[data-v-1b32374c]:first-child{margin-left:0}.col-no-margin-7[data-v-1b32374c]{float:left;box-sizing:border-box;width:58.3333333333%;margin:0}.col-offset-7[data-v-1b32374c]:first-child{margin-left:60.6666666667%!important}.col-offset-7[data-v-1b32374c]:not(first-child){margin-left:64.6666666667%!important}.col-8[data-v-1b32374c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-8[data-v-1b32374c]:first-child{margin-left:0}.col-no-margin-8[data-v-1b32374c]{float:left;box-sizing:border-box;width:66.6666666667%;margin:0}.col-offset-8[data-v-1b32374c]:first-child{margin-left:69.3333333334%!important}.col-offset-8[data-v-1b32374c]:not(first-child){margin-left:73.3333333334%!important}.col-9[data-v-1b32374c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-9[data-v-1b32374c]:first-child{margin-left:0}.col-no-margin-9[data-v-1b32374c]{float:left;box-sizing:border-box;width:75%;margin:0}.col-offset-9[data-v-1b32374c]:first-child{margin-left:78%!important}.col-offset-9[data-v-1b32374c]:not(first-child){margin-left:82%!important}.col-10[data-v-1b32374c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-10[data-v-1b32374c]:first-child{margin-left:0}.col-no-margin-10[data-v-1b32374c]{float:left;box-sizing:border-box;width:83.3333333333%;margin:0}.col-offset-10[data-v-1b32374c]:first-child{margin-left:86.6666666667%!important}.col-offset-10[data-v-1b32374c]:not(first-child){margin-left:90.6666666667%!important}.col-11[data-v-1b32374c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-11[data-v-1b32374c]:first-child{margin-left:0}.col-no-margin-11[data-v-1b32374c]{float:left;box-sizing:border-box;width:91.6666666667%;margin:0}.col-offset-11[data-v-1b32374c]:first-child{margin-left:95.3333333334%!important}.col-offset-11[data-v-1b32374c]:not(first-child){margin-left:99.3333333334%!important}.col-12[data-v-1b32374c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-12[data-v-1b32374c]:first-child{margin-left:0}.col-no-margin-12[data-v-1b32374c]{float:left;box-sizing:border-box;width:100%;margin:0}@media screen and (max-width:calc(769px - 1px)){.col-s-1[data-v-1b32374c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-s-1[data-v-1b32374c]:first-child{margin-left:0}.col-offset-s-1[data-v-1b32374c]{margin-left:8.6666666667%}.col-no-margin-s-1[data-v-1b32374c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-s-2[data-v-1b32374c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-s-2[data-v-1b32374c]:first-child{margin-left:0}.col-offset-s-2[data-v-1b32374c]{margin-left:17.3333333333%}.col-no-margin-s-2[data-v-1b32374c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-s-3[data-v-1b32374c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-s-3[data-v-1b32374c]:first-child{margin-left:0}.col-offset-s-3[data-v-1b32374c]{margin-left:26%}.col-no-margin-s-3[data-v-1b32374c]{float:left;box-sizing:border-box;width:25%}.col-s-4[data-v-1b32374c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-s-4[data-v-1b32374c]:first-child{margin-left:0}.col-offset-s-4[data-v-1b32374c]{margin-left:34.6666666667%}.col-no-margin-s-4[data-v-1b32374c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-s-5[data-v-1b32374c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-s-5[data-v-1b32374c]:first-child{margin-left:0}.col-offset-s-5[data-v-1b32374c]{margin-left:43.3333333334%}.col-no-margin-s-5[data-v-1b32374c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-s-6[data-v-1b32374c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-s-6[data-v-1b32374c]:first-child{margin-left:0}.col-offset-s-6[data-v-1b32374c]{margin-left:52%}.col-no-margin-s-6[data-v-1b32374c]{float:left;box-sizing:border-box;width:50%}.col-s-7[data-v-1b32374c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-s-7[data-v-1b32374c]:first-child{margin-left:0}.col-offset-s-7[data-v-1b32374c]{margin-left:60.6666666667%}.col-no-margin-s-7[data-v-1b32374c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-s-8[data-v-1b32374c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-s-8[data-v-1b32374c]:first-child{margin-left:0}.col-offset-s-8[data-v-1b32374c]{margin-left:69.3333333334%}.col-no-margin-s-8[data-v-1b32374c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-s-9[data-v-1b32374c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-s-9[data-v-1b32374c]:first-child{margin-left:0}.col-offset-s-9[data-v-1b32374c]{margin-left:78%}.col-no-margin-s-9[data-v-1b32374c]{float:left;box-sizing:border-box;width:75%}.col-s-10[data-v-1b32374c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-s-10[data-v-1b32374c]:first-child{margin-left:0}.col-offset-s-10[data-v-1b32374c]{margin-left:86.6666666667%}.col-no-margin-s-10[data-v-1b32374c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-s-11[data-v-1b32374c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-s-11[data-v-1b32374c]:first-child{margin-left:0}.col-offset-s-11[data-v-1b32374c]{margin-left:95.3333333334%}.col-no-margin-s-11[data-v-1b32374c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-s-12[data-v-1b32374c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-s-12[data-v-1b32374c]:first-child{margin-left:0}.col-no-margin-s-12[data-v-1b32374c]{float:left;box-sizing:border-box;width:100%}.s-hidden[data-v-1b32374c]{display:none!important}.s-visible[data-v-1b32374c]{display:block!important}}@media screen and (min-width:769px){.col-m-1[data-v-1b32374c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-m-1[data-v-1b32374c]:first-child{margin-left:0}.col-offset-m-1[data-v-1b32374c]{margin-left:8.6666666667%}.col-no-margin-m-1[data-v-1b32374c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-m-2[data-v-1b32374c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-m-2[data-v-1b32374c]:first-child{margin-left:0}.col-offset-m-2[data-v-1b32374c]{margin-left:17.3333333333%}.col-no-margin-m-2[data-v-1b32374c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-m-3[data-v-1b32374c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-m-3[data-v-1b32374c]:first-child{margin-left:0}.col-offset-m-3[data-v-1b32374c]{margin-left:26%}.col-no-margin-m-3[data-v-1b32374c]{float:left;box-sizing:border-box;width:25%}.col-m-4[data-v-1b32374c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-m-4[data-v-1b32374c]:first-child{margin-left:0}.col-offset-m-4[data-v-1b32374c]{margin-left:34.6666666667%}.col-no-margin-m-4[data-v-1b32374c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-m-5[data-v-1b32374c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-m-5[data-v-1b32374c]:first-child{margin-left:0}.col-offset-m-5[data-v-1b32374c]{margin-left:43.3333333334%}.col-no-margin-m-5[data-v-1b32374c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-m-6[data-v-1b32374c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-m-6[data-v-1b32374c]:first-child{margin-left:0}.col-offset-m-6[data-v-1b32374c]{margin-left:52%}.col-no-margin-m-6[data-v-1b32374c]{float:left;box-sizing:border-box;width:50%}.col-m-7[data-v-1b32374c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-m-7[data-v-1b32374c]:first-child{margin-left:0}.col-offset-m-7[data-v-1b32374c]{margin-left:60.6666666667%}.col-no-margin-m-7[data-v-1b32374c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-m-8[data-v-1b32374c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-m-8[data-v-1b32374c]:first-child{margin-left:0}.col-offset-m-8[data-v-1b32374c]{margin-left:69.3333333334%}.col-no-margin-m-8[data-v-1b32374c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-m-9[data-v-1b32374c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-m-9[data-v-1b32374c]:first-child{margin-left:0}.col-offset-m-9[data-v-1b32374c]{margin-left:78%}.col-no-margin-m-9[data-v-1b32374c]{float:left;box-sizing:border-box;width:75%}.col-m-10[data-v-1b32374c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-m-10[data-v-1b32374c]:first-child{margin-left:0}.col-offset-m-10[data-v-1b32374c]{margin-left:86.6666666667%}.col-no-margin-m-10[data-v-1b32374c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-m-11[data-v-1b32374c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-m-11[data-v-1b32374c]:first-child{margin-left:0}.col-offset-m-11[data-v-1b32374c]{margin-left:95.3333333334%}.col-no-margin-m-11[data-v-1b32374c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-m-12[data-v-1b32374c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-m-12[data-v-1b32374c]:first-child{margin-left:0}.col-no-margin-m-12[data-v-1b32374c]{float:left;box-sizing:border-box;width:100%}.m-hidden[data-v-1b32374c]{display:none!important}.m-visible[data-v-1b32374c]{display:block!important}}@media screen and (min-width:1024px){.col-l-1[data-v-1b32374c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-l-1[data-v-1b32374c]:first-child{margin-left:0}.col-offset-l-1[data-v-1b32374c]{margin-left:8.6666666667%}.col-no-margin-l-1[data-v-1b32374c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-l-2[data-v-1b32374c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-l-2[data-v-1b32374c]:first-child{margin-left:0}.col-offset-l-2[data-v-1b32374c]{margin-left:17.3333333333%}.col-no-margin-l-2[data-v-1b32374c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-l-3[data-v-1b32374c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-l-3[data-v-1b32374c]:first-child{margin-left:0}.col-offset-l-3[data-v-1b32374c]{margin-left:26%}.col-no-margin-l-3[data-v-1b32374c]{float:left;box-sizing:border-box;width:25%}.col-l-4[data-v-1b32374c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-l-4[data-v-1b32374c]:first-child{margin-left:0}.col-offset-l-4[data-v-1b32374c]{margin-left:34.6666666667%}.col-no-margin-l-4[data-v-1b32374c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-l-5[data-v-1b32374c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-l-5[data-v-1b32374c]:first-child{margin-left:0}.col-offset-l-5[data-v-1b32374c]{margin-left:43.3333333334%}.col-no-margin-l-5[data-v-1b32374c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-l-6[data-v-1b32374c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-l-6[data-v-1b32374c]:first-child{margin-left:0}.col-offset-l-6[data-v-1b32374c]{margin-left:52%}.col-no-margin-l-6[data-v-1b32374c]{float:left;box-sizing:border-box;width:50%}.col-l-7[data-v-1b32374c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-l-7[data-v-1b32374c]:first-child{margin-left:0}.col-offset-l-7[data-v-1b32374c]{margin-left:60.6666666667%}.col-no-margin-l-7[data-v-1b32374c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-l-8[data-v-1b32374c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-l-8[data-v-1b32374c]:first-child{margin-left:0}.col-offset-l-8[data-v-1b32374c]{margin-left:69.3333333334%}.col-no-margin-l-8[data-v-1b32374c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-l-9[data-v-1b32374c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-l-9[data-v-1b32374c]:first-child{margin-left:0}.col-offset-l-9[data-v-1b32374c]{margin-left:78%}.col-no-margin-l-9[data-v-1b32374c]{float:left;box-sizing:border-box;width:75%}.col-l-10[data-v-1b32374c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-l-10[data-v-1b32374c]:first-child{margin-left:0}.col-offset-l-10[data-v-1b32374c]{margin-left:86.6666666667%}.col-no-margin-l-10[data-v-1b32374c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-l-11[data-v-1b32374c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-l-11[data-v-1b32374c]:first-child{margin-left:0}.col-offset-l-11[data-v-1b32374c]{margin-left:95.3333333334%}.col-no-margin-l-11[data-v-1b32374c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-l-12[data-v-1b32374c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-l-12[data-v-1b32374c]:first-child{margin-left:0}.col-no-margin-l-12[data-v-1b32374c]{float:left;box-sizing:border-box;width:100%}.l-hidden[data-v-1b32374c]{display:none!important}.l-visible[data-v-1b32374c]{display:block!important}}@media screen and (min-width:1216px){.col-xl-1[data-v-1b32374c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xl-1[data-v-1b32374c]:first-child{margin-left:0}.col-offset-xl-1[data-v-1b32374c]{margin-left:8.6666666667%}.col-no-margin-xl-1[data-v-1b32374c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xl-2[data-v-1b32374c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xl-2[data-v-1b32374c]:first-child{margin-left:0}.col-offset-xl-2[data-v-1b32374c]{margin-left:17.3333333333%}.col-no-margin-xl-2[data-v-1b32374c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xl-3[data-v-1b32374c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xl-3[data-v-1b32374c]:first-child{margin-left:0}.col-offset-xl-3[data-v-1b32374c]{margin-left:26%}.col-no-margin-xl-3[data-v-1b32374c]{float:left;box-sizing:border-box;width:25%}.col-xl-4[data-v-1b32374c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xl-4[data-v-1b32374c]:first-child{margin-left:0}.col-offset-xl-4[data-v-1b32374c]{margin-left:34.6666666667%}.col-no-margin-xl-4[data-v-1b32374c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xl-5[data-v-1b32374c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xl-5[data-v-1b32374c]:first-child{margin-left:0}.col-offset-xl-5[data-v-1b32374c]{margin-left:43.3333333334%}.col-no-margin-xl-5[data-v-1b32374c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xl-6[data-v-1b32374c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xl-6[data-v-1b32374c]:first-child{margin-left:0}.col-offset-xl-6[data-v-1b32374c]{margin-left:52%}.col-no-margin-xl-6[data-v-1b32374c]{float:left;box-sizing:border-box;width:50%}.col-xl-7[data-v-1b32374c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xl-7[data-v-1b32374c]:first-child{margin-left:0}.col-offset-xl-7[data-v-1b32374c]{margin-left:60.6666666667%}.col-no-margin-xl-7[data-v-1b32374c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xl-8[data-v-1b32374c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xl-8[data-v-1b32374c]:first-child{margin-left:0}.col-offset-xl-8[data-v-1b32374c]{margin-left:69.3333333334%}.col-no-margin-xl-8[data-v-1b32374c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xl-9[data-v-1b32374c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xl-9[data-v-1b32374c]:first-child{margin-left:0}.col-offset-xl-9[data-v-1b32374c]{margin-left:78%}.col-no-margin-xl-9[data-v-1b32374c]{float:left;box-sizing:border-box;width:75%}.col-xl-10[data-v-1b32374c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xl-10[data-v-1b32374c]:first-child{margin-left:0}.col-offset-xl-10[data-v-1b32374c]{margin-left:86.6666666667%}.col-no-margin-xl-10[data-v-1b32374c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xl-11[data-v-1b32374c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xl-11[data-v-1b32374c]:first-child{margin-left:0}.col-offset-xl-11[data-v-1b32374c]{margin-left:95.3333333334%}.col-no-margin-xl-11[data-v-1b32374c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xl-12[data-v-1b32374c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xl-12[data-v-1b32374c]:first-child{margin-left:0}.col-no-margin-xl-12[data-v-1b32374c]{float:left;box-sizing:border-box;width:100%}.xl-hidden[data-v-1b32374c]{display:none!important}.xl-visible[data-v-1b32374c]{display:block!important}}@media screen and (min-width:1408px){.col-xxl-1[data-v-1b32374c]{float:left;box-sizing:border-box;width:4.6666666667%;margin-left:4%}.col-xxl-1[data-v-1b32374c]:first-child{margin-left:0}.col-offset-xxl-1[data-v-1b32374c]{margin-left:8.6666666667%}.col-no-margin-xxl-1[data-v-1b32374c]{float:left;box-sizing:border-box;width:8.3333333333%}.col-xxl-2[data-v-1b32374c]{float:left;box-sizing:border-box;width:13.3333333333%;margin-left:4%}.col-xxl-2[data-v-1b32374c]:first-child{margin-left:0}.col-offset-xxl-2[data-v-1b32374c]{margin-left:17.3333333333%}.col-no-margin-xxl-2[data-v-1b32374c]{float:left;box-sizing:border-box;width:16.6666666667%}.col-xxl-3[data-v-1b32374c]{float:left;box-sizing:border-box;width:22%;margin-left:4%}.col-xxl-3[data-v-1b32374c]:first-child{margin-left:0}.col-offset-xxl-3[data-v-1b32374c]{margin-left:26%}.col-no-margin-xxl-3[data-v-1b32374c]{float:left;box-sizing:border-box;width:25%}.col-xxl-4[data-v-1b32374c]{float:left;box-sizing:border-box;width:30.6666666667%;margin-left:4%}.col-xxl-4[data-v-1b32374c]:first-child{margin-left:0}.col-offset-xxl-4[data-v-1b32374c]{margin-left:34.6666666667%}.col-no-margin-xxl-4[data-v-1b32374c]{float:left;box-sizing:border-box;width:33.3333333333%}.col-xxl-5[data-v-1b32374c]{float:left;box-sizing:border-box;width:39.3333333334%;margin-left:4%}.col-xxl-5[data-v-1b32374c]:first-child{margin-left:0}.col-offset-xxl-5[data-v-1b32374c]{margin-left:43.3333333334%}.col-no-margin-xxl-5[data-v-1b32374c]{float:left;box-sizing:border-box;width:41.6666666667%}.col-xxl-6[data-v-1b32374c]{float:left;box-sizing:border-box;width:48%;margin-left:4%}.col-xxl-6[data-v-1b32374c]:first-child{margin-left:0}.col-offset-xxl-6[data-v-1b32374c]{margin-left:52%}.col-no-margin-xxl-6[data-v-1b32374c]{float:left;box-sizing:border-box;width:50%}.col-xxl-7[data-v-1b32374c]{float:left;box-sizing:border-box;width:56.6666666667%;margin-left:4%}.col-xxl-7[data-v-1b32374c]:first-child{margin-left:0}.col-offset-xxl-7[data-v-1b32374c]{margin-left:60.6666666667%}.col-no-margin-xxl-7[data-v-1b32374c]{float:left;box-sizing:border-box;width:58.3333333333%}.col-xxl-8[data-v-1b32374c]{float:left;box-sizing:border-box;width:65.3333333334%;margin-left:4%}.col-xxl-8[data-v-1b32374c]:first-child{margin-left:0}.col-offset-xxl-8[data-v-1b32374c]{margin-left:69.3333333334%}.col-no-margin-xxl-8[data-v-1b32374c]{float:left;box-sizing:border-box;width:66.6666666667%}.col-xxl-9[data-v-1b32374c]{float:left;box-sizing:border-box;width:74%;margin-left:4%}.col-xxl-9[data-v-1b32374c]:first-child{margin-left:0}.col-offset-xxl-9[data-v-1b32374c]{margin-left:78%}.col-no-margin-xxl-9[data-v-1b32374c]{float:left;box-sizing:border-box;width:75%}.col-xxl-10[data-v-1b32374c]{float:left;box-sizing:border-box;width:82.6666666667%;margin-left:4%}.col-xxl-10[data-v-1b32374c]:first-child{margin-left:0}.col-offset-xxl-10[data-v-1b32374c]{margin-left:86.6666666667%}.col-no-margin-xxl-10[data-v-1b32374c]{float:left;box-sizing:border-box;width:83.3333333333%}.col-xxl-11[data-v-1b32374c]{float:left;box-sizing:border-box;width:91.3333333334%;margin-left:4%}.col-xxl-11[data-v-1b32374c]:first-child{margin-left:0}.col-offset-xxl-11[data-v-1b32374c]{margin-left:95.3333333334%}.col-no-margin-xxl-11[data-v-1b32374c]{float:left;box-sizing:border-box;width:91.6666666667%}.col-xxl-12[data-v-1b32374c]{float:left;box-sizing:border-box;width:100%;margin-left:0}.col-xxl-12[data-v-1b32374c]:first-child{margin-left:0}.col-no-margin-xxl-12[data-v-1b32374c]{float:left;box-sizing:border-box;width:100%}.xxl-hidden[data-v-1b32374c]{display:none!important}.xxl-visible[data-v-1b32374c]{display:block!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.from[data-v-1b32374c]{display:none!important}}@media screen and (min-width:769px){.tablet-small.until[data-v-1b32374c]{display:none!important}}@media screen and (max-width:calc(640px - 1px)){.tablet-small.only[data-v-1b32374c]{display:none!important}}@media screen and (min-width:769px){.tablet-small.only[data-v-1b32374c]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.from[data-v-1b32374c]{display:none!important}}@media screen and (min-width:1024px){.tablet.until[data-v-1b32374c]{display:none!important}}@media screen and (max-width:calc(769px - 1px)){.tablet.only[data-v-1b32374c]{display:none!important}}@media screen and (min-width:1024px){.tablet.only[data-v-1b32374c]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.from[data-v-1b32374c]{display:none!important}}@media screen and (min-width:1216px){.desktop.until[data-v-1b32374c]{display:none!important}}@media screen and (max-width:calc(1024px - 1px)){.desktop.only[data-v-1b32374c]{display:none!important}}@media screen and (min-width:1216px){.desktop.only[data-v-1b32374c]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.from[data-v-1b32374c]{display:none!important}}@media screen and (min-width:1408px){.widescreen.until[data-v-1b32374c]{display:none!important}}@media screen and (max-width:calc(1216px - 1px)){.widescreen.only[data-v-1b32374c]{display:none!important}}@media screen and (min-width:1408px){.widescreen.only[data-v-1b32374c]{display:none!important}}@media screen and (min-width:769px){.mobile[data-v-1b32374c]{display:none!important}}@media screen and (max-width:calc(1408px - 1px)){.fullhd[data-v-1b32374c]{display:none!important}}.vertical-center[data-v-1b32374c]{display:flex;align-items:center}.horizontal-center[data-v-1b32374c]{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.pull-right[data-v-1b32374c]{display:inline-flex;text-align:right;justify-content:right;flex-grow:1}.hidden[data-v-1b32374c]{display:none!important}.no-content[data-v-1b32374c]{display:flex;font-size:1.5em;align-items:center;justify-content:center}.grid[data-v-1b32374c]{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-1b32374c]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:640px)and (max-width:calc(769px - 1px)){.grid[data-v-1b32374c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px)and (max-width:calc(1024px - 1px)){.grid[data-v-1b32374c]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:calc(1216px - 1px)){.grid[data-v-1b32374c]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1216px){.grid[data-v-1b32374c]{grid-template-columns:repeat(5,minmax(0,1fr))}}.btn-default[data-v-1b32374c],.btn[data-v-1b32374c],button[data-v-1b32374c]{border:1px solid #ccc;cursor:pointer;padding:.5em 1em;letter-spacing:.05em}.btn-default.btn-primary[data-v-1b32374c],.btn-default[type=submit][data-v-1b32374c],.btn.btn-primary[data-v-1b32374c],.btn[type=submit][data-v-1b32374c],button.btn-primary[data-v-1b32374c],button[type=submit][data-v-1b32374c]{background:linear-gradient(90deg,#c8ffd0,#d8efe8);color:#32b646;border:1px solid #98cfa0}.btn-default[data-v-1b32374c]:hover,.btn[data-v-1b32374c]:hover,button[data-v-1b32374c]:hover{color:#35b870}.btn .icon[data-v-1b32374c],.btn-default .icon[data-v-1b32374c],button .icon[data-v-1b32374c]{margin-right:.5em}.btn-default[data-v-1b32374c]:disabled,.btn-default[disabled][data-v-1b32374c],.btn[data-v-1b32374c]:disabled,.btn[disabled][data-v-1b32374c],button[data-v-1b32374c]:disabled,button[disabled][data-v-1b32374c]{background:none!important;color:#9b9b9b!important;cursor:not-allowed}[draggable][data-v-1b32374c]{cursor:grab!important}.dragged[data-v-1b32374c]{opacity:.5!important}input[type=password][data-v-1b32374c],input[type=text][data-v-1b32374c]{border:1px solid #ccc;border-radius:1em;padding:.5em}input[type=password][data-v-1b32374c]:focus,input[type=text][data-v-1b32374c]:focus{border:1px solid #35b870}button[data-v-1b32374c],input[data-v-1b32374c]{outline:none}input[type=text][data-v-1b32374c]:hover,textarea[data-v-1b32374c]:hover{border:1px solid #9cdfb0}ul[data-v-1b32374c]{margin:0;padding:0;list-style:none}a[data-v-1b32374c]{color:#5f7869;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}a[data-v-1b32374c]:hover{color:#35b870}[data-v-1b32374c]::-webkit-scrollbar{width:.5em;height:.5em}@media screen and (max-width:calc(769px - 1px)){[data-v-1b32374c]::-webkit-scrollbar{width:.3333em;height:.3333em}}[data-v-1b32374c]::-webkit-scrollbar-track{background:#e4e4e4;box-shadow:inset 1px 0 3px 0 #a5a2a2}[data-v-1b32374c]::-webkit-scrollbar-thumb{background:#a5a2a2;border-radius:1em;cursor:pointer}.text-danger[data-v-1b32374c]{color:#ad1717}body[data-v-1b32374c]{scrollbar-width:thin;scrollbar-color:#a5a2a2 #e4e4e4}.browser[data-v-1b32374c] .nav{width:100%;height:2.5em;padding:.5em 1em;background:linear-gradient(0deg,#ececec,#f6f6f6);box-shadow:0 3px 2px -1px silver;white-space:nowrap;overflow:hidden}.browser[data-v-1b32374c] .nav .path{cursor:pointer}.browser[data-v-1b32374c] .nav .path .token:hover{color:#35b870;text-decoration:underline}.browser[data-v-1b32374c] .nav .path .separator{font-size:1em;width:1.2em;padding:0 1em}code[data-v-1b32374c]{font-family:Hack,Fira Code,Noto Sans Mono,Ubuntu Mono,"Recursive",Inconsolata,Consolas,Courier New,monospace}.input-icon[data-v-1b32374c]{position:absolute;min-width:.3em;padding:.1em;color:#888}input[type=datetime-local][data-v-1b32374c],input[type=number][data-v-1b32374c],input[type=password][data-v-1b32374c],input[type=search][data-v-1b32374c],input[type=text][data-v-1b32374c],input[type=time][data-v-1b32374c]{border:1px solid #ddd;border-radius:1em;padding:.25em}input[type=datetime-local][data-v-1b32374c]:hover,input[type=number][data-v-1b32374c]:hover,input[type=password][data-v-1b32374c]:hover,input[type=search][data-v-1b32374c]:hover,input[type=text][data-v-1b32374c]:hover,input[type=time][data-v-1b32374c]:hover{border:1px solid rgba(159,180,152,.83)}input[type=datetime-local][data-v-1b32374c]:focus,input[type=number][data-v-1b32374c]:focus,input[type=password][data-v-1b32374c]:focus,input[type=search][data-v-1b32374c]:focus,input[type=text][data-v-1b32374c]:focus,input[type=time][data-v-1b32374c]:focus{border:1px solid rgba(127,216,95,.83)}input[type=datetime-local].with-icon[data-v-1b32374c],input[type=number].with-icon[data-v-1b32374c],input[type=password].with-icon[data-v-1b32374c],input[type=search].with-icon[data-v-1b32374c],input[type=text].with-icon[data-v-1b32374c],input[type=time].with-icon[data-v-1b32374c]{padding-left:.3em}input[type=search][data-v-1b32374c],input[type=text][data-v-1b32374c]{border-radius:1em;padding:.25em .5em}.fade-in[data-v-1b32374c]{animation-fill-mode:both;animation-name:fadeIn-1b32374c;-webkit-animation-name:fadeIn-1b32374c}.fade-in[data-v-1b32374c],.fade-out[data-v-1b32374c]{animation-duration:.5s;-webkit-animation-duration:.5s}.fade-out[data-v-1b32374c]{animation-fill-mode:both;animation-name:fadeOut-1b32374c;-webkit-animation-name:fadeOut-1b32374c}.expand[data-v-1b32374c]{animation-fill-mode:both;animation-name:expand-1b32374c;-webkit-animation-name:expand-1b32374c}.expand[data-v-1b32374c],.shrink[data-v-1b32374c]{animation-duration:.5s;-webkit-animation-duration:.5s}.shrink[data-v-1b32374c]{animation-fill-mode:both;animation-name:shrink-1b32374c;-webkit-animation-name:shrink-1b32374c}.fold[data-v-1b32374c]{animation-fill-mode:both;animation-name:fold-1b32374c;-webkit-animation-name:fold-1b32374c}.fold[data-v-1b32374c],.unfold[data-v-1b32374c]{animation-duration:.5s;-webkit-animation-duration:.5s}.unfold[data-v-1b32374c]{animation-fill-mode:both;animation-name:unfold-1b32374c;-webkit-animation-name:unfold-1b32374c}.dim[data-v-1b32374c]{animation-fill-mode:both;animation-name:dim-1b32374c;-webkit-animation-name:dim-1b32374c}.brighten[data-v-1b32374c],.dim[data-v-1b32374c]{animation-duration:.5s;-webkit-animation-duration:.5s}.brighten[data-v-1b32374c]{animation-fill-mode:both;animation-name:brighten-1b32374c;-webkit-animation-name:brighten-1b32374c}@keyframes fadeIn-1b32374c{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-1b32374c{0%{opacity:1}to{opacity:0;display:none}}@keyframes expand-1b32374c{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes shrink-1b32374c{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes fold-1b32374c{0%{transform:scale(1)}to{transform:scaleY(0)}}@keyframes unfold-1b32374c{0%{transform:scaleY(0)}to{transform:scale(1)}}@keyframes dim-1b32374c{0%{filter:brightness(1)}to{filter:brightness(.5)}}@keyframes brighten-1b32374c{0%{filter:brightness(.5)}to{filter:brightness(1)}}.glow[data-v-1b32374c]{animation-duration:2s;-webkit-animation-duration:2s;animation-fill-mode:both;animation-name:glow-1b32374c;-webkit-animation-name:glow-1b32374c}.loop[data-v-1b32374c]{animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@keyframes glow-1b32374c{0%{opacity:1;box-shadow:0 0 5px #fff}10%{opacity:.9;box-shadow:0 0 10px #32b646}20%{opacity:.8;box-shadow:0 0 20px #32b646}30%{opacity:.7;box-shadow:0 0 30px #32b646}40%{opacity:.6;box-shadow:0 0 40px #32b646}50%{opacity:.5;box-shadow:0 0 50px #32b646}60%{opacity:.6;box-shadow:0 0 40px #32b646}70%{opacity:.7;box-shadow:0 0 30px #32b646}80%{opacity:.8;box-shadow:0 0 20px #32b646}90%{opacity:.9;box-shadow:0 0 10px #32b646}to{opacity:1;box-shadow:0 0 5px #fff}}.fa.fa-kodi[data-v-1b32374c]: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-1b32374c]: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-1b32374c]: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)){.lights-plugin[data-v-1b32374c]{padding:.5em}} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/6298.27d3934a.js b/platypush/backend/http/webapp/dist/static/js/4457.8fb5cccd.js similarity index 92% rename from platypush/backend/http/webapp/dist/static/js/6298.27d3934a.js rename to platypush/backend/http/webapp/dist/static/js/4457.8fb5cccd.js index acf6704118..b2e37f6642 100644 --- a/platypush/backend/http/webapp/dist/static/js/6298.27d3934a.js +++ b/platypush/backend/http/webapp/dist/static/js/4457.8fb5cccd.js @@ -1,2 +1,2 @@ -"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[6298],{9002:function(e,t,n){n.d(t,{o:function(){return o}});class o{constructor(e){if(this.ranges={hue:[0,360],sat:[0,100],bri:[0,100],ct:[154,500]},e)for(const t of Object.keys(this.ranges))e[t]&&(this.ranges[t]=e[t])}normalize(e,t,n){return n[0]+(e-t[0])*(n[1]-n[0])/(t[1]-t[0])}hslToRgb(e,t,n){[e,t,n]=[this.normalize(e,this.ranges.hue,[0,360]),this.normalize(t,this.ranges.sat,[0,100]),this.normalize(n,this.ranges.bri,[0,100])],n/=100;const o=t*Math.min(n,1-n)/100,s=t=>{const s=(t+e/30)%12,l=n-o*Math.max(Math.min(s-3,9-s,1),-1);return Math.round(255*l)};return[s(0),s(8),s(4)]}rgbToHsl(e,t,n){e/=255,t/=255,n/=255;const o=Math.max(e,t,n),s=Math.min(e,t,n);let l,i,a=(o+s)/2;if(o===s)l=i=0;else{const r=o-s;switch(i=a>.5?r/(2-o-s):r/(o+s),o){case e:l=(t-n)/r+(tc&&a>r&&a>1?(r/=a,c/=a,a=1):r>c&&r>a&&r>1?(a/=r,c/=r,r=1):c>a&&c>r&&c>1&&(a/=c,r/=c,c=1),a=a<=.0031308?12.92*a:1.055*Math.pow(a,1/2.4)-.055,r=r<=.0031308?12.92*r:1.055*Math.pow(r,1/2.4)-.055,c=c<=.0031308?12.92*c:1.055*Math.pow(c,1/2.4)-.055,a=Math.round(255*a),r=Math.round(255*r),c=Math.round(255*c),isNaN(a)&&(a=0),isNaN(r)&&(r=0),isNaN(c)&&(c=0),[a,r,c].map((e=>Math.min(Math.max(0,e),255)))}rgbToXY(e,t,n){e>1&&(e/=255),t>1&&(t/=255),n>1&&(n/=255),e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92,t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92,n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92;const o=.664511*e+.154324*t+.162028*n,s=.283881*e+.668433*t+.047685*n,l=88e-6*e+.07231*t+.986039*n;let i=parseFloat((o/(o+s+l)).toFixed(4)),a=parseFloat((s/(o+s+l)).toFixed(4));return isNaN(i)&&(i=0),isNaN(a)&&(a=0),[i,a]}rgbToBri(e,t,n){return Math.min(2*this.rgbToHsl(e,t,n)[2],this.ranges.bri[1])}getRGB(e){return null!=e.red&&null!=e.green&&null!=e.blue?[e.red,e.green,e.blue]:null!=e.r&&null!=e.g&&null!=e.b?[e.r,e.g,e.b]:e.rgb?e.rgb:void 0}getXY(e){return null!=e.x&&null!=e.y?[e.x,e.y]:e.xy?e.xy:void 0}toRGB(e){const t=this.getRGB(e);if(t)return t;const n=this.getXY(e);return n&&e.bri?this.xyToRgb(...n,e.bri):e.hue&&e.sat&&e.bri?this.hslToRgb(e.hue,e.sat,e.bri):(console.debug("Could not determine color space"),void console.debug(e))}toXY(e){const t=this.getXY(e);if(t&&e.bri)return[t[0],t[1],e.bri];const n=this.getRGB(e);if(n)return this.rgbToXY(...n);if(e.hue&&e.sat&&e.bri){const t=this.hslToRgb(e.hue,e.sat,e.bri);return this.rgbToXY(...t)}console.debug("Could not determine color space"),console.debug(e)}toHSL(e){if(e.hue&&e.sat&&e.bri)return[e.hue,e.sat,e.bri];const t=this.getRGB(e);if(t)return this.rgbToHsl(...t);const n=this.getXY(e);if(n&&e.bri){const t=this.xyToRgb(...n,e.bri);return this.rgbToHsl(...t)}console.debug("Could not determine color space"),console.debug(e)}hexToRgb(e){return[e.slice(1,3),e.slice(3,5),e.slice(5,7)].map((e=>parseInt(e,16)))}rgbToHex(e){return"#"+e.map((e=>{let t=e.toString(16);return t.length<2&&(t="0"+t),t})).join("")}}},1808:function(e,t,n){n.d(t,{A:function(){return m}});var o=n(641),s=n(33),l=n(3751);const i={class:"slider-wrapper"},a=["textContent"],r=["textContent"],c={class:"slider-container"},u=["min","max","step","disabled","value"],g=["textContent"];function d(e,t,n,d,p,h){return(0,o.uX)(),(0,o.CE)("label",i,[n.withRange?((0,o.uX)(),(0,o.CE)("span",{key:0,class:(0,s.C4)(["range-labels",{"with-label":n.withLabel}])},[n.withRange?((0,o.uX)(),(0,o.CE)("span",{key:0,class:"label left",textContent:(0,s.v_)(n.range[0])},null,8,a)):(0,o.Q3)("",!0),n.withRange?((0,o.uX)(),(0,o.CE)("span",{key:1,class:"label right",textContent:(0,s.v_)(n.range[1])},null,8,r)):(0,o.Q3)("",!0)],2)):(0,o.Q3)("",!0),(0,o.Lk)("span",c,[(0,o.Lk)("input",{class:(0,s.C4)(["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.D$)((t=>e.$emit("input",t)),["stop"])),onChange:t[1]||(t[1]=(0,l.D$)((t=>e.$emit("change",t)),["stop"]))},null,42,u),n.withLabel?((0,o.uX)(),(0,o.CE)("span",{key:0,class:"label",textContent:(0,s.v_)(n.value),ref:"label"},null,8,g)):(0,o.Q3)("",!0)])])}var p={emits:["input","change"],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}}},h=n(6262);const v=(0,h.A)(p,[["render",d],["__scopeId","data-v-d90e850c"]]);var m=v},11:function(e,t,n){n.d(t,{A:function(){return d}});var o=n(641),s=n(33),l=n(3751);const i=["checked","id"],a={class:"label"};function r(e,t,n,r,c,u){return(0,o.uX)(),(0,o.CE)("div",{class:(0,s.C4)(["power-switch",{disabled:n.disabled}]),onClick:t[0]||(t[0]=(0,l.D$)(((...e)=>u.onInput&&u.onInput(...e)),["stop"]))},[(0,o.Lk)("input",{type:"checkbox",checked:n.value,id:n.id},null,8,i),(0,o.Lk)("label",null,[t[1]||(t[1]=(0,o.Lk)("div",{class:"switch"},[(0,o.Lk)("div",{class:"dot"})],-1)),(0,o.Lk)("span",a,[(0,o.RG)(e.$slots,"default",{},void 0,!0)])])],2)}var c={name:"ToggleSwitch",emits:["input"],props:{id:{type:String},value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput(e){if(this.disabled)return!1;this.$emit("input",e)}}},u=n(6262);const g=(0,u.A)(c,[["render",r],["__scopeId","data-v-eff375b6"]]);var d=g},6298:function(e,t,n){n.r(t),n.d(t,{default:function(){return at}});var o=n(641);const s={class:"plugin lights-plugin"},l={key:0,class:"panel"},i={key:1,class:"panel"};function a(e,t,n,a,r,c){const u=(0,o.g2)("Groups"),g=(0,o.g2)("Group");return(0,o.uX)(),(0,o.CE)("div",s,[null==r.selectedGroup&&n.groups&&Object.keys(n.groups).length?((0,o.uX)(),(0,o.CE)("div",l,[(0,o.bF)(u,{groups:n.groups,"loading-groups":n.loadingGroups,"color-converter":n.colorConverter,onSelect:t[0]||(t[0]=e=>r.selectedGroup=e),onToggle:t[1]||(t[1]=t=>e.$emit("group-toggle",t))},null,8,["groups","loading-groups","color-converter"])])):((0,o.uX)(),(0,o.CE)("div",i,[(0,o.bF)(g,{group:n.groups[r.selectedGroup],lights:c.displayedLights,scenes:c.scenesByGroup[r.selectedGroup],"color-converter":n.colorConverter,animations:c.animationsByGroup[r.selectedGroup],onClose:t[2]||(t[2]=e=>r.selectedGroup=null),onLightToggle:t[3]||(t[3]=t=>e.$emit("light-toggle",t)),onGroupToggle:t[4]||(t[4]=t=>e.$emit("group-toggle",t)),onSetLight:t[5]||(t[5]=t=>e.$emit("set-light",t)),onSetGroup:t[6]||(t[6]=t=>e.$emit("set-group",{groupId:r.selectedGroup,value:t})),onSelectScene:t[7]||(t[7]=t=>e.$emit("select-scene",{groupId:r.selectedGroup,sceneId:t})),onStartAnimation:t[8]||(t[8]=t=>e.$emit("start-animation",t)),onStopAnimation:t[9]||(t[9]=t=>e.$emit("stop-animation",t))},null,8,["group","lights","scenes","color-converter","animations"])]))])}var r=n(2002),c={name:"Panel",emits:["mounted"],props:{config:{type:Object,default:()=>{}},pluginName:{type:String,required:!0}},data(){return{loading:!1}},mounted(){this.$emit("mounted",this)}};const u=c;var g=u,d=n(33);const p={class:"panel-row header"},h={class:"col-3 pull-right"},v=["onClick"],m={class:"name col-9"},b={class:"controls col-3 pull-right"};function k(e,t,n,s,l,i){const a=(0,o.g2)("ToggleSwitch"),r=(0,o.g2)("MenuPanel");return(0,o.uX)(),(0,o.Wv)(r,null,{default:(0,o.k6)((()=>[(0,o.Lk)("div",p,[t[1]||(t[1]=(0,o.Lk)("div",{class:"col-3"},[(0,o.Lk)("i",{class:"icon fas fa-home"})],-1)),t[2]||(t[2]=(0,o.Lk)("div",{class:"col-6 name"}," Rooms ",-1)),(0,o.Lk)("div",h,[(0,o.bF)(a,{value:i.anyLightsOn,onInput:t[0]||(t[0]=t=>e.$emit("toggle"))},null,8,["value"])])]),((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(i.groupsSorted,(t=>((0,o.uX)(),(0,o.CE)("div",{class:"panel-row row group",key:t.id,onClick:n=>e.$emit("select",t.id)},[(0,o.Lk)("span",m,(0,d.v_)(t.name||`[Group ${t.id}]`),1),(0,o.Lk)("span",b,[(0,o.bF)(a,{value:t.state.any_on,disabled:t.id in(n.loadingGroups||{}),onInput:n=>e.$emit("toggle",t)},null,8,["value","disabled","onInput"])])],8,v)))),128))])),_:1})}const C={class:"menu-panel"},y={class:"content"};function L(e,t,n,s,l,i){return(0,o.uX)(),(0,o.CE)("div",C,[(0,o.Lk)("div",y,[(0,o.RG)(e.$slots,"default")])])}var f={name:"MenuPanel"},w=n(6262);const _=(0,w.A)(f,[["render",L]]);var S=_,X=n(11),A=n(9002),$={name:"Groups",components:{ToggleSwitch:X.A,MenuPanel:S},emits:["select","toggle"],props:{groups:{type:Object,default:()=>{}},loadingGroups:{type:Object,default:()=>{}},colorConverter:{type:Object,default:()=>new A.o}},computed:{groupsSorted(){return Object.entries(this.groups).sort(((e,t)=>e[1].name.localeCompare(t[1].name))).map((([e,t])=>({...t,id:e})))},anyLightsOn(){for(const e of Object.values(this.groups))if(e?.state?.any_on)return!0;return!1}}};const j=(0,w.A)($,[["render",k],["__scopeId","data-v-42318a2b"]]);var O=j;const E={class:"light-group-container"},G={class:"panel-row header"},I={key:0,class:"col-3"},x=["textContent"],F={key:1,class:"col-3 pull-right"},T={key:0,class:"no-lights"},R={key:1,class:"lights-view"},B={class:"row view-selector"},M={key:0,class:"view fade-in"},N=["onClick"],Q={key:1,class:"view fade-in"},U=["onClick"],V={key:2,class:"view group-controls fade-in"},D={key:3,class:"view group-controls fade-in"};function P(e,t,n,s,l,i){const a=(0,o.g2)("ToggleSwitch"),r=(0,o.g2)("Light"),c=(0,o.g2)("Scene"),u=(0,o.g2)("Controls"),g=(0,o.g2)("Animate"),p=(0,o.g2)("MenuPanel");return(0,o.uX)(),(0,o.CE)("div",E,[(0,o.bF)(p,null,{default:(0,o.k6)((()=>[(0,o.Lk)("div",G,[n.group?((0,o.uX)(),(0,o.CE)("div",I,[(0,o.Lk)("button",{class:"back-btn",title:"Back",onClick:t[0]||(t[0]=(...e)=>i.close&&i.close(...e))},t[9]||(t[9]=[(0,o.Lk)("i",{class:"fas fa-chevron-left"},null,-1)]))])):(0,o.Q3)("",!0),(0,o.Lk)("div",{class:(0,d.C4)(["col-6 name",{selected:"group"===l.selectedView}]),textContent:(0,d.v_)(i.groupName),onClick:t[1]||(t[1]=e=>l.selectedView="group"===l.selectedView?null:"group")},null,10,x),n.group?((0,o.uX)(),(0,o.CE)("div",F,[(0,o.bF)(a,{value:n.group.state.any_on,onInput:t[2]||(t[2]=t=>e.$emit("group-toggle",n.group))},null,8,["value"])])):(0,o.Q3)("",!0)]),n.lights&&Object.keys(n.lights).length?((0,o.uX)(),(0,o.CE)("div",R,[(0,o.Lk)("div",B,[(0,o.Lk)("button",{class:(0,d.C4)({selected:"lights"===l.selectedView}),title:"Lights",onClick:t[3]||(t[3]=e=>l.selectedView="lights")},t[10]||(t[10]=[(0,o.Lk)("i",{class:"icon fas fa-lightbulb"},null,-1)]),2),(0,o.Lk)("button",{class:(0,d.C4)({selected:"scenes"===l.selectedView}),title:"Scenes",onClick:t[4]||(t[4]=e=>l.selectedView="scenes")},t[11]||(t[11]=[(0,o.Lk)("i",{class:"icon far fa-image"},null,-1)]),2),(0,o.Lk)("button",{class:(0,d.C4)({selected:"animate"===l.selectedView}),title:"Animate",onClick:t[5]||(t[5]=e=>l.selectedView="animate")},t[12]||(t[12]=[(0,o.Lk)("i",{class:"icon fas fa-video"},null,-1)]),2)]),"lights"===l.selectedView?((0,o.uX)(),(0,o.CE)("div",M,[((0,o.uX)(),(0,o.Wv)(o.PR,null,[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(i.lightsSorted,((t,s)=>((0,o.uX)(),(0,o.CE)("div",{class:(0,d.C4)(["panel-row row",{expanded:t.id===l.selectedLight}]),key:s,onClick:e=>l.selectedLight=l.selectedLight===t.id?null:t.id},[(0,o.bF)(r,{light:t,group:n.group,collapsed:t.id!==l.selectedLight,"color-converter":n.colorConverter,onToggle:n=>e.$emit("light-toggle",t),onSetLight:n=>e.$emit("set-light",{light:t,value:n})},null,8,["light","group","collapsed","color-converter","onToggle","onSetLight"])],10,N)))),128))],1024))])):"scenes"===l.selectedView?((0,o.uX)(),(0,o.CE)("div",Q,[((0,o.uX)(),(0,o.Wv)(o.PR,null,[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(i.scenesSorted,((e,t)=>((0,o.uX)(),(0,o.CE)("div",{class:(0,d.C4)(["panel-row row",{selected:e.id===l.selectedScene}]),key:t,onClick:t=>i.onSceneSelected(e.id)},[(0,o.bF)(c,{scene:e,group:n.group},null,8,["scene","group"])],10,U)))),128))],1024))])):"group"===l.selectedView?((0,o.uX)(),(0,o.CE)("div",V,[((0,o.uX)(),(0,o.Wv)(o.PR,null,[(0,o.bF)(u,{group:n.group,lights:n.lights,"color-converter":n.colorConverter,onSetGroup:t[6]||(t[6]=t=>e.$emit("set-group",t))},null,8,["group","lights","color-converter"])],1024))])):"animate"===l.selectedView?((0,o.uX)(),(0,o.CE)("div",D,[((0,o.uX)(),(0,o.Wv)(o.PR,null,[(0,o.bF)(g,{group:n.group,lights:n.lights,"color-converter":n.colorConverter,"running-animations":n.animations,onStart:t[7]||(t[7]=t=>e.$emit("start-animation",t)),onStop:t[8]||(t[8]=t=>e.$emit("stop-animation",t))},null,8,["group","lights","color-converter","running-animations"])],1024))])):(0,o.Q3)("",!0)])):((0,o.uX)(),(0,o.CE)("div",T," No lights found "))])),_:1})])}const H={class:"row"},W={class:"toggle col-3 pull-right"},z={key:0,class:"row fade-in"};function Y(e,t,n,s,l,i){const a=(0,o.g2)("ToggleSwitch"),r=(0,o.g2)("Controls");return(0,o.uX)(),(0,o.CE)("div",{class:(0,d.C4)(["light",{expanded:!n.collapsed}]),ref:"element"},[(0,o.Lk)("div",H,[(0,o.Lk)("span",{class:"name col-9",onClick:t[0]||(t[0]=(...e)=>i.expandToggle&&i.expandToggle(...e))},(0,d.v_)(n.light.name||`[Light ${n.light.id}]`),1),(0,o.Lk)("span",W,[(0,o.bF)(a,{value:n.light.state.on,disabled:n.loading,onInput:t[1]||(t[1]=t=>e.$emit("toggle",n.light))},null,8,["value","disabled"])])]),n.collapsed?(0,o.Q3)("",!0):((0,o.uX)(),(0,o.CE)("div",z,[(0,o.bF)(r,{light:n.light,loading:n.loading,"color-converter":n.colorConverter,onSetLight:t[2]||(t[2]=t=>e.$emit("set-light",t))},null,8,["light","loading","color-converter"])]))],2)}var K=n(3751);const q={key:1,class:"row"},J={class:"col-11 control"},Z={key:2,class:"row"},ee={class:"col-11 control"},te={key:3,class:"row"},ne={class:"col-11 control"},oe=["value"];function se(e,t,n,s,l,i){const a=(0,o.g2)("Loading"),r=(0,o.g2)("Slider");return(0,o.uX)(),(0,o.CE)("div",{class:"controls light-controls",onClick:t[3]||(t[3]=e=>e.stopPropagation())},[n.loading?((0,o.uX)(),(0,o.Wv)(a,{key:0})):(0,o.Q3)("",!0),null!=i.state.bri?((0,o.uX)(),(0,o.CE)("div",q,[t[4]||(t[4]=(0,o.Lk)("div",{class:"col-1 icon"},[(0,o.Lk)("i",{class:"fas fa-sun"})],-1)),(0,o.Lk)("div",J,[(0,o.bF)(r,{range:n.colorConverter.ranges.bri,disabled:n.loading,value:i.state.bri,onChange:t[0]||(t[0]=(0,K.D$)((t=>e.$emit(n.light?"set-light":"set-group",{brightness:parseInt(t.target.value)})),["stop"]))},null,8,["range","disabled","value"])])])):(0,o.Q3)("",!0),null!=i.state.ct?((0,o.uX)(),(0,o.CE)("div",Z,[t[5]||(t[5]=(0,o.Lk)("div",{class:"col-1 icon"},[(0,o.Lk)("i",{class:"fas fa-thermometer-half"})],-1)),(0,o.Lk)("div",ee,[(0,o.bF)(r,{range:n.colorConverter.ranges.ct,disabled:n.loading,value:i.state.ct,onChange:t[1]||(t[1]=(0,K.D$)((t=>e.$emit(n.light?"set-light":"set-group",{temperature:parseInt(t.target.value)})),["stop"]))},null,8,["range","disabled","value"])])])):(0,o.Q3)("",!0),i.rgbColor?((0,o.uX)(),(0,o.CE)("label",te,[t[6]||(t[6]=(0,o.Lk)("span",{class:"col-1 icon"},[(0,o.Lk)("i",{class:"fas fa-palette"})],-1)),(0,o.Lk)("span",ne,[(0,o.Lk)("input",{type:"color",value:i.rgbColor,onChange:t[2]||(t[2]=(0,K.D$)(((...e)=>i.onColorSelect&&i.onColorSelect(...e)),["stop"]))},null,40,oe)])])):(0,o.Q3)("",!0)])}var le=n(1808),ie=n(9828),ae={name:"Controls",components:{Loading:ie.A,Slider:le.A},emits:["set-light","set-group"],props:{light:{type:Object},lights:{type:Object},group:{type:Object},loading:{type:Boolean,default:!1},colorConverter:{type:Object,default:()=>new A.o}},computed:{state(){if(this.light?.state)return this.light.state;const e=this.group?.state||{};if(!this.lights)return e;const t=e=>e&&e.length?e[0]instanceof Array?[...e[0].keys()].map((n=>t(e.map((e=>e[n]))))):e.reduce(((e,t)=>e+t),0)/e.length:0;return{...e,...Object.entries(Object.values(this.lights).reduce(((e,t)=>(["bri","hue","sat","rgb","xy","red","green","blue","ct"].forEach((n=>{null!=t.state?.[n]&&(e[n]=[...e[n]||[],t.state[n]])})),e)),{})).reduce(((e,[n,o])=>(e[n]=t(o),e)),{})}},color(){return this.getColor(this.state)},rgbColor(){const e=this.colorConverter.toRGB(this.state);return e?"#"+e.map((e=>{let t=e.toString(16);return t.length<2&&(t="0"+t),t})).join(""):null}},methods:{onColorSelect(e){const t=e.target.value.slice(1).split(/(?=(?:..)*$)/).map((e=>parseInt(`0x${e}`)));this.$emit(this.light?"set-light":"set-group",{rgb:t,xy:this.colorConverter.rgbToXY(...t),hsl:this.colorConverter.rgbToHsl(...t),brightness:this.colorConverter.rgbToBri(...t)})},getColor(e){return{rgb:this.colorConverter.toRGB(e),xy:this.colorConverter.toXY(e),hsl:this.colorConverter.toHSL(e)}}}};const re=(0,w.A)(ae,[["render",se],["__scopeId","data-v-9c012c62"]]);var ce=re,ue={name:"Light",components:{Controls:ce,ToggleSwitch:X.A},emits:["toggle","set-light","collapsed","expanded"],props:{light:{type:Object,default:()=>{}},group:{type:Object,default:()=>{}},loading:{type:Boolean,default:!1},collapsed:{type:Boolean,default:!0},colorConverter:{type:Object,default:()=>new A.o}},methods:{expandToggle(){this.$emit(this.collapsed?"expanded":"collapsed")}}};const ge=(0,w.A)(ue,[["render",Y],["__scopeId","data-v-52168252"]]);var de=ge;function pe(e,t,n,s,l,i){const a=(0,o.g2)("Loading");return(0,o.uX)(),(0,o.CE)(o.FK,null,[n.loading?((0,o.uX)(),(0,o.Wv)(a,{key:0})):(0,o.Q3)("",!0),(0,o.Lk)("div",{class:"scene row name",onClick:t[0]||(t[0]=(...e)=>i.onSelect&&i.onSelect(...e))},(0,d.v_)(n.scene.name||`[Scene ${n.scene.id}]`),1)],64)}var he={name:"Light",emits:["select"],props:{scene:{type:Object,default:()=>{}},group:{type:Object,default:()=>{}},loading:{type:Boolean,default:!1}},methods:{onSelect(){if(this.loading)return!1;this.$emit("select")}}};const ve=(0,w.A)(he,[["render",pe]]);var me=ve;const be={class:"animation-container"},ke={class:"animation-header"},Ce={class:"row"},ye={class:"col-9"},Le={class:"row"},fe={class:"col-9"},we={class:"animation"},_e={key:0,class:"row"},Se={class:"col-9"},Xe={key:1,class:"row"},Ae={class:"col-9"},$e={key:2,class:"row"},je={class:"col-9"},Oe={key:3,class:"row"},Ee={class:"col-9"},Ge={key:4,class:"row"},Ie={class:"col-9"},xe={key:5,class:"row"},Fe={class:"col-9"},Te={class:"row"},Re={class:"col-9"},Be=["value"],Me={class:"row"},Ne={class:"col-9"},Qe=["value"],Ue={class:"lights"},Ve={class:"row"},De=["checked"],Pe=["onUpdate:modelValue","onInput"];function He(e,t,n,s,l,i){const a=(0,o.g2)("Loading"),r=(0,o.g2)("ToggleSwitch"),c=(0,o.g2)("RangeSlider"),u=(0,o.g2)("Slider");return(0,o.uX)(),(0,o.CE)("div",{class:"controls animation-controls",onClick:t[10]||(t[10]=e=>e.stopPropagation())},[n.loading?((0,o.uX)(),(0,o.Wv)(a,{key:0})):(0,o.Q3)("",!0),(0,o.Lk)("div",be,[(0,o.Lk)("div",ke,[(0,o.Lk)("div",Ce,[t[11]||(t[11]=(0,o.Lk)("div",{class:"col-3"}," Run Animation ",-1)),(0,o.Lk)("div",ye,[(0,o.bF)(r,{value:i.animationRunning,onInput:i.toggleAnimation},null,8,["value","onInput"])])]),(0,o.Lk)("div",Le,[t[13]||(t[13]=(0,o.Lk)("div",{class:"col-3"},"Animation",-1)),(0,o.Lk)("div",fe,[(0,o.Lk)("label",null,[(0,o.Lk)("select",{class:"selector",onClick:t[0]||(t[0]=e=>l.selectedAnimation=e.target.value)},t[12]||(t[12]=[(0,o.Lk)("option",{value:"color_transition"},"Color transition",-1),(0,o.Lk)("option",{value:"blink"},"Blink",-1)]))])])])]),(0,o.Lk)("div",we,["color_transition"===l.selectedAnimation?((0,o.uX)(),(0,o.CE)("div",_e,[t[14]||(t[14]=(0,o.Lk)("div",{class:"col-3"}," Hue range ",-1)),(0,o.Lk)("div",Se,[(0,o.bF)(c,{range:n.colorConverter.ranges.hue,disabled:n.loading,value:l.animations.color_transition.hue_range,onMouseup:t[1]||(t[1]=e=>l.animations.color_transition.hue_range=e.target.value)},null,8,["range","disabled","value"])])])):(0,o.Q3)("",!0),"color_transition"===l.selectedAnimation?((0,o.uX)(),(0,o.CE)("div",Xe,[t[15]||(t[15]=(0,o.Lk)("div",{class:"col-3"}," Sat range ",-1)),(0,o.Lk)("div",Ae,[(0,o.bF)(c,{range:n.colorConverter.ranges.sat,disabled:n.loading,value:l.animations.color_transition.sat_range,onMouseup:t[2]||(t[2]=e=>l.animations.color_transition.sat_range=e.target.value)},null,8,["range","disabled","value"])])])):(0,o.Q3)("",!0),"color_transition"===l.selectedAnimation?((0,o.uX)(),(0,o.CE)("div",$e,[t[16]||(t[16]=(0,o.Lk)("div",{class:"col-3"}," Bri range ",-1)),(0,o.Lk)("div",je,[(0,o.bF)(c,{range:n.colorConverter.ranges.sat,disabled:n.loading,value:l.animations.color_transition.bri_range,onMouseup:t[3]||(t[3]=e=>l.animations.color_transition.bri_range=e.target.value)},null,8,["range","disabled","value"])])])):(0,o.Q3)("",!0),"color_transition"===l.selectedAnimation?((0,o.uX)(),(0,o.CE)("div",Oe,[t[17]||(t[17]=(0,o.Lk)("div",{class:"col-3"}," Hue step ",-1)),(0,o.Lk)("div",Ee,[(0,o.bF)(u,{range:n.colorConverter.ranges.hue,disabled:n.loading,value:l.animations.color_transition.hue_step,onChange:t[4]||(t[4]=e=>l.animations.color_transition.hue_step=parseFloat(e.target.value))},null,8,["range","disabled","value"])])])):(0,o.Q3)("",!0),"color_transition"===l.selectedAnimation?((0,o.uX)(),(0,o.CE)("div",Ge,[t[18]||(t[18]=(0,o.Lk)("div",{class:"col-3"}," Sat step ",-1)),(0,o.Lk)("div",Ie,[(0,o.bF)(u,{range:n.colorConverter.ranges.sat,disabled:n.loading,value:l.animations.color_transition.sat_step,onChange:t[5]||(t[5]=e=>l.animations.color_transition.sat_step=parseFloat(e.target.value))},null,8,["range","disabled","value"])])])):(0,o.Q3)("",!0),"color_transition"===l.selectedAnimation?((0,o.uX)(),(0,o.CE)("div",xe,[t[19]||(t[19]=(0,o.Lk)("div",{class:"col-3"}," Bri step ",-1)),(0,o.Lk)("div",Fe,[(0,o.bF)(u,{range:n.colorConverter.ranges.bri,disabled:n.loading,value:l.animations.color_transition.bri_step,onChange:t[6]||(t[6]=e=>l.animations.color_transition.bri_step=parseFloat(e.target.value))},null,8,["range","disabled","value"])])])):(0,o.Q3)("",!0),(0,o.Lk)("div",Te,[t[20]||(t[20]=(0,o.Lk)("div",{class:"col-3"}," Refresh seconds ",-1)),(0,o.Lk)("div",Re,[(0,o.Lk)("label",null,[(0,o.Lk)("input",{type:"number",value:l.animations[l.selectedAnimation].transition_seconds,step:"0.1",onInput:t[7]||(t[7]=e=>l.animations[l.selectedAnimation].transition_seconds=parseFloat(e.target.value))},null,40,Be)])])]),(0,o.Lk)("div",Me,[t[21]||(t[21]=(0,o.Lk)("div",{class:"col-3"}," Duration (seconds) ",-1)),(0,o.Lk)("div",Ne,[(0,o.Lk)("label",null,[(0,o.Lk)("input",{type:"number",value:l.animations[l.selectedAnimation].duration,step:"5",onInput:t[8]||(t[8]=e=>l.animations[l.selectedAnimation].duration=e.target.value?.length?parseFloat(e.target.value):null)},null,40,Qe)])])])])]),(0,o.Lk)("div",Ue,[(0,o.Lk)("div",Ve,[(0,o.Lk)("label",null,[(0,o.Lk)("input",{type:"checkbox",checked:Object.keys(n.lights).length===Object.values(l.selectedLights).filter((e=>e)).length,onClick:t[9]||(t[9]=(...e)=>i.toggleSelectAll&&i.toggleSelectAll(...e))},null,8,De),t[22]||(t[22]=(0,o.eW)(" Select all lights "))])]),((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(n.lights,((e,t)=>((0,o.uX)(),(0,o.CE)("div",{class:"row",key:t},[(0,o.Lk)("label",null,[(0,o.bo)((0,o.Lk)("input",{type:"checkbox","onUpdate:modelValue":e=>l.selectedLights[t]=e,onInput:e=>l.selectedLights[t]=!l.selectedLights[t]},null,40,Pe),[[K.lH,l.selectedLights[t]]]),(0,o.eW)(" "+(0,d.v_)(e.name),1)])])))),128))])])}const We={class:"range-wrapper"},ze=["value","min","max","step","disabled"];function Ye(e,t,n,s,l,i){return(0,o.uX)(),(0,o.CE)("div",We,[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(n.value,((e,s)=>((0,o.uX)(),(0,o.CE)("input",{class:"slider",type:"range",value:e,min:n.range[0],max:n.range[1],step:n.step,disabled:n.disabled,ref_for:!0,ref:"ranges",onInput:t[0]||(t[0]=(0,K.D$)(((...e)=>i.onUpdate&&i.onUpdate(...e)),["stop"])),onChange:t[1]||(t[1]=(0,K.D$)(((...e)=>i.onUpdate&&i.onUpdate(...e)),["stop"])),onMouseup:t[2]||(t[2]=(0,K.D$)(((...e)=>i.onUpdate&&i.onUpdate(...e)),["stop"])),onMousedown:t[3]||(t[3]=(0,K.D$)(((...e)=>i.onUpdate&&i.onUpdate(...e)),["stop"])),onTouchstart:t[4]||(t[4]=(0,K.D$)(((...e)=>i.onUpdate&&i.onUpdate(...e)),["stop"])),onTouchend:t[5]||(t[5]=(0,K.D$)(((...e)=>i.onUpdate&&i.onUpdate(...e)),["stop"])),onKeyup:t[6]||(t[6]=(0,K.D$)(((...e)=>i.onUpdate&&i.onUpdate(...e)),["stop"])),onKeydown:t[7]||(t[7]=(0,K.D$)(((...e)=>i.onUpdate&&i.onUpdate(...e)),["stop"])),key:s},null,40,ze)))),128))])}var Ke={name:"RangeSlider",emits:["input","change","mouseup","mousedown","touchstart","touchend","keyup","keydown"],props:{disabled:{type:Boolean,default:!1},range:{type:Array,default:()=>[0,100]},step:{type:Number,default:1},value:{type:Array,default:()=>[0,100]}},methods:{onUpdate(e){this.$emit(e.type,{...e,target:{...e.target,value:this.$refs.ranges.map((e=>parseFloat(e.value))).sort()}})}}};const qe=(0,w.A)(Ke,[["render",Ye],["__scopeId","data-v-981c5de0"]]);var Je=qe,Ze={name:"Animate",mixins:[r.A],components:{ToggleSwitch:X.A,Slider:le.A,RangeSlider:Je,Loading:ie.A},emits:["start","stop"],props:{lights:{type:Object},group:{type:Object},loading:{type:Boolean,default:!1},colorConverter:{type:Object,default:()=>new A.o},runningAnimations:{type:Object,default:()=>{}}},data(){return{selectedAnimation:"color_transition",animation:{},selectedLights:Object.keys(this.lights).reduce(((e,t)=>(e[t]=!0,e)),{}),animations:{color_transition:{hue_range:this.colorConverter.ranges.hue,sat_range:[parseInt((this.colorConverter.ranges.sat[1]-this.colorConverter.ranges.sat[0])/2),this.colorConverter.ranges.sat[1]],bri_range:[parseInt(.75*(this.colorConverter.ranges.bri[1]-this.colorConverter.ranges.bri[0])),this.colorConverter.ranges.bri[1]],hue_step:parseInt((this.colorConverter.ranges.hue[1]-this.colorConverter.ranges.hue[0])/25),sat_step:parseInt((this.colorConverter.ranges.sat[1]-this.colorConverter.ranges.sat[0])/50),bri_step:parseInt((this.colorConverter.ranges.bri[1]-this.colorConverter.ranges.bri[0])/50),transition_seconds:1,duration:null},blink:{transition_seconds:1,duration:null}}}},computed:{animationRunning(){return Object.keys(this.runningAnimations).length>0}},methods:{toggleSelectAll(){const e=Object.values(this.selectedLights).filter((e=>e)).length{this.selectedLights[t]=e}))},toggleAnimation(){const e=this.animationRunning?"stop":"start",t=Object.entries(this.selectedLights).filter((e=>e[1])).map((e=>e[0]));t.length?this.$emit(e,{lights:t,animation:{...this.animations[this.selectedAnimation],animation:this.selectedAnimation}}):this.notifyWarning("No lights have been selected")}}};const et=(0,w.A)(Ze,[["render",He],["__scopeId","data-v-44c83513"]]);var tt=et,nt={name:"Group",emits:["close","group-toggle","light-toggle","set-light","select-scene","start-animation","stop-animation"],components:{Animate:tt,ToggleSwitch:X.A,MenuPanel:S,Light:de,Scene:me,Controls:ce},props:{lights:{type:Object},group:{type:Object},scenes:{type:Object},animations:{type:Object,default:()=>{}},colorConverter:{type:Object,default:()=>new A.o}},data(){return{selectedLight:null,selectedScene:null,selectedView:"lights"}},computed:{lightsSorted(){return this.lights?Object.entries(this.lights).sort(((e,t)=>e[1].name.localeCompare(t[1].name))).map((([e,t])=>({...t,id:e}))):[]},scenesSorted(){return this.scenes?Object.entries(this.scenes).sort(((e,t)=>e[1].name.localeCompare(t[1].name))).map((([e,t])=>({...t,id:e}))):[]},groupName(){return this.group?.name?this.group.name:null!=this.group?.id?`[Group ${this.group.id}]`:"Lights"}},methods:{close(e){e.stopPropagation(),this.$emit("close")},onSceneSelected(e){this.selectedScene=e,this.$emit("select-scene",e)}}};const ot=(0,w.A)(nt,[["render",P]]);var st=ot,lt={name:"Light",components:{Group:st,Groups:O},mixins:[r.A,g],emits:["group-toggle","light-toggle","set-light","set-group","select-scene","start-animation","stop-animation","refresh","light-changed"],props:{lights:{type:Object},groups:{type:Object},scenes:{type:Object},animations:{type:Object},colorConverter:{type:Object,default:()=>new A.o},loadingLights:{type:Object,default:()=>{}},loadingGroups:{type:Object,default:()=>{}},pluginName:{type:String},initialGroup:{type:[Number,String]}},data(){return{selectedGroup:null,initialized:!1}},computed:{displayedLights(){const e=this.selectedGroup||this.initialGroup;return null==e?this.lights:this.groups[e].lights.reduce(((e,t)=>(e[t]=this.lights[t],e)),{})},groupsByLight(){return this.groups?Object.entries(this.groups).reduce(((e,[t,n])=>(n.lights.forEach((o=>{e[o]||(e[o]={}),e[o][t]=n})),e)),{}):{}},scenesByGroup(){if(!this.scenes)return{};const e=this;return Object.entries(this.scenes).reduce(((t,[n,o])=>(o.lights.forEach((s=>{Object.keys(e.groupsByLight[s]).forEach((e=>{t[e]||(t[e]={}),t[e][n]=o}))})),t)),{})},animationsByGroup(){const e=this,t=Object.entries(this.animations?.groups||{}).reduce(((e,[t,n])=>(e[t]={},n&&(e[t][null]=n),e)),{});return{...t,...Object.entries(this.animations?.lights||{}).reduce(((t,[n,o])=>{const s=Object.values(e.groupsByLight[n])?.[0];return s&&o&&null!=s.id&&(t[s.id]||(t[s.id]={}),t[s.id][n]=o),t}),{})}}},methods:{initSelectedGroup(){const e=this,t=this.$watch((()=>e.initialGroup),(n=>{e.initialized||(e.initialized=!0,t(),null==e.selectedGroup&&null!=n&&(e.selectedGroup=e.initialGroup))}))},refresh(){this.$emit("refresh")},onLightChange(e){if(e.plugin_name!==this.pluginName)return;if(!this.lights[e.light_id])return void this.refresh();const t={...e},n=t.light_id;delete t.light_id,delete t.type,delete t.plugin_name,this.$emit("light-changed",{id:n,state:t})},onAnimationChange(e){e.plugin_name===this.pluginName&&this.refresh()}},mounted(){this.subscribe(this.onLightChange,"on-light-change","platypush.message.event.light.LightStatusChangeEvent"),this.subscribe(this.onAnimationChange,"on-animation-change","platypush.message.event.light.LightAnimationStartedEvent","platypush.message.event.light.LightAnimationStoppedEvent"),this.initSelectedGroup()},unmounted(){this.unsubscribe("on-light-change"),this.unsubscribe("on-animation-change")}};const it=(0,w.A)(lt,[["render",a],["__scopeId","data-v-781dd72c"]]);var at=it}}]); -//# sourceMappingURL=6298.27d3934a.js.map \ No newline at end of file +"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4457],{9002:function(e,t,n){n.d(t,{o:function(){return o}});class o{constructor(e){if(this.ranges={hue:[0,360],sat:[0,100],bri:[0,100],ct:[154,500]},e)for(const t of Object.keys(this.ranges))e[t]&&(this.ranges[t]=e[t])}normalize(e,t,n){return n[0]+(e-t[0])*(n[1]-n[0])/(t[1]-t[0])}hslToRgb(e,t,n){[e,t,n]=[this.normalize(e,this.ranges.hue,[0,360]),this.normalize(t,this.ranges.sat,[0,100]),this.normalize(n,this.ranges.bri,[0,100])],n/=100;const o=t*Math.min(n,1-n)/100,s=t=>{const s=(t+e/30)%12,l=n-o*Math.max(Math.min(s-3,9-s,1),-1);return Math.round(255*l)};return[s(0),s(8),s(4)]}rgbToHsl(e,t,n){e/=255,t/=255,n/=255;const o=Math.max(e,t,n),s=Math.min(e,t,n);let l,i,a=(o+s)/2;if(o===s)l=i=0;else{const r=o-s;switch(i=a>.5?r/(2-o-s):r/(o+s),o){case e:l=(t-n)/r+(tc&&a>r&&a>1?(r/=a,c/=a,a=1):r>c&&r>a&&r>1?(a/=r,c/=r,r=1):c>a&&c>r&&c>1&&(a/=c,r/=c,c=1),a=a<=.0031308?12.92*a:1.055*Math.pow(a,1/2.4)-.055,r=r<=.0031308?12.92*r:1.055*Math.pow(r,1/2.4)-.055,c=c<=.0031308?12.92*c:1.055*Math.pow(c,1/2.4)-.055,a=Math.round(255*a),r=Math.round(255*r),c=Math.round(255*c),isNaN(a)&&(a=0),isNaN(r)&&(r=0),isNaN(c)&&(c=0),[a,r,c].map((e=>Math.min(Math.max(0,e),255)))}rgbToXY(e,t,n){e>1&&(e/=255),t>1&&(t/=255),n>1&&(n/=255),e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92,t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92,n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92;const o=.664511*e+.154324*t+.162028*n,s=.283881*e+.668433*t+.047685*n,l=88e-6*e+.07231*t+.986039*n;let i=parseFloat((o/(o+s+l)).toFixed(4)),a=parseFloat((s/(o+s+l)).toFixed(4));return isNaN(i)&&(i=0),isNaN(a)&&(a=0),[i,a]}rgbToBri(e,t,n){return Math.min(2*this.rgbToHsl(e,t,n)[2],this.ranges.bri[1])}getRGB(e){return null!=e.red&&null!=e.green&&null!=e.blue?[e.red,e.green,e.blue]:null!=e.r&&null!=e.g&&null!=e.b?[e.r,e.g,e.b]:e.rgb?e.rgb:void 0}getXY(e){return null!=e.x&&null!=e.y?[e.x,e.y]:e.xy?e.xy:void 0}toRGB(e){const t=this.getRGB(e);if(t)return t;const n=this.getXY(e);return n&&e.bri?this.xyToRgb(...n,e.bri):e.hue&&e.sat&&e.bri?this.hslToRgb(e.hue,e.sat,e.bri):(console.debug("Could not determine color space"),void console.debug(e))}toXY(e){const t=this.getXY(e);if(t&&e.bri)return[t[0],t[1],e.bri];const n=this.getRGB(e);if(n)return this.rgbToXY(...n);if(e.hue&&e.sat&&e.bri){const t=this.hslToRgb(e.hue,e.sat,e.bri);return this.rgbToXY(...t)}console.debug("Could not determine color space"),console.debug(e)}toHSL(e){if(e.hue&&e.sat&&e.bri)return[e.hue,e.sat,e.bri];const t=this.getRGB(e);if(t)return this.rgbToHsl(...t);const n=this.getXY(e);if(n&&e.bri){const t=this.xyToRgb(...n,e.bri);return this.rgbToHsl(...t)}console.debug("Could not determine color space"),console.debug(e)}hexToRgb(e){return[e.slice(1,3),e.slice(3,5),e.slice(5,7)].map((e=>parseInt(e,16)))}rgbToHex(e){return"#"+e.map((e=>{let t=e.toString(16);return t.length<2&&(t="0"+t),t})).join("")}}},1808:function(e,t,n){n.d(t,{A:function(){return m}});var o=n(641),s=n(33),l=n(3751);const i={class:"slider-wrapper"},a=["textContent"],r=["textContent"],c={class:"slider-container"},u=["min","max","step","disabled","value"],g=["textContent"];function d(e,t,n,d,p,h){return(0,o.uX)(),(0,o.CE)("label",i,[n.withRange?((0,o.uX)(),(0,o.CE)("span",{key:0,class:(0,s.C4)(["range-labels",{"with-label":n.withLabel}])},[n.withRange?((0,o.uX)(),(0,o.CE)("span",{key:0,class:"label left",textContent:(0,s.v_)(n.range[0])},null,8,a)):(0,o.Q3)("",!0),n.withRange?((0,o.uX)(),(0,o.CE)("span",{key:1,class:"label right",textContent:(0,s.v_)(n.range[1])},null,8,r)):(0,o.Q3)("",!0)],2)):(0,o.Q3)("",!0),(0,o.Lk)("span",c,[(0,o.Lk)("input",{class:(0,s.C4)(["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.D$)((t=>e.$emit("input",t)),["stop"])),onChange:t[1]||(t[1]=(0,l.D$)((t=>e.$emit("change",t)),["stop"]))},null,42,u),n.withLabel?((0,o.uX)(),(0,o.CE)("span",{key:0,class:"label",textContent:(0,s.v_)(n.value),ref:"label"},null,8,g)):(0,o.Q3)("",!0)])])}var p={emits:["input","change"],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}}},h=n(6262);const v=(0,h.A)(p,[["render",d],["__scopeId","data-v-d90e850c"]]);var m=v},11:function(e,t,n){n.d(t,{A:function(){return d}});var o=n(641),s=n(33),l=n(3751);const i=["checked","id"],a={class:"label"};function r(e,t,n,r,c,u){return(0,o.uX)(),(0,o.CE)("div",{class:(0,s.C4)(["power-switch",{disabled:n.disabled}]),onClick:t[0]||(t[0]=(0,l.D$)(((...e)=>u.onInput&&u.onInput(...e)),["stop"]))},[(0,o.Lk)("input",{type:"checkbox",checked:n.value,id:n.id},null,8,i),(0,o.Lk)("label",null,[t[1]||(t[1]=(0,o.Lk)("div",{class:"switch"},[(0,o.Lk)("div",{class:"dot"})],-1)),(0,o.Lk)("span",a,[(0,o.RG)(e.$slots,"default",{},void 0,!0)])])],2)}var c={name:"ToggleSwitch",emits:["input"],props:{id:{type:String},value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput(e){if(this.disabled)return!1;this.$emit("input",e)}}},u=n(6262);const g=(0,u.A)(c,[["render",r],["__scopeId","data-v-eff375b6"]]);var d=g},4457:function(e,t,n){n.r(t),n.d(t,{default:function(){return at}});var o=n(641);const s={class:"plugin lights-plugin"},l={key:0,class:"panel"},i={key:1,class:"panel"};function a(e,t,n,a,r,c){const u=(0,o.g2)("Groups"),g=(0,o.g2)("Group");return(0,o.uX)(),(0,o.CE)("div",s,[null==r.selectedGroup&&n.groups&&Object.keys(n.groups).length?((0,o.uX)(),(0,o.CE)("div",l,[(0,o.bF)(u,{groups:n.groups,"loading-groups":n.loadingGroups,"color-converter":n.colorConverter,onSelect:t[0]||(t[0]=e=>r.selectedGroup=e),onToggle:t[1]||(t[1]=t=>e.$emit("group-toggle",t))},null,8,["groups","loading-groups","color-converter"])])):((0,o.uX)(),(0,o.CE)("div",i,[(0,o.bF)(g,{group:n.groups[r.selectedGroup],lights:c.displayedLights,scenes:c.scenesByGroup[r.selectedGroup],"color-converter":n.colorConverter,animations:c.animationsByGroup[r.selectedGroup],onClose:t[2]||(t[2]=e=>r.selectedGroup=null),onLightToggle:t[3]||(t[3]=t=>e.$emit("light-toggle",t)),onGroupToggle:t[4]||(t[4]=t=>e.$emit("group-toggle",t)),onSetLight:t[5]||(t[5]=t=>e.$emit("set-light",t)),onSetGroup:t[6]||(t[6]=t=>e.$emit("set-group",{groupId:r.selectedGroup,value:t})),onSelectScene:t[7]||(t[7]=t=>e.$emit("select-scene",{groupId:r.selectedGroup,sceneId:t})),onStartAnimation:t[8]||(t[8]=t=>e.$emit("start-animation",t)),onStopAnimation:t[9]||(t[9]=t=>e.$emit("stop-animation",t))},null,8,["group","lights","scenes","color-converter","animations"])]))])}var r=n(2002),c={name:"Panel",emits:["mounted"],props:{config:{type:Object,default:()=>{}},pluginName:{type:String,required:!0}},data(){return{loading:!1}},mounted(){this.$emit("mounted",this)}};const u=c;var g=u,d=n(33);const p={class:"panel-row header"},h={class:"col-3 pull-right"},v=["onClick"],m={class:"name col-9"},b={class:"controls col-3 pull-right"};function k(e,t,n,s,l,i){const a=(0,o.g2)("ToggleSwitch"),r=(0,o.g2)("MenuPanel");return(0,o.uX)(),(0,o.Wv)(r,null,{default:(0,o.k6)((()=>[(0,o.Lk)("div",p,[t[1]||(t[1]=(0,o.Lk)("div",{class:"col-3"},[(0,o.Lk)("i",{class:"icon fas fa-home"})],-1)),t[2]||(t[2]=(0,o.Lk)("div",{class:"col-6 name"}," Rooms ",-1)),(0,o.Lk)("div",h,[(0,o.bF)(a,{value:i.anyLightsOn,onInput:t[0]||(t[0]=t=>e.$emit("toggle"))},null,8,["value"])])]),((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(i.groupsSorted,(t=>((0,o.uX)(),(0,o.CE)("div",{class:"panel-row row group",key:t.id,onClick:n=>e.$emit("select",t.id)},[(0,o.Lk)("span",m,(0,d.v_)(t.name||`[Group ${t.id}]`),1),(0,o.Lk)("span",b,[(0,o.bF)(a,{value:t.state.any_on,disabled:t.id in(n.loadingGroups||{}),onInput:n=>e.$emit("toggle",t)},null,8,["value","disabled","onInput"])])],8,v)))),128))])),_:1})}const C={class:"menu-panel"},y={class:"content"};function L(e,t,n,s,l,i){return(0,o.uX)(),(0,o.CE)("div",C,[(0,o.Lk)("div",y,[(0,o.RG)(e.$slots,"default")])])}var f={name:"MenuPanel"},w=n(6262);const _=(0,w.A)(f,[["render",L]]);var S=_,X=n(11),A=n(9002),$={name:"Groups",components:{ToggleSwitch:X.A,MenuPanel:S},emits:["select","toggle"],props:{groups:{type:Object,default:()=>{}},loadingGroups:{type:Object,default:()=>{}},colorConverter:{type:Object,default:()=>new A.o}},computed:{groupsSorted(){return Object.entries(this.groups).sort(((e,t)=>e[1].name.localeCompare(t[1].name))).map((([e,t])=>({...t,id:e})))},anyLightsOn(){for(const e of Object.values(this.groups))if(e?.state?.any_on)return!0;return!1}}};const j=(0,w.A)($,[["render",k],["__scopeId","data-v-42318a2b"]]);var O=j;const E={class:"light-group-container"},G={class:"panel-row header"},I={key:0,class:"col-3"},x=["textContent"],F={key:1,class:"col-3 pull-right"},T={key:0,class:"no-lights"},R={key:1,class:"lights-view"},B={class:"row view-selector"},M={key:0,class:"view fade-in"},N=["onClick"],Q={key:1,class:"view fade-in"},U=["onClick"],V={key:2,class:"view group-controls fade-in"},D={key:3,class:"view group-controls fade-in"};function P(e,t,n,s,l,i){const a=(0,o.g2)("ToggleSwitch"),r=(0,o.g2)("Light"),c=(0,o.g2)("Scene"),u=(0,o.g2)("Controls"),g=(0,o.g2)("Animate"),p=(0,o.g2)("MenuPanel");return(0,o.uX)(),(0,o.CE)("div",E,[(0,o.bF)(p,null,{default:(0,o.k6)((()=>[(0,o.Lk)("div",G,[n.group?((0,o.uX)(),(0,o.CE)("div",I,[(0,o.Lk)("button",{class:"back-btn",title:"Back",onClick:t[0]||(t[0]=(...e)=>i.close&&i.close(...e))},t[9]||(t[9]=[(0,o.Lk)("i",{class:"fas fa-chevron-left"},null,-1)]))])):(0,o.Q3)("",!0),(0,o.Lk)("div",{class:(0,d.C4)(["col-6 name",{selected:"group"===l.selectedView}]),textContent:(0,d.v_)(i.groupName),onClick:t[1]||(t[1]=e=>l.selectedView="group"===l.selectedView?null:"group")},null,10,x),n.group?((0,o.uX)(),(0,o.CE)("div",F,[(0,o.bF)(a,{value:n.group.state.any_on,onInput:t[2]||(t[2]=t=>e.$emit("group-toggle",n.group))},null,8,["value"])])):(0,o.Q3)("",!0)]),n.lights&&Object.keys(n.lights).length?((0,o.uX)(),(0,o.CE)("div",R,[(0,o.Lk)("div",B,[(0,o.Lk)("button",{class:(0,d.C4)({selected:"lights"===l.selectedView}),title:"Lights",onClick:t[3]||(t[3]=e=>l.selectedView="lights")},t[10]||(t[10]=[(0,o.Lk)("i",{class:"icon fas fa-lightbulb"},null,-1)]),2),(0,o.Lk)("button",{class:(0,d.C4)({selected:"scenes"===l.selectedView}),title:"Scenes",onClick:t[4]||(t[4]=e=>l.selectedView="scenes")},t[11]||(t[11]=[(0,o.Lk)("i",{class:"icon far fa-image"},null,-1)]),2),(0,o.Lk)("button",{class:(0,d.C4)({selected:"animate"===l.selectedView}),title:"Animate",onClick:t[5]||(t[5]=e=>l.selectedView="animate")},t[12]||(t[12]=[(0,o.Lk)("i",{class:"icon fas fa-video"},null,-1)]),2)]),"lights"===l.selectedView?((0,o.uX)(),(0,o.CE)("div",M,[((0,o.uX)(),(0,o.Wv)(o.PR,null,[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(i.lightsSorted,((t,s)=>((0,o.uX)(),(0,o.CE)("div",{class:(0,d.C4)(["panel-row row",{expanded:t.id===l.selectedLight}]),key:s,onClick:e=>l.selectedLight=l.selectedLight===t.id?null:t.id},[(0,o.bF)(r,{light:t,group:n.group,collapsed:t.id!==l.selectedLight,"color-converter":n.colorConverter,onToggle:n=>e.$emit("light-toggle",t),onSetLight:n=>e.$emit("set-light",{light:t,value:n})},null,8,["light","group","collapsed","color-converter","onToggle","onSetLight"])],10,N)))),128))],1024))])):"scenes"===l.selectedView?((0,o.uX)(),(0,o.CE)("div",Q,[((0,o.uX)(),(0,o.Wv)(o.PR,null,[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(i.scenesSorted,((e,t)=>((0,o.uX)(),(0,o.CE)("div",{class:(0,d.C4)(["panel-row row",{selected:e.id===l.selectedScene}]),key:t,onClick:t=>i.onSceneSelected(e.id)},[(0,o.bF)(c,{scene:e,group:n.group},null,8,["scene","group"])],10,U)))),128))],1024))])):"group"===l.selectedView?((0,o.uX)(),(0,o.CE)("div",V,[((0,o.uX)(),(0,o.Wv)(o.PR,null,[(0,o.bF)(u,{group:n.group,lights:n.lights,"color-converter":n.colorConverter,onSetGroup:t[6]||(t[6]=t=>e.$emit("set-group",t))},null,8,["group","lights","color-converter"])],1024))])):"animate"===l.selectedView?((0,o.uX)(),(0,o.CE)("div",D,[((0,o.uX)(),(0,o.Wv)(o.PR,null,[(0,o.bF)(g,{group:n.group,lights:n.lights,"color-converter":n.colorConverter,"running-animations":n.animations,onStart:t[7]||(t[7]=t=>e.$emit("start-animation",t)),onStop:t[8]||(t[8]=t=>e.$emit("stop-animation",t))},null,8,["group","lights","color-converter","running-animations"])],1024))])):(0,o.Q3)("",!0)])):((0,o.uX)(),(0,o.CE)("div",T," No lights found "))])),_:1})])}const H={class:"row"},W={class:"toggle col-3 pull-right"},z={key:0,class:"row fade-in"};function Y(e,t,n,s,l,i){const a=(0,o.g2)("ToggleSwitch"),r=(0,o.g2)("Controls");return(0,o.uX)(),(0,o.CE)("div",{class:(0,d.C4)(["light",{expanded:!n.collapsed}]),ref:"element"},[(0,o.Lk)("div",H,[(0,o.Lk)("span",{class:"name col-9",onClick:t[0]||(t[0]=(...e)=>i.expandToggle&&i.expandToggle(...e))},(0,d.v_)(n.light.name||`[Light ${n.light.id}]`),1),(0,o.Lk)("span",W,[(0,o.bF)(a,{value:n.light.state.on,disabled:n.loading,onInput:t[1]||(t[1]=t=>e.$emit("toggle",n.light))},null,8,["value","disabled"])])]),n.collapsed?(0,o.Q3)("",!0):((0,o.uX)(),(0,o.CE)("div",z,[(0,o.bF)(r,{light:n.light,loading:n.loading,"color-converter":n.colorConverter,onSetLight:t[2]||(t[2]=t=>e.$emit("set-light",t))},null,8,["light","loading","color-converter"])]))],2)}var K=n(3751);const q={key:1,class:"row"},J={class:"col-11 control"},Z={key:2,class:"row"},ee={class:"col-11 control"},te={key:3,class:"row"},ne={class:"col-11 control"},oe=["value"];function se(e,t,n,s,l,i){const a=(0,o.g2)("Loading"),r=(0,o.g2)("Slider");return(0,o.uX)(),(0,o.CE)("div",{class:"controls light-controls",onClick:t[3]||(t[3]=e=>e.stopPropagation())},[n.loading?((0,o.uX)(),(0,o.Wv)(a,{key:0})):(0,o.Q3)("",!0),null!=i.state.bri?((0,o.uX)(),(0,o.CE)("div",q,[t[4]||(t[4]=(0,o.Lk)("div",{class:"col-1 icon"},[(0,o.Lk)("i",{class:"fas fa-sun"})],-1)),(0,o.Lk)("div",J,[(0,o.bF)(r,{range:n.colorConverter.ranges.bri,disabled:n.loading,value:i.state.bri,onChange:t[0]||(t[0]=(0,K.D$)((t=>e.$emit(n.light?"set-light":"set-group",{brightness:parseInt(t.target.value)})),["stop"]))},null,8,["range","disabled","value"])])])):(0,o.Q3)("",!0),null!=i.state.ct?((0,o.uX)(),(0,o.CE)("div",Z,[t[5]||(t[5]=(0,o.Lk)("div",{class:"col-1 icon"},[(0,o.Lk)("i",{class:"fas fa-thermometer-half"})],-1)),(0,o.Lk)("div",ee,[(0,o.bF)(r,{range:n.colorConverter.ranges.ct,disabled:n.loading,value:i.state.ct,onChange:t[1]||(t[1]=(0,K.D$)((t=>e.$emit(n.light?"set-light":"set-group",{temperature:parseInt(t.target.value)})),["stop"]))},null,8,["range","disabled","value"])])])):(0,o.Q3)("",!0),i.rgbColor?((0,o.uX)(),(0,o.CE)("label",te,[t[6]||(t[6]=(0,o.Lk)("span",{class:"col-1 icon"},[(0,o.Lk)("i",{class:"fas fa-palette"})],-1)),(0,o.Lk)("span",ne,[(0,o.Lk)("input",{type:"color",value:i.rgbColor,onChange:t[2]||(t[2]=(0,K.D$)(((...e)=>i.onColorSelect&&i.onColorSelect(...e)),["stop"]))},null,40,oe)])])):(0,o.Q3)("",!0)])}var le=n(1808),ie=n(9828),ae={name:"Controls",components:{Loading:ie.A,Slider:le.A},emits:["set-light","set-group"],props:{light:{type:Object},lights:{type:Object},group:{type:Object},loading:{type:Boolean,default:!1},colorConverter:{type:Object,default:()=>new A.o}},computed:{state(){if(this.light?.state)return this.light.state;const e=this.group?.state||{};if(!this.lights)return e;const t=e=>e&&e.length?e[0]instanceof Array?[...e[0].keys()].map((n=>t(e.map((e=>e[n]))))):e.reduce(((e,t)=>e+t),0)/e.length:0;return{...e,...Object.entries(Object.values(this.lights).reduce(((e,t)=>(["bri","hue","sat","rgb","xy","red","green","blue","ct"].forEach((n=>{null!=t.state?.[n]&&(e[n]=[...e[n]||[],t.state[n]])})),e)),{})).reduce(((e,[n,o])=>(e[n]=t(o),e)),{})}},color(){return this.getColor(this.state)},rgbColor(){const e=this.colorConverter.toRGB(this.state);return e?"#"+e.map((e=>{let t=e.toString(16);return t.length<2&&(t="0"+t),t})).join(""):null}},methods:{onColorSelect(e){const t=e.target.value.slice(1).split(/(?=(?:..)*$)/).map((e=>parseInt(`0x${e}`)));this.$emit(this.light?"set-light":"set-group",{rgb:t,xy:this.colorConverter.rgbToXY(...t),hsl:this.colorConverter.rgbToHsl(...t),brightness:this.colorConverter.rgbToBri(...t)})},getColor(e){return{rgb:this.colorConverter.toRGB(e),xy:this.colorConverter.toXY(e),hsl:this.colorConverter.toHSL(e)}}}};const re=(0,w.A)(ae,[["render",se],["__scopeId","data-v-9c012c62"]]);var ce=re,ue={name:"Light",components:{Controls:ce,ToggleSwitch:X.A},emits:["toggle","set-light","collapsed","expanded"],props:{light:{type:Object,default:()=>{}},group:{type:Object,default:()=>{}},loading:{type:Boolean,default:!1},collapsed:{type:Boolean,default:!0},colorConverter:{type:Object,default:()=>new A.o}},methods:{expandToggle(){this.$emit(this.collapsed?"expanded":"collapsed")}}};const ge=(0,w.A)(ue,[["render",Y],["__scopeId","data-v-52168252"]]);var de=ge;function pe(e,t,n,s,l,i){const a=(0,o.g2)("Loading");return(0,o.uX)(),(0,o.CE)(o.FK,null,[n.loading?((0,o.uX)(),(0,o.Wv)(a,{key:0})):(0,o.Q3)("",!0),(0,o.Lk)("div",{class:"scene row name",onClick:t[0]||(t[0]=(...e)=>i.onSelect&&i.onSelect(...e))},(0,d.v_)(n.scene.name||`[Scene ${n.scene.id}]`),1)],64)}var he={name:"Light",emits:["select"],props:{scene:{type:Object,default:()=>{}},group:{type:Object,default:()=>{}},loading:{type:Boolean,default:!1}},methods:{onSelect(){if(this.loading)return!1;this.$emit("select")}}};const ve=(0,w.A)(he,[["render",pe]]);var me=ve;const be={class:"animation-container"},ke={class:"animation-header"},Ce={class:"row"},ye={class:"col-9"},Le={class:"row"},fe={class:"col-9"},we={class:"animation"},_e={key:0,class:"row"},Se={class:"col-9"},Xe={key:1,class:"row"},Ae={class:"col-9"},$e={key:2,class:"row"},je={class:"col-9"},Oe={key:3,class:"row"},Ee={class:"col-9"},Ge={key:4,class:"row"},Ie={class:"col-9"},xe={key:5,class:"row"},Fe={class:"col-9"},Te={class:"row"},Re={class:"col-9"},Be=["value"],Me={class:"row"},Ne={class:"col-9"},Qe=["value"],Ue={class:"lights"},Ve={class:"row"},De=["checked"],Pe=["onUpdate:modelValue","onInput"];function He(e,t,n,s,l,i){const a=(0,o.g2)("Loading"),r=(0,o.g2)("ToggleSwitch"),c=(0,o.g2)("RangeSlider"),u=(0,o.g2)("Slider");return(0,o.uX)(),(0,o.CE)("div",{class:"controls animation-controls",onClick:t[10]||(t[10]=e=>e.stopPropagation())},[n.loading?((0,o.uX)(),(0,o.Wv)(a,{key:0})):(0,o.Q3)("",!0),(0,o.Lk)("div",be,[(0,o.Lk)("div",ke,[(0,o.Lk)("div",Ce,[t[11]||(t[11]=(0,o.Lk)("div",{class:"col-3"}," Run Animation ",-1)),(0,o.Lk)("div",ye,[(0,o.bF)(r,{value:i.animationRunning,onInput:i.toggleAnimation},null,8,["value","onInput"])])]),(0,o.Lk)("div",Le,[t[13]||(t[13]=(0,o.Lk)("div",{class:"col-3"},"Animation",-1)),(0,o.Lk)("div",fe,[(0,o.Lk)("label",null,[(0,o.Lk)("select",{class:"selector",onClick:t[0]||(t[0]=e=>l.selectedAnimation=e.target.value)},t[12]||(t[12]=[(0,o.Lk)("option",{value:"color_transition"},"Color transition",-1),(0,o.Lk)("option",{value:"blink"},"Blink",-1)]))])])])]),(0,o.Lk)("div",we,["color_transition"===l.selectedAnimation?((0,o.uX)(),(0,o.CE)("div",_e,[t[14]||(t[14]=(0,o.Lk)("div",{class:"col-3"}," Hue range ",-1)),(0,o.Lk)("div",Se,[(0,o.bF)(c,{range:n.colorConverter.ranges.hue,disabled:n.loading,value:l.animations.color_transition.hue_range,onMouseup:t[1]||(t[1]=e=>l.animations.color_transition.hue_range=e.target.value)},null,8,["range","disabled","value"])])])):(0,o.Q3)("",!0),"color_transition"===l.selectedAnimation?((0,o.uX)(),(0,o.CE)("div",Xe,[t[15]||(t[15]=(0,o.Lk)("div",{class:"col-3"}," Sat range ",-1)),(0,o.Lk)("div",Ae,[(0,o.bF)(c,{range:n.colorConverter.ranges.sat,disabled:n.loading,value:l.animations.color_transition.sat_range,onMouseup:t[2]||(t[2]=e=>l.animations.color_transition.sat_range=e.target.value)},null,8,["range","disabled","value"])])])):(0,o.Q3)("",!0),"color_transition"===l.selectedAnimation?((0,o.uX)(),(0,o.CE)("div",$e,[t[16]||(t[16]=(0,o.Lk)("div",{class:"col-3"}," Bri range ",-1)),(0,o.Lk)("div",je,[(0,o.bF)(c,{range:n.colorConverter.ranges.sat,disabled:n.loading,value:l.animations.color_transition.bri_range,onMouseup:t[3]||(t[3]=e=>l.animations.color_transition.bri_range=e.target.value)},null,8,["range","disabled","value"])])])):(0,o.Q3)("",!0),"color_transition"===l.selectedAnimation?((0,o.uX)(),(0,o.CE)("div",Oe,[t[17]||(t[17]=(0,o.Lk)("div",{class:"col-3"}," Hue step ",-1)),(0,o.Lk)("div",Ee,[(0,o.bF)(u,{range:n.colorConverter.ranges.hue,disabled:n.loading,value:l.animations.color_transition.hue_step,onChange:t[4]||(t[4]=e=>l.animations.color_transition.hue_step=parseFloat(e.target.value))},null,8,["range","disabled","value"])])])):(0,o.Q3)("",!0),"color_transition"===l.selectedAnimation?((0,o.uX)(),(0,o.CE)("div",Ge,[t[18]||(t[18]=(0,o.Lk)("div",{class:"col-3"}," Sat step ",-1)),(0,o.Lk)("div",Ie,[(0,o.bF)(u,{range:n.colorConverter.ranges.sat,disabled:n.loading,value:l.animations.color_transition.sat_step,onChange:t[5]||(t[5]=e=>l.animations.color_transition.sat_step=parseFloat(e.target.value))},null,8,["range","disabled","value"])])])):(0,o.Q3)("",!0),"color_transition"===l.selectedAnimation?((0,o.uX)(),(0,o.CE)("div",xe,[t[19]||(t[19]=(0,o.Lk)("div",{class:"col-3"}," Bri step ",-1)),(0,o.Lk)("div",Fe,[(0,o.bF)(u,{range:n.colorConverter.ranges.bri,disabled:n.loading,value:l.animations.color_transition.bri_step,onChange:t[6]||(t[6]=e=>l.animations.color_transition.bri_step=parseFloat(e.target.value))},null,8,["range","disabled","value"])])])):(0,o.Q3)("",!0),(0,o.Lk)("div",Te,[t[20]||(t[20]=(0,o.Lk)("div",{class:"col-3"}," Refresh seconds ",-1)),(0,o.Lk)("div",Re,[(0,o.Lk)("label",null,[(0,o.Lk)("input",{type:"number",value:l.animations[l.selectedAnimation].transition_seconds,step:"0.1",onInput:t[7]||(t[7]=e=>l.animations[l.selectedAnimation].transition_seconds=parseFloat(e.target.value))},null,40,Be)])])]),(0,o.Lk)("div",Me,[t[21]||(t[21]=(0,o.Lk)("div",{class:"col-3"}," Duration (seconds) ",-1)),(0,o.Lk)("div",Ne,[(0,o.Lk)("label",null,[(0,o.Lk)("input",{type:"number",value:l.animations[l.selectedAnimation].duration,step:"5",onInput:t[8]||(t[8]=e=>l.animations[l.selectedAnimation].duration=e.target.value?.length?parseFloat(e.target.value):null)},null,40,Qe)])])])])]),(0,o.Lk)("div",Ue,[(0,o.Lk)("div",Ve,[(0,o.Lk)("label",null,[(0,o.Lk)("input",{type:"checkbox",checked:Object.keys(n.lights).length===Object.values(l.selectedLights).filter((e=>e)).length,onClick:t[9]||(t[9]=(...e)=>i.toggleSelectAll&&i.toggleSelectAll(...e))},null,8,De),t[22]||(t[22]=(0,o.eW)(" Select all lights "))])]),((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(n.lights,((e,t)=>((0,o.uX)(),(0,o.CE)("div",{class:"row",key:t},[(0,o.Lk)("label",null,[(0,o.bo)((0,o.Lk)("input",{type:"checkbox","onUpdate:modelValue":e=>l.selectedLights[t]=e,onInput:e=>l.selectedLights[t]=!l.selectedLights[t]},null,40,Pe),[[K.lH,l.selectedLights[t]]]),(0,o.eW)(" "+(0,d.v_)(e.name),1)])])))),128))])])}const We={class:"range-wrapper"},ze=["value","min","max","step","disabled"];function Ye(e,t,n,s,l,i){return(0,o.uX)(),(0,o.CE)("div",We,[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(n.value,((e,s)=>((0,o.uX)(),(0,o.CE)("input",{class:"slider",type:"range",value:e,min:n.range[0],max:n.range[1],step:n.step,disabled:n.disabled,ref_for:!0,ref:"ranges",onInput:t[0]||(t[0]=(0,K.D$)(((...e)=>i.onUpdate&&i.onUpdate(...e)),["stop"])),onChange:t[1]||(t[1]=(0,K.D$)(((...e)=>i.onUpdate&&i.onUpdate(...e)),["stop"])),onMouseup:t[2]||(t[2]=(0,K.D$)(((...e)=>i.onUpdate&&i.onUpdate(...e)),["stop"])),onMousedown:t[3]||(t[3]=(0,K.D$)(((...e)=>i.onUpdate&&i.onUpdate(...e)),["stop"])),onTouchstart:t[4]||(t[4]=(0,K.D$)(((...e)=>i.onUpdate&&i.onUpdate(...e)),["stop"])),onTouchend:t[5]||(t[5]=(0,K.D$)(((...e)=>i.onUpdate&&i.onUpdate(...e)),["stop"])),onKeyup:t[6]||(t[6]=(0,K.D$)(((...e)=>i.onUpdate&&i.onUpdate(...e)),["stop"])),onKeydown:t[7]||(t[7]=(0,K.D$)(((...e)=>i.onUpdate&&i.onUpdate(...e)),["stop"])),key:s},null,40,ze)))),128))])}var Ke={name:"RangeSlider",emits:["input","change","mouseup","mousedown","touchstart","touchend","keyup","keydown"],props:{disabled:{type:Boolean,default:!1},range:{type:Array,default:()=>[0,100]},step:{type:Number,default:1},value:{type:Array,default:()=>[0,100]}},methods:{onUpdate(e){this.$emit(e.type,{...e,target:{...e.target,value:this.$refs.ranges.map((e=>parseFloat(e.value))).sort()}})}}};const qe=(0,w.A)(Ke,[["render",Ye],["__scopeId","data-v-981c5de0"]]);var Je=qe,Ze={name:"Animate",mixins:[r.A],components:{ToggleSwitch:X.A,Slider:le.A,RangeSlider:Je,Loading:ie.A},emits:["start","stop"],props:{lights:{type:Object},group:{type:Object},loading:{type:Boolean,default:!1},colorConverter:{type:Object,default:()=>new A.o},runningAnimations:{type:Object,default:()=>{}}},data(){return{selectedAnimation:"color_transition",animation:{},selectedLights:Object.keys(this.lights).reduce(((e,t)=>(e[t]=!0,e)),{}),animations:{color_transition:{hue_range:this.colorConverter.ranges.hue,sat_range:[parseInt((this.colorConverter.ranges.sat[1]-this.colorConverter.ranges.sat[0])/2),this.colorConverter.ranges.sat[1]],bri_range:[parseInt(.75*(this.colorConverter.ranges.bri[1]-this.colorConverter.ranges.bri[0])),this.colorConverter.ranges.bri[1]],hue_step:parseInt((this.colorConverter.ranges.hue[1]-this.colorConverter.ranges.hue[0])/25),sat_step:parseInt((this.colorConverter.ranges.sat[1]-this.colorConverter.ranges.sat[0])/50),bri_step:parseInt((this.colorConverter.ranges.bri[1]-this.colorConverter.ranges.bri[0])/50),transition_seconds:1,duration:null},blink:{transition_seconds:1,duration:null}}}},computed:{animationRunning(){return Object.keys(this.runningAnimations).length>0}},methods:{toggleSelectAll(){const e=Object.values(this.selectedLights).filter((e=>e)).length{this.selectedLights[t]=e}))},toggleAnimation(){const e=this.animationRunning?"stop":"start",t=Object.entries(this.selectedLights).filter((e=>e[1])).map((e=>e[0]));t.length?this.$emit(e,{lights:t,animation:{...this.animations[this.selectedAnimation],animation:this.selectedAnimation}}):this.notifyWarning("No lights have been selected")}}};const et=(0,w.A)(Ze,[["render",He],["__scopeId","data-v-44c83513"]]);var tt=et,nt={name:"Group",emits:["close","group-toggle","light-toggle","set-light","select-scene","start-animation","stop-animation"],components:{Animate:tt,ToggleSwitch:X.A,MenuPanel:S,Light:de,Scene:me,Controls:ce},props:{lights:{type:Object},group:{type:Object},scenes:{type:Object},animations:{type:Object,default:()=>{}},colorConverter:{type:Object,default:()=>new A.o}},data(){return{selectedLight:null,selectedScene:null,selectedView:"lights"}},computed:{lightsSorted(){return this.lights?Object.entries(this.lights).sort(((e,t)=>e[1].name.localeCompare(t[1].name))).map((([e,t])=>({...t,id:e}))):[]},scenesSorted(){return this.scenes?Object.entries(this.scenes).sort(((e,t)=>e[1].name.localeCompare(t[1].name))).map((([e,t])=>({...t,id:e}))):[]},groupName(){return this.group?.name?this.group.name:null!=this.group?.id?`[Group ${this.group.id}]`:"Lights"}},methods:{close(e){e.stopPropagation(),this.$emit("close")},onSceneSelected(e){this.selectedScene=e,this.$emit("select-scene",e)}}};const ot=(0,w.A)(nt,[["render",P]]);var st=ot,lt={name:"Light",components:{Group:st,Groups:O},mixins:[r.A,g],emits:["group-toggle","light-changed","light-toggle","refresh","select-scene","set-group","set-light","start-animation","stop-animation"],props:{lights:{type:Object},groups:{type:Object},scenes:{type:Object},animations:{type:Object},colorConverter:{type:Object,default:()=>new A.o},loadingLights:{type:Object,default:()=>{}},loadingGroups:{type:Object,default:()=>{}},initialGroup:{type:[Number,String]}},data(){return{selectedGroup:null,initialized:!1}},computed:{displayedLights(){const e=this.selectedGroup||this.initialGroup;return null==e?this.lights:this.groups[e].lights.reduce(((e,t)=>(e[t]=this.lights[t],e)),{})},groupsByLight(){return this.groups?Object.entries(this.groups).reduce(((e,[t,n])=>(n.lights.forEach((o=>{e[o]||(e[o]={}),e[o][t]=n})),e)),{}):{}},scenesByGroup(){if(!this.scenes)return{};const e=this;return Object.entries(this.scenes).reduce(((t,[n,o])=>(o.lights.forEach((s=>{Object.keys(e.groupsByLight[s]).forEach((e=>{t[e]||(t[e]={}),t[e][n]=o}))})),t)),{})},animationsByGroup(){const e=this,t=Object.entries(this.animations?.groups||{}).reduce(((e,[t,n])=>(e[t]={},n&&(e[t][null]=n),e)),{});return{...t,...Object.entries(this.animations?.lights||{}).reduce(((t,[n,o])=>{const s=Object.values(e.groupsByLight[n]||{})?.[0];return s&&o&&null!=s.id&&(t[s.id]||(t[s.id]={}),t[s.id][n]=o),t}),{})}}},methods:{initSelectedGroup(){const e=this,t=this.$watch((()=>e.initialGroup),(n=>{e.initialized||(e.initialized=!0,t(),null==e.selectedGroup&&null!=n&&(e.selectedGroup=e.initialGroup))}))},refresh(){this.$emit("refresh")},onLightChange(e){if(e.plugin_name!==this.pluginName)return;if(!this.lights[e.light_id])return void this.refresh();const t={...e},n=t.light_id;delete t.light_id,delete t.type,delete t.plugin_name,this.$emit("light-changed",{id:n,state:t})},onAnimationChange(e){e.plugin_name===this.pluginName&&this.refresh()}},mounted(){this.subscribe(this.onLightChange,"on-light-change","platypush.message.event.light.LightStatusChangeEvent"),this.subscribe(this.onAnimationChange,"on-animation-change","platypush.message.event.light.LightAnimationStartedEvent","platypush.message.event.light.LightAnimationStoppedEvent"),this.initSelectedGroup()},unmounted(){this.unsubscribe("on-light-change"),this.unsubscribe("on-animation-change")}};const it=(0,w.A)(lt,[["render",a],["__scopeId","data-v-bd52b78e"]]);var at=it}}]); +//# sourceMappingURL=4457.8fb5cccd.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/4457.8fb5cccd.js.map b/platypush/backend/http/webapp/dist/static/js/4457.8fb5cccd.js.map new file mode 100644 index 0000000000..bb83137ed3 --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/js/4457.8fb5cccd.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/4457.8fb5cccd.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Light/color.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/panels/Light/Index.vue","webpack://platypush/./src/components/panels/Panel.vue","webpack://platypush/./src/components/panels/Panel.vue?40a7","webpack://platypush/./src/components/Light/Groups.vue","webpack://platypush/./src/components/MenuPanel.vue","webpack://platypush/./src/components/MenuPanel.vue?e8bb","webpack://platypush/./src/components/Light/Groups.vue?f495","webpack://platypush/./src/components/Light/Group.vue","webpack://platypush/./src/components/Light/Light.vue","webpack://platypush/./src/components/Light/Controls.vue","webpack://platypush/./src/components/Light/Controls.vue?5766","webpack://platypush/./src/components/Light/Light.vue?eed6","webpack://platypush/./src/components/Light/Scene.vue","webpack://platypush/./src/components/Light/Scene.vue?87a4","webpack://platypush/./src/components/Light/Animate.vue","webpack://platypush/./src/components/elements/RangeSlider.vue","webpack://platypush/./src/components/elements/RangeSlider.vue?500a","webpack://platypush/./src/components/Light/Animate.vue?a3c2","webpack://platypush/./src/components/Light/Group.vue?06ce","webpack://platypush/./src/components/panels/Light/Index.vue?36e9"],"sourcesContent":["export class ColorConverter {\n constructor(ranges) {\n this.ranges = {\n hue: [0, 360],\n sat: [0, 100],\n bri: [0, 100],\n ct: [154, 500],\n }\n\n if (ranges)\n for (const attr of Object.keys(this.ranges))\n if (ranges[attr])\n this.ranges[attr] = ranges[attr]\n }\n\n normalize(x, xRange, yRange) {\n return yRange[0] + (((x-xRange[0]) * (yRange[1]-yRange[0])) / (xRange[1]-xRange[0]))\n }\n\n hslToRgb(h, s, l) {\n [h, s, l] = [\n this.normalize(h, this.ranges.hue, [0, 360]),\n this.normalize(s, this.ranges.sat, [0, 100]),\n this.normalize(l, this.ranges.bri, [0, 100]),\n ]\n\n l /= 100\n const a = s * Math.min(l, 1 - l) / 100\n const f = n => {\n const k = (n + h / 30) % 12\n const color = l - a * Math.max(Math.min(k - 3, 9 - k, 1), -1)\n return Math.round(255 * color)\n }\n\n return [f(0), f(8), f(4)]\n }\n\n rgbToHsl(r, g, b){\n r /= 255\n g /= 255\n b /= 255;\n const max = Math.max(r, g, b), min = Math.min(r, g, b);\n let h, s, l = (max + min) / 2;\n\n if(max === min){\n h = s = 0; // achromatic\n } else {\n const d = max - min;\n s = l > 0.5 ? d / (2 - max - min) : d / (max + min);\n\n switch(max){\n case r: h = (g - b) / d + (g < b ? 6 : 0); break;\n case g: h = (b - r) / d + 2; break;\n case b: h = (r - g) / d + 4; break;\n }\n h /= 6;\n }\n\n return [\n parseInt(this.normalize(h, [0, 1], this.ranges.hue)),\n parseInt(this.normalize(s, [0, 1], this.ranges.sat)),\n parseInt(this.normalize(l, [0, 1], this.ranges.bri)),\n ]\n }\n\n xyToRgb(x, y, brightness) {\n // Set to maximum brightness if no custom value was given (Not the slick ECMAScript 6 way for compatibility reasons)\n if (brightness == null)\n brightness = this.ranges.bri[1];\n\n const z = 1.0 - x - y;\n const Y = (brightness / (this.ranges.bri[1]-1)).toFixed(2);\n const X = (Y / y) * x;\n const Z = (Y / y) * z;\n\n //Convert to RGB using Wide RGB D65 conversion\n let red \t= X * 1.656492 - Y * 0.354851 - Z * 0.255038;\n let green = -X * 0.707196 + Y * 1.655397 + Z * 0.036152;\n let blue \t= X * 0.051713 - Y * 0.121364 + Z * 1.011530;\n\n //If red, green or blue is larger than 1.0 set it back to the maximum of 1.0\n if (red > blue && red > green && red > 1.0) {\n green = green / red;\n blue = blue / red;\n red = 1.0;\n } else if (green > blue && green > red && green > 1.0) {\n red = red / green;\n blue = blue / green;\n green = 1.0;\n } else if (blue > red && blue > green && blue > 1.0) {\n red = red / blue;\n green = green / blue;\n blue = 1.0;\n }\n\n //Reverse gamma correction\n red \t= red <= 0.0031308 ? 12.92 * red : (1.0 + 0.055) * Math.pow(red, (1.0 / 2.4)) - 0.055;\n green \t= green <= 0.0031308 ? 12.92 * green : (1.0 + 0.055) * Math.pow(green, (1.0 / 2.4)) - 0.055;\n blue \t= blue <= 0.0031308 ? 12.92 * blue : (1.0 + 0.055) * Math.pow(blue, (1.0 / 2.4)) - 0.055;\n\n //Convert normalized decimal to decimal\n red \t= Math.round(red * 255);\n green \t= Math.round(green * 255);\n blue \t= Math.round(blue * 255);\n\n if (isNaN(red))\n red = 0;\n if (isNaN(green))\n green = 0;\n if (isNaN(blue))\n blue = 0;\n\n return [red, green, blue].map(\n (c) => Math.min(Math.max(0, c), 255)) // lgtm [js/automatic-semicolon-insertion]\n }\n\n rgbToXY(red, green, blue) {\n if (red > 1) { red /= 255; }\n if (green > 1) { green /= 255; }\n if (blue > 1) { blue /= 255; }\n\n //Apply a gamma correction to the RGB values, which makes the color more vivid and more the like the color displayed on the screen of your device\n red \t= (red > 0.04045) ? Math.pow((red + 0.055) / (1.0 + 0.055), 2.4) : (red / 12.92);\n green \t= (green > 0.04045) ? Math.pow((green + 0.055) / (1.0 + 0.055), 2.4) : (green / 12.92);\n blue \t= (blue > 0.04045) ? Math.pow((blue + 0.055) / (1.0 + 0.055), 2.4) : (blue / 12.92);\n\n //RGB values to XYZ using the Wide RGB D65 conversion formula\n const X \t\t= red * 0.664511 + green * 0.154324 + blue * 0.162028;\n const Y \t\t= red * 0.283881 + green * 0.668433 + blue * 0.047685;\n const Z \t\t= red * 0.000088 + green * 0.072310 + blue * 0.986039;\n\n //Calculate the xy values from the XYZ values\n let x \t\t= parseFloat((X / (X + Y + Z)).toFixed(4));\n let y \t\t= parseFloat((Y / (X + Y + Z)).toFixed(4));\n\n if (isNaN(x))\n x = 0;\n if (isNaN(y))\n y = 0;\n\n return [x, y];\n }\n\n rgbToBri(red, green, blue) {\n return Math.min(2 * this.rgbToHsl(red, green, blue)[2], this.ranges.bri[1])\n }\n\n getRGB(color) {\n if (color.red != null && color.green != null && color.blue != null)\n return [color.red, color.green, color.blue]\n if (color.r != null && color.g != null && color.b != null)\n return [color.r, color.g, color.b]\n if (color.rgb)\n return color.rgb\n }\n\n getXY(color) {\n if (color.x != null && color.y != null)\n return [color.x, color.y]\n if (color.xy)\n return color.xy\n }\n\n toRGB(color) {\n const rgb = this.getRGB(color)\n if (rgb)\n return rgb\n\n const xy = this.getXY(color)\n if (xy && color.bri)\n return this.xyToRgb(...xy, color.bri)\n if (color.hue && color.sat && color.bri)\n return this.hslToRgb(color.hue, color.sat, color.bri)\n\n console.debug('Could not determine color space')\n console.debug(color)\n }\n\n toXY(color) {\n const xy = this.getXY(color)\n if (xy && color.bri)\n return [xy[0], xy[1], color.bri]\n\n const rgb = this.getRGB(color)\n if (rgb)\n return this.rgbToXY(...rgb)\n\n if (color.hue && color.sat && color.bri) {\n const rgb = this.hslToRgb(color.hue, color.sat, color.bri)\n return this.rgbToXY(...rgb)\n }\n\n console.debug('Could not determine color space')\n console.debug(color)\n }\n\n toHSL(color) {\n if (color.hue && color.sat && color.bri)\n return [color.hue, color.sat, color.bri]\n\n const rgb = this.getRGB(color)\n if (rgb)\n return this.rgbToHsl(...rgb)\n\n const xy = this.getXY(color)\n if (xy && color.bri) {\n const rgb = this.xyToRgb(...xy, color.bri)\n return this.rgbToHsl(...rgb)\n }\n\n console.debug('Could not determine color space')\n console.debug(color)\n }\n\n hexToRgb(hex) {\n return [\n hex.slice(1, 3),\n hex.slice(3, 5),\n hex.slice(5, 7),\n ].map(_ => parseInt(_, 16))\n }\n\n rgbToHex(rgb) {\n return '#' + rgb.map((x) => {\n let hex = x.toString(16)\n if (hex.length < 2)\n hex = '0' + hex\n return hex\n }).join('')\n }\n}\n","\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=d90e850c&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=d90e850c&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-d90e850c\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=eff375b6&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=eff375b6&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-eff375b6\"]])\n\nexport default __exports__","\n\n\n\n\n\n\n","\n","import script from \"./Panel.vue?vue&type=script&lang=js\"\nexport * from \"./Panel.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 \"./MenuPanel.vue?vue&type=template&id=02113104\"\nimport script from \"./MenuPanel.vue?vue&type=script&lang=js\"\nexport * from \"./MenuPanel.vue?vue&type=script&lang=js\"\n\nimport \"./MenuPanel.vue?vue&type=style&index=0&id=02113104&lang=scss\"\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 \"./Groups.vue?vue&type=template&id=42318a2b&scoped=true\"\nimport script from \"./Groups.vue?vue&type=script&lang=js\"\nexport * from \"./Groups.vue?vue&type=script&lang=js\"\n\nimport \"./Groups.vue?vue&type=style&index=0&id=42318a2b&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-42318a2b\"]])\n\nexport default __exports__","\n\n\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n\n\n","import { render } from \"./Controls.vue?vue&type=template&id=9c012c62&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=9c012c62&lang=scss&scoped=true\"\nimport \"./Controls.vue?vue&type=style&index=1&id=9c012c62&lang=scss\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-9c012c62\"]])\n\nexport default __exports__","import { render } from \"./Light.vue?vue&type=template&id=52168252&scoped=true\"\nimport script from \"./Light.vue?vue&type=script&lang=js\"\nexport * from \"./Light.vue?vue&type=script&lang=js\"\n\nimport \"./Light.vue?vue&type=style&index=0&id=52168252&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-52168252\"]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Scene.vue?vue&type=template&id=6934d062\"\nimport script from \"./Scene.vue?vue&type=script&lang=js\"\nexport * from \"./Scene.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","import { render } from \"./RangeSlider.vue?vue&type=template&id=981c5de0&scoped=true\"\nimport script from \"./RangeSlider.vue?vue&type=script&lang=js\"\nexport * from \"./RangeSlider.vue?vue&type=script&lang=js\"\n\nimport \"./RangeSlider.vue?vue&type=style&index=0&id=981c5de0&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-981c5de0\"]])\n\nexport default __exports__","import { render } from \"./Animate.vue?vue&type=template&id=44c83513&scoped=true\"\nimport script from \"./Animate.vue?vue&type=script&lang=js\"\nexport * from \"./Animate.vue?vue&type=script&lang=js\"\n\nimport \"./Animate.vue?vue&type=style&index=0&id=44c83513&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-44c83513\"]])\n\nexport default __exports__","import { render } from \"./Group.vue?vue&type=template&id=4de1a560\"\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=4de1a560&lang=scss\"\nimport \"./Group.vue?vue&type=style&index=1&id=4de1a560&lang=scss\"\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 \"./Index.vue?vue&type=template&id=bd52b78e&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=bd52b78e&lang=scss&scoped=true\"\nimport \"./Index.vue?vue&type=style&index=1&id=bd52b78e&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-bd52b78e\"]])\n\nexport default __exports__"],"names":["ColorConverter","constructor","ranges","this","hue","sat","bri","ct","attr","Object","keys","normalize","x","xRange","yRange","hslToRgb","h","s","l","a","Math","min","f","n","k","color","max","round","rgbToHsl","r","g","b","d","parseInt","xyToRgb","y","brightness","z","Y","toFixed","X","Z","red","green","blue","pow","isNaN","map","c","rgbToXY","parseFloat","rgbToBri","getRGB","rgb","getXY","xy","toRGB","console","debug","toXY","toHSL","hexToRgb","hex","slice","_","rgbToHex","toString","length","join","class","_createElementBlock","_hoisted_1","$props","withRange","_normalizeClass","withLabel","_toDisplayString","range","_createElementVNode","_hoisted_4","type","step","disabled","value","ref","onInput","_cache","_withModifiers","$event","_ctx","$emit","onChange","emits","props","Number","Boolean","default","Array","__exports__","render","onClick","args","$options","checked","id","_hoisted_2","_renderSlot","$slots","undefined","name","String","methods","event","$data","selectedGroup","groups","_createVNode","_component_Groups","loadingGroups","colorConverter","onSelect","onToggle","_hoisted_3","_component_Group","group","lights","displayedLights","scenes","scenesByGroup","animations","animationsByGroup","onClose","onLightToggle","onGroupToggle","onSetLight","onSetGroup","groupId","onSelectScene","sceneId","onStartAnimation","onStopAnimation","config","pluginName","required","data","loading","mounted","_createBlock","_component_MenuPanel","_component_ToggleSwitch","anyLightsOn","_Fragment","_renderList","groupsSorted","key","_hoisted_5","state","any_on","components","ToggleSwitch","MenuPanel","computed","entries","sort","localeCompare","values","title","close","selected","selectedView","groupName","_hoisted_7","_hoisted_8","_hoisted_9","_KeepAlive","lightsSorted","light","expanded","selectedLight","_component_Light","collapsed","_hoisted_11","scenesSorted","scene","selectedScene","onSceneSelected","_component_Scene","_hoisted_13","_component_Controls","_hoisted_14","_component_Animate","onStart","onStop","_hoisted_6","expandToggle","on","stopPropagation","_component_Loading","_component_Slider","target","temperature","rgbColor","onColorSelect","Loading","Slider","avg","i","reduce","sum","obj","forEach","getColor","split","t","hsl","Controls","animationRunning","toggleAnimation","selectedAnimation","_component_RangeSlider","color_transition","hue_range","onMouseup","_hoisted_10","sat_range","_hoisted_12","bri_range","_hoisted_15","hue_step","_hoisted_16","_hoisted_17","sat_step","_hoisted_18","_hoisted_19","bri_step","_hoisted_20","_hoisted_21","transition_seconds","_hoisted_23","_hoisted_24","duration","_hoisted_26","_hoisted_27","selectedLights","filter","v","toggleSelectAll","onUpdate","onMousedown","onTouchstart","onTouchend","onKeyup","onKeydown","$refs","input","mixins","Utils","RangeSlider","runningAnimations","animation","lightId","blink","select","eventType","notifyWarning","Animate","Light","Scene","Group","Groups","Panel","loadingLights","initialGroup","initialized","groupsByLight","self","initSelectedGroup","unwatch","$watch","newVal","refresh","onLightChange","plugin_name","light_id","onAnimationChange","subscribe","unmounted","unsubscribe"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/6298.27d3934a.js.map b/platypush/backend/http/webapp/dist/static/js/6298.27d3934a.js.map deleted file mode 100644 index 9565365dd6..0000000000 --- a/platypush/backend/http/webapp/dist/static/js/6298.27d3934a.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/6298.27d3934a.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Light/color.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/panels/Light/Index.vue","webpack://platypush/./src/components/panels/Panel.vue","webpack://platypush/./src/components/panels/Panel.vue?40a7","webpack://platypush/./src/components/Light/Groups.vue","webpack://platypush/./src/components/MenuPanel.vue","webpack://platypush/./src/components/MenuPanel.vue?e8bb","webpack://platypush/./src/components/Light/Groups.vue?f495","webpack://platypush/./src/components/Light/Group.vue","webpack://platypush/./src/components/Light/Light.vue","webpack://platypush/./src/components/Light/Controls.vue","webpack://platypush/./src/components/Light/Controls.vue?5766","webpack://platypush/./src/components/Light/Light.vue?eed6","webpack://platypush/./src/components/Light/Scene.vue","webpack://platypush/./src/components/Light/Scene.vue?87a4","webpack://platypush/./src/components/Light/Animate.vue","webpack://platypush/./src/components/elements/RangeSlider.vue","webpack://platypush/./src/components/elements/RangeSlider.vue?500a","webpack://platypush/./src/components/Light/Animate.vue?a3c2","webpack://platypush/./src/components/Light/Group.vue?06ce","webpack://platypush/./src/components/panels/Light/Index.vue?36e9"],"sourcesContent":["export class ColorConverter {\n constructor(ranges) {\n this.ranges = {\n hue: [0, 360],\n sat: [0, 100],\n bri: [0, 100],\n ct: [154, 500],\n }\n\n if (ranges)\n for (const attr of Object.keys(this.ranges))\n if (ranges[attr])\n this.ranges[attr] = ranges[attr]\n }\n\n normalize(x, xRange, yRange) {\n return yRange[0] + (((x-xRange[0]) * (yRange[1]-yRange[0])) / (xRange[1]-xRange[0]))\n }\n\n hslToRgb(h, s, l) {\n [h, s, l] = [\n this.normalize(h, this.ranges.hue, [0, 360]),\n this.normalize(s, this.ranges.sat, [0, 100]),\n this.normalize(l, this.ranges.bri, [0, 100]),\n ]\n\n l /= 100\n const a = s * Math.min(l, 1 - l) / 100\n const f = n => {\n const k = (n + h / 30) % 12\n const color = l - a * Math.max(Math.min(k - 3, 9 - k, 1), -1)\n return Math.round(255 * color)\n }\n\n return [f(0), f(8), f(4)]\n }\n\n rgbToHsl(r, g, b){\n r /= 255\n g /= 255\n b /= 255;\n const max = Math.max(r, g, b), min = Math.min(r, g, b);\n let h, s, l = (max + min) / 2;\n\n if(max === min){\n h = s = 0; // achromatic\n } else {\n const d = max - min;\n s = l > 0.5 ? d / (2 - max - min) : d / (max + min);\n\n switch(max){\n case r: h = (g - b) / d + (g < b ? 6 : 0); break;\n case g: h = (b - r) / d + 2; break;\n case b: h = (r - g) / d + 4; break;\n }\n h /= 6;\n }\n\n return [\n parseInt(this.normalize(h, [0, 1], this.ranges.hue)),\n parseInt(this.normalize(s, [0, 1], this.ranges.sat)),\n parseInt(this.normalize(l, [0, 1], this.ranges.bri)),\n ]\n }\n\n xyToRgb(x, y, brightness) {\n // Set to maximum brightness if no custom value was given (Not the slick ECMAScript 6 way for compatibility reasons)\n if (brightness == null)\n brightness = this.ranges.bri[1];\n\n const z = 1.0 - x - y;\n const Y = (brightness / (this.ranges.bri[1]-1)).toFixed(2);\n const X = (Y / y) * x;\n const Z = (Y / y) * z;\n\n //Convert to RGB using Wide RGB D65 conversion\n let red \t= X * 1.656492 - Y * 0.354851 - Z * 0.255038;\n let green = -X * 0.707196 + Y * 1.655397 + Z * 0.036152;\n let blue \t= X * 0.051713 - Y * 0.121364 + Z * 1.011530;\n\n //If red, green or blue is larger than 1.0 set it back to the maximum of 1.0\n if (red > blue && red > green && red > 1.0) {\n green = green / red;\n blue = blue / red;\n red = 1.0;\n } else if (green > blue && green > red && green > 1.0) {\n red = red / green;\n blue = blue / green;\n green = 1.0;\n } else if (blue > red && blue > green && blue > 1.0) {\n red = red / blue;\n green = green / blue;\n blue = 1.0;\n }\n\n //Reverse gamma correction\n red \t= red <= 0.0031308 ? 12.92 * red : (1.0 + 0.055) * Math.pow(red, (1.0 / 2.4)) - 0.055;\n green \t= green <= 0.0031308 ? 12.92 * green : (1.0 + 0.055) * Math.pow(green, (1.0 / 2.4)) - 0.055;\n blue \t= blue <= 0.0031308 ? 12.92 * blue : (1.0 + 0.055) * Math.pow(blue, (1.0 / 2.4)) - 0.055;\n\n //Convert normalized decimal to decimal\n red \t= Math.round(red * 255);\n green \t= Math.round(green * 255);\n blue \t= Math.round(blue * 255);\n\n if (isNaN(red))\n red = 0;\n if (isNaN(green))\n green = 0;\n if (isNaN(blue))\n blue = 0;\n\n return [red, green, blue].map(\n (c) => Math.min(Math.max(0, c), 255)) // lgtm [js/automatic-semicolon-insertion]\n }\n\n rgbToXY(red, green, blue) {\n if (red > 1) { red /= 255; }\n if (green > 1) { green /= 255; }\n if (blue > 1) { blue /= 255; }\n\n //Apply a gamma correction to the RGB values, which makes the color more vivid and more the like the color displayed on the screen of your device\n red \t= (red > 0.04045) ? Math.pow((red + 0.055) / (1.0 + 0.055), 2.4) : (red / 12.92);\n green \t= (green > 0.04045) ? Math.pow((green + 0.055) / (1.0 + 0.055), 2.4) : (green / 12.92);\n blue \t= (blue > 0.04045) ? Math.pow((blue + 0.055) / (1.0 + 0.055), 2.4) : (blue / 12.92);\n\n //RGB values to XYZ using the Wide RGB D65 conversion formula\n const X \t\t= red * 0.664511 + green * 0.154324 + blue * 0.162028;\n const Y \t\t= red * 0.283881 + green * 0.668433 + blue * 0.047685;\n const Z \t\t= red * 0.000088 + green * 0.072310 + blue * 0.986039;\n\n //Calculate the xy values from the XYZ values\n let x \t\t= parseFloat((X / (X + Y + Z)).toFixed(4));\n let y \t\t= parseFloat((Y / (X + Y + Z)).toFixed(4));\n\n if (isNaN(x))\n x = 0;\n if (isNaN(y))\n y = 0;\n\n return [x, y];\n }\n\n rgbToBri(red, green, blue) {\n return Math.min(2 * this.rgbToHsl(red, green, blue)[2], this.ranges.bri[1])\n }\n\n getRGB(color) {\n if (color.red != null && color.green != null && color.blue != null)\n return [color.red, color.green, color.blue]\n if (color.r != null && color.g != null && color.b != null)\n return [color.r, color.g, color.b]\n if (color.rgb)\n return color.rgb\n }\n\n getXY(color) {\n if (color.x != null && color.y != null)\n return [color.x, color.y]\n if (color.xy)\n return color.xy\n }\n\n toRGB(color) {\n const rgb = this.getRGB(color)\n if (rgb)\n return rgb\n\n const xy = this.getXY(color)\n if (xy && color.bri)\n return this.xyToRgb(...xy, color.bri)\n if (color.hue && color.sat && color.bri)\n return this.hslToRgb(color.hue, color.sat, color.bri)\n\n console.debug('Could not determine color space')\n console.debug(color)\n }\n\n toXY(color) {\n const xy = this.getXY(color)\n if (xy && color.bri)\n return [xy[0], xy[1], color.bri]\n\n const rgb = this.getRGB(color)\n if (rgb)\n return this.rgbToXY(...rgb)\n\n if (color.hue && color.sat && color.bri) {\n const rgb = this.hslToRgb(color.hue, color.sat, color.bri)\n return this.rgbToXY(...rgb)\n }\n\n console.debug('Could not determine color space')\n console.debug(color)\n }\n\n toHSL(color) {\n if (color.hue && color.sat && color.bri)\n return [color.hue, color.sat, color.bri]\n\n const rgb = this.getRGB(color)\n if (rgb)\n return this.rgbToHsl(...rgb)\n\n const xy = this.getXY(color)\n if (xy && color.bri) {\n const rgb = this.xyToRgb(...xy, color.bri)\n return this.rgbToHsl(...rgb)\n }\n\n console.debug('Could not determine color space')\n console.debug(color)\n }\n\n hexToRgb(hex) {\n return [\n hex.slice(1, 3),\n hex.slice(3, 5),\n hex.slice(5, 7),\n ].map(_ => parseInt(_, 16))\n }\n\n rgbToHex(rgb) {\n return '#' + rgb.map((x) => {\n let hex = x.toString(16)\n if (hex.length < 2)\n hex = '0' + hex\n return hex\n }).join('')\n }\n}\n","\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=d90e850c&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=d90e850c&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-d90e850c\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=eff375b6&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=eff375b6&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-eff375b6\"]])\n\nexport default __exports__","\n\n\n\n\n\n","\n","import script from \"./Panel.vue?vue&type=script&lang=js\"\nexport * from \"./Panel.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 \"./MenuPanel.vue?vue&type=template&id=02113104\"\nimport script from \"./MenuPanel.vue?vue&type=script&lang=js\"\nexport * from \"./MenuPanel.vue?vue&type=script&lang=js\"\n\nimport \"./MenuPanel.vue?vue&type=style&index=0&id=02113104&lang=scss\"\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 \"./Groups.vue?vue&type=template&id=42318a2b&scoped=true\"\nimport script from \"./Groups.vue?vue&type=script&lang=js\"\nexport * from \"./Groups.vue?vue&type=script&lang=js\"\n\nimport \"./Groups.vue?vue&type=style&index=0&id=42318a2b&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-42318a2b\"]])\n\nexport default __exports__","\n\n\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n\n\n","import { render } from \"./Controls.vue?vue&type=template&id=9c012c62&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=9c012c62&lang=scss&scoped=true\"\nimport \"./Controls.vue?vue&type=style&index=1&id=9c012c62&lang=scss\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-9c012c62\"]])\n\nexport default __exports__","import { render } from \"./Light.vue?vue&type=template&id=52168252&scoped=true\"\nimport script from \"./Light.vue?vue&type=script&lang=js\"\nexport * from \"./Light.vue?vue&type=script&lang=js\"\n\nimport \"./Light.vue?vue&type=style&index=0&id=52168252&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-52168252\"]])\n\nexport default __exports__","\n\n\n","import { render } from \"./Scene.vue?vue&type=template&id=6934d062\"\nimport script from \"./Scene.vue?vue&type=script&lang=js\"\nexport * from \"./Scene.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","import { render } from \"./RangeSlider.vue?vue&type=template&id=981c5de0&scoped=true\"\nimport script from \"./RangeSlider.vue?vue&type=script&lang=js\"\nexport * from \"./RangeSlider.vue?vue&type=script&lang=js\"\n\nimport \"./RangeSlider.vue?vue&type=style&index=0&id=981c5de0&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-981c5de0\"]])\n\nexport default __exports__","import { render } from \"./Animate.vue?vue&type=template&id=44c83513&scoped=true\"\nimport script from \"./Animate.vue?vue&type=script&lang=js\"\nexport * from \"./Animate.vue?vue&type=script&lang=js\"\n\nimport \"./Animate.vue?vue&type=style&index=0&id=44c83513&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-44c83513\"]])\n\nexport default __exports__","import { render } from \"./Group.vue?vue&type=template&id=4de1a560\"\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=4de1a560&lang=scss\"\nimport \"./Group.vue?vue&type=style&index=1&id=4de1a560&lang=scss\"\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 \"./Index.vue?vue&type=template&id=781dd72c&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=781dd72c&lang=scss&scoped=true\"\nimport \"./Index.vue?vue&type=style&index=1&id=781dd72c&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-781dd72c\"]])\n\nexport default __exports__"],"names":["ColorConverter","constructor","ranges","this","hue","sat","bri","ct","attr","Object","keys","normalize","x","xRange","yRange","hslToRgb","h","s","l","a","Math","min","f","n","k","color","max","round","rgbToHsl","r","g","b","d","parseInt","xyToRgb","y","brightness","z","Y","toFixed","X","Z","red","green","blue","pow","isNaN","map","c","rgbToXY","parseFloat","rgbToBri","getRGB","rgb","getXY","xy","toRGB","console","debug","toXY","toHSL","hexToRgb","hex","slice","_","rgbToHex","toString","length","join","class","_createElementBlock","_hoisted_1","$props","withRange","_normalizeClass","withLabel","_toDisplayString","range","_createElementVNode","_hoisted_4","type","step","disabled","value","ref","onInput","_cache","_withModifiers","$event","_ctx","$emit","onChange","emits","props","Number","Boolean","default","Array","__exports__","render","onClick","args","$options","checked","id","_hoisted_2","_renderSlot","$slots","undefined","name","String","methods","event","$data","selectedGroup","groups","_createVNode","_component_Groups","loadingGroups","colorConverter","onSelect","onToggle","_hoisted_3","_component_Group","group","lights","displayedLights","scenes","scenesByGroup","animations","animationsByGroup","onClose","onLightToggle","onGroupToggle","onSetLight","onSetGroup","groupId","onSelectScene","sceneId","onStartAnimation","onStopAnimation","config","pluginName","required","data","loading","mounted","_createBlock","_component_MenuPanel","_component_ToggleSwitch","anyLightsOn","_Fragment","_renderList","groupsSorted","key","_hoisted_5","state","any_on","components","ToggleSwitch","MenuPanel","computed","entries","sort","localeCompare","values","title","close","selected","selectedView","groupName","_hoisted_7","_hoisted_8","_hoisted_9","_KeepAlive","lightsSorted","light","expanded","selectedLight","_component_Light","collapsed","_hoisted_11","scenesSorted","scene","selectedScene","onSceneSelected","_component_Scene","_hoisted_13","_component_Controls","_hoisted_14","_component_Animate","onStart","onStop","_hoisted_6","expandToggle","on","stopPropagation","_component_Loading","_component_Slider","target","temperature","rgbColor","onColorSelect","Loading","Slider","avg","i","reduce","sum","obj","forEach","getColor","split","t","hsl","Controls","animationRunning","toggleAnimation","selectedAnimation","_component_RangeSlider","color_transition","hue_range","onMouseup","_hoisted_10","sat_range","_hoisted_12","bri_range","_hoisted_15","hue_step","_hoisted_16","_hoisted_17","sat_step","_hoisted_18","_hoisted_19","bri_step","_hoisted_20","_hoisted_21","transition_seconds","_hoisted_23","_hoisted_24","duration","_hoisted_26","_hoisted_27","selectedLights","filter","v","toggleSelectAll","onUpdate","onMousedown","onTouchstart","onTouchend","onKeyup","onKeydown","$refs","input","mixins","Utils","RangeSlider","runningAnimations","animation","lightId","blink","select","eventType","notifyWarning","Animate","Light","Scene","Group","Groups","Panel","loadingLights","initialGroup","initialized","groupsByLight","self","initSelectedGroup","unwatch","$watch","newVal","refresh","onLightChange","plugin_name","light_id","onAnimationChange","subscribe","unmounted","unsubscribe"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7896.9f67ba93.js b/platypush/backend/http/webapp/dist/static/js/7896.e5c72ee9.js similarity index 96% rename from platypush/backend/http/webapp/dist/static/js/7896.9f67ba93.js rename to platypush/backend/http/webapp/dist/static/js/7896.e5c72ee9.js index 50b47ac7fe..b0b49c194c 100644 --- a/platypush/backend/http/webapp/dist/static/js/7896.9f67ba93.js +++ b/platypush/backend/http/webapp/dist/static/js/7896.e5c72ee9.js @@ -1,2 +1,2 @@ -(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7896],{7896:function(e,n,i){"use strict";i.r(n),i.d(n,{default:function(){return I}});var t=i(641);const d={class:"plugin"};function o(e,n,i,o,a,r){const s=(0,t.g2)("Loading");return(0,t.uX)(),(0,t.CE)("div",d,[a.loading?((0,t.uX)(),(0,t.Wv)(s,{key:0})):a.component?((0,t.uX)(),(0,t.Wv)((0,t.$y)(a.component),{key:1,config:a.config},null,8,["config"])):(0,t.Q3)("",!0)])}var a=i(2002),r=i(9828),s=i(953),c={name:"Plugin",components:{Loading:r.A},mixins:[a.A],props:{pluginName:{type:String,required:!0}},data(){return{loading:!1,component:null,config:{}}},computed:{componentName(){return this.pluginName.split(".").map((e=>e[0].toUpperCase()+e.slice(1))).join("")}},methods:{refresh:async function(){this.loading=!0;try{this.component=(0,s.IJ)((0,t.$V)((()=>i(7672)(`./${this.componentName}/Index`)))),this.$options.components[this.componentName]=this.component,this.config=(await this.request("config.get_plugins"))?.[this.pluginName]||{}}finally{this.loading=!1}}},mounted:function(){this.refresh()}},u=i(6262);const x=(0,u.A)(c,[["render",o],["__scopeId","data-v-69b17daa"]]);var I=x},7672:function(e,n,i){var t={"./Alarm/Index":[8597,9769,5184,1146,3841,1861,3162,9878,4280,1367,2561,2716,648,572,6027,5928,1233,7594,343,3045,6360],"./Application/Index":[5933,1146,1861,3162,9878,1367,2561,6592,5933],"./Camera/Index":[9284,8602,6903],"./CameraAndroidIpcam/Index":[2981,2981],"./CameraCv/Index":[2908,8602,2908],"./CameraFfmpeg/Index":[6973,8602,6973],"./CameraGstreamer/Index":[5783,8602,5783],"./CameraIrMlx90640/Index":[8636,8602,8636],"./CameraPi/Index":[3671,8602,3671],"./CameraPiLegacy/Index":[8357,8602,8357],"./Entities/Index":[1131,1146,3841,1861,5799,2486,343,1131,2256],"./Execute/Index":[8567,1146,9878,2561,5928,1381],"./Extensions/Index":[2720,1146,9878,2561,572,6027,6592,2720,2545],"./File/Index":[2061,1146,1861,3162,9878,1367,2716,648,1562],"./Light/Index":[6298,9769,5184,6298],"./LightHue/Index":[9318,9769,5184,6298,9318],"./Media/Index":[2673,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673],"./Media/Providers/Jellyfin/views/Media/Index":[6975,1146,3841,1861,3162,4280,2353,3149,1433,7619,1616],"./Media/Providers/Jellyfin/views/Movies/Index":[2436,1146,3841,1861,3162,4280,3149,1008,6556,4267],"./Media/Providers/Jellyfin/views/Music/Index":[1433,1146,3841,1861,3162,4280,2353,3149,1433,28],"./Media/Providers/YouTube/Index":[9476,9476],"./MediaChromecast/Index":[1684,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673,1684],"./MediaGstreamer/Index":[9145,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673,9145],"./MediaMplayer/Index":[7839,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673,7839],"./MediaMpv/Index":[9388,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673,9388],"./MediaVlc/Index":[6372,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673,6372],"./Music/Index":[1995,5184,1146,1861,6157,4787,1995],"./MusicMopidy/Index":[7533,5184,1146,1861,6157,4787,1995,7533],"./MusicMpd/Index":[560,5184,1146,1861,6157,4787,1995,560],"./MusicSnapcast/Index":[6564,9769,5184,6564],"./MusicSpotify/Index":[7299,5184,1146,1861,6157,4787,1995,7299],"./Procedures/Index":[9636,1146,3841,3162,9878,4280,1367,2561,572,6027,5928,1233,6923,343,9636],"./Rtorrent/Index":[8499,1146,1861,6777,1671,8499],"./Settings/Index":[3990,9769,1146,3841,1861,3162,2561,806,3990],"./Settings/Tokens/Index":[806,1146,3841,1861,2561,806],"./Sound/Index":[7158,7158],"./Torrent/Index":[7098,1146,1861,6777,1671,7098],"./Tts/Index":[2392,8946,2392],"./TtsGoogle/Index":[1526,8946,1526],"./TtsPicovoice/Index":[8191,8946,8191],"./TvSamsungWs/Index":[4387,4387],"./ZigbeeMqtt/Index":[7630,9769,5184,1146,1861,7630],"./Zwave/Index":[9313,9769,5184,1146,1861,3290,9313],"./ZwaveMqtt/Index":[5145,9769,5184,1146,1861,3290,5145]};function d(e){if(!i.o(t,e))return Promise.resolve().then((function(){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}));var n=t[e],d=n[0];return Promise.all(n.slice(1).map(i.e)).then((function(){return i(d)}))}d.keys=function(){return Object.keys(t)},d.id=7672,e.exports=d}}]); -//# sourceMappingURL=7896.9f67ba93.js.map \ No newline at end of file +(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7896],{7896:function(e,n,i){"use strict";i.r(n),i.d(n,{default:function(){return I}});var t=i(641);const d={class:"plugin"};function o(e,n,i,o,a,r){const s=(0,t.g2)("Loading");return(0,t.uX)(),(0,t.CE)("div",d,[a.loading?((0,t.uX)(),(0,t.Wv)(s,{key:0})):a.component?((0,t.uX)(),(0,t.Wv)((0,t.$y)(a.component),{key:1,config:a.config},null,8,["config"])):(0,t.Q3)("",!0)])}var a=i(2002),r=i(9828),s=i(953),c={name:"Plugin",components:{Loading:r.A},mixins:[a.A],props:{pluginName:{type:String,required:!0}},data(){return{loading:!1,component:null,config:{}}},computed:{componentName(){return this.pluginName.split(".").map((e=>e[0].toUpperCase()+e.slice(1))).join("")}},methods:{refresh:async function(){this.loading=!0;try{this.component=(0,s.IJ)((0,t.$V)((()=>i(7672)(`./${this.componentName}/Index`)))),this.$options.components[this.componentName]=this.component,this.config=(await this.request("config.get_plugins"))?.[this.pluginName]||{}}finally{this.loading=!1}}},mounted:function(){this.refresh()}},u=i(6262);const x=(0,u.A)(c,[["render",o],["__scopeId","data-v-69b17daa"]]);var I=x},7672:function(e,n,i){var t={"./Alarm/Index":[8597,9769,5184,1146,3841,1861,3162,9878,4280,1367,2561,2716,648,572,6027,5928,1233,7594,343,3045,6360],"./Application/Index":[5933,1146,1861,3162,9878,1367,2561,6592,5933],"./Camera/Index":[9284,8602,6903],"./CameraAndroidIpcam/Index":[2981,2981],"./CameraCv/Index":[2908,8602,2908],"./CameraFfmpeg/Index":[6973,8602,6973],"./CameraGstreamer/Index":[5783,8602,5783],"./CameraIrMlx90640/Index":[8636,8602,8636],"./CameraPi/Index":[3671,8602,3671],"./CameraPiLegacy/Index":[8357,8602,8357],"./Entities/Index":[1131,1146,3841,1861,5799,2486,343,1131,2256],"./Execute/Index":[8567,1146,9878,2561,5928,1381],"./Extensions/Index":[2720,1146,9878,2561,572,6027,6592,2720,2545],"./File/Index":[2061,1146,1861,3162,9878,1367,2716,648,1562],"./Light/Index":[4457,9769,5184,4457],"./LightHue/Index":[8652,9769,5184,4457,8652],"./Media/Index":[2673,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673],"./Media/Providers/Jellyfin/views/Media/Index":[6975,1146,3841,1861,3162,4280,2353,3149,1433,7619,1616],"./Media/Providers/Jellyfin/views/Movies/Index":[2436,1146,3841,1861,3162,4280,3149,1008,6556,4267],"./Media/Providers/Jellyfin/views/Music/Index":[1433,1146,3841,1861,3162,4280,2353,3149,1433,28],"./Media/Providers/YouTube/Index":[9476,9476],"./MediaChromecast/Index":[1684,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673,1684],"./MediaGstreamer/Index":[9145,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673,9145],"./MediaMplayer/Index":[7839,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673,7839],"./MediaMpv/Index":[9388,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673,9388],"./MediaVlc/Index":[6372,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673,6372],"./Music/Index":[1995,5184,1146,1861,6157,4787,1995],"./MusicMopidy/Index":[7533,5184,1146,1861,6157,4787,1995,7533],"./MusicMpd/Index":[560,5184,1146,1861,6157,4787,1995,560],"./MusicSnapcast/Index":[6564,9769,5184,6564],"./MusicSpotify/Index":[7299,5184,1146,1861,6157,4787,1995,7299],"./Procedures/Index":[9636,1146,3841,3162,9878,4280,1367,2561,572,6027,5928,1233,6923,343,9636],"./Rtorrent/Index":[8499,1146,1861,6777,1671,8499],"./Settings/Index":[3990,9769,1146,3841,1861,3162,2561,806,3990],"./Settings/Tokens/Index":[806,1146,3841,1861,2561,806],"./Sound/Index":[7158,7158],"./Torrent/Index":[7098,1146,1861,6777,1671,7098],"./Tts/Index":[2392,8946,2392],"./TtsGoogle/Index":[1526,8946,1526],"./TtsPicovoice/Index":[8191,8946,8191],"./TvSamsungWs/Index":[4387,4387],"./ZigbeeMqtt/Index":[7630,9769,5184,1146,1861,7630],"./Zwave/Index":[9313,9769,5184,1146,1861,3290,9313],"./ZwaveMqtt/Index":[5145,9769,5184,1146,1861,3290,5145]};function d(e){if(!i.o(t,e))return Promise.resolve().then((function(){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}));var n=t[e],d=n[0];return Promise.all(n.slice(1).map(i.e)).then((function(){return i(d)}))}d.keys=function(){return Object.keys(t)},d.id=7672,e.exports=d}}]); +//# sourceMappingURL=7896.e5c72ee9.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/7896.9f67ba93.js.map b/platypush/backend/http/webapp/dist/static/js/7896.e5c72ee9.js.map similarity index 97% rename from platypush/backend/http/webapp/dist/static/js/7896.9f67ba93.js.map rename to platypush/backend/http/webapp/dist/static/js/7896.e5c72ee9.js.map index 449b8f5d92..0df1144e78 100644 --- a/platypush/backend/http/webapp/dist/static/js/7896.9f67ba93.js.map +++ b/platypush/backend/http/webapp/dist/static/js/7896.e5c72ee9.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/7896.9f67ba93.js","mappings":"qLACOA,MAAM,U,sEAAXC,EAAAA,EAAAA,IAGM,MAHNC,EAGM,CAFWC,EAAAC,UAAO,WAAtBC,EAAAA,EAAAA,IAA0BC,EAAA,CAAAC,IAAA,KAC6BJ,EAAAK,YAAS,WAAhEH,EAAAA,EAAAA,KAAoEI,EAAAA,EAAAA,IAApDN,EAAAK,WAAS,C,MAAGE,OAAQP,EAAAO,Q,uEASxC,GACEC,KAAM,SACNC,WAAY,CAACC,QAAOA,EAAAA,GACpBC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAELC,WAAY,CACVC,KAAMC,OACNC,UAAU,IAIdC,IAAAA,GACE,MAAO,CACLjB,SAAS,EACTI,UAAW,KACXE,OAAQ,CAAC,EAEb,EAEAY,SAAU,CACRC,aAAAA,GACE,OAAOC,KAAKP,WAAWQ,MAAM,KAAKC,KAAKC,GAAMA,EAAE,GAAGC,cAAgBD,EAAEE,MAAM,KAAIC,KAAK,GACrF,GAGFC,QAAS,CACPC,QAASC,iBACPT,KAAKpB,SAAU,EAEf,IACEoB,KAAKhB,WAAY0B,EAAAA,EAAAA,KAAWC,EAAAA,EAAAA,KAAqB,IAAM,QAAQ,KAAsBX,KAAKD,0BAC1FC,KAAKY,SAASxB,WAAWY,KAAKD,eAAiBC,KAAKhB,UACpDgB,KAAKd,cAAgBc,KAAKa,QAAQ,yBAAyBb,KAAKP,aAAe,CAAC,CAClF,CAAE,QACAO,KAAKpB,SAAU,CACjB,CACF,GAGFkC,QAAS,WACPd,KAAKQ,SACP,G,UC/CF,MAAMO,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,uBCTA,IAAId,EAAM,CACT,gBAAiB,CAChB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,IACA,KACA,KACA,KACA,KACA,IACA,KACA,MAED,sBAAuB,CACtB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,iBAAkB,CACjB,KACA,KACA,MAED,6BAA8B,CAC7B,KACA,MAED,mBAAoB,CACnB,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,MAED,0BAA2B,CAC1B,KACA,KACA,MAED,2BAA4B,CAC3B,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,MAED,yBAA0B,CACzB,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,MAED,kBAAmB,CAClB,KACA,KACA,KACA,KACA,KACA,MAED,qBAAsB,CACrB,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,MAED,eAAgB,CACf,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,MAED,+CAAgD,CAC/C,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,gDAAiD,CAChD,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,+CAAgD,CAC/C,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IAED,kCAAmC,CAClC,KACA,MAED,0BAA2B,CAC1B,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,yBAA0B,CACzB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,KACA,KACA,KACA,MAED,sBAAuB,CACtB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,IACA,KACA,KACA,KACA,KACA,KACA,KACA,KAED,wBAAyB,CACxB,KACA,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,qBAAsB,CACrB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,IACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,MAED,0BAA2B,CAC1B,IACA,KACA,KACA,KACA,KACA,KAED,gBAAiB,CAChB,KACA,MAED,kBAAmB,CAClB,KACA,KACA,KACA,KACA,KACA,MAED,cAAe,CACd,KACA,KACA,MAED,oBAAqB,CACpB,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,MAED,sBAAuB,CACtB,KACA,MAED,qBAAsB,CACrB,KACA,KACA,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,KACA,KACA,KACA,MAED,oBAAqB,CACpB,KACA,KACA,KACA,KACA,KACA,KACA,OAGF,SAASe,EAAoBC,GAC5B,IAAIC,EAAoBC,EAAElB,EAAKgB,GAC9B,OAAOG,QAAQC,UAAUC,MAAK,WAC7B,IAAIC,EAAI,IAAIC,MAAM,uBAAyBP,EAAM,KAEjD,MADAM,EAAEE,KAAO,mBACHF,CACP,IAGD,IAAIG,EAAMzB,EAAIgB,GAAMU,EAAKD,EAAI,GAC7B,OAAON,QAAQQ,IAAIF,EAAItB,MAAM,GAAGH,IAAIiB,EAAoBK,IAAID,MAAK,WAChE,OAAOJ,EAAoBS,EAC5B,GACD,CACAX,EAAoBa,KAAO,WAAa,OAAOC,OAAOD,KAAK5B,EAAM,EACjEe,EAAoBW,GAAK,KACzBI,EAAOC,QAAUhB,C","sources":["webpack://platypush/./src/components/widgets/Plugin/Index.vue","webpack://platypush/./src/components/widgets/Plugin/Index.vue?cc4c","webpack://platypush/./src/components/panels/ lazy ^\\.\\/.*\\/Index$ namespace object"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=69b17daa&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=69b17daa&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-69b17daa\"]])\n\nexport default __exports__","var map = {\n\t\"./Alarm/Index\": [\n\t\t8597,\n\t\t9769,\n\t\t5184,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2561,\n\t\t2716,\n\t\t648,\n\t\t572,\n\t\t6027,\n\t\t5928,\n\t\t1233,\n\t\t7594,\n\t\t343,\n\t\t3045,\n\t\t6360\n\t],\n\t\"./Application/Index\": [\n\t\t5933,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t1367,\n\t\t2561,\n\t\t6592,\n\t\t5933\n\t],\n\t\"./Camera/Index\": [\n\t\t9284,\n\t\t8602,\n\t\t6903\n\t],\n\t\"./CameraAndroidIpcam/Index\": [\n\t\t2981,\n\t\t2981\n\t],\n\t\"./CameraCv/Index\": [\n\t\t2908,\n\t\t8602,\n\t\t2908\n\t],\n\t\"./CameraFfmpeg/Index\": [\n\t\t6973,\n\t\t8602,\n\t\t6973\n\t],\n\t\"./CameraGstreamer/Index\": [\n\t\t5783,\n\t\t8602,\n\t\t5783\n\t],\n\t\"./CameraIrMlx90640/Index\": [\n\t\t8636,\n\t\t8602,\n\t\t8636\n\t],\n\t\"./CameraPi/Index\": [\n\t\t3671,\n\t\t8602,\n\t\t3671\n\t],\n\t\"./CameraPiLegacy/Index\": [\n\t\t8357,\n\t\t8602,\n\t\t8357\n\t],\n\t\"./Entities/Index\": [\n\t\t1131,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t5799,\n\t\t2486,\n\t\t343,\n\t\t1131,\n\t\t2256\n\t],\n\t\"./Execute/Index\": [\n\t\t8567,\n\t\t1146,\n\t\t9878,\n\t\t2561,\n\t\t5928,\n\t\t1381\n\t],\n\t\"./Extensions/Index\": [\n\t\t2720,\n\t\t1146,\n\t\t9878,\n\t\t2561,\n\t\t572,\n\t\t6027,\n\t\t6592,\n\t\t2720,\n\t\t2545\n\t],\n\t\"./File/Index\": [\n\t\t2061,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t1562\n\t],\n\t\"./Light/Index\": [\n\t\t6298,\n\t\t9769,\n\t\t5184,\n\t\t6298\n\t],\n\t\"./LightHue/Index\": [\n\t\t9318,\n\t\t9769,\n\t\t5184,\n\t\t6298,\n\t\t9318\n\t],\n\t\"./Media/Index\": [\n\t\t2673,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673\n\t],\n\t\"./Media/Providers/Jellyfin/views/Media/Index\": [\n\t\t6975,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t3162,\n\t\t4280,\n\t\t2353,\n\t\t3149,\n\t\t1433,\n\t\t7619,\n\t\t1616\n\t],\n\t\"./Media/Providers/Jellyfin/views/Movies/Index\": [\n\t\t2436,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t3162,\n\t\t4280,\n\t\t3149,\n\t\t1008,\n\t\t6556,\n\t\t4267\n\t],\n\t\"./Media/Providers/Jellyfin/views/Music/Index\": [\n\t\t1433,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t3162,\n\t\t4280,\n\t\t2353,\n\t\t3149,\n\t\t1433,\n\t\t28\n\t],\n\t\"./Media/Providers/YouTube/Index\": [\n\t\t9476,\n\t\t9476\n\t],\n\t\"./MediaChromecast/Index\": [\n\t\t1684,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673,\n\t\t1684\n\t],\n\t\"./MediaGstreamer/Index\": [\n\t\t9145,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673,\n\t\t9145\n\t],\n\t\"./MediaMplayer/Index\": [\n\t\t7839,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673,\n\t\t7839\n\t],\n\t\"./MediaMpv/Index\": [\n\t\t9388,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673,\n\t\t9388\n\t],\n\t\"./MediaVlc/Index\": [\n\t\t6372,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673,\n\t\t6372\n\t],\n\t\"./Music/Index\": [\n\t\t1995,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t6157,\n\t\t4787,\n\t\t1995\n\t],\n\t\"./MusicMopidy/Index\": [\n\t\t7533,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t6157,\n\t\t4787,\n\t\t1995,\n\t\t7533\n\t],\n\t\"./MusicMpd/Index\": [\n\t\t560,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t6157,\n\t\t4787,\n\t\t1995,\n\t\t560\n\t],\n\t\"./MusicSnapcast/Index\": [\n\t\t6564,\n\t\t9769,\n\t\t5184,\n\t\t6564\n\t],\n\t\"./MusicSpotify/Index\": [\n\t\t7299,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t6157,\n\t\t4787,\n\t\t1995,\n\t\t7299\n\t],\n\t\"./Procedures/Index\": [\n\t\t9636,\n\t\t1146,\n\t\t3841,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2561,\n\t\t572,\n\t\t6027,\n\t\t5928,\n\t\t1233,\n\t\t6923,\n\t\t343,\n\t\t9636\n\t],\n\t\"./Rtorrent/Index\": [\n\t\t8499,\n\t\t1146,\n\t\t1861,\n\t\t6777,\n\t\t1671,\n\t\t8499\n\t],\n\t\"./Settings/Index\": [\n\t\t3990,\n\t\t9769,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t3162,\n\t\t2561,\n\t\t806,\n\t\t3990\n\t],\n\t\"./Settings/Tokens/Index\": [\n\t\t806,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t2561,\n\t\t806\n\t],\n\t\"./Sound/Index\": [\n\t\t7158,\n\t\t7158\n\t],\n\t\"./Torrent/Index\": [\n\t\t7098,\n\t\t1146,\n\t\t1861,\n\t\t6777,\n\t\t1671,\n\t\t7098\n\t],\n\t\"./Tts/Index\": [\n\t\t2392,\n\t\t8946,\n\t\t2392\n\t],\n\t\"./TtsGoogle/Index\": [\n\t\t1526,\n\t\t8946,\n\t\t1526\n\t],\n\t\"./TtsPicovoice/Index\": [\n\t\t8191,\n\t\t8946,\n\t\t8191\n\t],\n\t\"./TvSamsungWs/Index\": [\n\t\t4387,\n\t\t4387\n\t],\n\t\"./ZigbeeMqtt/Index\": [\n\t\t7630,\n\t\t9769,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t7630\n\t],\n\t\"./Zwave/Index\": [\n\t\t9313,\n\t\t9769,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3290,\n\t\t9313\n\t],\n\t\"./ZwaveMqtt/Index\": [\n\t\t5145,\n\t\t9769,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3290,\n\t\t5145\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function() { return Object.keys(map); };\nwebpackAsyncContext.id = 7672;\nmodule.exports = webpackAsyncContext;"],"names":["class","_createElementBlock","_hoisted_1","$data","loading","_createBlock","_component_Loading","key","component","_resolveDynamicComponent","config","name","components","Loading","mixins","Utils","props","pluginName","type","String","required","data","computed","componentName","this","split","map","t","toUpperCase","slice","join","methods","refresh","async","shallowRef","defineAsyncComponent","$options","request","mounted","__exports__","render","webpackAsyncContext","req","__webpack_require__","o","Promise","resolve","then","e","Error","code","ids","id","all","keys","Object","module","exports"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/7896.e5c72ee9.js","mappings":"qLACOA,MAAM,U,sEAAXC,EAAAA,EAAAA,IAGM,MAHNC,EAGM,CAFWC,EAAAC,UAAO,WAAtBC,EAAAA,EAAAA,IAA0BC,EAAA,CAAAC,IAAA,KAC6BJ,EAAAK,YAAS,WAAhEH,EAAAA,EAAAA,KAAoEI,EAAAA,EAAAA,IAApDN,EAAAK,WAAS,C,MAAGE,OAAQP,EAAAO,Q,uEASxC,GACEC,KAAM,SACNC,WAAY,CAACC,QAAOA,EAAAA,GACpBC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAELC,WAAY,CACVC,KAAMC,OACNC,UAAU,IAIdC,IAAAA,GACE,MAAO,CACLjB,SAAS,EACTI,UAAW,KACXE,OAAQ,CAAC,EAEb,EAEAY,SAAU,CACRC,aAAAA,GACE,OAAOC,KAAKP,WAAWQ,MAAM,KAAKC,KAAKC,GAAMA,EAAE,GAAGC,cAAgBD,EAAEE,MAAM,KAAIC,KAAK,GACrF,GAGFC,QAAS,CACPC,QAASC,iBACPT,KAAKpB,SAAU,EAEf,IACEoB,KAAKhB,WAAY0B,EAAAA,EAAAA,KAAWC,EAAAA,EAAAA,KAAqB,IAAM,QAAQ,KAAsBX,KAAKD,0BAC1FC,KAAKY,SAASxB,WAAWY,KAAKD,eAAiBC,KAAKhB,UACpDgB,KAAKd,cAAgBc,KAAKa,QAAQ,yBAAyBb,KAAKP,aAAe,CAAC,CAClF,CAAE,QACAO,KAAKpB,SAAU,CACjB,CACF,GAGFkC,QAAS,WACPd,KAAKQ,SACP,G,UC/CF,MAAMO,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,uBCTA,IAAId,EAAM,CACT,gBAAiB,CAChB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,IACA,KACA,KACA,KACA,KACA,IACA,KACA,MAED,sBAAuB,CACtB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,iBAAkB,CACjB,KACA,KACA,MAED,6BAA8B,CAC7B,KACA,MAED,mBAAoB,CACnB,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,MAED,0BAA2B,CAC1B,KACA,KACA,MAED,2BAA4B,CAC3B,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,MAED,yBAA0B,CACzB,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,MAED,kBAAmB,CAClB,KACA,KACA,KACA,KACA,KACA,MAED,qBAAsB,CACrB,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,MAED,eAAgB,CACf,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,MAED,+CAAgD,CAC/C,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,gDAAiD,CAChD,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,+CAAgD,CAC/C,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IAED,kCAAmC,CAClC,KACA,MAED,0BAA2B,CAC1B,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,yBAA0B,CACzB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,KACA,KACA,KACA,MAED,sBAAuB,CACtB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,IACA,KACA,KACA,KACA,KACA,KACA,KACA,KAED,wBAAyB,CACxB,KACA,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,qBAAsB,CACrB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,IACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,MAED,0BAA2B,CAC1B,IACA,KACA,KACA,KACA,KACA,KAED,gBAAiB,CAChB,KACA,MAED,kBAAmB,CAClB,KACA,KACA,KACA,KACA,KACA,MAED,cAAe,CACd,KACA,KACA,MAED,oBAAqB,CACpB,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,MAED,sBAAuB,CACtB,KACA,MAED,qBAAsB,CACrB,KACA,KACA,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,KACA,KACA,KACA,MAED,oBAAqB,CACpB,KACA,KACA,KACA,KACA,KACA,KACA,OAGF,SAASe,EAAoBC,GAC5B,IAAIC,EAAoBC,EAAElB,EAAKgB,GAC9B,OAAOG,QAAQC,UAAUC,MAAK,WAC7B,IAAIC,EAAI,IAAIC,MAAM,uBAAyBP,EAAM,KAEjD,MADAM,EAAEE,KAAO,mBACHF,CACP,IAGD,IAAIG,EAAMzB,EAAIgB,GAAMU,EAAKD,EAAI,GAC7B,OAAON,QAAQQ,IAAIF,EAAItB,MAAM,GAAGH,IAAIiB,EAAoBK,IAAID,MAAK,WAChE,OAAOJ,EAAoBS,EAC5B,GACD,CACAX,EAAoBa,KAAO,WAAa,OAAOC,OAAOD,KAAK5B,EAAM,EACjEe,EAAoBW,GAAK,KACzBI,EAAOC,QAAUhB,C","sources":["webpack://platypush/./src/components/widgets/Plugin/Index.vue","webpack://platypush/./src/components/widgets/Plugin/Index.vue?cc4c","webpack://platypush/./src/components/panels/ lazy ^\\.\\/.*\\/Index$ namespace object"],"sourcesContent":["\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=69b17daa&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=69b17daa&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-69b17daa\"]])\n\nexport default __exports__","var map = {\n\t\"./Alarm/Index\": [\n\t\t8597,\n\t\t9769,\n\t\t5184,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2561,\n\t\t2716,\n\t\t648,\n\t\t572,\n\t\t6027,\n\t\t5928,\n\t\t1233,\n\t\t7594,\n\t\t343,\n\t\t3045,\n\t\t6360\n\t],\n\t\"./Application/Index\": [\n\t\t5933,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t1367,\n\t\t2561,\n\t\t6592,\n\t\t5933\n\t],\n\t\"./Camera/Index\": [\n\t\t9284,\n\t\t8602,\n\t\t6903\n\t],\n\t\"./CameraAndroidIpcam/Index\": [\n\t\t2981,\n\t\t2981\n\t],\n\t\"./CameraCv/Index\": [\n\t\t2908,\n\t\t8602,\n\t\t2908\n\t],\n\t\"./CameraFfmpeg/Index\": [\n\t\t6973,\n\t\t8602,\n\t\t6973\n\t],\n\t\"./CameraGstreamer/Index\": [\n\t\t5783,\n\t\t8602,\n\t\t5783\n\t],\n\t\"./CameraIrMlx90640/Index\": [\n\t\t8636,\n\t\t8602,\n\t\t8636\n\t],\n\t\"./CameraPi/Index\": [\n\t\t3671,\n\t\t8602,\n\t\t3671\n\t],\n\t\"./CameraPiLegacy/Index\": [\n\t\t8357,\n\t\t8602,\n\t\t8357\n\t],\n\t\"./Entities/Index\": [\n\t\t1131,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t5799,\n\t\t2486,\n\t\t343,\n\t\t1131,\n\t\t2256\n\t],\n\t\"./Execute/Index\": [\n\t\t8567,\n\t\t1146,\n\t\t9878,\n\t\t2561,\n\t\t5928,\n\t\t1381\n\t],\n\t\"./Extensions/Index\": [\n\t\t2720,\n\t\t1146,\n\t\t9878,\n\t\t2561,\n\t\t572,\n\t\t6027,\n\t\t6592,\n\t\t2720,\n\t\t2545\n\t],\n\t\"./File/Index\": [\n\t\t2061,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t1562\n\t],\n\t\"./Light/Index\": [\n\t\t4457,\n\t\t9769,\n\t\t5184,\n\t\t4457\n\t],\n\t\"./LightHue/Index\": [\n\t\t8652,\n\t\t9769,\n\t\t5184,\n\t\t4457,\n\t\t8652\n\t],\n\t\"./Media/Index\": [\n\t\t2673,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673\n\t],\n\t\"./Media/Providers/Jellyfin/views/Media/Index\": [\n\t\t6975,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t3162,\n\t\t4280,\n\t\t2353,\n\t\t3149,\n\t\t1433,\n\t\t7619,\n\t\t1616\n\t],\n\t\"./Media/Providers/Jellyfin/views/Movies/Index\": [\n\t\t2436,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t3162,\n\t\t4280,\n\t\t3149,\n\t\t1008,\n\t\t6556,\n\t\t4267\n\t],\n\t\"./Media/Providers/Jellyfin/views/Music/Index\": [\n\t\t1433,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t3162,\n\t\t4280,\n\t\t2353,\n\t\t3149,\n\t\t1433,\n\t\t28\n\t],\n\t\"./Media/Providers/YouTube/Index\": [\n\t\t9476,\n\t\t9476\n\t],\n\t\"./MediaChromecast/Index\": [\n\t\t1684,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673,\n\t\t1684\n\t],\n\t\"./MediaGstreamer/Index\": [\n\t\t9145,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673,\n\t\t9145\n\t],\n\t\"./MediaMplayer/Index\": [\n\t\t7839,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673,\n\t\t7839\n\t],\n\t\"./MediaMpv/Index\": [\n\t\t9388,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673,\n\t\t9388\n\t],\n\t\"./MediaVlc/Index\": [\n\t\t6372,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673,\n\t\t6372\n\t],\n\t\"./Music/Index\": [\n\t\t1995,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t6157,\n\t\t4787,\n\t\t1995\n\t],\n\t\"./MusicMopidy/Index\": [\n\t\t7533,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t6157,\n\t\t4787,\n\t\t1995,\n\t\t7533\n\t],\n\t\"./MusicMpd/Index\": [\n\t\t560,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t6157,\n\t\t4787,\n\t\t1995,\n\t\t560\n\t],\n\t\"./MusicSnapcast/Index\": [\n\t\t6564,\n\t\t9769,\n\t\t5184,\n\t\t6564\n\t],\n\t\"./MusicSpotify/Index\": [\n\t\t7299,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t6157,\n\t\t4787,\n\t\t1995,\n\t\t7299\n\t],\n\t\"./Procedures/Index\": [\n\t\t9636,\n\t\t1146,\n\t\t3841,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2561,\n\t\t572,\n\t\t6027,\n\t\t5928,\n\t\t1233,\n\t\t6923,\n\t\t343,\n\t\t9636\n\t],\n\t\"./Rtorrent/Index\": [\n\t\t8499,\n\t\t1146,\n\t\t1861,\n\t\t6777,\n\t\t1671,\n\t\t8499\n\t],\n\t\"./Settings/Index\": [\n\t\t3990,\n\t\t9769,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t3162,\n\t\t2561,\n\t\t806,\n\t\t3990\n\t],\n\t\"./Settings/Tokens/Index\": [\n\t\t806,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t2561,\n\t\t806\n\t],\n\t\"./Sound/Index\": [\n\t\t7158,\n\t\t7158\n\t],\n\t\"./Torrent/Index\": [\n\t\t7098,\n\t\t1146,\n\t\t1861,\n\t\t6777,\n\t\t1671,\n\t\t7098\n\t],\n\t\"./Tts/Index\": [\n\t\t2392,\n\t\t8946,\n\t\t2392\n\t],\n\t\"./TtsGoogle/Index\": [\n\t\t1526,\n\t\t8946,\n\t\t1526\n\t],\n\t\"./TtsPicovoice/Index\": [\n\t\t8191,\n\t\t8946,\n\t\t8191\n\t],\n\t\"./TvSamsungWs/Index\": [\n\t\t4387,\n\t\t4387\n\t],\n\t\"./ZigbeeMqtt/Index\": [\n\t\t7630,\n\t\t9769,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t7630\n\t],\n\t\"./Zwave/Index\": [\n\t\t9313,\n\t\t9769,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3290,\n\t\t9313\n\t],\n\t\"./ZwaveMqtt/Index\": [\n\t\t5145,\n\t\t9769,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3290,\n\t\t5145\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function() { return Object.keys(map); };\nwebpackAsyncContext.id = 7672;\nmodule.exports = webpackAsyncContext;"],"names":["class","_createElementBlock","_hoisted_1","$data","loading","_createBlock","_component_Loading","key","component","_resolveDynamicComponent","config","name","components","Loading","mixins","Utils","props","pluginName","type","String","required","data","computed","componentName","this","split","map","t","toUpperCase","slice","join","methods","refresh","async","shallowRef","defineAsyncComponent","$options","request","mounted","__exports__","render","webpackAsyncContext","req","__webpack_require__","o","Promise","resolve","then","e","Error","code","ids","id","all","keys","Object","module","exports"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/9318.6a907e4a.js b/platypush/backend/http/webapp/dist/static/js/8652.47c458ec.js similarity index 56% rename from platypush/backend/http/webapp/dist/static/js/9318.6a907e4a.js rename to platypush/backend/http/webapp/dist/static/js/8652.47c458ec.js index f69ed538b0..78652fe4df 100644 --- a/platypush/backend/http/webapp/dist/static/js/9318.6a907e4a.js +++ b/platypush/backend/http/webapp/dist/static/js/8652.47c458ec.js @@ -1,2 +1,2 @@ -"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[9318],{9318:function(t,e,i){i.r(e),i.d(e,{default:function(){return m}});var s=i(641);function n(t,e,i,n,o,r){const a=(0,s.g2)("Loading"),g=(0,s.g2)("LightPlugin");return(0,s.uX)(),(0,s.CE)(s.FK,null,[o.loading?((0,s.uX)(),(0,s.Wv)(a,{key:0})):(0,s.Q3)("",!0),(0,s.bF)(g,{"plugin-name":"light.hue",config:i.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:e[0]||(e[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=i(6298),r={name:"Utils",data(){return{lights:{},groups:{},scenes:{},animations:{},loadingLights:{},loadingGroups:{}}},computed:{groupsByName(){return this.groups?Object.entries(this.groups).reduce(((t,[e,i])=>(t[i.name||e]={...i,id:e},t)),{}):{}}},methods:{_getGroups(t){const e=t.filter((t=>null!=t));if(!e.length)return Object.values(this.groups);const i=this;return e.map((t=>t instanceof Object?t:i.groups[t]))},_getLights(t){const e=t.filter((t=>null!=t));if(!e.length)return Object.values(this.lights);const i=this;return e.map((t=>t instanceof Object?t:i.lights[t]))},setGroupsLoading(t){const e=this;this._getGroups(t).forEach((t=>{e.loadingGroups[t.id]=!0,t.lights&&e.setLightsLoading(t.lights)}))},unsetGroupsLoading(t){const e=this;this._getGroups(t).forEach((t=>{t.id in e.loadingGroups&&delete e.loadingGroups[t.id],t.lights&&e.setLightsLoading(t.lights)}))},setLightsLoading(t){const e=this;this._getLights(t).forEach((t=>{e.loadingLights[t.id]=!0}))},unsetLightsLoading(t){const e=this;this._getLights(t).forEach((t=>{t.id in e.loadingLights&&delete e.loadingLights[t.id]}))},async groupAction(t,e,...i){this.setGroupsLoading(i);try{return await this.request(t,e)}finally{this.unsetGroupsLoading(i)}},async lightAction(t,e,...i){this.setLightsLoading(i);try{return await this.request(t,e)}finally{this.unsetLightsLoading(i)}}}};const a=r;var g=a,h=i(9002),u=i(2002),l=i(9828),c={name:"LightHue",components:{Loading:l.A,LightPlugin:o["default"]},mixins:[u.A,g],props:{config:{type:Object,default:()=>{}}},data(){return{loading:!1,colorConverter:new h.o({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,[e,i])=>(t[e]=i,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,[e,i])=>(t[e]=i,t)),{})},async getAnimations(){return await this.request("light.hue.get_animations")},async toggleGroup(t){let e=Object.values(this.groups),i={groups:e.map((t=>t.name))};null!=t&&(e=[t],i={groups:[t.name]}),await this.groupAction("light.hue.toggle",i,...e),await this.refresh(!0)},async toggleLight(t){const e=[t],i=null!=t?{lights:[t.name]}:{};await this.lightAction("light.hue.toggle",i,...e),await this.refresh(!0)},async setLight(t){let e=Object.keys(this.lights);const i=t.light,s={};i&&(s.lights=[i.name],e=[i]);const n=this,o=Object.entries(t.value).map((([t,i])=>{let o=null;switch(s.value=i,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,...e)})).filter((t=>null!=t));await Promise.all(o),await this.refresh(!0)},async setGroup(t){if(!t.groupId)return this.setLight(t);const e=this.groups[t.groupId],i={groups:[e.name]},s=this,n=Object.entries(t.value).map((([t,n])=>{let o=null;switch(i.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,i,e)})).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=i(6262);const d=(0,p.A)(c,[["render",n],["__scopeId","data-v-1b32374c"]]);var m=d}}]); -//# sourceMappingURL=9318.6a907e4a.js.map \ No newline at end of file +"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[8652],{8652:function(t,e,i){i.r(e),i.d(e,{default:function(){return m}});var s=i(641);function n(t,e,i,n,o,r){const a=(0,s.g2)("Loading"),g=(0,s.g2)("LightPlugin");return(0,s.uX)(),(0,s.CE)(s.FK,null,[o.loading?((0,s.uX)(),(0,s.Wv)(a,{key:0})):(0,s.Q3)("",!0),(0,s.bF)(g,{"plugin-name":"light.hue",config:i.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:e[0]||(e[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=i(4457),r={name:"Utils",data(){return{lights:{},groups:{},scenes:{},animations:{},loadingLights:{},loadingGroups:{}}},computed:{groupsByName(){return this.groups?Object.entries(this.groups).reduce(((t,[e,i])=>(t[i.name||e]={...i,id:e},t)),{}):{}}},methods:{_getGroups(t){const e=t.filter((t=>null!=t));if(!e.length)return Object.values(this.groups);const i=this;return e.map((t=>t instanceof Object?t:i.groups[t]))},_getLights(t){const e=t.filter((t=>null!=t));if(!e.length)return Object.values(this.lights);const i=this;return e.map((t=>t instanceof Object?t:i.lights[t]))},setGroupsLoading(t){const e=this;this._getGroups(t).forEach((t=>{e.loadingGroups[t.id]=!0,t.lights&&e.setLightsLoading(t.lights)}))},unsetGroupsLoading(t){const e=this;this._getGroups(t).forEach((t=>{t.id in e.loadingGroups&&delete e.loadingGroups[t.id],t.lights&&e.setLightsLoading(t.lights)}))},setLightsLoading(t){const e=this;this._getLights(t).forEach((t=>{e.loadingLights[t.id]=!0}))},unsetLightsLoading(t){const e=this;this._getLights(t).forEach((t=>{t.id in e.loadingLights&&delete e.loadingLights[t.id]}))},async groupAction(t,e,...i){this.setGroupsLoading(i);try{return await this.request(t,e)}finally{this.unsetGroupsLoading(i)}},async lightAction(t,e,...i){this.setLightsLoading(i);try{return await this.request(t,e)}finally{this.unsetLightsLoading(i)}}}};const a=r;var g=a,h=i(9002),u=i(2002),l=i(9828),c={name:"LightHue",components:{Loading:l.A,LightPlugin:o["default"]},mixins:[u.A,g],props:{config:{type:Object,default:()=>{}}},data(){return{loading:!1,colorConverter:new h.o({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,[e,i])=>(t[e]=i,t)),{})},async getScenes(){return Object.entries(await this.request("light.hue.get_scenes")).filter((t=>!t[1].recycle&&["lightscene","groupscene"].includes(t[1].type.toLowerCase()))).reduce(((t,[e,i])=>(t[e]=i,t)),{})},async getAnimations(){return await this.request("light.hue.get_animations")},async toggleGroup(t){let e=Object.values(this.groups),i={groups:e.map((t=>t.name))};null!=t&&(e=[t],i={groups:[t.name]}),await this.groupAction("light.hue.toggle",i,...e),await this.refresh(!0)},async toggleLight(t){const e=[t],i=null!=t?{lights:[t.name]}:{};await this.lightAction("light.hue.toggle",i,...e),await this.refresh(!0)},async setLight(t){let e=Object.keys(this.lights);const i=t.light,s={};i&&(s.lights=[i.name],e=[i]);const n=this,o=Object.entries(t.value).map((([t,i])=>{let o=null;switch(s.value=i,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,...e)})).filter((t=>null!=t));await Promise.all(o),await this.refresh(!0)},async setGroup(t){if(!t.groupId)return this.setLight(t);const e=this.groups[t.groupId],i={groups:[e.name]},s=this,n=Object.entries(t.value).map((([t,n])=>{let o=null;switch(i.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,i,e)})).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=i(6262);const d=(0,p.A)(c,[["render",n],["__scopeId","data-v-e960df7c"]]);var m=d}}]); +//# sourceMappingURL=8652.47c458ec.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/8652.47c458ec.js.map b/platypush/backend/http/webapp/dist/static/js/8652.47c458ec.js.map new file mode 100644 index 0000000000..1dae26b717 --- /dev/null +++ b/platypush/backend/http/webapp/dist/static/js/8652.47c458ec.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/8652.47c458ec.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=e960df7c&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=e960df7c&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-e960df7c\"]])\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","includes","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/9318.6a907e4a.js.map b/platypush/backend/http/webapp/dist/static/js/9318.6a907e4a.js.map deleted file mode 100644 index 918db12b8e..0000000000 --- a/platypush/backend/http/webapp/dist/static/js/9318.6a907e4a.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/9318.6a907e4a.js","mappings":"+RACiBA,EAAAC,UAAO,WAAtBC,EAAAA,EAAAA,IAA0BC,EAAA,CAAAC,IAAA,sBAC1BC,EAAAA,EAAAA,IAIyGC,EAAA,CAJ5F,cAAY,YAAaC,OAAQC,EAAAD,OAASE,OAAQC,EAAAD,OAASE,OAAQD,EAAAC,OAASC,OAAQF,EAAAE,OACnFC,WAAYH,EAAAG,WAAa,gBAAeC,EAAAC,aAAe,iBAAgBL,EAAAM,cACvE,kBAAiBhB,EAAAiB,eAAiBC,cAAcJ,EAAAK,YAAcC,eAAeN,EAAAM,eAC7EC,cAAcP,EAAAQ,YAAcC,WAAWT,EAAAU,SAAWC,WAAWX,EAAAY,SAAWC,cAAcb,EAAAc,SACtFC,iBAAiBf,EAAAgB,eAAiBC,gBAAgBjB,EAAAkB,cAAgBC,UAAOC,EAAA,KAAAA,EAAA,GAAAC,GAAErB,EAAAsB,SAAQ,K,iQCLnG,GACEC,KAAM,QACNC,IAAAA,GACE,MAAO,CACL7B,OAAQ,CAAC,EACTE,OAAQ,CAAC,EACTC,OAAQ,CAAC,EACTC,WAAY,CAAC,EACb0B,cAAe,CAAC,EAChBvB,cAAe,CAAC,EAEpB,EAEAwB,SAAU,CACRC,YAAAA,GACE,OAAKC,KAAK/B,OAGHgC,OAAOC,QAAQF,KAAK/B,QAAQkC,QAAO,CAAClC,GAASmC,EAAIC,MACtDpC,EAAOoC,EAAMV,MAAQS,GAAM,IACtBC,EACHD,GAAIA,GAGCnC,IACN,CAAC,GATK,CAAC,CAUZ,GAGFqC,QAAS,CACPC,UAAAA,CAAWC,GACT,MAAMvC,EAASuC,EAASC,QAAQL,GAAa,MAANA,IACvC,IAAKnC,EAAOyC,OACV,OAAOT,OAAOU,OAAOX,KAAK/B,QAE5B,MAAM2C,EAAOZ,KACb,OAAO/B,EAAO4C,KAAKT,GAAOA,aAAcH,OAASG,EAAKQ,EAAK3C,OAAOmC,IACpE,EAEAU,UAAAA,CAAWC,GACT,MAAMhD,EAASgD,EAASN,QAAQL,GAAa,MAANA,IACvC,IAAKrC,EAAO2C,OACV,OAAOT,OAAOU,OAAOX,KAAKjC,QAE5B,MAAM6C,EAAOZ,KACb,OAAOjC,EAAO8C,KAAKT,GAAOA,aAAcH,OAASG,EAAKQ,EAAK7C,OAAOqC,IACpE,EAEAY,gBAAAA,CAAiBC,GACf,MAAML,EAAOZ,KACbA,KAAKO,WAAWU,GAAWC,SAASb,IAClCO,EAAKtC,cAAc+B,EAAMD,KAAM,EAC3BC,EAAMtC,QACR6C,EAAKO,iBAAiBd,EAAMtC,OAAO,GAEzC,EAEAqD,kBAAAA,CAAmBH,GACjB,MAAML,EAAOZ,KACbA,KAAKO,WAAWU,GAAWC,SAASb,IAC9BA,EAAMD,MAAMQ,EAAKtC,sBACZsC,EAAKtC,cAAc+B,EAAMD,IAC9BC,EAAMtC,QACR6C,EAAKO,iBAAiBd,EAAMtC,OAAO,GAEzC,EAEAoD,gBAAAA,CAAiBJ,GACf,MAAMH,EAAOZ,KACbA,KAAKc,WAAWC,GAAUG,SAASG,IACjCT,EAAKf,cAAcwB,EAAMjB,KAAM,CAAG,GAEtC,EAEAkB,kBAAAA,CAAmBP,GACjB,MAAMH,EAAOZ,KACbA,KAAKc,WAAWC,GAAUG,SAASG,IAC7BA,EAAMjB,MAAMQ,EAAKf,sBACZe,EAAKf,cAAcwB,EAAMjB,GAAG,GAEzC,EAEA,iBAAMmB,CAAYC,EAAQC,KAASxD,GACjC+B,KAAKgB,iBAAiB/C,GACtB,IACE,aAAa+B,KAAK0B,QAAQF,EAAQC,EACpC,CAAE,QACAzB,KAAKoB,mBAAmBnD,EAC1B,CACF,EAEA,iBAAM0D,CAAYH,EAAQC,KAAS1D,GACjCiC,KAAKmB,iBAAiBpD,GACtB,IACE,aAAaiC,KAAK0B,QAAQF,EAAQC,EACpC,CAAE,QACAzB,KAAKsB,mBAAmBvD,EAC1B,CACF,IChGJ,MAAM6D,EAAc,EAEpB,Q,8BFWA,GACEjC,KAAM,WACNkC,WAAY,CAACC,QAAO,IAAEC,YAAWA,EAAAA,YACjCC,OAAQ,CAACC,EAAAA,EAAOC,GAChBC,MAAO,CACLtE,OAAQ,CACNuE,KAAMnC,OACNoC,QAASA,SAIbzC,IAAAA,GACE,MAAO,CACLrC,SAAS,EACTgB,eAAgB,IAAI+D,EAAAA,EAAe,CACjCC,IAAK,CAAC,EAAG,OACTC,IAAK,CAAC,EAAG,KACTC,IAAK,CAAC,EAAG,KACTC,GAAI,CAAC,IAAK,OAGhB,EAEA5C,SAAU,CACRzB,YAAAA,GACE,IAAK2B,KAAKnC,OAAOI,SAAWgC,OAAO0C,KAAK3C,KAAKnC,OAAOI,QAAQyC,OAC1D,OAAO,KAET,MAAML,EAAQL,KAAKnC,OAAOI,OAAO,GACjC,OAAIoC,KAASL,KAAK/B,OACT+B,KAAK/B,OAAOoC,GAAOD,GACnBC,KAASL,KAAKD,aACdC,KAAKD,aAAaM,GAAOD,GAC3B,IACT,GAGFE,QAAS,CACP,eAAMsC,GACJ,aAAa5C,KAAK0B,QAAQ,uBAC5B,EAEA,eAAMmB,GACJ,OAAO5C,OAAOC,cAAcF,KAAK0B,QAAQ,yBACpCjB,QAAQJ,IAAWA,EAAM,GAAGyC,SAA2C,SAAhCzC,EAAM,GAAG+B,KAAKW,gBACrD5C,QAAO,CAAC6C,GAAM5C,EAAIC,MACjB2C,EAAI5C,GAAMC,EACH2C,IACN,CAAC,EACV,EAEA,eAAMC,GACJ,OAAOhD,OAAOC,cAAcF,KAAK0B,QAAQ,yBACpCjB,QAAQyC,IAAWA,EAAM,GAAGJ,SAA2C,eAAhCI,EAAM,GAAGd,KAAKW,gBACrD5C,QAAO,CAAC6C,GAAM5C,EAAI8C,MACjBF,EAAI5C,GAAM8C,EACHF,IACN,CAAC,EACV,EAEA,mBAAMG,GACJ,aAAanD,KAAK0B,QAAQ,2BAC5B,EAEA,iBAAMjD,CAAY4B,GAChB,IAAIpC,EAASgC,OAAOU,OAAOX,KAAK/B,QAC5BwD,EAAO,CACTxD,OAAQA,EAAO4C,KAAKR,GAAUA,EAAMV,QAGzB,MAATU,IACFpC,EAAS,CAACoC,GACVoB,EAAO,CACLxD,OAAQ,CAACoC,EAAMV,cAIbK,KAAKuB,YAAY,mBAAqBE,KAASxD,SAC/C+B,KAAKN,SAAQ,EACrB,EAEA,iBAAMd,CAAYyC,GAChB,MAAMtD,EAAS,CAACsD,GACVI,EAAgB,MAATJ,EAAgB,CAC3BtD,OAAQ,CAACsD,EAAM1B,OACb,CAAC,QAECK,KAAK2B,YAAY,mBAAqBF,KAAS1D,SAC/CiC,KAAKN,SAAQ,EACrB,EAEA,cAAMZ,CAASsE,GACb,IAAIrF,EAASkC,OAAO0C,KAAK3C,KAAKjC,QAC9B,MAAMsD,EAAQ+B,EAAM/B,MACdI,EAAO,CAAC,EAEVJ,IACFI,EAAK1D,OAAS,CAACsD,EAAM1B,MACrB5B,EAAS,CAACsD,IAGZ,MAAMT,EAAOZ,KACPqD,EAAWpD,OAAOC,QAAQkD,EAAME,OAAOzC,KAAI,EAAE0C,EAAMD,MACvD,IAAIE,EAAS,KAGb,OAFA/B,EAAK6B,MAAQA,EAELC,GACN,IAAK,aACHC,EAAS,gBACT,MAEF,IAAK,cACHA,EAAS,eACT,MAEF,IAAK,KACHA,EAAS,eACT,MAGJ,GAAIA,EACF,OAAO5C,EAAKe,YAAY6B,EAAQ/B,KAAS1D,EAAO,IACjD0C,QAAQgD,GAAe,MAAPA,UAEbC,QAAQC,IAAIN,SACZrD,KAAKN,SAAQ,EACrB,EAEA,cAAMV,CAASoE,GACb,IAAKA,EAAMQ,QACT,OAAO5D,KAAKlB,SAASsE,GAEvB,MAAM/C,EAAQL,KAAK/B,OAAOmF,EAAMQ,SAC1BnC,EAAO,CACXxD,OAAQ,CAACoC,EAAMV,OAGXiB,EAAOZ,KACPqD,EAAWpD,OAAOC,QAAQkD,EAAME,OAAOzC,KAAI,EAAE0C,EAAMD,MACvD,IAAIE,EAAS,KAGb,OAFA/B,EAAK6B,MAAQA,EAELC,GACN,IAAK,aACHC,EAAS,gBACT,MAEF,IAAK,cACHA,EAAS,eACT,MAEF,IAAK,KACHA,EAAS,eACT,MAGJ,GAAIA,EACF,OAAO5C,EAAKW,YAAYiC,EAAQ/B,EAAMpB,EAAM,IAC7CI,QAAQgD,GAAe,MAAPA,UAEbC,QAAQC,IAAIN,SACZrD,KAAKN,SAAQ,EACrB,EAEA,cAAMR,CAASkE,SACPpD,KAAKuB,YAAY,kBAAoB,CACzC5B,KAAMK,KAAK9B,OAAOkF,EAAMS,SAASlE,KACjC1B,OAAQ,CAAC+B,KAAK/B,OAAOmF,EAAMQ,SAASjE,OACnCK,KAAK/B,OAAOmF,EAAMQ,gBAEf5D,KAAKN,SAAQ,EACrB,EAEA,aAAMA,CAAQoE,GACPA,IACH9D,KAAKzC,SAAU,GAEjB,KACGyC,KAAKjC,OAAQiC,KAAK/B,OAAQ+B,KAAK9B,OAAQ8B,KAAK7B,kBAAoBuF,QAAQC,IAAI,CAC3E3D,KAAK4C,YACL5C,KAAK6C,YACL7C,KAAKiD,YACLjD,KAAKmD,iBAET,CAAE,QACKW,IACH9D,KAAKzC,SAAU,EACnB,CACF,EAEA,oBAAM6B,CAAegE,SACbpD,KAAK0B,QAAQ,oBAAqB,CACtC3D,OAAQqF,EAAMrF,UACXqF,EAAMW,kBAGL/D,KAAKN,SAAQ,EACrB,EAEA,mBAAMJ,SACEU,KAAK0B,QAAQ,kCACb1B,KAAKN,SAAQ,EACrB,EAEAhB,cAAAA,CAAe0E,GACbpD,KAAKjC,OAAOqF,EAAMhD,IAAI4D,MAAQ,IACzBhE,KAAKjC,OAAOqF,EAAMhD,IAAI4D,SACtBZ,EAAMY,MAEb,GAGFC,OAAAA,GACEjE,KAAKN,SACP,G,UG/NF,MAAM,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASwE,GAAQ,CAAC,YAAY,qBAEzF,O","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/app.56383903.js b/platypush/backend/http/webapp/dist/static/js/app.a31a073b.js similarity index 95% rename from platypush/backend/http/webapp/dist/static/js/app.56383903.js rename to platypush/backend/http/webapp/dist/static/js/app.a31a073b.js index 789d9c3786..297f4a4a66 100644 --- a/platypush/backend/http/webapp/dist/static/js/app.56383903.js +++ b/platypush/backend/http/webapp/dist/static/js/app.a31a073b.js @@ -1,2 +1,2 @@ -(function(){"use strict";var e={2537:function(e,t,n){n.d(t,{j:function(){return s}});var i=n(6720);const s=(0,i.A)();s.publishEntity=e=>{s.emit("entity-update",e)},s.onEntity=e=>{s.on("entity-update",e)},s.publishNotification=e=>{s.emit("notification-create",e)},s.onNotification=e=>{s.on("notification-create",e)}},6042:function(e,t,n){var i=n(3751),s=n(641),o=n(33);const a={key:0,id:"error"},r={key:2,id:"app-container"};function c(e,t,n,i,c,l){const d=(0,s.g2)("Loading"),u=(0,s.g2)("Events"),h=(0,s.g2)("Notifications"),f=(0,s.g2)("VoiceAssistant"),p=(0,s.g2)("Pushbullet"),b=(0,s.g2)("Ntfy"),m=(0,s.g2)("ConfirmDialog"),g=(0,s.g2)("DropdownContainer"),v=(0,s.g2)("router-view");return c.initError?((0,s.uX)(),(0,s.CE)("div",a,[t[0]||(t[0]=(0,s.Lk)("h1",null,"Initialization error",-1)),(0,s.Lk)("p",null,(0,o.v_)(c.initError),1)])):c.initialized?((0,s.uX)(),(0,s.CE)("div",r,[l.hasWebsocket?((0,s.uX)(),(0,s.Wv)(u,{key:0,ref:"events"},null,512)):(0,s.Q3)("",!0),(0,s.bF)(h,{ref:"notifications"},null,512),l.hasAssistant?((0,s.uX)(),(0,s.Wv)(f,{key:1,ref:"voice-assistant"},null,512)):(0,s.Q3)("",!0),l.hasPushbullet?((0,s.uX)(),(0,s.Wv)(p,{key:2,ref:"pushbullet"},null,512)):(0,s.Q3)("",!0),l.hasNtfy?((0,s.uX)(),(0,s.Wv)(b,{key:3,ref:"ntfy"},null,512)):(0,s.Q3)("",!0),(0,s.bF)(m,{ref:"pwaDialog",onInput:l.installPWA},{default:(0,s.k6)((()=>t[1]||(t[1]=[(0,s.eW)(" Would you like to install this application locally? ")]))),_:1},8,["onInput"]),(0,s.bF)(g),(0,s.bF)(v)])):((0,s.uX)(),(0,s.Wv)(d,{key:1}))}var l=n(3538);const d={class:"dropdown-container"};function u(e,t,n,i,o,a){return(0,s.uX)(),(0,s.CE)("div",d)}var h=n(2537),f={methods:{onOpen(e){e?.$el&&(e.keepOpenOnItemClick||this.onClose(),e.$el.classList.remove("hidden"),this.$el.appendChild(e.$el))},onClose(){this.$el.innerHTML=""}},mounted(){h.j.on("dropdown-open",this.onOpen),h.j.on("dropdown-close",this.onClose)}},p=n(6262);const b=(0,p.A)(f,[["render",u],["__scopeId","data-v-f4e8cf00"]]);var m=b,g=n(9828);const v={class:"notifications"};function y(e,t,n,i,o,a){const r=(0,s.g2)("Notification");return(0,s.uX)(),(0,s.CE)("div",v,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(e.notifications,((e,t,n)=>((0,s.uX)(),(0,s.Wv)(r,{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))])}const k=["textContent"],w={class:"body"},C={key:0,class:"image col-3"},E={class:"row"},x=["src"],M={key:3,class:"fa fa-exclamation"},T={key:4,class:"fa fa-times"},$=["textContent"],A=["innerHTML"],j=["textContent"],S=["innerHTML"];function N(e,t,n,i,a,r){return(0,s.uX)(),(0,s.CE)("div",{class:(0,o.C4)(["notification fade-in",{warning:n.warning,error:n.error}]),onClick:t[0]||(t[0]=(...e)=>r.clicked&&r.clicked(...e))},[n.title?((0,s.uX)(),(0,s.CE)("div",{key:0,class:"title",textContent:(0,o.v_)(n.title)},null,8,k)):(0,s.Q3)("",!0),(0,s.Lk)("div",w,[n.image||n.warning||n.error?((0,s.uX)(),(0,s.CE)("div",C,[(0,s.Lk)("div",E,[n.image&&n.image.src?((0,s.uX)(),(0,s.CE)("img",{key:0,src:n.image.src,alt:""},null,8,x)):n.image&&n.image.icon?((0,s.uX)(),(0,s.CE)("i",{key:1,class:(0,o.C4)(["fa","fa-"+n.image.icon]),style:(0,o.Tr)(n.image.color?"--color: "+n.image.color:"")},null,6)):n.image&&n.image.iconClass?((0,s.uX)(),(0,s.CE)("i",{key:2,class:(0,o.C4)(n.image.iconClass),style:(0,o.Tr)(n.image.color?"--color: "+n.image.color:"")},null,6)):n.warning?((0,s.uX)(),(0,s.CE)("i",M)):n.error?((0,s.uX)(),(0,s.CE)("i",T)):(0,s.Q3)("",!0)])])):(0,s.Q3)("",!0),n.text&&n.image?((0,s.uX)(),(0,s.CE)("div",{key:1,class:"text col-9",textContent:(0,o.v_)(n.text)},null,8,$)):(0,s.Q3)("",!0),n.html&&n.image?((0,s.uX)(),(0,s.CE)("div",{key:2,class:"text col-9",innerHTML:n.html},null,8,A)):(0,s.Q3)("",!0),n.text&&!n.image?((0,s.uX)(),(0,s.CE)("div",{key:3,class:"text row horizontal-center",textContent:(0,o.v_)(n.text)},null,8,j)):(0,s.Q3)("",!0),n.html&&!n.image?((0,s.uX)(),(0,s.CE)("div",{key:4,class:"text row horizontal-center",innerHTML:n.html},null,8,S)):(0,s.Q3)("",!0)])],2)}var O={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 _=(0,p.A)(O,[["render",N],["__scopeId","data-v-7646705e"]]);var I=_,L={name:"Notifications",components:{Notification:I},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 X=(0,p.A)(L,[["render",y],["__scopeId","data-v-6dc8bebc"]]);var D=X,z=n(2002);function F(e,t,n,i,o,a){return(0,s.uX)(),(0,s.CE)("div")}n(4114);var P={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){h.j.emit("event",e),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],i=e.handlerName;for(const s of n)s in this.handlers||(this.handlers[s]={}),i in this.handlerNameToEventTypes||(this.handlerNameToEventTypes[i]=n),this.handlers[s][i]=t;return()=>{this.unsubscribe(i)}},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(){h.j.on("subscribe",this.subscribe),h.j.on("unsubscribe",this.unsubscribe),this.$watch("opened",(e=>{h.j.emit(e?"connect":"disconnect")})),this.init()}};const W=(0,p.A)(P,[["render",F]]);var R=W;const V={class:"assistant-modal"},H={class:"icon"},U={key:0,class:"fa fa-bell"},B={key:1,class:"fa fa-volume-up"},q={key:2,class:"fa fa-comment-dots"},Q={key:3,class:"fa fa-microphone"},K={class:"text"},G={key:0,class:"listening"},J={key:1,class:"speech-recognized"},Y=["textContent"],Z={key:2,class:"responding"},ee=["textContent"];function te(e,t,n,i,a,r){const c=(0,s.g2)("Modal");return(0,s.uX)(),(0,s.CE)("div",V,[(0,s.bF)(c,{ref:"assistantModal"},{default:(0,s.k6)((()=>[(0,s.Lk)("div",H,[a.state.alerting?((0,s.uX)(),(0,s.CE)("i",U)):a.state.responding?((0,s.uX)(),(0,s.CE)("i",B)):a.state.speechRecognized?((0,s.uX)(),(0,s.CE)("i",q)):((0,s.uX)(),(0,s.CE)("i",Q))]),(0,s.Lk)("div",K,[a.state.listening?((0,s.uX)(),(0,s.CE)("div",G,t[0]||(t[0]=[(0,s.Lk)("span",null,"Assistant listening",-1)]))):a.state.speechRecognized?((0,s.uX)(),(0,s.CE)("div",J,[(0,s.Lk)("span",{textContent:(0,o.v_)(a.phrase)},null,8,Y)])):a.state.responding?((0,s.uX)(),(0,s.CE)("div",Z,[(0,s.Lk)("span",{textContent:(0,o.v_)(a.responseText)},null,8,ee)])):(0,s.Q3)("",!0)])])),_:1},512)])}var ne=n(9513),ie={name:"VoiceAssistant",components:{Modal:ne.A},mixins:[z.A],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.ResponseEndEvent","platypush.message.event.assistant.NoResponseEvent","platypush.message.event.assistant.ConversationTimeoutEvent")}},mounted(){this.registerHandlers()}};const se=(0,p.A)(ie,[["render",te]]);var oe=se;function ae(e,t,n,i,o,a){return(0,s.uX)(),(0,s.CE)("div")}var re={name:"Ntfy",mixins:[z.A],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 ce=(0,p.A)(re,[["render",ae]]);var le=ce;function de(e,t,n,i,o,a){return(0,s.uX)(),(0,s.CE)("div")}var ue={mixins:[z.A],methods:{onMessage(e){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.PushbulletNotificationEvent")}};const he=(0,p.A)(ue,[["render",de]]);var fe=he,pe={mixins:[z.A],components:{ConfirmDialog:l.A,DropdownContainer:m,Events:R,Loading:g.A,Notifications:D,Ntfy:le,Pushbullet:fe,VoiceAssistant:oe},data(){return{config:{},configDir:null,configFile:null,userAuthenticated:!1,connected:!1,pwaInstallEvent:null,initialized:!1,initError:null,stackedModals:0}},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.configDir,this.configFile]=await Promise.all([this.request("config.get_config_dir"),this.request("config.get_config_file")]),this.userAuthenticated=!0},installPWA(){this.pwaInstallEvent&&this.pwaInstallEvent.prompt(),this.$refs.pwaDialog.close()},onModalClose(){this.stackedModals=Math.max(0,this.stackedModals-1)},onModalOpen(){this.stackedModals++}},async created(){try{await this.initConfig()}catch(e){const t=e?.response?.data?.code;[401,403,412].includes(t)||(this.initError=e,console.error("Initialization error",e))}finally{this.initialized=!0}},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(){h.j.onNotification(this.onNotification),h.j.on("connect",(()=>this.connected=!0)),h.j.on("disconnect",(()=>this.connected=!1)),h.j.on("modal-open",this.onModalOpen),h.j.on("modal-close",this.onModalClose)}};const be=(0,p.A)(pe,[["render",c]]);var me=be,ge=n(5220);const ve=[{path:"/",name:"Panel",component:()=>Promise.all([n.e(9769),n.e(1146),n.e(3841),n.e(1861),n.e(3162),n.e(9878),n.e(2561),n.e(572),n.e(6027),n.e(806),n.e(3990),n.e(6592),n.e(2720),n.e(3477),n.e(3407)]).then(n.bind(n,4230))},{path:"/dashboard/:name",name:"Dashboard",component:()=>n.e(945).then(n.bind(n,4272))},{path:"/plugin/:plugin",name:"Plugin",component:()=>Promise.all([n.e(9769),n.e(1146),n.e(3841),n.e(1861),n.e(3162),n.e(2561),n.e(572),n.e(806),n.e(3990),n.e(3477),n.e(8606)]).then(n.bind(n,6010))},{path:"/login",name:"Login",component:()=>Promise.all([n.e(9979),n.e(6966)]).then(n.bind(n,5071))},{path:"/register",name:"Register",component:()=>Promise.all([n.e(9979),n.e(8224)]).then(n.bind(n,3036))},{path:"/:catchAll(.*)",component:()=>n.e(2178).then(n.bind(n,3554))}],ye=(0,ge.aE)({history:(0,ge.LA)(),routes:ve});var ke=ye,we=n(3723);(0,we.k)("/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 Ce=(0,i.Ef)(me);Ce.config.globalProperties._config=window.config,Ce.use(ke).mount("#app")},2002:function(e,t,n){n.d(t,{A:function(){return P}});var i=n(4335),s={name:"Api",methods:{execute(e,t=6e4,n=!0){const s={};return"target"in e&&e["target"]||(e["target"]="localhost"),"type"in e&&e["type"]||(e["type"]="request"),t&&(s.timeout=t),new Promise(((t,o)=>{i.A.post("/execute",e,s).then((e=>{if(e=e.data.response,e.errors?.length){const t=e.errors?.[0]||e;n&&this.notify({text:t,error:!0}),o(t)}else t(e.output)})).catch((e=>{412!==e?.response?.data?.code||"/register"===window.location.pathname?401!==e?.response?.data?.code||"/login"===window.location.pathname?(console.log(e),n&&this.notify({text:e,error:!0}),o(e)):window.location.href="/login?redirect="+window.location.href.split("/").slice(3).join("/"):window.location.href="/register?redirect="+window.location.href.split("/").slice(3).join("/")}))}))},request(e,t={},n=6e4,i=!0){return this.execute({type:"request",action:e,args:t},n,i)},timeout(e){return new Promise((t=>setTimeout(t,e)))}}};const o=s;var a=o,r={name:"Clipboard",methods:{async copyToClipboard(e){await navigator.clipboard.writeText(e),this.notify({text:"Copied to the clipboard",image:{icon:"clipboard"}})}}};const c=r;var l=c,d={name:"Cookies",methods:{getCookies(){return document.cookie.split(/;\s*/).reduce(((e,t)=>{const[n,i]=t.split("=");return e[n]=i,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 h=u,f={name:"DateTime",methods:{formatDate(e,t=!1){return null==e?null:("number"===typeof e?e=new Date(1e3*e):"string"===typeof e&&(e=new Date(Date.parse(e))),e.toDateString().substring(0,t?15:10))},formatTime(e,t=!0){return null==e?null:("number"===typeof e&&(e=new Date(1e3*e)),"string"===typeof e&&(e=new Date(Date.parse(e))),e.toTimeString().substring(0,t?8:5))},formatDateTime(e,t=!1,n=!0,i=!1){if(null==e)return null;const s=new Date;return"number"===typeof e&&(e=new Date(1e3*e)),"string"===typeof e&&(e=new Date(Date.parse(e))),s.getFullYear()!==e.getFullYear()&&(t=!0),i&&0===e.getHours()&&0===e.getMinutes()&&0===e.getSeconds()?this.formatDate(e,t):`${this.formatDate(e,t)}, ${this.formatTime(e,n)}`},formatDuration(e,t=!0){if(null==e)return null;if(null==e)return"";let n=Math.floor(e/3600),i=Math.floor(e%3600/60),s=e%60;return n>0?`${n}:${i.toString().padStart(2,"0")}:${s.toString().padStart(2,"0")}`:i>0?`${i}:${s.toString().padStart(2,"0")}`:t?`0:${s.toString().padStart(2,"0")}`:"0:00"}}};const p=f;var b=p,m=(n(4979),n(2537)),g={name:"Events",computed:{_eventsReady(){return this.$root.$refs.events?.initialized}},methods:{subscribe(e,t,...n){const i=()=>{m.j.emit("subscribe",{events:n,handler:e,handlerName:t||this.generateId()})};if(this._eventsReady)return void i();const s=this,o=this.$watch((()=>s._eventsReady),(e=>{e&&(i(),o())}));return o},unsubscribe(e){m.j.emit("unsubscribe",e)},generateId(){return btoa([...Array(11).keys()].map((()=>String.fromCharCode(Math.round(255*Math.random())))))}}};const v=g;var y=v,k={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 w=k;var C=w,E={name:"Notification",methods:{notify(e){m.j.publishNotification(e)},notifyWarning(e){this.notify({text:e,warning:!0})},notifyError(e){throw this.notify({text:e,error:!0}),e}}};const x=E;var M=x,T={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 $=T;var A=$;String.prototype.hashCode=function(e=0){let t=3735928559^e,n=1103547991^e;for(let i,s=0;s>>16,2246822507),t^=Math.imul(n^n>>>13,3266489909),n=Math.imul(n^n>>>16,2246822507),n^=Math.imul(t^t>>>13,3266489909),4294967296*(2097151&n)+(t>>>0)};var j={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")},formatNumber(e){return e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")},escapeHTML(e){return e?.toString?.()?.replace?.(/&/g,"&")?.replace?.(//g,">")?.replace?.(/"/g,""")?.replace?.(/'/g,"'")||""}}};const S=j;var N=S,O=(n(4114),{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(((i,s)=>{e<=1024&&null==t?t=i:e>1024&&(s===n.length-1?t=i: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 i=t.s+" second";return t.s>1&&(i+="s"),n.push(i),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},round(e,t){return Number(Math.round(e+"e"+t)+"e-"+t)}}});const _=O;var I=_,L={name:"Url",methods:{parseUrlFragment(){return window.location.hash.replace(/^#/,"").replace(/\?.*/,"")},getUrlArgs(){const e=window.location.hash.split("?").slice(1);return e.length?e[0].split(/[&;]/).reduce(((e,t)=>{const n=t.split("=");let i=n[0],s=n.slice(1).join("=");return s="true"===s||"false"!==s&&(s.match(/^-?\d+$/)?parseInt(s):s.match(/^-?\d+\.\d+$/)?parseFloat(s):decodeURIComponent(s)),i?.length&&(e[i]=s),e}),{}):{}},setUrlArgs(e){const t=this.getUrlArgs();e=Object.entries(e).reduce(((e,[n,i])=>(null!=i?e[n]=i:null!=t[n]&&delete t[n],e)),{}),e=Object.entries({...t,...e}).reduce(((e,[t,n])=>("boolean"===typeof n&&(n=n.toString()),"number"===typeof n&&(n=n.toString()),e[t]=n,e)),{});let n=`${window.location.pathname}#${this.parseUrlFragment()}`;Object.keys(e).length&&(n+=`?${this.fragmentFromArgs(e)}`),window.location.href=n},encodeValue(e){return e?.length&&"null"!==e&&"undefined"!==e?e.match(/%[0-9A-F]{2}/i)?e:encodeURIComponent(e):""},fragmentFromArgs(e){return Object.entries(e).filter((([e,t])=>this.encodeValue(e)?.length&&this.encodeValue(t)?.length)).map((([e,t])=>`${this.encodeValue(e)}=${this.encodeValue(t)}`)).join("&")},downloadUrl(e){const t=document.createElement("a");t.href=e,t.download="",t.target="_blank",document.body.appendChild(t),t.click(),document.body.removeChild(t)}}};const X=L;var D=X,z={name:"Utils",mixins:[a,l,h,b,y,M,C,A,N,I,D]};const F=z;var P=F},9828:function(e,t,n){n.d(t,{A:function(){return d}});var i=n(641);const s={class:"loading"},o={class:"icon"};function a(e,t){return(0,i.uX)(),(0,i.CE)("div",s,[(0,i.Lk)("div",o,[((0,i.uX)(),(0,i.CE)(i.FK,null,(0,i.pI)(4,(e=>(0,i.Lk)("div",{key:e}))),64))])])}var r=n(6262);const c={},l=(0,r.A)(c,[["render",a],["__scopeId","data-v-4d9c871b"]]);var d=l},9513:function(e,t,n){n.d(t,{A:function(){return m}});var i=n(641),s=n(33),o=n(3751);const a=["id"],r=["textContent"],c={class:"buttons"},l=["title","onClick"],d={class:"body"};function u(e,t,n,u,h,f){return(0,i.uX)(),(0,i.CE)("div",{class:(0,s.C4)(["modal-container fade-in",{hidden:!h.isVisible}]),id:n.id,style:(0,s.Tr)({"--z-index":f.zIndex}),ref:"container",onClick:t[3]||(t[3]=(0,o.D$)(((...e)=>f.close&&f.close(...e)),["stop"]))},[(0,i.Lk)("div",{class:(0,s.C4)(["modal",e.$attrs.class]),ref:"modal"},[(0,i.Lk)("div",{class:"content",style:(0,s.Tr)({"--width":n.width,"--height":n.height}),onClick:t[2]||(t[2]=(0,o.D$)((()=>{}),["stop"]))},[n.title?((0,i.uX)(),(0,i.CE)("div",{key:0,class:(0,s.C4)(["header",{uppercase:n.uppercase}])},[n.title?((0,i.uX)(),(0,i.CE)("div",{key:0,class:"title",textContent:(0,s.v_)(n.title)},null,8,r)):(0,i.Q3)("",!0),(0,i.Lk)("div",c,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(n.buttons,((e,t)=>((0,i.uX)(),(0,i.CE)("button",{key:t,title:e.title,onClick:(0,o.D$)(e.action,["stop"])},[(0,i.Lk)("i",{class:(0,s.C4)(e.icon)},null,2)],8,l)))),128)),(0,i.Lk)("button",{title:"Close",alt:"Close",onClick:t[0]||(t[0]=(0,o.D$)(((...e)=>f.close&&f.close(...e)),["stop"]))},t[4]||(t[4]=[(0,i.Lk)("i",{class:"fas fa-xmark"},null,-1)]))])],2)):(0,i.Q3)("",!0),(0,i.Lk)("div",d,[(0,i.RG)(e.$slots,"default",{onModalClose:t[1]||(t[1]=(...e)=>f.close&&f.close(...e))},void 0,!0)])],4)],2)],14,a)}n(4114);var h=n(2537),f={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},uppercase:{type:Boolean,default:!0},buttons:{type:Array,default:()=>[]},beforeClose:{type:Function,default:()=>!0}},data(){return{ignoreEscape:!1,isVisible:this.visible,timeoutId:void 0}},computed:{zIndex(){return 500+this.level}},methods:{close(e){this.beforeClose&&!this.beforeClose()||(e&&e.preventDefault(),this.isVisible&&(this.isVisible=!1,this.visibleHndl(!1,!0)))},hide(){this.close()},show(){this.isVisible||(this.isVisible=!0,this.visibleHndl(!0,!1))},open(){this.show()},toggle(){this.isVisible?this.close():this.show()},onEscape(){if(!this.isVisible||this.ignoreEscape||!this.$refs.container)return;const e=parseInt(getComputedStyle(this.$refs.container).zIndex),t=Math.max(...Array.from(document.querySelectorAll(".modal-container:not(.hidden)")).map((e=>parseInt(getComputedStyle(e).zIndex))));e===t&&this.close()},onKeyUp(e){e.stopPropagation(),"Escape"===e.key&&this.onEscape()},onModalCloseMessage(){this.isVisible&&(this.ignoreEscape=!0,setTimeout((()=>this.ignoreEscape=!1),100))},visibleHndl(e,t){this.$el?.classList?.contains("modal-container")&&(!e&&t?(this.$emit("close"),h.j.emit("modal-close",this)):e&&!t&&(this.$emit("open"),h.j.emit("modal-open",this)))}},watch:{visible(e,t){this.visibleHndl(e,t),this.$nextTick((()=>this.isVisible=e))},isVisible(e,t){t=null==t?this.visible:t,this.visibleHndl(e,t)}},mounted(){document.body.addEventListener("keyup",this.onKeyUp),this.visibleHndl(this.isVisible,!this.isVisible&&void 0)},unmouted(){document.body.removeEventListener("keyup",this.onKeyUp),this.visibleHndl(!1,this.isVisible)},unmounted(){document.body.removeEventListener("keyup",this.onKeyUp)},updated(){if(this.isVisible){let e=parseInt(getComputedStyle(this.$el).zIndex),t=[];for(const n of document.querySelectorAll(".modal-container:not(.hidden)")){const i=parseInt(getComputedStyle(n).zIndex);i>e?(e=i,t=[n]):i===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)}}},p=n(6262);const b=(0,p.A)(f,[["render",u],["__scopeId","data-v-564212f0"]]);var m=b},3538:function(e,t,n){n.d(t,{A:function(){return h}});var i=n(641),s=n(3751),o=n(33);const a={class:"dialog-content"};function r(e,t,n,r,c,l){const d=(0,i.g2)("Modal");return(0,i.uX)(),(0,i.Wv)(d,{ref:"modal",visible:n.visible,title:n.title,onClose:l.close},{default:(0,i.k6)((()=>[(0,i.Lk)("div",a,[(0,i.RG)(e.$slots,"default",{},void 0,!0)]),(0,i.Lk)("form",{class:"buttons",onSubmit:t[4]||(t[4]=(0,s.D$)(((...e)=>l.onConfirm&&l.onConfirm(...e)),["prevent"]))},[(0,i.Lk)("button",{type:"submit",class:"ok-btn",onClick:t[0]||(t[0]=(...e)=>l.onConfirm&&l.onConfirm(...e)),onTouch:t[1]||(t[1]=(...e)=>l.onConfirm&&l.onConfirm(...e))},[t[5]||(t[5]=(0,i.Lk)("i",{class:"fas fa-check"},null,-1)),(0,i.eW)("   "+(0,o.v_)(n.confirmText),1)],32),(0,i.Lk)("button",{type:"button",class:"cancel-btn",onClick:t[2]||(t[2]=(...e)=>l.close&&l.close(...e)),onTouch:t[3]||(t[3]=(...e)=>l.close&&l.close(...e))},[t[6]||(t[6]=(0,i.Lk)("i",{class:"fas fa-xmark"},null,-1)),(0,i.eW)("   "+(0,o.v_)(n.cancelText),1)],32)],32)])),_:3},8,["visible","title","onClose"])}var c=n(9513),l={emits:["input","click","close","touch"],components:{Modal:c.A},props:{title:{type:String},confirmText:{type:String,default:"OK"},cancelText:{type:String,default:"Cancel"},visible:{type:Boolean,default:!1}},methods:{onConfirm(){this.$emit("input"),this.close()},open(){this.$refs.modal?.show()},close(){this.$refs.modal?.hide(),this.$emit("close")},show(){this.open()},hide(){this.close()}},watch:{visible:{immediate:!0,handler(e){e?this.open():this.close()}}}},d=n(6262);const u=(0,d.A)(l,[["render",r],["__scopeId","data-v-46875d7a"]]);var h=u}},t={};function n(i){var s=t[i];if(void 0!==s)return s.exports;var o=t[i]={exports:{}};return e[i].call(o.exports,o,o.exports,n),o.exports}n.m=e,function(){var e=[];n.O=function(t,i,s,o){if(!i){var a=1/0;for(d=0;d=o)&&Object.keys(n.O).every((function(e){return n.O[e](i[c])}))?i.splice(c--,1):(r=!1,o0&&e[d-1][2]>o;d--)e[d]=e[d-1];e[d]=[i,s,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(i,s){if(1&s&&(i=this(i)),8&s)return i;if("object"===typeof i&&i){if(4&s&&i.__esModule)return i;if(16&s&&"function"===typeof i.then)return i}var o=Object.create(null);n.r(o);var a={};e=e||[null,t({}),t([]),t(t)];for(var r=2&s&&i;"object"==typeof r&&!~e.indexOf(r);r=t(r))Object.getOwnPropertyNames(r).forEach((function(e){a[e]=function(){return i[e]}}));return a["default"]=function(){return i},n.d(o,a),o}}(),function(){n.d=function(e,t){for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})}}(),function(){n.f={},n.e=function(e){return Promise.all(Object.keys(n.f).reduce((function(t,i){return n.f[i](e,t),t}),[]))}}(),function(){n.u=function(e){return"static/js/"+({945:"dashboard",2178:"notfound",3407:"panel",6966:"login",8224:"register",8606:"plugin"}[e]||e)+"."+{28:"21eb1526",47:"df5faffc",343:"82b8b183",560:"b8b3bafe",572:"96d5f87f",648:"e6d573ac",662:"4b1539fb",753:"44d72dba",806:"a3972e99",945:"baaf75c5",1008:"1b967620",1014:"d716edc5",1131:"b4b4485e",1146:"7bf7e0b9",1233:"d849143f",1264:"e9986e6c",1293:"2437b98f",1367:"3d2c53e5",1381:"a0aa4de0",1391:"f4920051",1433:"50d6539d",1526:"52cf0f9d",1562:"8af1cf78",1616:"4d0ef686",1671:"4d1a8fec",1684:"f83b323e",1758:"2b3fa0cb",1792:"82fa61bf",1861:"76ab4343",1893:"36e32e84",1918:"b62aff74",1995:"9ddb7106",2012:"6450b448",2013:"18ccb08c",2178:"0257d086",2256:"14cf8719",2353:"d863b6bc",2375:"1d0ea3b4",2392:"6203d19b",2436:"033fc8bf",2486:"811e277f",2545:"ba059a54",2561:"0c4acf74",2620:"6e66e512",2673:"e35bd021",2716:"93e7b653",2720:"efe8698d",2770:"6d36f75f",2808:"dfa49223",2908:"9924ddcc",2910:"9ae62eed",2981:"4006f92d",3045:"6ce7a1b2",3149:"563a4229",3162:"e7c5071a",3178:"0c9a4f8d",3284:"7ff53638",3289:"d4307521",3290:"4e5594e0",3307:"457ad5ac",3353:"1972ad7a",3373:"300dfc5a",3407:"25acb980",3477:"3096db67",3560:"ffa1d532",3586:"b0ecb520",3671:"04f20121",3780:"0c7c8fa3",3841:"5dbd8b6b",3851:"84f9576e",3912:"cc98ff69",3923:"241b3dbb",3990:"26272793",4267:"73be1236",4280:"0d337980",4312:"6d7bb42f",4387:"96944615",4388:"6b7bd175",4523:"a60b3d0d",4598:"295426de",4647:"6aa3b8c1",4787:"513904de",4842:"cf5d919f",4952:"33ea36f6",5131:"e8c55eeb",5145:"4fcdb9fb",5150:"1679a7ea",5184:"2f30eddd",5188:"19a8b3c1",5201:"f607b022",5256:"30e88d15",5268:"35c24c80",5350:"0dc541cb",5451:"6099ee11",5737:"b859e9ef",5783:"e2bda9d8",5788:"32bd72dd",5799:"7074e786",5842:"1a676c8b",5928:"f1d69386",5933:"be7e05aa",5953:"3ee4e3f1",6027:"5f4a7e5c",6047:"8e1e912f",6089:"f25c6a38",6127:"8ce9582e",6157:"3b40da94",6228:"5e1bc6c9",6298:"27d3934a",6360:"707a9807",6372:"f5904862",6435:"132d0e8c",6556:"8e1c510a",6564:"e5370ae5",6592:"33a19d15",6777:"86ce9c6a",6792:"f6b225f1",6857:"10c785d0",6903:"44c79311",6923:"12f5a8a3",6966:"4c56ebe1",6973:"07dfab75",6975:"ea0d851e",7028:"b025a500",7098:"d7606a7a",7115:"d0d7c209",7158:"9948f74b",7222:"69b738ae",7299:"fd799129",7533:"d1b8aa3d",7594:"2ac046ec",7619:"1837e021",7630:"63a4957e",7839:"cdca087b",7845:"e15f81ee",7896:"9f67ba93",8060:"32283054",8082:"8b6c5aea",8131:"347c5b61",8161:"ad37a936",8191:"922c8216",8223:"18cd689d",8224:"9546fac2",8251:"f2c407d3",8299:"d1a94f13",8357:"3973c403",8411:"6fbfbfec",8466:"28a5aabb",8499:"7a4ffdd6",8516:"f41c961c",8602:"81b7e130",8606:"da96f9e4",8619:"c58dc79d",8636:"7e98b2e7",8944:"ad6c86c7",8946:"fa968b09",9064:"d0192bd6",9145:"47cfb7a5",9151:"c0d5c784",9222:"b9eaf6e3",9246:"60812466",9313:"66162ecf",9318:"6a907e4a",9322:"ad394a51",9388:"4d6c35a1",9409:"a6f53335",9426:"585f6762",9444:"56f1f5ca",9469:"63015277",9476:"11539d42",9631:"0ae85240",9636:"7de5b949",9702:"bc986def",9748:"5fc07368",9769:"69aa3c89",9782:"e35bd69c",9816:"789bb2e2",9878:"1d428805",9954:"ba291ee4",9979:"f7a2211e",9992:"1727ffdd"}[e]+".js"}}(),function(){n.miniCssF=function(e){return"static/css/"+({945:"dashboard",3407:"panel",8606:"plugin"}[e]||e)+"."+{343:"5944729a",572:"9d3928a2",648:"5edaa185",753:"bb05100a",806:"91074688",945:"3111af9d",1008:"80353e6d",1131:"f2c6f156",1146:"58e6489b",1233:"3f56e509",1264:"062e0c94",1367:"204be919",1381:"af8a2a60",1433:"deda1679",1562:"45217ed0",1671:"44836618",1758:"4b68dcc1",1861:"f0ce1f42",1893:"3d7be7b5",1995:"b27ff6b3",2013:"de9cbcae",2256:"708edd2b",2353:"28e81942",2375:"14c0a64c",2486:"b7e8560d",2561:"a0e1e73b",2620:"e7f9b7de",2673:"633e8b85",2716:"9a19b0d1",2720:"50cde06e",2770:"352e2032",2808:"e6cc03dc",2981:"a0990b57",3045:"708edd2b",3149:"1439aeea",3162:"df2ff86e",3178:"be1ab054",3289:"8fe5b425",3290:"5a080a62",3307:"57230853",3373:"eb2047be",3407:"ee328688",3477:"6f756954",3560:"5764c6f4",3586:"fb75679d",3841:"ffd96967",3851:"a06f3c43",3912:"611abb15",3923:"b5594d80",3990:"ce27bc78",4280:"b5d26f20",4387:"a44e466f",4787:"1a42ddca",5184:"febeb48c",5188:"c14c28e9",5201:"dc5673af",5256:"7b323478",5268:"bc057f22",5350:"64638d91",5451:"381007b7",5737:"3c09554f",5788:"e253d1d5",5799:"2932b8cc",5928:"df56322e",5933:"9d66c826",5953:"8fd4b2fd",6027:"09fe1331",6089:"0ae4451e",6127:"5df5b182",6157:"2d11adc8",6228:"b8d5159d",6298:"f5541a2c",6360:"77f77742",6556:"b93403c3",6564:"9219493c",6592:"355557a9",6777:"e657a974",6792:"8865ea4a",6857:"5323c4ac",6923:"58c91f04",7158:"73f3ef00",7222:"21976e39",7594:"66acebb6",7619:"f3fc7850",7630:"e84203b6",7896:"54b37efe",8060:"515bb415",8082:"b08bd0bb",8223:"e136d856",8299:"3e05b426",8466:"9ddbde9a",8602:"e72123ff",8606:"12cf4736",8944:"dca0bf04",8946:"6137b3a0",9246:"4daed832",9318:"59466ee8",9322:"ea018a19",9409:"aa130b90",9426:"73c7ce9d",9444:"ae92bb88",9469:"460ea7ea",9631:"5953fa24",9636:"8b16d712",9748:"57207909",9769:"213aa9d5",9816:"e29a4da3",9954:"1651fcc4",9979:"ae7ee25d",9992:"1bd62254"}[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(i,s,o,a){if(e[i])e[i].push(s);else{var r,c;if(void 0!==o)for(var l=document.getElementsByTagName("script"),d=0;d{s.emit("entity-update",e)},s.onEntity=e=>{s.on("entity-update",e)},s.publishNotification=e=>{s.emit("notification-create",e)},s.onNotification=e=>{s.on("notification-create",e)}},6042:function(e,t,n){var i=n(3751),s=n(641),o=n(33);const a={key:0,id:"error"},r={key:2,id:"app-container"};function c(e,t,n,i,c,l){const d=(0,s.g2)("Loading"),u=(0,s.g2)("Events"),h=(0,s.g2)("Notifications"),f=(0,s.g2)("VoiceAssistant"),p=(0,s.g2)("Pushbullet"),b=(0,s.g2)("Ntfy"),m=(0,s.g2)("ConfirmDialog"),g=(0,s.g2)("DropdownContainer"),v=(0,s.g2)("router-view");return c.initError?((0,s.uX)(),(0,s.CE)("div",a,[t[0]||(t[0]=(0,s.Lk)("h1",null,"Initialization error",-1)),(0,s.Lk)("p",null,(0,o.v_)(c.initError),1)])):c.initialized?((0,s.uX)(),(0,s.CE)("div",r,[l.hasWebsocket?((0,s.uX)(),(0,s.Wv)(u,{key:0,ref:"events"},null,512)):(0,s.Q3)("",!0),(0,s.bF)(h,{ref:"notifications"},null,512),l.hasAssistant?((0,s.uX)(),(0,s.Wv)(f,{key:1,ref:"voice-assistant"},null,512)):(0,s.Q3)("",!0),l.hasPushbullet?((0,s.uX)(),(0,s.Wv)(p,{key:2,ref:"pushbullet"},null,512)):(0,s.Q3)("",!0),l.hasNtfy?((0,s.uX)(),(0,s.Wv)(b,{key:3,ref:"ntfy"},null,512)):(0,s.Q3)("",!0),(0,s.bF)(m,{ref:"pwaDialog",onInput:l.installPWA},{default:(0,s.k6)((()=>t[1]||(t[1]=[(0,s.eW)(" Would you like to install this application locally? ")]))),_:1},8,["onInput"]),(0,s.bF)(g),(0,s.bF)(v)])):((0,s.uX)(),(0,s.Wv)(d,{key:1}))}var l=n(3538);const d={class:"dropdown-container"};function u(e,t,n,i,o,a){return(0,s.uX)(),(0,s.CE)("div",d)}var h=n(2537),f={methods:{onOpen(e){e?.$el&&(e.keepOpenOnItemClick||this.onClose(),e.$el.classList.remove("hidden"),this.$el.appendChild(e.$el))},onClose(){this.$el.innerHTML=""}},mounted(){h.j.on("dropdown-open",this.onOpen),h.j.on("dropdown-close",this.onClose)}},p=n(6262);const b=(0,p.A)(f,[["render",u],["__scopeId","data-v-f4e8cf00"]]);var m=b,g=n(9828);const v={class:"notifications"};function y(e,t,n,i,o,a){const r=(0,s.g2)("Notification");return(0,s.uX)(),(0,s.CE)("div",v,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(e.notifications,((e,t,n)=>((0,s.uX)(),(0,s.Wv)(r,{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))])}const k=["textContent"],w={class:"body"},C={key:0,class:"image col-3"},E={class:"row"},x=["src"],M={key:3,class:"fa fa-exclamation"},T={key:4,class:"fa fa-times"},$=["textContent"],A=["innerHTML"],j=["textContent"],S=["innerHTML"];function N(e,t,n,i,a,r){return(0,s.uX)(),(0,s.CE)("div",{class:(0,o.C4)(["notification fade-in",{warning:n.warning,error:n.error}]),onClick:t[0]||(t[0]=(...e)=>r.clicked&&r.clicked(...e))},[n.title?((0,s.uX)(),(0,s.CE)("div",{key:0,class:"title",textContent:(0,o.v_)(n.title)},null,8,k)):(0,s.Q3)("",!0),(0,s.Lk)("div",w,[n.image||n.warning||n.error?((0,s.uX)(),(0,s.CE)("div",C,[(0,s.Lk)("div",E,[n.image&&n.image.src?((0,s.uX)(),(0,s.CE)("img",{key:0,src:n.image.src,alt:""},null,8,x)):n.image&&n.image.icon?((0,s.uX)(),(0,s.CE)("i",{key:1,class:(0,o.C4)(["fa","fa-"+n.image.icon]),style:(0,o.Tr)(n.image.color?"--color: "+n.image.color:"")},null,6)):n.image&&n.image.iconClass?((0,s.uX)(),(0,s.CE)("i",{key:2,class:(0,o.C4)(n.image.iconClass),style:(0,o.Tr)(n.image.color?"--color: "+n.image.color:"")},null,6)):n.warning?((0,s.uX)(),(0,s.CE)("i",M)):n.error?((0,s.uX)(),(0,s.CE)("i",T)):(0,s.Q3)("",!0)])])):(0,s.Q3)("",!0),n.text&&n.image?((0,s.uX)(),(0,s.CE)("div",{key:1,class:"text col-9",textContent:(0,o.v_)(n.text)},null,8,$)):(0,s.Q3)("",!0),n.html&&n.image?((0,s.uX)(),(0,s.CE)("div",{key:2,class:"text col-9",innerHTML:n.html},null,8,A)):(0,s.Q3)("",!0),n.text&&!n.image?((0,s.uX)(),(0,s.CE)("div",{key:3,class:"text row horizontal-center",textContent:(0,o.v_)(n.text)},null,8,j)):(0,s.Q3)("",!0),n.html&&!n.image?((0,s.uX)(),(0,s.CE)("div",{key:4,class:"text row horizontal-center",innerHTML:n.html},null,8,S)):(0,s.Q3)("",!0)])],2)}var O={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 _=(0,p.A)(O,[["render",N],["__scopeId","data-v-7646705e"]]);var I=_,L={name:"Notifications",components:{Notification:I},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 X=(0,p.A)(L,[["render",y],["__scopeId","data-v-6dc8bebc"]]);var D=X,z=n(2002);function F(e,t,n,i,o,a){return(0,s.uX)(),(0,s.CE)("div")}n(4114);var P={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){h.j.emit("event",e),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],i=e.handlerName;for(const s of n)s in this.handlers||(this.handlers[s]={}),i in this.handlerNameToEventTypes||(this.handlerNameToEventTypes[i]=n),this.handlers[s][i]=t;return()=>{this.unsubscribe(i)}},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(){h.j.on("subscribe",this.subscribe),h.j.on("unsubscribe",this.unsubscribe),this.$watch("opened",(e=>{h.j.emit(e?"connect":"disconnect")})),this.init()}};const W=(0,p.A)(P,[["render",F]]);var R=W;const V={class:"assistant-modal"},H={class:"icon"},U={key:0,class:"fa fa-bell"},B={key:1,class:"fa fa-volume-up"},q={key:2,class:"fa fa-comment-dots"},Q={key:3,class:"fa fa-microphone"},K={class:"text"},G={key:0,class:"listening"},J={key:1,class:"speech-recognized"},Y=["textContent"],Z={key:2,class:"responding"},ee=["textContent"];function te(e,t,n,i,a,r){const c=(0,s.g2)("Modal");return(0,s.uX)(),(0,s.CE)("div",V,[(0,s.bF)(c,{ref:"assistantModal"},{default:(0,s.k6)((()=>[(0,s.Lk)("div",H,[a.state.alerting?((0,s.uX)(),(0,s.CE)("i",U)):a.state.responding?((0,s.uX)(),(0,s.CE)("i",B)):a.state.speechRecognized?((0,s.uX)(),(0,s.CE)("i",q)):((0,s.uX)(),(0,s.CE)("i",Q))]),(0,s.Lk)("div",K,[a.state.listening?((0,s.uX)(),(0,s.CE)("div",G,t[0]||(t[0]=[(0,s.Lk)("span",null,"Assistant listening",-1)]))):a.state.speechRecognized?((0,s.uX)(),(0,s.CE)("div",J,[(0,s.Lk)("span",{textContent:(0,o.v_)(a.phrase)},null,8,Y)])):a.state.responding?((0,s.uX)(),(0,s.CE)("div",Z,[(0,s.Lk)("span",{textContent:(0,o.v_)(a.responseText)},null,8,ee)])):(0,s.Q3)("",!0)])])),_:1},512)])}var ne=n(9513),ie={name:"VoiceAssistant",components:{Modal:ne.A},mixins:[z.A],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.ResponseEndEvent","platypush.message.event.assistant.NoResponseEvent","platypush.message.event.assistant.ConversationTimeoutEvent")}},mounted(){this.registerHandlers()}};const se=(0,p.A)(ie,[["render",te]]);var oe=se;function ae(e,t,n,i,o,a){return(0,s.uX)(),(0,s.CE)("div")}var re={name:"Ntfy",mixins:[z.A],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 ce=(0,p.A)(re,[["render",ae]]);var le=ce;function de(e,t,n,i,o,a){return(0,s.uX)(),(0,s.CE)("div")}var ue={mixins:[z.A],methods:{onMessage(e){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.PushbulletNotificationEvent")}};const he=(0,p.A)(ue,[["render",de]]);var fe=he,pe={mixins:[z.A],components:{ConfirmDialog:l.A,DropdownContainer:m,Events:R,Loading:g.A,Notifications:D,Ntfy:le,Pushbullet:fe,VoiceAssistant:oe},data(){return{config:{},configDir:null,configFile:null,userAuthenticated:!1,connected:!1,pwaInstallEvent:null,initialized:!1,initError:null,stackedModals:0}},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.configDir,this.configFile]=await Promise.all([this.request("config.get_config_dir"),this.request("config.get_config_file")]),this.userAuthenticated=!0},installPWA(){this.pwaInstallEvent&&this.pwaInstallEvent.prompt(),this.$refs.pwaDialog.close()},onModalClose(){this.stackedModals=Math.max(0,this.stackedModals-1)},onModalOpen(){this.stackedModals++}},async created(){try{await this.initConfig()}catch(e){const t=e?.response?.data?.code;[401,403,412].includes(t)||(this.initError=e,console.error("Initialization error",e))}finally{this.initialized=!0}},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(){h.j.onNotification(this.onNotification),h.j.on("connect",(()=>this.connected=!0)),h.j.on("disconnect",(()=>this.connected=!1)),h.j.on("modal-open",this.onModalOpen),h.j.on("modal-close",this.onModalClose)}};const be=(0,p.A)(pe,[["render",c]]);var me=be,ge=n(5220);const ve=[{path:"/",name:"Panel",component:()=>Promise.all([n.e(9769),n.e(1146),n.e(3841),n.e(1861),n.e(3162),n.e(9878),n.e(2561),n.e(572),n.e(6027),n.e(806),n.e(3990),n.e(6592),n.e(2720),n.e(3477),n.e(3407)]).then(n.bind(n,4230))},{path:"/dashboard/:name",name:"Dashboard",component:()=>n.e(945).then(n.bind(n,4272))},{path:"/plugin/:plugin",name:"Plugin",component:()=>Promise.all([n.e(9769),n.e(1146),n.e(3841),n.e(1861),n.e(3162),n.e(2561),n.e(572),n.e(806),n.e(3990),n.e(3477),n.e(8606)]).then(n.bind(n,6010))},{path:"/login",name:"Login",component:()=>Promise.all([n.e(9979),n.e(6966)]).then(n.bind(n,5071))},{path:"/register",name:"Register",component:()=>Promise.all([n.e(9979),n.e(8224)]).then(n.bind(n,3036))},{path:"/:catchAll(.*)",component:()=>n.e(2178).then(n.bind(n,3554))}],ye=(0,ge.aE)({history:(0,ge.LA)(),routes:ve});var ke=ye,we=n(3723);(0,we.k)("/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 Ce=(0,i.Ef)(me);Ce.config.globalProperties._config=window.config,Ce.use(ke).mount("#app")},2002:function(e,t,n){n.d(t,{A:function(){return P}});var i=n(4335),s={name:"Api",methods:{execute(e,t=6e4,n=!0){const s={};return"target"in e&&e["target"]||(e["target"]="localhost"),"type"in e&&e["type"]||(e["type"]="request"),t&&(s.timeout=t),new Promise(((t,o)=>{i.A.post("/execute",e,s).then((e=>{if(e=e.data.response,e.errors?.length){const t=e.errors?.[0]||e;n&&this.notify({text:t,error:!0}),o(t)}else t(e.output)})).catch((e=>{412!==e?.response?.data?.code||"/register"===window.location.pathname?401!==e?.response?.data?.code||"/login"===window.location.pathname?(console.log(e),n&&this.notify({text:e,error:!0}),o(e)):window.location.href="/login?redirect="+window.location.href.split("/").slice(3).join("/"):window.location.href="/register?redirect="+window.location.href.split("/").slice(3).join("/")}))}))},request(e,t={},n=6e4,i=!0){return this.execute({type:"request",action:e,args:t},n,i)},timeout(e){return new Promise((t=>setTimeout(t,e)))}}};const o=s;var a=o,r={name:"Clipboard",methods:{async copyToClipboard(e){await navigator.clipboard.writeText(e),this.notify({text:"Copied to the clipboard",image:{icon:"clipboard"}})}}};const c=r;var l=c,d={name:"Cookies",methods:{getCookies(){return document.cookie.split(/;\s*/).reduce(((e,t)=>{const[n,i]=t.split("=");return e[n]=i,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 h=u,f={name:"DateTime",methods:{formatDate(e,t=!1){return null==e?null:("number"===typeof e?e=new Date(1e3*e):"string"===typeof e&&(e=new Date(Date.parse(e))),e.toDateString().substring(0,t?15:10))},formatTime(e,t=!0){return null==e?null:("number"===typeof e&&(e=new Date(1e3*e)),"string"===typeof e&&(e=new Date(Date.parse(e))),e.toTimeString().substring(0,t?8:5))},formatDateTime(e,t=!1,n=!0,i=!1){if(null==e)return null;const s=new Date;return"number"===typeof e&&(e=new Date(1e3*e)),"string"===typeof e&&(e=new Date(Date.parse(e))),s.getFullYear()!==e.getFullYear()&&(t=!0),i&&0===e.getHours()&&0===e.getMinutes()&&0===e.getSeconds()?this.formatDate(e,t):`${this.formatDate(e,t)}, ${this.formatTime(e,n)}`},formatDuration(e,t=!0){if(null==e)return null;if(null==e)return"";let n=Math.floor(e/3600),i=Math.floor(e%3600/60),s=e%60;return n>0?`${n}:${i.toString().padStart(2,"0")}:${s.toString().padStart(2,"0")}`:i>0?`${i}:${s.toString().padStart(2,"0")}`:t?`0:${s.toString().padStart(2,"0")}`:"0:00"}}};const p=f;var b=p,m=(n(4979),n(2537)),g={name:"Events",computed:{_eventsReady(){return this.$root.$refs.events?.initialized}},methods:{subscribe(e,t,...n){const i=()=>{m.j.emit("subscribe",{events:n,handler:e,handlerName:t||this.generateId()})};if(this._eventsReady)return void i();const s=this,o=this.$watch((()=>s._eventsReady),(e=>{e&&(i(),o())}));return o},unsubscribe(e){m.j.emit("unsubscribe",e)},generateId(){return btoa([...Array(11).keys()].map((()=>String.fromCharCode(Math.round(255*Math.random())))))}}};const v=g;var y=v,k={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 w=k;var C=w,E={name:"Notification",methods:{notify(e){m.j.publishNotification(e)},notifyWarning(e){this.notify({text:e,warning:!0})},notifyError(e){throw this.notify({text:e,error:!0}),e}}};const x=E;var M=x,T={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 $=T;var A=$;String.prototype.hashCode=function(e=0){let t=3735928559^e,n=1103547991^e;for(let i,s=0;s>>16,2246822507),t^=Math.imul(n^n>>>13,3266489909),n=Math.imul(n^n>>>16,2246822507),n^=Math.imul(t^t>>>13,3266489909),4294967296*(2097151&n)+(t>>>0)};var j={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")},formatNumber(e){return e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")},escapeHTML(e){return e?.toString?.()?.replace?.(/&/g,"&")?.replace?.(//g,">")?.replace?.(/"/g,""")?.replace?.(/'/g,"'")||""}}};const S=j;var N=S,O=(n(4114),{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(((i,s)=>{e<=1024&&null==t?t=i:e>1024&&(s===n.length-1?t=i: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 i=t.s+" second";return t.s>1&&(i+="s"),n.push(i),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},round(e,t){return Number(Math.round(e+"e"+t)+"e-"+t)}}});const _=O;var I=_,L={name:"Url",methods:{parseUrlFragment(){return window.location.hash.replace(/^#/,"").replace(/\?.*/,"")},getUrlArgs(){const e=window.location.hash.split("?").slice(1);return e.length?e[0].split(/[&;]/).reduce(((e,t)=>{const n=t.split("=");let i=n[0],s=n.slice(1).join("=");return s="true"===s||"false"!==s&&(s.match(/^-?\d+$/)?parseInt(s):s.match(/^-?\d+\.\d+$/)?parseFloat(s):decodeURIComponent(s)),i?.length&&(e[i]=s),e}),{}):{}},setUrlArgs(e){const t=this.getUrlArgs();e=Object.entries(e).reduce(((e,[n,i])=>(null!=i?e[n]=i:null!=t[n]&&delete t[n],e)),{}),e=Object.entries({...t,...e}).reduce(((e,[t,n])=>("boolean"===typeof n&&(n=n.toString()),"number"===typeof n&&(n=n.toString()),e[t]=n,e)),{});let n=`${window.location.pathname}#${this.parseUrlFragment()}`;Object.keys(e).length&&(n+=`?${this.fragmentFromArgs(e)}`),window.location.href=n},encodeValue(e){return e?.length&&"null"!==e&&"undefined"!==e?e.match(/%[0-9A-F]{2}/i)?e:encodeURIComponent(e):""},fragmentFromArgs(e){return Object.entries(e).filter((([e,t])=>this.encodeValue(e)?.length&&this.encodeValue(t)?.length)).map((([e,t])=>`${this.encodeValue(e)}=${this.encodeValue(t)}`)).join("&")},downloadUrl(e){const t=document.createElement("a");t.href=e,t.download="",t.target="_blank",document.body.appendChild(t),t.click(),document.body.removeChild(t)}}};const X=L;var D=X,z={name:"Utils",mixins:[a,l,h,b,y,M,C,A,N,I,D]};const F=z;var P=F},9828:function(e,t,n){n.d(t,{A:function(){return d}});var i=n(641);const s={class:"loading"},o={class:"icon"};function a(e,t){return(0,i.uX)(),(0,i.CE)("div",s,[(0,i.Lk)("div",o,[((0,i.uX)(),(0,i.CE)(i.FK,null,(0,i.pI)(4,(e=>(0,i.Lk)("div",{key:e}))),64))])])}var r=n(6262);const c={},l=(0,r.A)(c,[["render",a],["__scopeId","data-v-4d9c871b"]]);var d=l},9513:function(e,t,n){n.d(t,{A:function(){return m}});var i=n(641),s=n(33),o=n(3751);const a=["id"],r=["textContent"],c={class:"buttons"},l=["title","onClick"],d={class:"body"};function u(e,t,n,u,h,f){return(0,i.uX)(),(0,i.CE)("div",{class:(0,s.C4)(["modal-container fade-in",{hidden:!h.isVisible}]),id:n.id,style:(0,s.Tr)({"--z-index":f.zIndex}),ref:"container",onClick:t[3]||(t[3]=(0,o.D$)(((...e)=>f.close&&f.close(...e)),["stop"]))},[(0,i.Lk)("div",{class:(0,s.C4)(["modal",e.$attrs.class]),ref:"modal"},[(0,i.Lk)("div",{class:"content",style:(0,s.Tr)({"--width":n.width,"--height":n.height}),onClick:t[2]||(t[2]=(0,o.D$)((()=>{}),["stop"]))},[n.title?((0,i.uX)(),(0,i.CE)("div",{key:0,class:(0,s.C4)(["header",{uppercase:n.uppercase}])},[n.title?((0,i.uX)(),(0,i.CE)("div",{key:0,class:"title",textContent:(0,s.v_)(n.title)},null,8,r)):(0,i.Q3)("",!0),(0,i.Lk)("div",c,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(n.buttons,((e,t)=>((0,i.uX)(),(0,i.CE)("button",{key:t,title:e.title,onClick:(0,o.D$)(e.action,["stop"])},[(0,i.Lk)("i",{class:(0,s.C4)(e.icon)},null,2)],8,l)))),128)),(0,i.Lk)("button",{title:"Close",alt:"Close",onClick:t[0]||(t[0]=(0,o.D$)(((...e)=>f.close&&f.close(...e)),["stop"]))},t[4]||(t[4]=[(0,i.Lk)("i",{class:"fas fa-xmark"},null,-1)]))])],2)):(0,i.Q3)("",!0),(0,i.Lk)("div",d,[(0,i.RG)(e.$slots,"default",{onModalClose:t[1]||(t[1]=(...e)=>f.close&&f.close(...e))},void 0,!0)])],4)],2)],14,a)}n(4114);var h=n(2537),f={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},uppercase:{type:Boolean,default:!0},buttons:{type:Array,default:()=>[]},beforeClose:{type:Function,default:()=>!0}},data(){return{ignoreEscape:!1,isVisible:this.visible,timeoutId:void 0}},computed:{zIndex(){return 500+this.level}},methods:{close(e){this.beforeClose&&!this.beforeClose()||(e&&e.preventDefault(),this.isVisible&&(this.isVisible=!1,this.visibleHndl(!1,!0)))},hide(){this.close()},show(){this.isVisible||(this.isVisible=!0,this.visibleHndl(!0,!1))},open(){this.show()},toggle(){this.isVisible?this.close():this.show()},onEscape(){if(!this.isVisible||this.ignoreEscape||!this.$refs.container)return;const e=parseInt(getComputedStyle(this.$refs.container).zIndex),t=Math.max(...Array.from(document.querySelectorAll(".modal-container:not(.hidden)")).map((e=>parseInt(getComputedStyle(e).zIndex))));e===t&&this.close()},onKeyUp(e){e.stopPropagation(),"Escape"===e.key&&this.onEscape()},onModalCloseMessage(){this.isVisible&&(this.ignoreEscape=!0,setTimeout((()=>this.ignoreEscape=!1),100))},visibleHndl(e,t){this.$el?.classList?.contains("modal-container")&&(!e&&t?(this.$emit("close"),h.j.emit("modal-close",this)):e&&!t&&(this.$emit("open"),h.j.emit("modal-open",this)))}},watch:{visible(e,t){this.visibleHndl(e,t),this.$nextTick((()=>this.isVisible=e))},isVisible(e,t){t=null==t?this.visible:t,this.visibleHndl(e,t)}},mounted(){document.body.addEventListener("keyup",this.onKeyUp),this.visibleHndl(this.isVisible,!this.isVisible&&void 0)},unmouted(){document.body.removeEventListener("keyup",this.onKeyUp),this.visibleHndl(!1,this.isVisible)},unmounted(){document.body.removeEventListener("keyup",this.onKeyUp)},updated(){if(this.isVisible){let e=parseInt(getComputedStyle(this.$el).zIndex),t=[];for(const n of document.querySelectorAll(".modal-container:not(.hidden)")){const i=parseInt(getComputedStyle(n).zIndex);i>e?(e=i,t=[n]):i===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)}}},p=n(6262);const b=(0,p.A)(f,[["render",u],["__scopeId","data-v-564212f0"]]);var m=b},3538:function(e,t,n){n.d(t,{A:function(){return h}});var i=n(641),s=n(3751),o=n(33);const a={class:"dialog-content"};function r(e,t,n,r,c,l){const d=(0,i.g2)("Modal");return(0,i.uX)(),(0,i.Wv)(d,{ref:"modal",visible:n.visible,title:n.title,onClose:l.close},{default:(0,i.k6)((()=>[(0,i.Lk)("div",a,[(0,i.RG)(e.$slots,"default",{},void 0,!0)]),(0,i.Lk)("form",{class:"buttons",onSubmit:t[4]||(t[4]=(0,s.D$)(((...e)=>l.onConfirm&&l.onConfirm(...e)),["prevent"]))},[(0,i.Lk)("button",{type:"submit",class:"ok-btn",onClick:t[0]||(t[0]=(...e)=>l.onConfirm&&l.onConfirm(...e)),onTouch:t[1]||(t[1]=(...e)=>l.onConfirm&&l.onConfirm(...e))},[t[5]||(t[5]=(0,i.Lk)("i",{class:"fas fa-check"},null,-1)),(0,i.eW)("   "+(0,o.v_)(n.confirmText),1)],32),(0,i.Lk)("button",{type:"button",class:"cancel-btn",onClick:t[2]||(t[2]=(...e)=>l.close&&l.close(...e)),onTouch:t[3]||(t[3]=(...e)=>l.close&&l.close(...e))},[t[6]||(t[6]=(0,i.Lk)("i",{class:"fas fa-xmark"},null,-1)),(0,i.eW)("   "+(0,o.v_)(n.cancelText),1)],32)],32)])),_:3},8,["visible","title","onClose"])}var c=n(9513),l={emits:["input","click","close","touch"],components:{Modal:c.A},props:{title:{type:String},confirmText:{type:String,default:"OK"},cancelText:{type:String,default:"Cancel"},visible:{type:Boolean,default:!1}},methods:{onConfirm(){this.$emit("input"),this.close()},open(){this.$refs.modal?.show()},close(){this.$refs.modal?.hide(),this.$emit("close")},show(){this.open()},hide(){this.close()}},watch:{visible:{immediate:!0,handler(e){e?this.open():this.close()}}}},d=n(6262);const u=(0,d.A)(l,[["render",r],["__scopeId","data-v-46875d7a"]]);var h=u}},t={};function n(i){var s=t[i];if(void 0!==s)return s.exports;var o=t[i]={exports:{}};return e[i].call(o.exports,o,o.exports,n),o.exports}n.m=e,function(){var e=[];n.O=function(t,i,s,o){if(!i){var a=1/0;for(d=0;d=o)&&Object.keys(n.O).every((function(e){return n.O[e](i[c])}))?i.splice(c--,1):(r=!1,o0&&e[d-1][2]>o;d--)e[d]=e[d-1];e[d]=[i,s,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(i,s){if(1&s&&(i=this(i)),8&s)return i;if("object"===typeof i&&i){if(4&s&&i.__esModule)return i;if(16&s&&"function"===typeof i.then)return i}var o=Object.create(null);n.r(o);var a={};e=e||[null,t({}),t([]),t(t)];for(var r=2&s&&i;"object"==typeof r&&!~e.indexOf(r);r=t(r))Object.getOwnPropertyNames(r).forEach((function(e){a[e]=function(){return i[e]}}));return a["default"]=function(){return i},n.d(o,a),o}}(),function(){n.d=function(e,t){for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})}}(),function(){n.f={},n.e=function(e){return Promise.all(Object.keys(n.f).reduce((function(t,i){return n.f[i](e,t),t}),[]))}}(),function(){n.u=function(e){return"static/js/"+({945:"dashboard",2178:"notfound",3407:"panel",6966:"login",8224:"register",8606:"plugin"}[e]||e)+"."+{28:"21eb1526",47:"df5faffc",343:"82b8b183",560:"b8b3bafe",572:"96d5f87f",648:"e6d573ac",662:"4b1539fb",753:"44d72dba",806:"a3972e99",945:"baaf75c5",1008:"1b967620",1014:"d716edc5",1131:"b4b4485e",1146:"7bf7e0b9",1233:"d849143f",1264:"e9986e6c",1293:"2437b98f",1367:"3d2c53e5",1381:"a0aa4de0",1391:"f4920051",1433:"50d6539d",1526:"52cf0f9d",1562:"8af1cf78",1616:"4d0ef686",1671:"4d1a8fec",1684:"f83b323e",1758:"2b3fa0cb",1792:"82fa61bf",1861:"76ab4343",1893:"36e32e84",1918:"b62aff74",1995:"9ddb7106",2012:"6450b448",2013:"18ccb08c",2178:"0257d086",2256:"14cf8719",2353:"d863b6bc",2375:"1d0ea3b4",2392:"6203d19b",2436:"033fc8bf",2486:"811e277f",2545:"ba059a54",2561:"0c4acf74",2620:"6e66e512",2673:"e35bd021",2716:"93e7b653",2720:"efe8698d",2770:"6d36f75f",2808:"dfa49223",2908:"9924ddcc",2910:"9ae62eed",2981:"4006f92d",3045:"6ce7a1b2",3149:"563a4229",3162:"e7c5071a",3178:"0c9a4f8d",3284:"7ff53638",3289:"d4307521",3290:"4e5594e0",3307:"457ad5ac",3353:"1972ad7a",3373:"300dfc5a",3407:"feee0ade",3477:"3096db67",3560:"ffa1d532",3586:"b0ecb520",3671:"04f20121",3780:"0c7c8fa3",3841:"5dbd8b6b",3851:"84f9576e",3912:"cc98ff69",3923:"241b3dbb",3990:"26272793",4267:"73be1236",4280:"0d337980",4312:"6d7bb42f",4387:"96944615",4388:"6b7bd175",4457:"8fb5cccd",4523:"a60b3d0d",4598:"295426de",4647:"6aa3b8c1",4787:"513904de",4842:"cf5d919f",4952:"33ea36f6",5131:"e8c55eeb",5145:"4fcdb9fb",5150:"1679a7ea",5184:"2f30eddd",5188:"19a8b3c1",5201:"f607b022",5256:"30e88d15",5268:"35c24c80",5350:"0dc541cb",5451:"6099ee11",5737:"b859e9ef",5783:"e2bda9d8",5788:"32bd72dd",5799:"7074e786",5842:"1a676c8b",5928:"f1d69386",5933:"be7e05aa",5953:"3ee4e3f1",6027:"5f4a7e5c",6047:"8e1e912f",6089:"f25c6a38",6127:"8ce9582e",6157:"3b40da94",6228:"5e1bc6c9",6360:"707a9807",6372:"f5904862",6435:"132d0e8c",6556:"8e1c510a",6564:"e5370ae5",6592:"33a19d15",6777:"86ce9c6a",6792:"f6b225f1",6857:"10c785d0",6903:"44c79311",6923:"12f5a8a3",6966:"4c56ebe1",6973:"07dfab75",6975:"ea0d851e",7028:"b025a500",7098:"d7606a7a",7115:"d0d7c209",7158:"9948f74b",7222:"69b738ae",7299:"fd799129",7533:"d1b8aa3d",7594:"2ac046ec",7619:"1837e021",7630:"63a4957e",7839:"cdca087b",7845:"e15f81ee",7896:"e5c72ee9",8060:"32283054",8082:"8b6c5aea",8131:"347c5b61",8161:"ad37a936",8191:"922c8216",8223:"18cd689d",8224:"9546fac2",8251:"f2c407d3",8299:"d1a94f13",8357:"3973c403",8411:"6fbfbfec",8466:"28a5aabb",8499:"7a4ffdd6",8516:"f41c961c",8602:"81b7e130",8606:"d7f79eea",8619:"c58dc79d",8636:"7e98b2e7",8652:"47c458ec",8944:"ad6c86c7",8946:"fa968b09",9064:"d0192bd6",9145:"47cfb7a5",9151:"c0d5c784",9222:"b9eaf6e3",9246:"60812466",9313:"66162ecf",9322:"ad394a51",9388:"4d6c35a1",9409:"a6f53335",9426:"585f6762",9444:"56f1f5ca",9469:"63015277",9476:"11539d42",9631:"0ae85240",9636:"7de5b949",9702:"bc986def",9748:"5fc07368",9769:"69aa3c89",9782:"e35bd69c",9816:"789bb2e2",9878:"1d428805",9954:"ba291ee4",9979:"f7a2211e",9992:"1727ffdd"}[e]+".js"}}(),function(){n.miniCssF=function(e){return"static/css/"+({945:"dashboard",3407:"panel",8606:"plugin"}[e]||e)+"."+{343:"5944729a",572:"9d3928a2",648:"5edaa185",753:"bb05100a",806:"91074688",945:"3111af9d",1008:"80353e6d",1131:"f2c6f156",1146:"58e6489b",1233:"3f56e509",1264:"062e0c94",1367:"204be919",1381:"af8a2a60",1433:"deda1679",1562:"45217ed0",1671:"44836618",1758:"4b68dcc1",1861:"f0ce1f42",1893:"3d7be7b5",1995:"b27ff6b3",2013:"de9cbcae",2256:"708edd2b",2353:"28e81942",2375:"14c0a64c",2486:"b7e8560d",2561:"a0e1e73b",2620:"e7f9b7de",2673:"633e8b85",2716:"9a19b0d1",2720:"50cde06e",2770:"352e2032",2808:"e6cc03dc",2981:"a0990b57",3045:"708edd2b",3149:"1439aeea",3162:"df2ff86e",3178:"be1ab054",3289:"8fe5b425",3290:"5a080a62",3307:"57230853",3373:"eb2047be",3407:"ee328688",3477:"6f756954",3560:"5764c6f4",3586:"fb75679d",3841:"ffd96967",3851:"a06f3c43",3912:"611abb15",3923:"b5594d80",3990:"ce27bc78",4280:"b5d26f20",4387:"a44e466f",4457:"e182f4d3",4787:"1a42ddca",5184:"febeb48c",5188:"c14c28e9",5201:"dc5673af",5256:"7b323478",5268:"bc057f22",5350:"64638d91",5451:"381007b7",5737:"3c09554f",5788:"e253d1d5",5799:"2932b8cc",5928:"df56322e",5933:"9d66c826",5953:"8fd4b2fd",6027:"09fe1331",6089:"0ae4451e",6127:"5df5b182",6157:"2d11adc8",6228:"b8d5159d",6360:"77f77742",6556:"b93403c3",6564:"9219493c",6592:"355557a9",6777:"e657a974",6792:"8865ea4a",6857:"5323c4ac",6923:"58c91f04",7158:"73f3ef00",7222:"21976e39",7594:"66acebb6",7619:"f3fc7850",7630:"e84203b6",7896:"54b37efe",8060:"515bb415",8082:"b08bd0bb",8223:"e136d856",8299:"3e05b426",8466:"9ddbde9a",8602:"e72123ff",8606:"12cf4736",8652:"20603fda",8944:"dca0bf04",8946:"6137b3a0",9246:"4daed832",9322:"ea018a19",9409:"aa130b90",9426:"73c7ce9d",9444:"ae92bb88",9469:"460ea7ea",9631:"5953fa24",9636:"8b16d712",9748:"57207909",9769:"213aa9d5",9816:"e29a4da3",9954:"1651fcc4",9979:"ae7ee25d",9992:"1bd62254"}[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(i,s,o,a){if(e[i])e[i].push(s);else{var r,c;if(void 0!==o)for(var l=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=f4e8cf00&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=f4e8cf00&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-f4e8cf00\"]])\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=6a06c30a\"\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=d9e599de\"\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=d9e599de&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=75b0ae60\"\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=4c4a94e1\"\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=4c4a94e1&lang=scss\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { createWebHistory, createRouter } from \"vue-router\";\n\nconst routes = [\n {\n path: \"/\",\n name: \"Panel\",\n component: () => import(/* webpackChunkName: \"panel\" */ \"@/views/Panel\"),\n },\n\n {\n path: \"/dashboard/:name\",\n name: \"Dashboard\",\n component: () => import(/* webpackChunkName: \"dashboard\" */ \"@/views/Dashboard\"),\n },\n\n {\n path: \"/plugin/:plugin\",\n name: \"Plugin\",\n component: () => import(/* webpackChunkName: \"plugin\" */ \"@/views/Plugin\"),\n },\n\n {\n path: \"/login\",\n name: \"Login\",\n component: () => import(/* webpackChunkName: \"login\" */ \"@/views/Login\"),\n },\n\n {\n path: \"/register\",\n name: \"Register\",\n component: () => import(/* webpackChunkName: \"register\" */ \"@/views/Register\"),\n },\n\n {\n path: \"/:catchAll(.*)\",\n component: () => import(/* webpackChunkName: \"notfound\" */ \"@/views/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=564212f0&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=564212f0&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-564212f0\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./ConfirmDialog.vue?vue&type=template&id=46875d7a&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=46875d7a&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-46875d7a\"]])\n\nexport default __exports__","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","var getProto = Object.getPrototypeOf ? function(obj) { return Object.getPrototypeOf(obj); } : function(obj) { return obj.__proto__; };\nvar leafPrototypes;\n// create a fake namespace object\n// mode & 1: value is a module id, require it\n// mode & 2: merge all properties of value into the ns\n// mode & 4: return value when already ns object\n// mode & 16: return value when it's Promise-like\n// mode & 8|1: behave like require\n__webpack_require__.t = function(value, mode) {\n\tif(mode & 1) value = this(value);\n\tif(mode & 8) return value;\n\tif(typeof value === 'object' && value) {\n\t\tif((mode & 4) && value.__esModule) return value;\n\t\tif((mode & 16) && typeof value.then === 'function') return value;\n\t}\n\tvar ns = Object.create(null);\n\t__webpack_require__.r(ns);\n\tvar def = {};\n\tleafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];\n\tfor(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {\n\t\tObject.getOwnPropertyNames(current).forEach(function(key) { def[key] = function() { return value[key]; }; });\n\t}\n\tdef['default'] = function() { return value; };\n\t__webpack_require__.d(ns, def);\n\treturn ns;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = function(chunkId) {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce(function(promises, key) {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"static/js/\" + ({\"945\":\"dashboard\",\"2178\":\"notfound\",\"3407\":\"panel\",\"6966\":\"login\",\"8224\":\"register\",\"8606\":\"plugin\"}[chunkId] || chunkId) + \".\" + {\"28\":\"21eb1526\",\"47\":\"df5faffc\",\"343\":\"82b8b183\",\"560\":\"b8b3bafe\",\"572\":\"96d5f87f\",\"648\":\"e6d573ac\",\"662\":\"4b1539fb\",\"753\":\"44d72dba\",\"806\":\"a3972e99\",\"945\":\"baaf75c5\",\"1008\":\"1b967620\",\"1014\":\"d716edc5\",\"1131\":\"b4b4485e\",\"1146\":\"7bf7e0b9\",\"1233\":\"d849143f\",\"1264\":\"e9986e6c\",\"1293\":\"2437b98f\",\"1367\":\"3d2c53e5\",\"1381\":\"a0aa4de0\",\"1391\":\"f4920051\",\"1433\":\"50d6539d\",\"1526\":\"52cf0f9d\",\"1562\":\"8af1cf78\",\"1616\":\"4d0ef686\",\"1671\":\"4d1a8fec\",\"1684\":\"f83b323e\",\"1758\":\"2b3fa0cb\",\"1792\":\"82fa61bf\",\"1861\":\"76ab4343\",\"1893\":\"36e32e84\",\"1918\":\"b62aff74\",\"1995\":\"9ddb7106\",\"2012\":\"6450b448\",\"2013\":\"18ccb08c\",\"2178\":\"0257d086\",\"2256\":\"14cf8719\",\"2353\":\"d863b6bc\",\"2375\":\"1d0ea3b4\",\"2392\":\"6203d19b\",\"2436\":\"033fc8bf\",\"2486\":\"811e277f\",\"2545\":\"ba059a54\",\"2561\":\"0c4acf74\",\"2620\":\"6e66e512\",\"2673\":\"e35bd021\",\"2716\":\"93e7b653\",\"2720\":\"efe8698d\",\"2770\":\"6d36f75f\",\"2808\":\"dfa49223\",\"2908\":\"9924ddcc\",\"2910\":\"9ae62eed\",\"2981\":\"4006f92d\",\"3045\":\"6ce7a1b2\",\"3149\":\"563a4229\",\"3162\":\"e7c5071a\",\"3178\":\"0c9a4f8d\",\"3284\":\"7ff53638\",\"3289\":\"d4307521\",\"3290\":\"4e5594e0\",\"3307\":\"457ad5ac\",\"3353\":\"1972ad7a\",\"3373\":\"300dfc5a\",\"3407\":\"25acb980\",\"3477\":\"3096db67\",\"3560\":\"ffa1d532\",\"3586\":\"b0ecb520\",\"3671\":\"04f20121\",\"3780\":\"0c7c8fa3\",\"3841\":\"5dbd8b6b\",\"3851\":\"84f9576e\",\"3912\":\"cc98ff69\",\"3923\":\"241b3dbb\",\"3990\":\"26272793\",\"4267\":\"73be1236\",\"4280\":\"0d337980\",\"4312\":\"6d7bb42f\",\"4387\":\"96944615\",\"4388\":\"6b7bd175\",\"4523\":\"a60b3d0d\",\"4598\":\"295426de\",\"4647\":\"6aa3b8c1\",\"4787\":\"513904de\",\"4842\":\"cf5d919f\",\"4952\":\"33ea36f6\",\"5131\":\"e8c55eeb\",\"5145\":\"4fcdb9fb\",\"5150\":\"1679a7ea\",\"5184\":\"2f30eddd\",\"5188\":\"19a8b3c1\",\"5201\":\"f607b022\",\"5256\":\"30e88d15\",\"5268\":\"35c24c80\",\"5350\":\"0dc541cb\",\"5451\":\"6099ee11\",\"5737\":\"b859e9ef\",\"5783\":\"e2bda9d8\",\"5788\":\"32bd72dd\",\"5799\":\"7074e786\",\"5842\":\"1a676c8b\",\"5928\":\"f1d69386\",\"5933\":\"be7e05aa\",\"5953\":\"3ee4e3f1\",\"6027\":\"5f4a7e5c\",\"6047\":\"8e1e912f\",\"6089\":\"f25c6a38\",\"6127\":\"8ce9582e\",\"6157\":\"3b40da94\",\"6228\":\"5e1bc6c9\",\"6298\":\"27d3934a\",\"6360\":\"707a9807\",\"6372\":\"f5904862\",\"6435\":\"132d0e8c\",\"6556\":\"8e1c510a\",\"6564\":\"e5370ae5\",\"6592\":\"33a19d15\",\"6777\":\"86ce9c6a\",\"6792\":\"f6b225f1\",\"6857\":\"10c785d0\",\"6903\":\"44c79311\",\"6923\":\"12f5a8a3\",\"6966\":\"4c56ebe1\",\"6973\":\"07dfab75\",\"6975\":\"ea0d851e\",\"7028\":\"b025a500\",\"7098\":\"d7606a7a\",\"7115\":\"d0d7c209\",\"7158\":\"9948f74b\",\"7222\":\"69b738ae\",\"7299\":\"fd799129\",\"7533\":\"d1b8aa3d\",\"7594\":\"2ac046ec\",\"7619\":\"1837e021\",\"7630\":\"63a4957e\",\"7839\":\"cdca087b\",\"7845\":\"e15f81ee\",\"7896\":\"9f67ba93\",\"8060\":\"32283054\",\"8082\":\"8b6c5aea\",\"8131\":\"347c5b61\",\"8161\":\"ad37a936\",\"8191\":\"922c8216\",\"8223\":\"18cd689d\",\"8224\":\"9546fac2\",\"8251\":\"f2c407d3\",\"8299\":\"d1a94f13\",\"8357\":\"3973c403\",\"8411\":\"6fbfbfec\",\"8466\":\"28a5aabb\",\"8499\":\"7a4ffdd6\",\"8516\":\"f41c961c\",\"8602\":\"81b7e130\",\"8606\":\"da96f9e4\",\"8619\":\"c58dc79d\",\"8636\":\"7e98b2e7\",\"8944\":\"ad6c86c7\",\"8946\":\"fa968b09\",\"9064\":\"d0192bd6\",\"9145\":\"47cfb7a5\",\"9151\":\"c0d5c784\",\"9222\":\"b9eaf6e3\",\"9246\":\"60812466\",\"9313\":\"66162ecf\",\"9318\":\"6a907e4a\",\"9322\":\"ad394a51\",\"9388\":\"4d6c35a1\",\"9409\":\"a6f53335\",\"9426\":\"585f6762\",\"9444\":\"56f1f5ca\",\"9469\":\"63015277\",\"9476\":\"11539d42\",\"9631\":\"0ae85240\",\"9636\":\"7de5b949\",\"9702\":\"bc986def\",\"9748\":\"5fc07368\",\"9769\":\"69aa3c89\",\"9782\":\"e35bd69c\",\"9816\":\"789bb2e2\",\"9878\":\"1d428805\",\"9954\":\"ba291ee4\",\"9979\":\"f7a2211e\",\"9992\":\"1727ffdd\"}[chunkId] + \".js\";\n};","// This function allow to reference async chunks\n__webpack_require__.miniCssF = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"static/css/\" + ({\"945\":\"dashboard\",\"3407\":\"panel\",\"8606\":\"plugin\"}[chunkId] || chunkId) + \".\" + {\"343\":\"5944729a\",\"572\":\"9d3928a2\",\"648\":\"5edaa185\",\"753\":\"bb05100a\",\"806\":\"91074688\",\"945\":\"3111af9d\",\"1008\":\"80353e6d\",\"1131\":\"f2c6f156\",\"1146\":\"58e6489b\",\"1233\":\"3f56e509\",\"1264\":\"062e0c94\",\"1367\":\"204be919\",\"1381\":\"af8a2a60\",\"1433\":\"deda1679\",\"1562\":\"45217ed0\",\"1671\":\"44836618\",\"1758\":\"4b68dcc1\",\"1861\":\"f0ce1f42\",\"1893\":\"3d7be7b5\",\"1995\":\"b27ff6b3\",\"2013\":\"de9cbcae\",\"2256\":\"708edd2b\",\"2353\":\"28e81942\",\"2375\":\"14c0a64c\",\"2486\":\"b7e8560d\",\"2561\":\"a0e1e73b\",\"2620\":\"e7f9b7de\",\"2673\":\"633e8b85\",\"2716\":\"9a19b0d1\",\"2720\":\"50cde06e\",\"2770\":\"352e2032\",\"2808\":\"e6cc03dc\",\"2981\":\"a0990b57\",\"3045\":\"708edd2b\",\"3149\":\"1439aeea\",\"3162\":\"df2ff86e\",\"3178\":\"be1ab054\",\"3289\":\"8fe5b425\",\"3290\":\"5a080a62\",\"3307\":\"57230853\",\"3373\":\"eb2047be\",\"3407\":\"ee328688\",\"3477\":\"6f756954\",\"3560\":\"5764c6f4\",\"3586\":\"fb75679d\",\"3841\":\"ffd96967\",\"3851\":\"a06f3c43\",\"3912\":\"611abb15\",\"3923\":\"b5594d80\",\"3990\":\"ce27bc78\",\"4280\":\"b5d26f20\",\"4387\":\"a44e466f\",\"4787\":\"1a42ddca\",\"5184\":\"febeb48c\",\"5188\":\"c14c28e9\",\"5201\":\"dc5673af\",\"5256\":\"7b323478\",\"5268\":\"bc057f22\",\"5350\":\"64638d91\",\"5451\":\"381007b7\",\"5737\":\"3c09554f\",\"5788\":\"e253d1d5\",\"5799\":\"2932b8cc\",\"5928\":\"df56322e\",\"5933\":\"9d66c826\",\"5953\":\"8fd4b2fd\",\"6027\":\"09fe1331\",\"6089\":\"0ae4451e\",\"6127\":\"5df5b182\",\"6157\":\"2d11adc8\",\"6228\":\"b8d5159d\",\"6298\":\"f5541a2c\",\"6360\":\"77f77742\",\"6556\":\"b93403c3\",\"6564\":\"9219493c\",\"6592\":\"355557a9\",\"6777\":\"e657a974\",\"6792\":\"8865ea4a\",\"6857\":\"5323c4ac\",\"6923\":\"58c91f04\",\"7158\":\"73f3ef00\",\"7222\":\"21976e39\",\"7594\":\"66acebb6\",\"7619\":\"f3fc7850\",\"7630\":\"e84203b6\",\"7896\":\"54b37efe\",\"8060\":\"515bb415\",\"8082\":\"b08bd0bb\",\"8223\":\"e136d856\",\"8299\":\"3e05b426\",\"8466\":\"9ddbde9a\",\"8602\":\"e72123ff\",\"8606\":\"12cf4736\",\"8944\":\"dca0bf04\",\"8946\":\"6137b3a0\",\"9246\":\"4daed832\",\"9318\":\"59466ee8\",\"9322\":\"ea018a19\",\"9409\":\"aa130b90\",\"9426\":\"73c7ce9d\",\"9444\":\"ae92bb88\",\"9469\":\"460ea7ea\",\"9631\":\"5953fa24\",\"9636\":\"8b16d712\",\"9748\":\"57207909\",\"9769\":\"213aa9d5\",\"9816\":\"e29a4da3\",\"9954\":\"1651fcc4\",\"9979\":\"ae7ee25d\",\"9992\":\"1bd62254\"}[chunkId] + \".css\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","var inProgress = {};\nvar dataWebpackPrefix = \"platypush:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = function(url, done, key, chunkId) {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = function(prev, event) {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach(function(fn) { return fn(event); });\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.p = \"/\";","if (typeof document === \"undefined\") return;\nvar createStylesheet = function(chunkId, fullhref, oldTag, resolve, reject) {\n\tvar linkTag = document.createElement(\"link\");\n\n\tlinkTag.rel = \"stylesheet\";\n\tlinkTag.type = \"text/css\";\n\tvar onLinkComplete = function(event) {\n\t\t// avoid mem leaks.\n\t\tlinkTag.onerror = linkTag.onload = null;\n\t\tif (event.type === 'load') {\n\t\t\tresolve();\n\t\t} else {\n\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\tvar realHref = event && event.target && event.target.href || fullhref;\n\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + realHref + \")\");\n\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n\t\t\terr.type = errorType;\n\t\t\terr.request = realHref;\n\t\t\tif (linkTag.parentNode) linkTag.parentNode.removeChild(linkTag)\n\t\t\treject(err);\n\t\t}\n\t}\n\tlinkTag.onerror = linkTag.onload = onLinkComplete;\n\tlinkTag.href = fullhref;\n\n\tif (oldTag) {\n\t\toldTag.parentNode.insertBefore(linkTag, oldTag.nextSibling);\n\t} else {\n\t\tdocument.head.appendChild(linkTag);\n\t}\n\treturn linkTag;\n};\nvar findStylesheet = function(href, fullhref) {\n\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n\tfor(var i = 0; i < existingLinkTags.length; i++) {\n\t\tvar tag = existingLinkTags[i];\n\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return tag;\n\t}\n\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n\tfor(var i = 0; i < existingStyleTags.length; i++) {\n\t\tvar tag = existingStyleTags[i];\n\t\tvar dataHref = tag.getAttribute(\"data-href\");\n\t\tif(dataHref === href || dataHref === fullhref) return tag;\n\t}\n};\nvar loadStylesheet = function(chunkId) {\n\treturn new Promise(function(resolve, reject) {\n\t\tvar href = __webpack_require__.miniCssF(chunkId);\n\t\tvar fullhref = __webpack_require__.p + href;\n\t\tif(findStylesheet(href, fullhref)) return resolve();\n\t\tcreateStylesheet(chunkId, fullhref, null, resolve, reject);\n\t});\n}\n// object to store loaded CSS chunks\nvar installedCssChunks = {\n\t3524: 0\n};\n\n__webpack_require__.f.miniCss = function(chunkId, promises) {\n\tvar cssChunks = {\"343\":1,\"572\":1,\"648\":1,\"753\":1,\"806\":1,\"945\":1,\"1008\":1,\"1131\":1,\"1146\":1,\"1233\":1,\"1264\":1,\"1367\":1,\"1381\":1,\"1433\":1,\"1562\":1,\"1671\":1,\"1758\":1,\"1861\":1,\"1893\":1,\"1995\":1,\"2013\":1,\"2256\":1,\"2353\":1,\"2375\":1,\"2486\":1,\"2561\":1,\"2620\":1,\"2673\":1,\"2716\":1,\"2720\":1,\"2770\":1,\"2808\":1,\"2981\":1,\"3045\":1,\"3149\":1,\"3162\":1,\"3178\":1,\"3289\":1,\"3290\":1,\"3307\":1,\"3373\":1,\"3407\":1,\"3477\":1,\"3560\":1,\"3586\":1,\"3841\":1,\"3851\":1,\"3912\":1,\"3923\":1,\"3990\":1,\"4280\":1,\"4387\":1,\"4787\":1,\"5184\":1,\"5188\":1,\"5201\":1,\"5256\":1,\"5268\":1,\"5350\":1,\"5451\":1,\"5737\":1,\"5788\":1,\"5799\":1,\"5928\":1,\"5933\":1,\"5953\":1,\"6027\":1,\"6089\":1,\"6127\":1,\"6157\":1,\"6228\":1,\"6298\":1,\"6360\":1,\"6556\":1,\"6564\":1,\"6592\":1,\"6777\":1,\"6792\":1,\"6857\":1,\"6923\":1,\"7158\":1,\"7222\":1,\"7594\":1,\"7619\":1,\"7630\":1,\"7896\":1,\"8060\":1,\"8082\":1,\"8223\":1,\"8299\":1,\"8466\":1,\"8602\":1,\"8606\":1,\"8944\":1,\"8946\":1,\"9246\":1,\"9318\":1,\"9322\":1,\"9409\":1,\"9426\":1,\"9444\":1,\"9469\":1,\"9631\":1,\"9636\":1,\"9748\":1,\"9769\":1,\"9816\":1,\"9954\":1,\"9979\":1,\"9992\":1};\n\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n\t\tpromises.push(installedCssChunks[chunkId] = loadStylesheet(chunkId).then(function() {\n\t\t\tinstalledCssChunks[chunkId] = 0;\n\t\t}, function(e) {\n\t\t\tdelete installedCssChunks[chunkId];\n\t\t\tthrow e;\n\t\t}));\n\t}\n};\n\n// no hmr","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t3524: 0\n};\n\n__webpack_require__.f.j = function(chunkId, promises) {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(!/^(1(008|146|264|758|861)|2(013|353|486|561|620|716|770|808)|3(045|162|178|289|373|477|560|586|841|912)|5(2(01|56|68)|7(2|37|88|99)|184|350)|6((02|12|15|77|85)7|228|556|592)|8(94[46]|082|299|602)|9(4(09|44|69)|246|322|748|769|816|954|979)|4280|753|7619)$/.test(chunkId)) {\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise(function(resolve, reject) { installedChunkData = installedChunks[chunkId] = [resolve, reject]; });\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = function(event) {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t} else installedChunks[chunkId] = 0;\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkplatypush\"] = self[\"webpackChunkplatypush\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [504], function() { return __webpack_require__(6042); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["bus","mitt","publishEntity","entity","emit","onEntity","callback","on","publishNotification","notification","onNotification","id","$data","initError","_createElementBlock","_hoisted_1","_createElementVNode","_toDisplayString","initialized","_hoisted_2","$options","hasWebsocket","_createBlock","_component_Events","ref","_createVNode","_component_Notifications","hasAssistant","_component_VoiceAssistant","hasPushbullet","_component_Pushbullet","hasNtfy","_component_Ntfy","_component_ConfirmDialog","onInput","installPWA","_cache","_component_DropdownContainer","_component_router_view","_component_Loading","key","class","methods","onOpen","component","$el","keepOpenOnItemClick","this","onClose","classList","remove","appendChild","innerHTML","mounted","__exports__","_Fragment","_renderList","_ctx","notifications","index","_component_Notification","text","html","title","link","image","warning","error","onClicked","destroy","_normalizeClass","$props","onClick","args","clicked","_hoisted_3","_hoisted_4","src","alt","icon","style","_normalizeStyle","color","iconClass","_hoisted_6","_hoisted_7","name","props","window","open","$emit","components","Notification","duration","type","Number","default","data","timeouts","create","parseInt","setTimeout","bind","ws","pending","opened","timeout","reconnectMsecs","minReconnectMsecs","maxReconnectMsecs","handlers","handlerNameToEventTypes","onWebsocketTimeout","console","log","Math","min","close","onMessage","event","JSON","parse","e","warn","debug","push","Object","values","handler","Array","Function","onclose","clearTimeout","undefined","onError","code","reason","init","protocol","location","url","host","WebSocket","err","onmessage","onopen","onerror","subscribe","msg","events","length","handlerName","unsubscribe","keys","created","$watch","_component_Modal","state","alerting","responding","speechRecognized","_hoisted_5","listening","_hoisted_8","_hoisted_9","phrase","_hoisted_11","responseText","Modal","mixins","Utils","hideTimeout","reset","conversationStart","$refs","assistantModal","show","conversationEnd","self","response","response_text","alertOn","alertOff","registerHandlers","notify","message","body","ConfirmDialog","DropdownContainer","Events","Loading","Notifications","Ntfy","Pushbullet","VoiceAssistant","config","configDir","configFile","userAuthenticated","connected","pwaInstallEvent","stackedModals","computed","initConfig","request","Promise","all","prompt","pwaDialog","onModalClose","max","onModalOpen","includes","beforeMount","getCookie","addEventListener","preventDefault","setCookie","expires","Date","getTime","render","routes","path","router","createRouter","history","createWebHistory","register","ready","registered","cached","updatefound","updated","offline","app","createApp","App","globalProperties","_config","use","mount","execute","showError","opts","resolve","reject","axios","post","then","errors","output","catch","pathname","href","split","slice","join","action","ms","copyToClipboard","navigator","clipboard","writeText","getCookies","document","cookie","reduce","obj","item","k","v","value","toISOString","deleteCookie","formatDate","date","year","toDateString","substring","formatTime","seconds","toTimeString","formatDateTime","skipTimeIfMidnight","now","getFullYear","getHours","getMinutes","getSeconds","formatDuration","hours","floor","minutes","secs","toString","padStart","_eventsReady","$root","subFunc","generateId","unwatch","newVal","btoa","map","String","fromCharCode","round","random","pluginDisplayName","words","forEach","word","idx","charAt","toUpperCase","notifyWarning","notifyError","isMobile","matchMedia","matches","isTablet","isDesktop","prototype","hashCode","seed","h1","h2","ch","i","charCodeAt","imul","capitalize","prettify","t","indent","spaces","repeat","formatNumber","number","replace","escapeHTML","parseBoolean","toLowerCase","convertSize","unit","units","u","toFixed","convertTime","time","ret","parseFloat","d","h","m","s","objectsEqual","a","b","p","decimals","parseUrlFragment","hash","getUrlArgs","argsString","acc","tokens","match","decodeURIComponent","setUrlArgs","curArgs","entries","fragmentFromArgs","encodeValue","encodeURIComponent","filter","downloadUrl","createElement","download","target","click","removeChild","Api","Clipboard","Cookies","DateTime","Extensions","Screen","Text","Types","Url","n","script","hidden","isVisible","zIndex","_withModifiers","$attrs","width","height","uppercase","buttons","button","_renderSlot","$slots","emits","visible","Boolean","level","beforeClose","ignoreEscape","timeoutId","visibleHndl","hide","toggle","onEscape","container","myZIndex","getComputedStyle","maxZIndex","from","querySelectorAll","modal","onKeyUp","stopPropagation","onModalCloseMessage","oldVisible","contains","watch","oldValue","$nextTick","unmouted","removeEventListener","unmounted","outermostModals","indexOf","onSubmit","onConfirm","onTouch","confirmText","cancelText","immediate","val","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","exports","module","__webpack_modules__","call","deferred","O","result","chunkIds","fn","priority","notFulfilled","Infinity","fulfilled","j","every","splice","r","getter","__esModule","leafPrototypes","getProto","getPrototypeOf","__proto__","mode","ns","def","current","getOwnPropertyNames","definition","o","defineProperty","enumerable","get","f","chunkId","promises","miniCssF","g","globalThis","prop","hasOwnProperty","inProgress","dataWebpackPrefix","l","done","needAttach","scripts","getElementsByTagName","getAttribute","charset","nc","setAttribute","onScriptComplete","prev","onload","doneFns","parentNode","head","Symbol","toStringTag","createStylesheet","fullhref","oldTag","linkTag","rel","onLinkComplete","errorType","realHref","Error","insertBefore","nextSibling","findStylesheet","existingLinkTags","tag","dataHref","existingStyleTags","loadStylesheet","installedCssChunks","miniCss","cssChunks","installedChunks","installedChunkData","test","promise","loadingEnded","realSrc","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","some","chunkLoadingGlobal","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/app.a31a073b.js","mappings":"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","sources":["webpack://platypush/./src/bus.js","webpack://platypush/./src/App.vue","webpack://platypush/./src/components/elements/DropdownContainer.vue","webpack://platypush/./src/components/elements/DropdownContainer.vue?144d","webpack://platypush/./src/components/Notifications.vue","webpack://platypush/./src/components/Notification.vue","webpack://platypush/./src/components/Notification.vue?deb2","webpack://platypush/./src/components/Notifications.vue?e79f","webpack://platypush/./src/Events.vue","webpack://platypush/./src/Events.vue?0562","webpack://platypush/./src/components/VoiceAssistant.vue","webpack://platypush/./src/components/VoiceAssistant.vue?e102","webpack://platypush/./src/components/Ntfy.vue","webpack://platypush/./src/components/Ntfy.vue?4660","webpack://platypush/./src/components/Pushbullet.vue","webpack://platypush/./src/components/Pushbullet.vue?a5f8","webpack://platypush/./src/App.vue?7ccd","webpack://platypush/./src/router/index.js","webpack://platypush/./src/registerServiceWorker.js","webpack://platypush/./src/main.js","webpack://platypush/./src/utils/Api.vue","webpack://platypush/./src/utils/Api.vue?331a","webpack://platypush/./src/utils/Clipboard.vue","webpack://platypush/./src/utils/Clipboard.vue?9589","webpack://platypush/./src/utils/Cookies.vue","webpack://platypush/./src/utils/Cookies.vue?0832","webpack://platypush/./src/utils/DateTime.vue","webpack://platypush/./src/utils/DateTime.vue?3df3","webpack://platypush/./src/utils/Events.vue","webpack://platypush/./src/utils/Events.vue?ad6c","webpack://platypush/./src/utils/Extensions.vue","webpack://platypush/./src/utils/Extensions.vue?43c9","webpack://platypush/./src/utils/Notification.vue","webpack://platypush/./src/utils/Notification.vue?b668","webpack://platypush/./src/utils/Screen.vue","webpack://platypush/./src/utils/Screen.vue?714e","webpack://platypush/./src/utils/Text.vue","webpack://platypush/./src/utils/Text.vue?61b3","webpack://platypush/./src/utils/Types.vue","webpack://platypush/./src/utils/Types.vue?2b41","webpack://platypush/./src/utils/Url.vue","webpack://platypush/./src/utils/Url.vue?5bd8","webpack://platypush/./src/Utils.vue","webpack://platypush/./src/Utils.vue?83c2","webpack://platypush/./src/components/Loading.vue","webpack://platypush/./src/components/Loading.vue?1ccf","webpack://platypush/./src/components/Modal.vue","webpack://platypush/./src/components/Modal.vue?db1b","webpack://platypush/./src/components/elements/ConfirmDialog.vue","webpack://platypush/./src/components/elements/ConfirmDialog.vue?f384","webpack://platypush/webpack/bootstrap","webpack://platypush/webpack/runtime/chunk loaded","webpack://platypush/webpack/runtime/compat get default export","webpack://platypush/webpack/runtime/create fake namespace object","webpack://platypush/webpack/runtime/define property getters","webpack://platypush/webpack/runtime/ensure chunk","webpack://platypush/webpack/runtime/get javascript chunk filename","webpack://platypush/webpack/runtime/get mini-css chunk filename","webpack://platypush/webpack/runtime/global","webpack://platypush/webpack/runtime/hasOwnProperty shorthand","webpack://platypush/webpack/runtime/load script","webpack://platypush/webpack/runtime/make namespace object","webpack://platypush/webpack/runtime/publicPath","webpack://platypush/webpack/runtime/css loading","webpack://platypush/webpack/runtime/jsonp chunk loading","webpack://platypush/webpack/startup"],"sourcesContent":["import mitt from 'mitt'\n\nconst bus = mitt()\n\nbus.publishEntity = (entity) => {\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=f4e8cf00&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=f4e8cf00&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-f4e8cf00\"]])\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=6a06c30a\"\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=d9e599de\"\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=d9e599de&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=75b0ae60\"\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=4c4a94e1\"\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=4c4a94e1&lang=scss\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { createWebHistory, createRouter } from \"vue-router\";\n\nconst routes = [\n {\n path: \"/\",\n name: \"Panel\",\n component: () => import(/* webpackChunkName: \"panel\" */ \"@/views/Panel\"),\n },\n\n {\n path: \"/dashboard/:name\",\n name: \"Dashboard\",\n component: () => import(/* webpackChunkName: \"dashboard\" */ \"@/views/Dashboard\"),\n },\n\n {\n path: \"/plugin/:plugin\",\n name: \"Plugin\",\n component: () => import(/* webpackChunkName: \"plugin\" */ \"@/views/Plugin\"),\n },\n\n {\n path: \"/login\",\n name: \"Login\",\n component: () => import(/* webpackChunkName: \"login\" */ \"@/views/Login\"),\n },\n\n {\n path: \"/register\",\n name: \"Register\",\n component: () => import(/* webpackChunkName: \"register\" */ \"@/views/Register\"),\n },\n\n {\n path: \"/:catchAll(.*)\",\n component: () => import(/* webpackChunkName: \"notfound\" */ \"@/views/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=564212f0&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=564212f0&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-564212f0\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./ConfirmDialog.vue?vue&type=template&id=46875d7a&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=46875d7a&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-46875d7a\"]])\n\nexport default __exports__","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","var getProto = Object.getPrototypeOf ? function(obj) { return Object.getPrototypeOf(obj); } : function(obj) { return obj.__proto__; };\nvar leafPrototypes;\n// create a fake namespace object\n// mode & 1: value is a module id, require it\n// mode & 2: merge all properties of value into the ns\n// mode & 4: return value when already ns object\n// mode & 16: return value when it's Promise-like\n// mode & 8|1: behave like require\n__webpack_require__.t = function(value, mode) {\n\tif(mode & 1) value = this(value);\n\tif(mode & 8) return value;\n\tif(typeof value === 'object' && value) {\n\t\tif((mode & 4) && value.__esModule) return value;\n\t\tif((mode & 16) && typeof value.then === 'function') return value;\n\t}\n\tvar ns = Object.create(null);\n\t__webpack_require__.r(ns);\n\tvar def = {};\n\tleafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];\n\tfor(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {\n\t\tObject.getOwnPropertyNames(current).forEach(function(key) { def[key] = function() { return value[key]; }; });\n\t}\n\tdef['default'] = function() { return value; };\n\t__webpack_require__.d(ns, def);\n\treturn ns;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = function(chunkId) {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce(function(promises, key) {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"static/js/\" + ({\"945\":\"dashboard\",\"2178\":\"notfound\",\"3407\":\"panel\",\"6966\":\"login\",\"8224\":\"register\",\"8606\":\"plugin\"}[chunkId] || chunkId) + \".\" + {\"28\":\"21eb1526\",\"47\":\"df5faffc\",\"343\":\"82b8b183\",\"560\":\"b8b3bafe\",\"572\":\"96d5f87f\",\"648\":\"e6d573ac\",\"662\":\"4b1539fb\",\"753\":\"44d72dba\",\"806\":\"a3972e99\",\"945\":\"baaf75c5\",\"1008\":\"1b967620\",\"1014\":\"d716edc5\",\"1131\":\"b4b4485e\",\"1146\":\"7bf7e0b9\",\"1233\":\"d849143f\",\"1264\":\"e9986e6c\",\"1293\":\"2437b98f\",\"1367\":\"3d2c53e5\",\"1381\":\"a0aa4de0\",\"1391\":\"f4920051\",\"1433\":\"50d6539d\",\"1526\":\"52cf0f9d\",\"1562\":\"8af1cf78\",\"1616\":\"4d0ef686\",\"1671\":\"4d1a8fec\",\"1684\":\"f83b323e\",\"1758\":\"2b3fa0cb\",\"1792\":\"82fa61bf\",\"1861\":\"76ab4343\",\"1893\":\"36e32e84\",\"1918\":\"b62aff74\",\"1995\":\"9ddb7106\",\"2012\":\"6450b448\",\"2013\":\"18ccb08c\",\"2178\":\"0257d086\",\"2256\":\"14cf8719\",\"2353\":\"d863b6bc\",\"2375\":\"1d0ea3b4\",\"2392\":\"6203d19b\",\"2436\":\"033fc8bf\",\"2486\":\"811e277f\",\"2545\":\"ba059a54\",\"2561\":\"0c4acf74\",\"2620\":\"6e66e512\",\"2673\":\"e35bd021\",\"2716\":\"93e7b653\",\"2720\":\"efe8698d\",\"2770\":\"6d36f75f\",\"2808\":\"dfa49223\",\"2908\":\"9924ddcc\",\"2910\":\"9ae62eed\",\"2981\":\"4006f92d\",\"3045\":\"6ce7a1b2\",\"3149\":\"563a4229\",\"3162\":\"e7c5071a\",\"3178\":\"0c9a4f8d\",\"3284\":\"7ff53638\",\"3289\":\"d4307521\",\"3290\":\"4e5594e0\",\"3307\":\"457ad5ac\",\"3353\":\"1972ad7a\",\"3373\":\"300dfc5a\",\"3407\":\"feee0ade\",\"3477\":\"3096db67\",\"3560\":\"ffa1d532\",\"3586\":\"b0ecb520\",\"3671\":\"04f20121\",\"3780\":\"0c7c8fa3\",\"3841\":\"5dbd8b6b\",\"3851\":\"84f9576e\",\"3912\":\"cc98ff69\",\"3923\":\"241b3dbb\",\"3990\":\"26272793\",\"4267\":\"73be1236\",\"4280\":\"0d337980\",\"4312\":\"6d7bb42f\",\"4387\":\"96944615\",\"4388\":\"6b7bd175\",\"4457\":\"8fb5cccd\",\"4523\":\"a60b3d0d\",\"4598\":\"295426de\",\"4647\":\"6aa3b8c1\",\"4787\":\"513904de\",\"4842\":\"cf5d919f\",\"4952\":\"33ea36f6\",\"5131\":\"e8c55eeb\",\"5145\":\"4fcdb9fb\",\"5150\":\"1679a7ea\",\"5184\":\"2f30eddd\",\"5188\":\"19a8b3c1\",\"5201\":\"f607b022\",\"5256\":\"30e88d15\",\"5268\":\"35c24c80\",\"5350\":\"0dc541cb\",\"5451\":\"6099ee11\",\"5737\":\"b859e9ef\",\"5783\":\"e2bda9d8\",\"5788\":\"32bd72dd\",\"5799\":\"7074e786\",\"5842\":\"1a676c8b\",\"5928\":\"f1d69386\",\"5933\":\"be7e05aa\",\"5953\":\"3ee4e3f1\",\"6027\":\"5f4a7e5c\",\"6047\":\"8e1e912f\",\"6089\":\"f25c6a38\",\"6127\":\"8ce9582e\",\"6157\":\"3b40da94\",\"6228\":\"5e1bc6c9\",\"6360\":\"707a9807\",\"6372\":\"f5904862\",\"6435\":\"132d0e8c\",\"6556\":\"8e1c510a\",\"6564\":\"e5370ae5\",\"6592\":\"33a19d15\",\"6777\":\"86ce9c6a\",\"6792\":\"f6b225f1\",\"6857\":\"10c785d0\",\"6903\":\"44c79311\",\"6923\":\"12f5a8a3\",\"6966\":\"4c56ebe1\",\"6973\":\"07dfab75\",\"6975\":\"ea0d851e\",\"7028\":\"b025a500\",\"7098\":\"d7606a7a\",\"7115\":\"d0d7c209\",\"7158\":\"9948f74b\",\"7222\":\"69b738ae\",\"7299\":\"fd799129\",\"7533\":\"d1b8aa3d\",\"7594\":\"2ac046ec\",\"7619\":\"1837e021\",\"7630\":\"63a4957e\",\"7839\":\"cdca087b\",\"7845\":\"e15f81ee\",\"7896\":\"e5c72ee9\",\"8060\":\"32283054\",\"8082\":\"8b6c5aea\",\"8131\":\"347c5b61\",\"8161\":\"ad37a936\",\"8191\":\"922c8216\",\"8223\":\"18cd689d\",\"8224\":\"9546fac2\",\"8251\":\"f2c407d3\",\"8299\":\"d1a94f13\",\"8357\":\"3973c403\",\"8411\":\"6fbfbfec\",\"8466\":\"28a5aabb\",\"8499\":\"7a4ffdd6\",\"8516\":\"f41c961c\",\"8602\":\"81b7e130\",\"8606\":\"d7f79eea\",\"8619\":\"c58dc79d\",\"8636\":\"7e98b2e7\",\"8652\":\"47c458ec\",\"8944\":\"ad6c86c7\",\"8946\":\"fa968b09\",\"9064\":\"d0192bd6\",\"9145\":\"47cfb7a5\",\"9151\":\"c0d5c784\",\"9222\":\"b9eaf6e3\",\"9246\":\"60812466\",\"9313\":\"66162ecf\",\"9322\":\"ad394a51\",\"9388\":\"4d6c35a1\",\"9409\":\"a6f53335\",\"9426\":\"585f6762\",\"9444\":\"56f1f5ca\",\"9469\":\"63015277\",\"9476\":\"11539d42\",\"9631\":\"0ae85240\",\"9636\":\"7de5b949\",\"9702\":\"bc986def\",\"9748\":\"5fc07368\",\"9769\":\"69aa3c89\",\"9782\":\"e35bd69c\",\"9816\":\"789bb2e2\",\"9878\":\"1d428805\",\"9954\":\"ba291ee4\",\"9979\":\"f7a2211e\",\"9992\":\"1727ffdd\"}[chunkId] + \".js\";\n};","// This function allow to reference async chunks\n__webpack_require__.miniCssF = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"static/css/\" + ({\"945\":\"dashboard\",\"3407\":\"panel\",\"8606\":\"plugin\"}[chunkId] || chunkId) + \".\" + {\"343\":\"5944729a\",\"572\":\"9d3928a2\",\"648\":\"5edaa185\",\"753\":\"bb05100a\",\"806\":\"91074688\",\"945\":\"3111af9d\",\"1008\":\"80353e6d\",\"1131\":\"f2c6f156\",\"1146\":\"58e6489b\",\"1233\":\"3f56e509\",\"1264\":\"062e0c94\",\"1367\":\"204be919\",\"1381\":\"af8a2a60\",\"1433\":\"deda1679\",\"1562\":\"45217ed0\",\"1671\":\"44836618\",\"1758\":\"4b68dcc1\",\"1861\":\"f0ce1f42\",\"1893\":\"3d7be7b5\",\"1995\":\"b27ff6b3\",\"2013\":\"de9cbcae\",\"2256\":\"708edd2b\",\"2353\":\"28e81942\",\"2375\":\"14c0a64c\",\"2486\":\"b7e8560d\",\"2561\":\"a0e1e73b\",\"2620\":\"e7f9b7de\",\"2673\":\"633e8b85\",\"2716\":\"9a19b0d1\",\"2720\":\"50cde06e\",\"2770\":\"352e2032\",\"2808\":\"e6cc03dc\",\"2981\":\"a0990b57\",\"3045\":\"708edd2b\",\"3149\":\"1439aeea\",\"3162\":\"df2ff86e\",\"3178\":\"be1ab054\",\"3289\":\"8fe5b425\",\"3290\":\"5a080a62\",\"3307\":\"57230853\",\"3373\":\"eb2047be\",\"3407\":\"ee328688\",\"3477\":\"6f756954\",\"3560\":\"5764c6f4\",\"3586\":\"fb75679d\",\"3841\":\"ffd96967\",\"3851\":\"a06f3c43\",\"3912\":\"611abb15\",\"3923\":\"b5594d80\",\"3990\":\"ce27bc78\",\"4280\":\"b5d26f20\",\"4387\":\"a44e466f\",\"4457\":\"e182f4d3\",\"4787\":\"1a42ddca\",\"5184\":\"febeb48c\",\"5188\":\"c14c28e9\",\"5201\":\"dc5673af\",\"5256\":\"7b323478\",\"5268\":\"bc057f22\",\"5350\":\"64638d91\",\"5451\":\"381007b7\",\"5737\":\"3c09554f\",\"5788\":\"e253d1d5\",\"5799\":\"2932b8cc\",\"5928\":\"df56322e\",\"5933\":\"9d66c826\",\"5953\":\"8fd4b2fd\",\"6027\":\"09fe1331\",\"6089\":\"0ae4451e\",\"6127\":\"5df5b182\",\"6157\":\"2d11adc8\",\"6228\":\"b8d5159d\",\"6360\":\"77f77742\",\"6556\":\"b93403c3\",\"6564\":\"9219493c\",\"6592\":\"355557a9\",\"6777\":\"e657a974\",\"6792\":\"8865ea4a\",\"6857\":\"5323c4ac\",\"6923\":\"58c91f04\",\"7158\":\"73f3ef00\",\"7222\":\"21976e39\",\"7594\":\"66acebb6\",\"7619\":\"f3fc7850\",\"7630\":\"e84203b6\",\"7896\":\"54b37efe\",\"8060\":\"515bb415\",\"8082\":\"b08bd0bb\",\"8223\":\"e136d856\",\"8299\":\"3e05b426\",\"8466\":\"9ddbde9a\",\"8602\":\"e72123ff\",\"8606\":\"12cf4736\",\"8652\":\"20603fda\",\"8944\":\"dca0bf04\",\"8946\":\"6137b3a0\",\"9246\":\"4daed832\",\"9322\":\"ea018a19\",\"9409\":\"aa130b90\",\"9426\":\"73c7ce9d\",\"9444\":\"ae92bb88\",\"9469\":\"460ea7ea\",\"9631\":\"5953fa24\",\"9636\":\"8b16d712\",\"9748\":\"57207909\",\"9769\":\"213aa9d5\",\"9816\":\"e29a4da3\",\"9954\":\"1651fcc4\",\"9979\":\"ae7ee25d\",\"9992\":\"1bd62254\"}[chunkId] + \".css\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","var inProgress = {};\nvar dataWebpackPrefix = \"platypush:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = function(url, done, key, chunkId) {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = function(prev, event) {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach(function(fn) { return fn(event); });\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.p = \"/\";","if (typeof document === \"undefined\") return;\nvar createStylesheet = function(chunkId, fullhref, oldTag, resolve, reject) {\n\tvar linkTag = document.createElement(\"link\");\n\n\tlinkTag.rel = \"stylesheet\";\n\tlinkTag.type = \"text/css\";\n\tvar onLinkComplete = function(event) {\n\t\t// avoid mem leaks.\n\t\tlinkTag.onerror = linkTag.onload = null;\n\t\tif (event.type === 'load') {\n\t\t\tresolve();\n\t\t} else {\n\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\tvar realHref = event && event.target && event.target.href || fullhref;\n\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + realHref + \")\");\n\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n\t\t\terr.type = errorType;\n\t\t\terr.request = realHref;\n\t\t\tif (linkTag.parentNode) linkTag.parentNode.removeChild(linkTag)\n\t\t\treject(err);\n\t\t}\n\t}\n\tlinkTag.onerror = linkTag.onload = onLinkComplete;\n\tlinkTag.href = fullhref;\n\n\tif (oldTag) {\n\t\toldTag.parentNode.insertBefore(linkTag, oldTag.nextSibling);\n\t} else {\n\t\tdocument.head.appendChild(linkTag);\n\t}\n\treturn linkTag;\n};\nvar findStylesheet = function(href, fullhref) {\n\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n\tfor(var i = 0; i < existingLinkTags.length; i++) {\n\t\tvar tag = existingLinkTags[i];\n\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return tag;\n\t}\n\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n\tfor(var i = 0; i < existingStyleTags.length; i++) {\n\t\tvar tag = existingStyleTags[i];\n\t\tvar dataHref = tag.getAttribute(\"data-href\");\n\t\tif(dataHref === href || dataHref === fullhref) return tag;\n\t}\n};\nvar loadStylesheet = function(chunkId) {\n\treturn new Promise(function(resolve, reject) {\n\t\tvar href = __webpack_require__.miniCssF(chunkId);\n\t\tvar fullhref = __webpack_require__.p + href;\n\t\tif(findStylesheet(href, fullhref)) return resolve();\n\t\tcreateStylesheet(chunkId, fullhref, null, resolve, reject);\n\t});\n}\n// object to store loaded CSS chunks\nvar installedCssChunks = {\n\t3524: 0\n};\n\n__webpack_require__.f.miniCss = function(chunkId, promises) {\n\tvar cssChunks = {\"343\":1,\"572\":1,\"648\":1,\"753\":1,\"806\":1,\"945\":1,\"1008\":1,\"1131\":1,\"1146\":1,\"1233\":1,\"1264\":1,\"1367\":1,\"1381\":1,\"1433\":1,\"1562\":1,\"1671\":1,\"1758\":1,\"1861\":1,\"1893\":1,\"1995\":1,\"2013\":1,\"2256\":1,\"2353\":1,\"2375\":1,\"2486\":1,\"2561\":1,\"2620\":1,\"2673\":1,\"2716\":1,\"2720\":1,\"2770\":1,\"2808\":1,\"2981\":1,\"3045\":1,\"3149\":1,\"3162\":1,\"3178\":1,\"3289\":1,\"3290\":1,\"3307\":1,\"3373\":1,\"3407\":1,\"3477\":1,\"3560\":1,\"3586\":1,\"3841\":1,\"3851\":1,\"3912\":1,\"3923\":1,\"3990\":1,\"4280\":1,\"4387\":1,\"4457\":1,\"4787\":1,\"5184\":1,\"5188\":1,\"5201\":1,\"5256\":1,\"5268\":1,\"5350\":1,\"5451\":1,\"5737\":1,\"5788\":1,\"5799\":1,\"5928\":1,\"5933\":1,\"5953\":1,\"6027\":1,\"6089\":1,\"6127\":1,\"6157\":1,\"6228\":1,\"6360\":1,\"6556\":1,\"6564\":1,\"6592\":1,\"6777\":1,\"6792\":1,\"6857\":1,\"6923\":1,\"7158\":1,\"7222\":1,\"7594\":1,\"7619\":1,\"7630\":1,\"7896\":1,\"8060\":1,\"8082\":1,\"8223\":1,\"8299\":1,\"8466\":1,\"8602\":1,\"8606\":1,\"8652\":1,\"8944\":1,\"8946\":1,\"9246\":1,\"9322\":1,\"9409\":1,\"9426\":1,\"9444\":1,\"9469\":1,\"9631\":1,\"9636\":1,\"9748\":1,\"9769\":1,\"9816\":1,\"9954\":1,\"9979\":1,\"9992\":1};\n\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n\t\tpromises.push(installedCssChunks[chunkId] = loadStylesheet(chunkId).then(function() {\n\t\t\tinstalledCssChunks[chunkId] = 0;\n\t\t}, function(e) {\n\t\t\tdelete installedCssChunks[chunkId];\n\t\t\tthrow e;\n\t\t}));\n\t}\n};\n\n// no hmr","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t3524: 0\n};\n\n__webpack_require__.f.j = function(chunkId, promises) {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(!/^(1(008|146|264|758|861)|2(013|353|486|561|620|716|770|808)|3(045|162|178|289|373|477|560|586|841|912)|5(2(01|56|68)|7(2|37|88|99)|184|350)|6((02|12|15|77|85)7|228|556|592)|8(94[46]|082|299|602)|9(4(09|44|69)|246|322|748|769|816|954|979)|4280|753|7619)$/.test(chunkId)) {\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise(function(resolve, reject) { installedChunkData = installedChunks[chunkId] = [resolve, reject]; });\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = function(event) {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t} else installedChunks[chunkId] = 0;\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkplatypush\"] = self[\"webpackChunkplatypush\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [504], function() { return __webpack_require__(6042); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["bus","mitt","publishEntity","entity","emit","onEntity","callback","on","publishNotification","notification","onNotification","id","$data","initError","_createElementBlock","_hoisted_1","_createElementVNode","_toDisplayString","initialized","_hoisted_2","$options","hasWebsocket","_createBlock","_component_Events","ref","_createVNode","_component_Notifications","hasAssistant","_component_VoiceAssistant","hasPushbullet","_component_Pushbullet","hasNtfy","_component_Ntfy","_component_ConfirmDialog","onInput","installPWA","_cache","_component_DropdownContainer","_component_router_view","_component_Loading","key","class","methods","onOpen","component","$el","keepOpenOnItemClick","this","onClose","classList","remove","appendChild","innerHTML","mounted","__exports__","_Fragment","_renderList","_ctx","notifications","index","_component_Notification","text","html","title","link","image","warning","error","onClicked","destroy","_normalizeClass","$props","onClick","args","clicked","_hoisted_3","_hoisted_4","src","alt","icon","style","_normalizeStyle","color","iconClass","_hoisted_6","_hoisted_7","name","props","window","open","$emit","components","Notification","duration","type","Number","default","data","timeouts","create","parseInt","setTimeout","bind","ws","pending","opened","timeout","reconnectMsecs","minReconnectMsecs","maxReconnectMsecs","handlers","handlerNameToEventTypes","onWebsocketTimeout","console","log","Math","min","close","onMessage","event","JSON","parse","e","warn","debug","push","Object","values","handler","Array","Function","onclose","clearTimeout","undefined","onError","code","reason","init","protocol","location","url","host","WebSocket","err","onmessage","onopen","onerror","subscribe","msg","events","length","handlerName","unsubscribe","keys","created","$watch","_component_Modal","state","alerting","responding","speechRecognized","_hoisted_5","listening","_hoisted_8","_hoisted_9","phrase","_hoisted_11","responseText","Modal","mixins","Utils","hideTimeout","reset","conversationStart","$refs","assistantModal","show","conversationEnd","self","response","response_text","alertOn","alertOff","registerHandlers","notify","message","body","ConfirmDialog","DropdownContainer","Events","Loading","Notifications","Ntfy","Pushbullet","VoiceAssistant","config","configDir","configFile","userAuthenticated","connected","pwaInstallEvent","stackedModals","computed","initConfig","request","Promise","all","prompt","pwaDialog","onModalClose","max","onModalOpen","includes","beforeMount","getCookie","addEventListener","preventDefault","setCookie","expires","Date","getTime","render","routes","path","router","createRouter","history","createWebHistory","register","ready","registered","cached","updatefound","updated","offline","app","createApp","App","globalProperties","_config","use","mount","execute","showError","opts","resolve","reject","axios","post","then","errors","output","catch","pathname","href","split","slice","join","action","ms","copyToClipboard","navigator","clipboard","writeText","getCookies","document","cookie","reduce","obj","item","k","v","value","toISOString","deleteCookie","formatDate","date","year","toDateString","substring","formatTime","seconds","toTimeString","formatDateTime","skipTimeIfMidnight","now","getFullYear","getHours","getMinutes","getSeconds","formatDuration","hours","floor","minutes","secs","toString","padStart","_eventsReady","$root","subFunc","generateId","unwatch","newVal","btoa","map","String","fromCharCode","round","random","pluginDisplayName","words","forEach","word","idx","charAt","toUpperCase","notifyWarning","notifyError","isMobile","matchMedia","matches","isTablet","isDesktop","prototype","hashCode","seed","h1","h2","ch","i","charCodeAt","imul","capitalize","prettify","t","indent","spaces","repeat","formatNumber","number","replace","escapeHTML","parseBoolean","toLowerCase","convertSize","unit","units","u","toFixed","convertTime","time","ret","parseFloat","d","h","m","s","objectsEqual","a","b","p","decimals","parseUrlFragment","hash","getUrlArgs","argsString","acc","tokens","match","decodeURIComponent","setUrlArgs","curArgs","entries","fragmentFromArgs","encodeValue","encodeURIComponent","filter","downloadUrl","createElement","download","target","click","removeChild","Api","Clipboard","Cookies","DateTime","Extensions","Screen","Text","Types","Url","n","script","hidden","isVisible","zIndex","_withModifiers","$attrs","width","height","uppercase","buttons","button","_renderSlot","$slots","emits","visible","Boolean","level","beforeClose","ignoreEscape","timeoutId","visibleHndl","hide","toggle","onEscape","container","myZIndex","getComputedStyle","maxZIndex","from","querySelectorAll","modal","onKeyUp","stopPropagation","onModalCloseMessage","oldVisible","contains","watch","oldValue","$nextTick","unmouted","removeEventListener","unmounted","outermostModals","indexOf","onSubmit","onConfirm","onTouch","confirmText","cancelText","immediate","val","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","exports","module","__webpack_modules__","call","deferred","O","result","chunkIds","fn","priority","notFulfilled","Infinity","fulfilled","j","every","splice","r","getter","__esModule","leafPrototypes","getProto","getPrototypeOf","__proto__","mode","ns","def","current","getOwnPropertyNames","definition","o","defineProperty","enumerable","get","f","chunkId","promises","miniCssF","g","globalThis","prop","hasOwnProperty","inProgress","dataWebpackPrefix","l","done","needAttach","scripts","getElementsByTagName","getAttribute","charset","nc","setAttribute","onScriptComplete","prev","onload","doneFns","parentNode","head","Symbol","toStringTag","createStylesheet","fullhref","oldTag","linkTag","rel","onLinkComplete","errorType","realHref","Error","insertBefore","nextSibling","findStylesheet","existingLinkTags","tag","dataHref","existingStyleTags","loadStylesheet","installedCssChunks","miniCss","cssChunks","installedChunks","installedChunkData","test","promise","loadingEnded","realSrc","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","some","chunkLoadingGlobal","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/panel.25acb980.js b/platypush/backend/http/webapp/dist/static/js/panel.feee0ade.js similarity index 98% rename from platypush/backend/http/webapp/dist/static/js/panel.25acb980.js rename to platypush/backend/http/webapp/dist/static/js/panel.feee0ade.js index c68fcd7793..eab2e09f1b 100644 --- a/platypush/backend/http/webapp/dist/static/js/panel.25acb980.js +++ b/platypush/backend/http/webapp/dist/static/js/panel.feee0ade.js @@ -1,2 +1,2 @@ -(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3407],{3543:function(e,s,a){"use strict";a.d(s,{A:function(){return T}});var n=a(641),t=a(33);const i=["textContent"],l=["title"],c={key:0,class:"plugins"},o={href:"/#"},r={key:0,class:"name"},d=["title","onClick"],f=["href"],u={class:"icon"},p=["src"],m={key:2,class:"fas fa-puzzle-piece"},g=["textContent"],h={key:1,class:"plugins"},C=["title","onClick"],k=["href"],x={class:"icon"},v=["textContent"],y={key:1,class:"expander"},I=["onClick"],P={class:"footer"},E={href:"/#extensions"},b={key:0,class:"name"},w={href:"/#settings"},L={key:0,class:"name"},X={href:"/logout"},M={key:0,class:"name"};function S(e,s,a,S,z,_){const $=(0,n.g2)("ExtensionIcon");return(0,n.uX)(),(0,n.CE)("nav",{class:(0,t.C4)({collapsed:z.collapsed})},[(0,n.Lk)("div",{class:"toggler",onClick:s[0]||(s[0]=e=>z.collapsed=!z.collapsed)},[s[5]||(s[5]=(0,n.Lk)("i",{class:"fas fa-bars"},null,-1)),a.hostname?((0,n.uX)(),(0,n.CE)("span",{key:0,class:"hostname",textContent:(0,t.v_)(a.hostname)},null,8,i)):(0,n.Q3)("",!0),(0,n.Lk)("i",{class:(0,t.C4)(["icon status fas fa-circle",{ok:z.connected,error:!z.connected}]),title:z.connected?"Connected":"Disconnected"},null,10,l)]),"settings"===a.selectedPanel?((0,n.uX)(),(0,n.CE)("ul",c,[(0,n.Lk)("li",{class:"entry",title:"Home",onClick:s[1]||(s[1]=e=>_.onItemClick("entities"))},[(0,n.Lk)("a",o,[s[6]||(s[6]=(0,n.Lk)("i",{class:"fas fa-home"},null,-1)),z.collapsed?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("span",r,"Home"))])]),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(z.configSections,((s,i)=>((0,n.uX)(),(0,n.CE)("li",{key:i,class:(0,t.C4)(["entry",{selected:i===a.selectedConfigPanel}]),title:s.name,onClick:s=>e.$emit("select-config",i)},[(0,n.Lk)("a",{href:`/#settings?page=${i}`},[(0,n.Lk)("span",u,[s.icon?.["class"]?((0,n.uX)(),(0,n.CE)("i",{key:0,class:(0,t.C4)(s.icon["class"])},null,2)):s.icon?.imgUrl?((0,n.uX)(),(0,n.CE)("img",{key:1,src:s.icon?.imgUrl,alt:"name"},null,8,p)):((0,n.uX)(),(0,n.CE)("i",m))]),z.collapsed?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("span",{key:0,class:"name",textContent:(0,t.v_)(s.name)},null,8,g))],8,f)],10,d)))),128))])):((0,n.uX)(),(0,n.CE)("ul",h,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(_.panelNames,(e=>((0,n.uX)(),(0,n.CE)("li",{key:e,class:(0,t.C4)(["entry",{selected:e===a.selectedPanel}]),title:e,onClick:s=>_.onItemClick(e)},[(0,n.Lk)("a",{href:`/#${e}`},[(0,n.Lk)("span",x,[_.specialPlugins.includes(e)?((0,n.uX)(),(0,n.CE)("i",{key:0,class:(0,t.C4)(z.icons[e].class)},null,2)):((0,n.uX)(),(0,n.Wv)($,{key:1,name:e,size:"1.5em"},null,8,["name"]))]),z.collapsed?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("span",{key:0,class:"name",textContent:(0,t.v_)(_.displayName(e))},null,8,v)),e!==a.selectedPanel||z.collapsed?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("span",y,[(0,n.Lk)("button",{title:"Expanded view",onClick:s=>_.openPluginView(e)},s[7]||(s[7]=[(0,n.Lk)("i",{class:"fas fa-up-right-from-square"},null,-1)]),8,I)]))],8,k)],10,C)))),128))])),(0,n.Lk)("ul",P,[(0,n.Lk)("li",{class:(0,t.C4)({selected:"extensions"===a.selectedPanel}),title:"Extensions",onClick:s[2]||(s[2]=e=>_.onItemClick("extensions"))},[(0,n.Lk)("a",E,[s[8]||(s[8]=(0,n.Lk)("span",{class:"icon"},[(0,n.Lk)("i",{class:"fa fa-puzzle-piece"})],-1)),z.collapsed?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("span",b,"Extensions"))])],2),(0,n.Lk)("li",{class:(0,t.C4)({selected:"settings"===a.selectedPanel}),title:"Settings",onClick:s[3]||(s[3]=e=>_.onItemClick("settings"))},[(0,n.Lk)("a",w,[s[9]||(s[9]=(0,n.Lk)("span",{class:"icon"},[(0,n.Lk)("i",{class:"fa fa-cog"})],-1)),z.collapsed?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("span",L,"Settings"))])],2),(0,n.Lk)("li",{title:"Logout",onClick:s[4]||(s[4]=e=>_.onItemClick("logout"))},[(0,n.Lk)("a",X,[s[10]||(s[10]=(0,n.Lk)("span",{class:"icon"},[(0,n.Lk)("i",{class:"fas fa-sign-out-alt"})],-1)),z.collapsed?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("span",M,"Logout"))])])])],2)}var z=a(1921),_=a(2573),$=a(2002),A=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"}}}'),U=a(2537),N={name:"Nav",emits:["select","select-config"],mixins:[$.A],components:{ExtensionIcon:_.A},props:{panels:{type:Object,required:!0},selectedPanel:{type:String},selectedConfigPanel:{type:String},hostname:{type:String}},computed:{specialPlugins(){return["execute","entities","file","application","procedures"]},panelNames(){const e=(e,a)=>{const n=s.indexOf(a);return n>=0&&(e=[a].concat(e.slice(0,n).concat(e.slice(n+1)))),e};let s=Object.keys(this.panels).sort();return s=e(s,"file"),s=e(s,"procedures"),s=e(s,"application"),s=e(s,"execute"),s=e(s,"entities"),s},collapsedDefault(){return!(!this.isMobile()&&!this.isTablet())}},methods:{onItemClick(e){this.$emit("select",e),this.collapsed=!!this.isMobile()||this.collapsedDefault},displayName(e){switch(e){case"application":return"Application";case"entities":return"Home";case"execute":return"Execute";case"file":return"Files";case"procedures":return"Procedures";default:return e}},setConnected(e){this.connected=e},openPluginView(e){window.open(`/plugin/${e}`,"_blank")}},data(){return{collapsed:!0,connected:!1,icons:z,host:null,configSections:A}},mounted(){this.collapsed=this.collapsedDefault,U.j.on("connect",(()=>this.setConnected(!0))),U.j.on("disconnect",(()=>this.setConnected(!1))),this.$watch((()=>this.$root.connected),(e=>this.setConnected(e))),this.setConnected(this.$root.connected)}},q=a(6262);const O=(0,q.A)(N,[["render",S],["__scopeId","data-v-a034800e"]]);var T=O},4230:function(e,s,a){"use strict";a.r(s),a.d(s,{default:function(){return v}});var n=a(641),t=a(33);const i={key:2,class:"canvas"},l={class:"panel"},c={key:3,class:"canvas"},o={class:"panel"},r={key:4,class:"canvas"};function d(e,s,a,d,f,u){const p=(0,n.g2)("Loading"),m=(0,n.g2)("Nav"),g=(0,n.g2)("Settings"),h=(0,n.g2)("Extensions");return(0,n.uX)(),(0,n.CE)("main",null,[f.loading?((0,n.uX)(),(0,n.Wv)(p,{key:0})):((0,n.uX)(),(0,n.Wv)(m,{key:1,panels:f.components,"selected-panel":f.selectedPanel,"selected-config-panel":f.selectedConfigPanel,hostname:f.hostname,onSelect:s[0]||(s[0]=e=>f.selectedPanel=e),onSelectConfig:s[1]||(s[1]=e=>f.selectedConfigPanel=e)},null,8,["panels","selected-panel","selected-config-panel","hostname"])),"settings"===f.selectedPanel?((0,n.uX)(),(0,n.CE)("div",i,[(0,n.Lk)("div",l,[(0,n.bF)(g,{"selected-panel":f.selectedConfigPanel,onChangePage:s[2]||(s[2]=e=>f.selectedConfigPanel=e)},null,8,["selected-panel"])])])):"extensions"===f.selectedPanel?((0,n.uX)(),(0,n.CE)("div",c,[(0,n.Lk)("div",o,[(0,n.bF)(h)])])):((0,n.uX)(),(0,n.CE)("div",r,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(f.components,((e,s)=>((0,n.uX)(),(0,n.CE)("div",{class:(0,t.C4)(["panel",{hidden:s!==f.selectedPanel}]),key:s},[s===f.selectedPanel?((0,n.uX)(),(0,n.Wv)((0,n.$y)(e.component),{key:0,config:e.config,"plugin-name":s},null,8,["config","plugin-name"])):(0,n.Q3)("",!0)],2)))),128))]))])}var f=a(953),u=a(2002),p=a(9828),m=a(3543),g=a(2720),h=a(3990),C={name:"Panel",mixins:[u.A],components:{Extensions:g["default"],Settings:h["default"],Nav:m.A,Loading:p.A},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_.]+)(\?(.+?))?/),s=e?e[1]:"entities";s?.length&&(this.selectedPanel=s)},initPanels(){const e=this;this.components={},Object.entries(this.plugins).forEach((async([s,t])=>{const i=s.split(".").map((e=>e[0].toUpperCase()+e.slice(1))).join("");let l=null;try{l=await a(7672)(`./${i}/Index`)}catch(o){return}const c=(0,f.IJ)((0,n.$V)((async()=>l)));e.$options.components[s]=c,e.components[s]={component:c,pluginName:s,config:t}}))},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={},this.plugins.application={},this.plugins.file=this.plugins.file||{}}},async mounted(){this.loading=!0;try{await this.parseConfig(),this.initPanels(),this.initSelectedPanel(),this.$watch("$route.hash",this.initSelectedPanel)}finally{this.loading=!1}}},k=a(6262);const x=(0,k.A)(C,[["render",d],["__scopeId","data-v-9e9d9986"]]);var v=x},7672:function(e,s,a){var n={"./Alarm/Index":[8597,9769,5184,1146,3841,1861,3162,9878,4280,1367,2561,2716,648,572,6027,5928,1233,7594,343,3045,6360],"./Application/Index":[5933,1146,1861,3162,9878,1367,2561,6592,5933],"./Camera/Index":[9284,8602,6903],"./CameraAndroidIpcam/Index":[2981,2981],"./CameraCv/Index":[2908,8602,2908],"./CameraFfmpeg/Index":[6973,8602,6973],"./CameraGstreamer/Index":[5783,8602,5783],"./CameraIrMlx90640/Index":[8636,8602,8636],"./CameraPi/Index":[3671,8602,3671],"./CameraPiLegacy/Index":[8357,8602,8357],"./Entities/Index":[1131,1146,3841,1861,5799,2486,343,1131,2256],"./Execute/Index":[8567,1146,9878,2561,5928,1381],"./Extensions/Index":[2720,1146,9878,2561,572,6027,6592,2720,2545],"./File/Index":[2061,1146,1861,3162,9878,1367,2716,648,1562],"./Light/Index":[6298,9769,5184,6298],"./LightHue/Index":[9318,9769,5184,6298,9318],"./Media/Index":[2673,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673],"./Media/Providers/Jellyfin/views/Media/Index":[6975,1146,3841,1861,3162,4280,2353,3149,1433,7619,1616],"./Media/Providers/Jellyfin/views/Movies/Index":[2436,1146,3841,1861,3162,4280,3149,1008,6556,4267],"./Media/Providers/Jellyfin/views/Music/Index":[1433,1146,3841,1861,3162,4280,2353,3149,1433,28],"./Media/Providers/YouTube/Index":[9476,9476],"./MediaChromecast/Index":[1684,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673,1684],"./MediaGstreamer/Index":[9145,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673,9145],"./MediaMplayer/Index":[7839,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673,7839],"./MediaMpv/Index":[9388,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673,9388],"./MediaVlc/Index":[6372,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673,6372],"./Music/Index":[1995,5184,1146,1861,6157,4787,1995],"./MusicMopidy/Index":[7533,5184,1146,1861,6157,4787,1995,7533],"./MusicMpd/Index":[560,5184,1146,1861,6157,4787,1995,560],"./MusicSnapcast/Index":[6564,9769,5184,6564],"./MusicSpotify/Index":[7299,5184,1146,1861,6157,4787,1995,7299],"./Procedures/Index":[9636,1146,3841,3162,9878,4280,1367,2561,572,6027,5928,1233,6923,343,9636],"./Rtorrent/Index":[8499,1146,1861,6777,1671,8499],"./Settings/Index":[3990,9769,1146,3841,1861,3162,2561,806,3990],"./Settings/Tokens/Index":[806,1146,3841,1861,2561,806],"./Sound/Index":[7158,7158],"./Torrent/Index":[7098,1146,1861,6777,1671,7098],"./Tts/Index":[2392,8946,2392],"./TtsGoogle/Index":[1526,8946,1526],"./TtsPicovoice/Index":[8191,8946,8191],"./TvSamsungWs/Index":[4387,4387],"./ZigbeeMqtt/Index":[7630,9769,5184,1146,1861,7630],"./Zwave/Index":[9313,9769,5184,1146,1861,3290,9313],"./ZwaveMqtt/Index":[5145,9769,5184,1146,1861,3290,5145]};function t(e){if(!a.o(n,e))return Promise.resolve().then((function(){var s=new Error("Cannot find module '"+e+"'");throw s.code="MODULE_NOT_FOUND",s}));var s=n[e],t=s[0];return Promise.all(s.slice(1).map(a.e)).then((function(){return a(t)}))}t.keys=function(){return Object.keys(n)},t.id=7672,e.exports=t},1921:function(e){"use strict";e.exports=JSON.parse('{"alarm":{"class":"fas fa-stopwatch"},"application":{"class":"fas fa-sliders"},"arduino":{"class":"fas fa-microchip"},"assistant.google":{"class":"fas fa-microphone-lines"},"assistant.openai":{"class":"fas fa-microphone-lines"},"assistant.picovoice":{"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"},"camera.pi.legacy":{"class":"fas fa-camera"},"entities":{"class":"fa fa-home"},"execute":{"class":"fa fa-play"},"file":{"class":"fas fa-folder"},"extensions":{"class":"fas fa-puzzle-piece"},"light.hue":{"class":"fas fa-lightbulb"},"linode":{"class":"fas fa-cloud"},"media.chromecast":{"class":"fab fa-chromecast"},"media.jellyfin":{"imgUrl":"/icons/jellyfin.svg"},"media.kodi":{"imgUrl":"/icons/kodi.svg"},"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"},"ping":{"class":"fas fa-server"},"procedures":{"class":"fas fa-gears"},"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"},"weather.buienradar":{"class":"fas fa-cloud-sun-rain"},"weather.openweathermap":{"class":"fas fa-cloud-sun-rain"},"zigbee.mqtt":{"imgUrl":"/icons/zigbee.svg"},"zwave":{"imgUrl":"/icons/z-wave.png"},"zwave.mqtt":{"imgUrl":"/icons/z-wave.png"}}')}}]); -//# sourceMappingURL=panel.25acb980.js.map \ No newline at end of file +(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3407],{3543:function(e,s,a){"use strict";a.d(s,{A:function(){return T}});var n=a(641),t=a(33);const i=["textContent"],l=["title"],c={key:0,class:"plugins"},o={href:"/#"},r={key:0,class:"name"},d=["title","onClick"],f=["href"],u={class:"icon"},p=["src"],m={key:2,class:"fas fa-puzzle-piece"},g=["textContent"],h={key:1,class:"plugins"},C=["title","onClick"],k=["href"],x={class:"icon"},v=["textContent"],y={key:1,class:"expander"},I=["onClick"],P={class:"footer"},E={href:"/#extensions"},b={key:0,class:"name"},w={href:"/#settings"},L={key:0,class:"name"},X={href:"/logout"},M={key:0,class:"name"};function S(e,s,a,S,z,_){const $=(0,n.g2)("ExtensionIcon");return(0,n.uX)(),(0,n.CE)("nav",{class:(0,t.C4)({collapsed:z.collapsed})},[(0,n.Lk)("div",{class:"toggler",onClick:s[0]||(s[0]=e=>z.collapsed=!z.collapsed)},[s[5]||(s[5]=(0,n.Lk)("i",{class:"fas fa-bars"},null,-1)),a.hostname?((0,n.uX)(),(0,n.CE)("span",{key:0,class:"hostname",textContent:(0,t.v_)(a.hostname)},null,8,i)):(0,n.Q3)("",!0),(0,n.Lk)("i",{class:(0,t.C4)(["icon status fas fa-circle",{ok:z.connected,error:!z.connected}]),title:z.connected?"Connected":"Disconnected"},null,10,l)]),"settings"===a.selectedPanel?((0,n.uX)(),(0,n.CE)("ul",c,[(0,n.Lk)("li",{class:"entry",title:"Home",onClick:s[1]||(s[1]=e=>_.onItemClick("entities"))},[(0,n.Lk)("a",o,[s[6]||(s[6]=(0,n.Lk)("i",{class:"fas fa-home"},null,-1)),z.collapsed?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("span",r,"Home"))])]),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(z.configSections,((s,i)=>((0,n.uX)(),(0,n.CE)("li",{key:i,class:(0,t.C4)(["entry",{selected:i===a.selectedConfigPanel}]),title:s.name,onClick:s=>e.$emit("select-config",i)},[(0,n.Lk)("a",{href:`/#settings?page=${i}`},[(0,n.Lk)("span",u,[s.icon?.["class"]?((0,n.uX)(),(0,n.CE)("i",{key:0,class:(0,t.C4)(s.icon["class"])},null,2)):s.icon?.imgUrl?((0,n.uX)(),(0,n.CE)("img",{key:1,src:s.icon?.imgUrl,alt:"name"},null,8,p)):((0,n.uX)(),(0,n.CE)("i",m))]),z.collapsed?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("span",{key:0,class:"name",textContent:(0,t.v_)(s.name)},null,8,g))],8,f)],10,d)))),128))])):((0,n.uX)(),(0,n.CE)("ul",h,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(_.panelNames,(e=>((0,n.uX)(),(0,n.CE)("li",{key:e,class:(0,t.C4)(["entry",{selected:e===a.selectedPanel}]),title:e,onClick:s=>_.onItemClick(e)},[(0,n.Lk)("a",{href:`/#${e}`},[(0,n.Lk)("span",x,[_.specialPlugins.includes(e)?((0,n.uX)(),(0,n.CE)("i",{key:0,class:(0,t.C4)(z.icons[e].class)},null,2)):((0,n.uX)(),(0,n.Wv)($,{key:1,name:e,size:"1.5em"},null,8,["name"]))]),z.collapsed?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("span",{key:0,class:"name",textContent:(0,t.v_)(_.displayName(e))},null,8,v)),e!==a.selectedPanel||z.collapsed?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("span",y,[(0,n.Lk)("button",{title:"Expanded view",onClick:s=>_.openPluginView(e)},s[7]||(s[7]=[(0,n.Lk)("i",{class:"fas fa-up-right-from-square"},null,-1)]),8,I)]))],8,k)],10,C)))),128))])),(0,n.Lk)("ul",P,[(0,n.Lk)("li",{class:(0,t.C4)({selected:"extensions"===a.selectedPanel}),title:"Extensions",onClick:s[2]||(s[2]=e=>_.onItemClick("extensions"))},[(0,n.Lk)("a",E,[s[8]||(s[8]=(0,n.Lk)("span",{class:"icon"},[(0,n.Lk)("i",{class:"fa fa-puzzle-piece"})],-1)),z.collapsed?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("span",b,"Extensions"))])],2),(0,n.Lk)("li",{class:(0,t.C4)({selected:"settings"===a.selectedPanel}),title:"Settings",onClick:s[3]||(s[3]=e=>_.onItemClick("settings"))},[(0,n.Lk)("a",w,[s[9]||(s[9]=(0,n.Lk)("span",{class:"icon"},[(0,n.Lk)("i",{class:"fa fa-cog"})],-1)),z.collapsed?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("span",L,"Settings"))])],2),(0,n.Lk)("li",{title:"Logout",onClick:s[4]||(s[4]=e=>_.onItemClick("logout"))},[(0,n.Lk)("a",X,[s[10]||(s[10]=(0,n.Lk)("span",{class:"icon"},[(0,n.Lk)("i",{class:"fas fa-sign-out-alt"})],-1)),z.collapsed?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("span",M,"Logout"))])])])],2)}var z=a(1921),_=a(2573),$=a(2002),A=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"}}}'),U=a(2537),N={name:"Nav",emits:["select","select-config"],mixins:[$.A],components:{ExtensionIcon:_.A},props:{panels:{type:Object,required:!0},selectedPanel:{type:String},selectedConfigPanel:{type:String},hostname:{type:String}},computed:{specialPlugins(){return["execute","entities","file","application","procedures"]},panelNames(){const e=(e,a)=>{const n=s.indexOf(a);return n>=0&&(e=[a].concat(e.slice(0,n).concat(e.slice(n+1)))),e};let s=Object.keys(this.panels).sort();return s=e(s,"file"),s=e(s,"procedures"),s=e(s,"application"),s=e(s,"execute"),s=e(s,"entities"),s},collapsedDefault(){return!(!this.isMobile()&&!this.isTablet())}},methods:{onItemClick(e){this.$emit("select",e),this.collapsed=!!this.isMobile()||this.collapsedDefault},displayName(e){switch(e){case"application":return"Application";case"entities":return"Home";case"execute":return"Execute";case"file":return"Files";case"procedures":return"Procedures";default:return e}},setConnected(e){this.connected=e},openPluginView(e){window.open(`/plugin/${e}`,"_blank")}},data(){return{collapsed:!0,connected:!1,icons:z,host:null,configSections:A}},mounted(){this.collapsed=this.collapsedDefault,U.j.on("connect",(()=>this.setConnected(!0))),U.j.on("disconnect",(()=>this.setConnected(!1))),this.$watch((()=>this.$root.connected),(e=>this.setConnected(e))),this.setConnected(this.$root.connected)}},q=a(6262);const O=(0,q.A)(N,[["render",S],["__scopeId","data-v-a034800e"]]);var T=O},4230:function(e,s,a){"use strict";a.r(s),a.d(s,{default:function(){return v}});var n=a(641),t=a(33);const i={key:2,class:"canvas"},l={class:"panel"},c={key:3,class:"canvas"},o={class:"panel"},r={key:4,class:"canvas"};function d(e,s,a,d,f,u){const p=(0,n.g2)("Loading"),m=(0,n.g2)("Nav"),g=(0,n.g2)("Settings"),h=(0,n.g2)("Extensions");return(0,n.uX)(),(0,n.CE)("main",null,[f.loading?((0,n.uX)(),(0,n.Wv)(p,{key:0})):((0,n.uX)(),(0,n.Wv)(m,{key:1,panels:f.components,"selected-panel":f.selectedPanel,"selected-config-panel":f.selectedConfigPanel,hostname:f.hostname,onSelect:s[0]||(s[0]=e=>f.selectedPanel=e),onSelectConfig:s[1]||(s[1]=e=>f.selectedConfigPanel=e)},null,8,["panels","selected-panel","selected-config-panel","hostname"])),"settings"===f.selectedPanel?((0,n.uX)(),(0,n.CE)("div",i,[(0,n.Lk)("div",l,[(0,n.bF)(g,{"selected-panel":f.selectedConfigPanel,onChangePage:s[2]||(s[2]=e=>f.selectedConfigPanel=e)},null,8,["selected-panel"])])])):"extensions"===f.selectedPanel?((0,n.uX)(),(0,n.CE)("div",c,[(0,n.Lk)("div",o,[(0,n.bF)(h)])])):((0,n.uX)(),(0,n.CE)("div",r,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(f.components,((e,s)=>((0,n.uX)(),(0,n.CE)("div",{class:(0,t.C4)(["panel",{hidden:s!==f.selectedPanel}]),key:s},[s===f.selectedPanel?((0,n.uX)(),(0,n.Wv)((0,n.$y)(e.component),{key:0,config:e.config,"plugin-name":s},null,8,["config","plugin-name"])):(0,n.Q3)("",!0)],2)))),128))]))])}var f=a(953),u=a(2002),p=a(9828),m=a(3543),g=a(2720),h=a(3990),C={name:"Panel",mixins:[u.A],components:{Extensions:g["default"],Settings:h["default"],Nav:m.A,Loading:p.A},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_.]+)(\?(.+?))?/),s=e?e[1]:"entities";s?.length&&(this.selectedPanel=s)},initPanels(){const e=this;this.components={},Object.entries(this.plugins).forEach((async([s,t])=>{const i=s.split(".").map((e=>e[0].toUpperCase()+e.slice(1))).join("");let l=null;try{l=await a(7672)(`./${i}/Index`)}catch(o){return}const c=(0,f.IJ)((0,n.$V)((async()=>l)));e.$options.components[s]=c,e.components[s]={component:c,pluginName:s,config:t}}))},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={},this.plugins.application={},this.plugins.file=this.plugins.file||{}}},async mounted(){this.loading=!0;try{await this.parseConfig(),this.initPanels(),this.initSelectedPanel(),this.$watch("$route.hash",this.initSelectedPanel)}finally{this.loading=!1}}},k=a(6262);const x=(0,k.A)(C,[["render",d],["__scopeId","data-v-9e9d9986"]]);var v=x},7672:function(e,s,a){var n={"./Alarm/Index":[8597,9769,5184,1146,3841,1861,3162,9878,4280,1367,2561,2716,648,572,6027,5928,1233,7594,343,3045,6360],"./Application/Index":[5933,1146,1861,3162,9878,1367,2561,6592,5933],"./Camera/Index":[9284,8602,6903],"./CameraAndroidIpcam/Index":[2981,2981],"./CameraCv/Index":[2908,8602,2908],"./CameraFfmpeg/Index":[6973,8602,6973],"./CameraGstreamer/Index":[5783,8602,5783],"./CameraIrMlx90640/Index":[8636,8602,8636],"./CameraPi/Index":[3671,8602,3671],"./CameraPiLegacy/Index":[8357,8602,8357],"./Entities/Index":[1131,1146,3841,1861,5799,2486,343,1131,2256],"./Execute/Index":[8567,1146,9878,2561,5928,1381],"./Extensions/Index":[2720,1146,9878,2561,572,6027,6592,2720,2545],"./File/Index":[2061,1146,1861,3162,9878,1367,2716,648,1562],"./Light/Index":[4457,9769,5184,4457],"./LightHue/Index":[8652,9769,5184,4457,8652],"./Media/Index":[2673,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673],"./Media/Providers/Jellyfin/views/Media/Index":[6975,1146,3841,1861,3162,4280,2353,3149,1433,7619,1616],"./Media/Providers/Jellyfin/views/Movies/Index":[2436,1146,3841,1861,3162,4280,3149,1008,6556,4267],"./Media/Providers/Jellyfin/views/Music/Index":[1433,1146,3841,1861,3162,4280,2353,3149,1433,28],"./Media/Providers/YouTube/Index":[9476,9476],"./MediaChromecast/Index":[1684,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673,1684],"./MediaGstreamer/Index":[9145,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673,9145],"./MediaMplayer/Index":[7839,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673,7839],"./MediaMpv/Index":[9388,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673,9388],"./MediaVlc/Index":[6372,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673,6372],"./Music/Index":[1995,5184,1146,1861,6157,4787,1995],"./MusicMopidy/Index":[7533,5184,1146,1861,6157,4787,1995,7533],"./MusicMpd/Index":[560,5184,1146,1861,6157,4787,1995,560],"./MusicSnapcast/Index":[6564,9769,5184,6564],"./MusicSpotify/Index":[7299,5184,1146,1861,6157,4787,1995,7299],"./Procedures/Index":[9636,1146,3841,3162,9878,4280,1367,2561,572,6027,5928,1233,6923,343,9636],"./Rtorrent/Index":[8499,1146,1861,6777,1671,8499],"./Settings/Index":[3990,9769,1146,3841,1861,3162,2561,806,3990],"./Settings/Tokens/Index":[806,1146,3841,1861,2561,806],"./Sound/Index":[7158,7158],"./Torrent/Index":[7098,1146,1861,6777,1671,7098],"./Tts/Index":[2392,8946,2392],"./TtsGoogle/Index":[1526,8946,1526],"./TtsPicovoice/Index":[8191,8946,8191],"./TvSamsungWs/Index":[4387,4387],"./ZigbeeMqtt/Index":[7630,9769,5184,1146,1861,7630],"./Zwave/Index":[9313,9769,5184,1146,1861,3290,9313],"./ZwaveMqtt/Index":[5145,9769,5184,1146,1861,3290,5145]};function t(e){if(!a.o(n,e))return Promise.resolve().then((function(){var s=new Error("Cannot find module '"+e+"'");throw s.code="MODULE_NOT_FOUND",s}));var s=n[e],t=s[0];return Promise.all(s.slice(1).map(a.e)).then((function(){return a(t)}))}t.keys=function(){return Object.keys(n)},t.id=7672,e.exports=t},1921:function(e){"use strict";e.exports=JSON.parse('{"alarm":{"class":"fas fa-stopwatch"},"application":{"class":"fas fa-sliders"},"arduino":{"class":"fas fa-microchip"},"assistant.google":{"class":"fas fa-microphone-lines"},"assistant.openai":{"class":"fas fa-microphone-lines"},"assistant.picovoice":{"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"},"camera.pi.legacy":{"class":"fas fa-camera"},"entities":{"class":"fa fa-home"},"execute":{"class":"fa fa-play"},"file":{"class":"fas fa-folder"},"extensions":{"class":"fas fa-puzzle-piece"},"light.hue":{"class":"fas fa-lightbulb"},"linode":{"class":"fas fa-cloud"},"media.chromecast":{"class":"fab fa-chromecast"},"media.jellyfin":{"imgUrl":"/icons/jellyfin.svg"},"media.kodi":{"imgUrl":"/icons/kodi.svg"},"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"},"ping":{"class":"fas fa-server"},"procedures":{"class":"fas fa-gears"},"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"},"weather.buienradar":{"class":"fas fa-cloud-sun-rain"},"weather.openweathermap":{"class":"fas fa-cloud-sun-rain"},"zigbee.mqtt":{"imgUrl":"/icons/zigbee.svg"},"zwave":{"imgUrl":"/icons/z-wave.png"},"zwave.mqtt":{"imgUrl":"/icons/z-wave.png"}}')}}]); +//# sourceMappingURL=panel.feee0ade.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/panel.25acb980.js.map b/platypush/backend/http/webapp/dist/static/js/panel.feee0ade.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/panel.25acb980.js.map rename to platypush/backend/http/webapp/dist/static/js/panel.feee0ade.js.map index 3be3070f49..fcc0b6ab95 100644 --- a/platypush/backend/http/webapp/dist/static/js/panel.25acb980.js.map +++ b/platypush/backend/http/webapp/dist/static/js/panel.feee0ade.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/panel.25acb980.js","mappings":"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M7D,GACJX,KAAKmB,SAAU,EAEf,UACQnB,KAAKgE,cACXhE,KAAKgD,aACLhD,KAAK0C,oBACL1C,KAAKc,OAAO,cAAed,KAAK0C,kBAClC,CAAE,QACA1C,KAAKmB,SAAU,CACjB,CACF,G,UChHF,MAAMF,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,uBCVA,IAAIqC,EAAM,CACT,gBAAiB,CAChB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,IACA,KACA,KACA,KACA,KACA,IACA,KACA,MAED,sBAAuB,CACtB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,iBAAkB,CACjB,KACA,KACA,MAED,6BAA8B,CAC7B,KACA,MAED,mBAAoB,CACnB,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,MAED,0BAA2B,CAC1B,KACA,KACA,MAED,2BAA4B,CAC3B,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,MAED,yBAA0B,CACzB,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,MAED,kBAAmB,CAClB,KACA,KACA,KACA,KACA,KACA,MAED,qBAAsB,CACrB,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,MAED,eAAgB,CACf,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,MAED,+CAAgD,CAC/C,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,gDAAiD,CAChD,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,+CAAgD,CAC/C,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IAED,kCAAmC,CAClC,KACA,MAED,0BAA2B,CAC1B,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,yBAA0B,CACzB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,KACA,KACA,KACA,MAED,sBAAuB,CACtB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,IACA,KACA,KACA,KACA,KACA,KACA,KACA,KAED,wBAAyB,CACxB,KACA,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,qBAAsB,CACrB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,IACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,MAED,0BAA2B,CAC1B,IACA,KACA,KACA,KACA,KACA,KAED,gBAAiB,CAChB,KACA,MAED,kBAAmB,CAClB,KACA,KACA,KACA,KACA,KACA,MAED,cAAe,CACd,KACA,KACA,MAED,oBAAqB,CACpB,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,MAED,sBAAuB,CACtB,KACA,MAED,qBAAsB,CACrB,KACA,KACA,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,KACA,KACA,KACA,MAED,oBAAqB,CACpB,KACA,KACA,KACA,KACA,KACA,KACA,OAGF,SAASkB,EAAoBC,GAC5B,IAAIC,EAAoBC,EAAErB,EAAKmB,GAC9B,OAAOT,QAAQY,UAAUC,MAAK,WAC7B,IAAIlB,EAAI,IAAImB,MAAM,uBAAyBL,EAAM,KAEjD,MADAd,EAAEoB,KAAO,mBACHpB,CACP,IAGD,IAAIqB,EAAM1B,EAAImB,GAAMQ,EAAKD,EAAI,GAC7B,OAAOhB,QAAQC,IAAIe,EAAInF,MAAM,GAAGyD,IAAIoB,EAAoBf,IAAIkB,MAAK,WAChE,OAAOH,EAAoBO,EAC5B,GACD,CACAT,EAAoB1E,KAAO,WAAa,OAAOV,OAAOU,KAAKwD,EAAM,EACjEkB,EAAoBS,GAAK,KACzBC,EAAOC,QAAUX,C","sources":["webpack://platypush/./src/components/Nav.vue","webpack://platypush/./src/components/Nav.vue?1f44","webpack://platypush/./src/views/Panel.vue","webpack://platypush/./src/views/Panel.vue?792f","webpack://platypush/./src/components/panels/ lazy ^\\.\\/.*\\/Index$ namespace object"],"sourcesContent":["\n\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=a034800e&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=a034800e&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-a034800e\"]])\n\nexport default __exports__","\n\n\n\n\n\n\n","import { render } from \"./Panel.vue?vue&type=template&id=9e9d9986&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=9e9d9986&lang=scss&scoped=true\"\nimport \"./Panel.vue?vue&type=style&index=1&id=9e9d9986&lang=css\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-9e9d9986\"]])\n\nexport default __exports__","var map = {\n\t\"./Alarm/Index\": [\n\t\t8597,\n\t\t9769,\n\t\t5184,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2561,\n\t\t2716,\n\t\t648,\n\t\t572,\n\t\t6027,\n\t\t5928,\n\t\t1233,\n\t\t7594,\n\t\t343,\n\t\t3045,\n\t\t6360\n\t],\n\t\"./Application/Index\": [\n\t\t5933,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t1367,\n\t\t2561,\n\t\t6592,\n\t\t5933\n\t],\n\t\"./Camera/Index\": [\n\t\t9284,\n\t\t8602,\n\t\t6903\n\t],\n\t\"./CameraAndroidIpcam/Index\": [\n\t\t2981,\n\t\t2981\n\t],\n\t\"./CameraCv/Index\": [\n\t\t2908,\n\t\t8602,\n\t\t2908\n\t],\n\t\"./CameraFfmpeg/Index\": [\n\t\t6973,\n\t\t8602,\n\t\t6973\n\t],\n\t\"./CameraGstreamer/Index\": [\n\t\t5783,\n\t\t8602,\n\t\t5783\n\t],\n\t\"./CameraIrMlx90640/Index\": [\n\t\t8636,\n\t\t8602,\n\t\t8636\n\t],\n\t\"./CameraPi/Index\": [\n\t\t3671,\n\t\t8602,\n\t\t3671\n\t],\n\t\"./CameraPiLegacy/Index\": [\n\t\t8357,\n\t\t8602,\n\t\t8357\n\t],\n\t\"./Entities/Index\": [\n\t\t1131,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t5799,\n\t\t2486,\n\t\t343,\n\t\t1131,\n\t\t2256\n\t],\n\t\"./Execute/Index\": [\n\t\t8567,\n\t\t1146,\n\t\t9878,\n\t\t2561,\n\t\t5928,\n\t\t1381\n\t],\n\t\"./Extensions/Index\": [\n\t\t2720,\n\t\t1146,\n\t\t9878,\n\t\t2561,\n\t\t572,\n\t\t6027,\n\t\t6592,\n\t\t2720,\n\t\t2545\n\t],\n\t\"./File/Index\": [\n\t\t2061,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t1562\n\t],\n\t\"./Light/Index\": [\n\t\t6298,\n\t\t9769,\n\t\t5184,\n\t\t6298\n\t],\n\t\"./LightHue/Index\": [\n\t\t9318,\n\t\t9769,\n\t\t5184,\n\t\t6298,\n\t\t9318\n\t],\n\t\"./Media/Index\": [\n\t\t2673,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673\n\t],\n\t\"./Media/Providers/Jellyfin/views/Media/Index\": [\n\t\t6975,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t3162,\n\t\t4280,\n\t\t2353,\n\t\t3149,\n\t\t1433,\n\t\t7619,\n\t\t1616\n\t],\n\t\"./Media/Providers/Jellyfin/views/Movies/Index\": [\n\t\t2436,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t3162,\n\t\t4280,\n\t\t3149,\n\t\t1008,\n\t\t6556,\n\t\t4267\n\t],\n\t\"./Media/Providers/Jellyfin/views/Music/Index\": [\n\t\t1433,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t3162,\n\t\t4280,\n\t\t2353,\n\t\t3149,\n\t\t1433,\n\t\t28\n\t],\n\t\"./Media/Providers/YouTube/Index\": [\n\t\t9476,\n\t\t9476\n\t],\n\t\"./MediaChromecast/Index\": [\n\t\t1684,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673,\n\t\t1684\n\t],\n\t\"./MediaGstreamer/Index\": [\n\t\t9145,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673,\n\t\t9145\n\t],\n\t\"./MediaMplayer/Index\": [\n\t\t7839,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673,\n\t\t7839\n\t],\n\t\"./MediaMpv/Index\": [\n\t\t9388,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673,\n\t\t9388\n\t],\n\t\"./MediaVlc/Index\": [\n\t\t6372,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673,\n\t\t6372\n\t],\n\t\"./Music/Index\": [\n\t\t1995,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t6157,\n\t\t4787,\n\t\t1995\n\t],\n\t\"./MusicMopidy/Index\": [\n\t\t7533,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t6157,\n\t\t4787,\n\t\t1995,\n\t\t7533\n\t],\n\t\"./MusicMpd/Index\": [\n\t\t560,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t6157,\n\t\t4787,\n\t\t1995,\n\t\t560\n\t],\n\t\"./MusicSnapcast/Index\": [\n\t\t6564,\n\t\t9769,\n\t\t5184,\n\t\t6564\n\t],\n\t\"./MusicSpotify/Index\": [\n\t\t7299,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t6157,\n\t\t4787,\n\t\t1995,\n\t\t7299\n\t],\n\t\"./Procedures/Index\": [\n\t\t9636,\n\t\t1146,\n\t\t3841,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2561,\n\t\t572,\n\t\t6027,\n\t\t5928,\n\t\t1233,\n\t\t6923,\n\t\t343,\n\t\t9636\n\t],\n\t\"./Rtorrent/Index\": [\n\t\t8499,\n\t\t1146,\n\t\t1861,\n\t\t6777,\n\t\t1671,\n\t\t8499\n\t],\n\t\"./Settings/Index\": [\n\t\t3990,\n\t\t9769,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t3162,\n\t\t2561,\n\t\t806,\n\t\t3990\n\t],\n\t\"./Settings/Tokens/Index\": [\n\t\t806,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t2561,\n\t\t806\n\t],\n\t\"./Sound/Index\": [\n\t\t7158,\n\t\t7158\n\t],\n\t\"./Torrent/Index\": [\n\t\t7098,\n\t\t1146,\n\t\t1861,\n\t\t6777,\n\t\t1671,\n\t\t7098\n\t],\n\t\"./Tts/Index\": [\n\t\t2392,\n\t\t8946,\n\t\t2392\n\t],\n\t\"./TtsGoogle/Index\": [\n\t\t1526,\n\t\t8946,\n\t\t1526\n\t],\n\t\"./TtsPicovoice/Index\": [\n\t\t8191,\n\t\t8946,\n\t\t8191\n\t],\n\t\"./TvSamsungWs/Index\": [\n\t\t4387,\n\t\t4387\n\t],\n\t\"./ZigbeeMqtt/Index\": [\n\t\t7630,\n\t\t9769,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t7630\n\t],\n\t\"./Zwave/Index\": [\n\t\t9313,\n\t\t9769,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3290,\n\t\t9313\n\t],\n\t\"./ZwaveMqtt/Index\": [\n\t\t5145,\n\t\t9769,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3290,\n\t\t5145\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function() { return Object.keys(map); };\nwebpackAsyncContext.id = 7672;\nmodule.exports = webpackAsyncContext;"],"names":["class","href","_createElementBlock","_normalizeClass","collapsed","$data","_createElementVNode","onClick","_cache","$event","$props","hostname","_toDisplayString","ok","connected","error","title","selectedPanel","_hoisted_3","$options","onItemClick","_hoisted_4","_hoisted_5","_Fragment","_renderList","configSections","config","name","key","selected","selectedConfigPanel","_ctx","$emit","_hoisted_8","icon","imgUrl","src","alt","_hoisted_10","_hoisted_12","panelNames","_hoisted_15","specialPlugins","includes","icons","_createBlock","_component_ExtensionIcon","size","displayName","_hoisted_17","openPluginView","_hoisted_19","_hoisted_20","_hoisted_21","_hoisted_22","_hoisted_23","_hoisted_24","_hoisted_25","emits","mixins","Utils","components","ExtensionIcon","props","panels","type","Object","required","String","computed","prepend","names","idx","indexOf","concat","slice","keys","this","sort","collapsedDefault","isMobile","isTablet","methods","setConnected","window","open","data","host","mounted","bus","on","$watch","$root","value","__exports__","render","loading","_component_Loading","_component_Nav","onSelect","onSelectConfig","_hoisted_1","_hoisted_2","_createVNode","_component_Settings","onChangePage","_component_Extensions","panel","hidden","_resolveDynamicComponent","component","Extensions","Settings","Nav","Loading","plugins","backends","procedures","undefined","initSelectedPanel","match","$route","hash","plugin","length","initPanels","self","entries","forEach","async","componentName","split","map","token","toUpperCase","join","comp","e","shallowRef","defineAsyncComponent","pluginName","parseConfig","Promise","all","request","initializeDefaultViews","entities","execute","application","file","webpackAsyncContext","req","__webpack_require__","o","resolve","then","Error","code","ids","id","module","exports"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/panel.feee0ade.js","mappings":"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M7D,GACJX,KAAKmB,SAAU,EAEf,UACQnB,KAAKgE,cACXhE,KAAKgD,aACLhD,KAAK0C,oBACL1C,KAAKc,OAAO,cAAed,KAAK0C,kBAClC,CAAE,QACA1C,KAAKmB,SAAU,CACjB,CACF,G,UChHF,MAAMF,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,uBCVA,IAAIqC,EAAM,CACT,gBAAiB,CAChB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,IACA,KACA,KACA,KACA,KACA,IACA,KACA,MAED,sBAAuB,CACtB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,iBAAkB,CACjB,KACA,KACA,MAED,6BAA8B,CAC7B,KACA,MAED,mBAAoB,CACnB,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,MAED,0BAA2B,CAC1B,KACA,KACA,MAED,2BAA4B,CAC3B,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,MAED,yBAA0B,CACzB,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,MAED,kBAAmB,CAClB,KACA,KACA,KACA,KACA,KACA,MAED,qBAAsB,CACrB,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,MAED,eAAgB,CACf,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,MAED,+CAAgD,CAC/C,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,gDAAiD,CAChD,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,+CAAgD,CAC/C,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IAED,kCAAmC,CAClC,KACA,MAED,0BAA2B,CAC1B,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,yBAA0B,CACzB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,KACA,KACA,KACA,MAED,sBAAuB,CACtB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,IACA,KACA,KACA,KACA,KACA,KACA,KACA,KAED,wBAAyB,CACxB,KACA,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,qBAAsB,CACrB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,IACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,MAED,0BAA2B,CAC1B,IACA,KACA,KACA,KACA,KACA,KAED,gBAAiB,CAChB,KACA,MAED,kBAAmB,CAClB,KACA,KACA,KACA,KACA,KACA,MAED,cAAe,CACd,KACA,KACA,MAED,oBAAqB,CACpB,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,MAED,sBAAuB,CACtB,KACA,MAED,qBAAsB,CACrB,KACA,KACA,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,KACA,KACA,KACA,MAED,oBAAqB,CACpB,KACA,KACA,KACA,KACA,KACA,KACA,OAGF,SAASkB,EAAoBC,GAC5B,IAAIC,EAAoBC,EAAErB,EAAKmB,GAC9B,OAAOT,QAAQY,UAAUC,MAAK,WAC7B,IAAIlB,EAAI,IAAImB,MAAM,uBAAyBL,EAAM,KAEjD,MADAd,EAAEoB,KAAO,mBACHpB,CACP,IAGD,IAAIqB,EAAM1B,EAAImB,GAAMQ,EAAKD,EAAI,GAC7B,OAAOhB,QAAQC,IAAIe,EAAInF,MAAM,GAAGyD,IAAIoB,EAAoBf,IAAIkB,MAAK,WAChE,OAAOH,EAAoBO,EAC5B,GACD,CACAT,EAAoB1E,KAAO,WAAa,OAAOV,OAAOU,KAAKwD,EAAM,EACjEkB,EAAoBS,GAAK,KACzBC,EAAOC,QAAUX,C","sources":["webpack://platypush/./src/components/Nav.vue","webpack://platypush/./src/components/Nav.vue?1f44","webpack://platypush/./src/views/Panel.vue","webpack://platypush/./src/views/Panel.vue?792f","webpack://platypush/./src/components/panels/ lazy ^\\.\\/.*\\/Index$ namespace object"],"sourcesContent":["\n\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=a034800e&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=a034800e&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-a034800e\"]])\n\nexport default __exports__","\n\n\n\n\n\n\n","import { render } from \"./Panel.vue?vue&type=template&id=9e9d9986&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=9e9d9986&lang=scss&scoped=true\"\nimport \"./Panel.vue?vue&type=style&index=1&id=9e9d9986&lang=css\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-9e9d9986\"]])\n\nexport default __exports__","var map = {\n\t\"./Alarm/Index\": [\n\t\t8597,\n\t\t9769,\n\t\t5184,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2561,\n\t\t2716,\n\t\t648,\n\t\t572,\n\t\t6027,\n\t\t5928,\n\t\t1233,\n\t\t7594,\n\t\t343,\n\t\t3045,\n\t\t6360\n\t],\n\t\"./Application/Index\": [\n\t\t5933,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t1367,\n\t\t2561,\n\t\t6592,\n\t\t5933\n\t],\n\t\"./Camera/Index\": [\n\t\t9284,\n\t\t8602,\n\t\t6903\n\t],\n\t\"./CameraAndroidIpcam/Index\": [\n\t\t2981,\n\t\t2981\n\t],\n\t\"./CameraCv/Index\": [\n\t\t2908,\n\t\t8602,\n\t\t2908\n\t],\n\t\"./CameraFfmpeg/Index\": [\n\t\t6973,\n\t\t8602,\n\t\t6973\n\t],\n\t\"./CameraGstreamer/Index\": [\n\t\t5783,\n\t\t8602,\n\t\t5783\n\t],\n\t\"./CameraIrMlx90640/Index\": [\n\t\t8636,\n\t\t8602,\n\t\t8636\n\t],\n\t\"./CameraPi/Index\": [\n\t\t3671,\n\t\t8602,\n\t\t3671\n\t],\n\t\"./CameraPiLegacy/Index\": [\n\t\t8357,\n\t\t8602,\n\t\t8357\n\t],\n\t\"./Entities/Index\": [\n\t\t1131,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t5799,\n\t\t2486,\n\t\t343,\n\t\t1131,\n\t\t2256\n\t],\n\t\"./Execute/Index\": [\n\t\t8567,\n\t\t1146,\n\t\t9878,\n\t\t2561,\n\t\t5928,\n\t\t1381\n\t],\n\t\"./Extensions/Index\": [\n\t\t2720,\n\t\t1146,\n\t\t9878,\n\t\t2561,\n\t\t572,\n\t\t6027,\n\t\t6592,\n\t\t2720,\n\t\t2545\n\t],\n\t\"./File/Index\": [\n\t\t2061,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t1562\n\t],\n\t\"./Light/Index\": [\n\t\t4457,\n\t\t9769,\n\t\t5184,\n\t\t4457\n\t],\n\t\"./LightHue/Index\": [\n\t\t8652,\n\t\t9769,\n\t\t5184,\n\t\t4457,\n\t\t8652\n\t],\n\t\"./Media/Index\": [\n\t\t2673,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673\n\t],\n\t\"./Media/Providers/Jellyfin/views/Media/Index\": [\n\t\t6975,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t3162,\n\t\t4280,\n\t\t2353,\n\t\t3149,\n\t\t1433,\n\t\t7619,\n\t\t1616\n\t],\n\t\"./Media/Providers/Jellyfin/views/Movies/Index\": [\n\t\t2436,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t3162,\n\t\t4280,\n\t\t3149,\n\t\t1008,\n\t\t6556,\n\t\t4267\n\t],\n\t\"./Media/Providers/Jellyfin/views/Music/Index\": [\n\t\t1433,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t3162,\n\t\t4280,\n\t\t2353,\n\t\t3149,\n\t\t1433,\n\t\t28\n\t],\n\t\"./Media/Providers/YouTube/Index\": [\n\t\t9476,\n\t\t9476\n\t],\n\t\"./MediaChromecast/Index\": [\n\t\t1684,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673,\n\t\t1684\n\t],\n\t\"./MediaGstreamer/Index\": [\n\t\t9145,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673,\n\t\t9145\n\t],\n\t\"./MediaMplayer/Index\": [\n\t\t7839,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673,\n\t\t7839\n\t],\n\t\"./MediaMpv/Index\": [\n\t\t9388,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673,\n\t\t9388\n\t],\n\t\"./MediaVlc/Index\": [\n\t\t6372,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673,\n\t\t6372\n\t],\n\t\"./Music/Index\": [\n\t\t1995,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t6157,\n\t\t4787,\n\t\t1995\n\t],\n\t\"./MusicMopidy/Index\": [\n\t\t7533,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t6157,\n\t\t4787,\n\t\t1995,\n\t\t7533\n\t],\n\t\"./MusicMpd/Index\": [\n\t\t560,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t6157,\n\t\t4787,\n\t\t1995,\n\t\t560\n\t],\n\t\"./MusicSnapcast/Index\": [\n\t\t6564,\n\t\t9769,\n\t\t5184,\n\t\t6564\n\t],\n\t\"./MusicSpotify/Index\": [\n\t\t7299,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t6157,\n\t\t4787,\n\t\t1995,\n\t\t7299\n\t],\n\t\"./Procedures/Index\": [\n\t\t9636,\n\t\t1146,\n\t\t3841,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2561,\n\t\t572,\n\t\t6027,\n\t\t5928,\n\t\t1233,\n\t\t6923,\n\t\t343,\n\t\t9636\n\t],\n\t\"./Rtorrent/Index\": [\n\t\t8499,\n\t\t1146,\n\t\t1861,\n\t\t6777,\n\t\t1671,\n\t\t8499\n\t],\n\t\"./Settings/Index\": [\n\t\t3990,\n\t\t9769,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t3162,\n\t\t2561,\n\t\t806,\n\t\t3990\n\t],\n\t\"./Settings/Tokens/Index\": [\n\t\t806,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t2561,\n\t\t806\n\t],\n\t\"./Sound/Index\": [\n\t\t7158,\n\t\t7158\n\t],\n\t\"./Torrent/Index\": [\n\t\t7098,\n\t\t1146,\n\t\t1861,\n\t\t6777,\n\t\t1671,\n\t\t7098\n\t],\n\t\"./Tts/Index\": [\n\t\t2392,\n\t\t8946,\n\t\t2392\n\t],\n\t\"./TtsGoogle/Index\": [\n\t\t1526,\n\t\t8946,\n\t\t1526\n\t],\n\t\"./TtsPicovoice/Index\": [\n\t\t8191,\n\t\t8946,\n\t\t8191\n\t],\n\t\"./TvSamsungWs/Index\": [\n\t\t4387,\n\t\t4387\n\t],\n\t\"./ZigbeeMqtt/Index\": [\n\t\t7630,\n\t\t9769,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t7630\n\t],\n\t\"./Zwave/Index\": [\n\t\t9313,\n\t\t9769,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3290,\n\t\t9313\n\t],\n\t\"./ZwaveMqtt/Index\": [\n\t\t5145,\n\t\t9769,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3290,\n\t\t5145\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function() { return Object.keys(map); };\nwebpackAsyncContext.id = 7672;\nmodule.exports = webpackAsyncContext;"],"names":["class","href","_createElementBlock","_normalizeClass","collapsed","$data","_createElementVNode","onClick","_cache","$event","$props","hostname","_toDisplayString","ok","connected","error","title","selectedPanel","_hoisted_3","$options","onItemClick","_hoisted_4","_hoisted_5","_Fragment","_renderList","configSections","config","name","key","selected","selectedConfigPanel","_ctx","$emit","_hoisted_8","icon","imgUrl","src","alt","_hoisted_10","_hoisted_12","panelNames","_hoisted_15","specialPlugins","includes","icons","_createBlock","_component_ExtensionIcon","size","displayName","_hoisted_17","openPluginView","_hoisted_19","_hoisted_20","_hoisted_21","_hoisted_22","_hoisted_23","_hoisted_24","_hoisted_25","emits","mixins","Utils","components","ExtensionIcon","props","panels","type","Object","required","String","computed","prepend","names","idx","indexOf","concat","slice","keys","this","sort","collapsedDefault","isMobile","isTablet","methods","setConnected","window","open","data","host","mounted","bus","on","$watch","$root","value","__exports__","render","loading","_component_Loading","_component_Nav","onSelect","onSelectConfig","_hoisted_1","_hoisted_2","_createVNode","_component_Settings","onChangePage","_component_Extensions","panel","hidden","_resolveDynamicComponent","component","Extensions","Settings","Nav","Loading","plugins","backends","procedures","undefined","initSelectedPanel","match","$route","hash","plugin","length","initPanels","self","entries","forEach","async","componentName","split","map","token","toUpperCase","join","comp","e","shallowRef","defineAsyncComponent","pluginName","parseConfig","Promise","all","request","initializeDefaultViews","entities","execute","application","file","webpackAsyncContext","req","__webpack_require__","o","resolve","then","Error","code","ids","id","module","exports"],"sourceRoot":""} \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/plugin.da96f9e4.js b/platypush/backend/http/webapp/dist/static/js/plugin.d7f79eea.js similarity index 98% rename from platypush/backend/http/webapp/dist/static/js/plugin.da96f9e4.js rename to platypush/backend/http/webapp/dist/static/js/plugin.d7f79eea.js index 93f8e9f49d..c666cac9f8 100644 --- a/platypush/backend/http/webapp/dist/static/js/plugin.da96f9e4.js +++ b/platypush/backend/http/webapp/dist/static/js/plugin.d7f79eea.js @@ -1,2 +1,2 @@ -(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[8606],{3543:function(e,s,a){"use strict";a.d(s,{A:function(){return j}});var n=a(641),t=a(33);const i=["textContent"],c=["title"],l={key:0,class:"plugins"},o={href:"/#"},r={key:0,class:"name"},d=["title","onClick"],u=["href"],f={class:"icon"},p=["src"],m={key:2,class:"fas fa-puzzle-piece"},g=["textContent"],h={key:1,class:"plugins"},x=["title","onClick"],k=["href"],C={class:"icon"},v=["textContent"],y={key:1,class:"expander"},I=["onClick"],w={class:"footer"},b={href:"/#extensions"},L={key:0,class:"name"},E={href:"/#settings"},M={key:0,class:"name"},P={href:"/logout"},X={key:0,class:"name"};function N(e,s,a,N,S,$){const U=(0,n.g2)("ExtensionIcon");return(0,n.uX)(),(0,n.CE)("nav",{class:(0,t.C4)({collapsed:S.collapsed})},[(0,n.Lk)("div",{class:"toggler",onClick:s[0]||(s[0]=e=>S.collapsed=!S.collapsed)},[s[5]||(s[5]=(0,n.Lk)("i",{class:"fas fa-bars"},null,-1)),a.hostname?((0,n.uX)(),(0,n.CE)("span",{key:0,class:"hostname",textContent:(0,t.v_)(a.hostname)},null,8,i)):(0,n.Q3)("",!0),(0,n.Lk)("i",{class:(0,t.C4)(["icon status fas fa-circle",{ok:S.connected,error:!S.connected}]),title:S.connected?"Connected":"Disconnected"},null,10,c)]),"settings"===a.selectedPanel?((0,n.uX)(),(0,n.CE)("ul",l,[(0,n.Lk)("li",{class:"entry",title:"Home",onClick:s[1]||(s[1]=e=>$.onItemClick("entities"))},[(0,n.Lk)("a",o,[s[6]||(s[6]=(0,n.Lk)("i",{class:"fas fa-home"},null,-1)),S.collapsed?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("span",r,"Home"))])]),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(S.configSections,((s,i)=>((0,n.uX)(),(0,n.CE)("li",{key:i,class:(0,t.C4)(["entry",{selected:i===a.selectedConfigPanel}]),title:s.name,onClick:s=>e.$emit("select-config",i)},[(0,n.Lk)("a",{href:`/#settings?page=${i}`},[(0,n.Lk)("span",f,[s.icon?.["class"]?((0,n.uX)(),(0,n.CE)("i",{key:0,class:(0,t.C4)(s.icon["class"])},null,2)):s.icon?.imgUrl?((0,n.uX)(),(0,n.CE)("img",{key:1,src:s.icon?.imgUrl,alt:"name"},null,8,p)):((0,n.uX)(),(0,n.CE)("i",m))]),S.collapsed?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("span",{key:0,class:"name",textContent:(0,t.v_)(s.name)},null,8,g))],8,u)],10,d)))),128))])):((0,n.uX)(),(0,n.CE)("ul",h,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)($.panelNames,(e=>((0,n.uX)(),(0,n.CE)("li",{key:e,class:(0,t.C4)(["entry",{selected:e===a.selectedPanel}]),title:e,onClick:s=>$.onItemClick(e)},[(0,n.Lk)("a",{href:`/#${e}`},[(0,n.Lk)("span",C,[$.specialPlugins.includes(e)?((0,n.uX)(),(0,n.CE)("i",{key:0,class:(0,t.C4)(S.icons[e].class)},null,2)):((0,n.uX)(),(0,n.Wv)(U,{key:1,name:e,size:"1.5em"},null,8,["name"]))]),S.collapsed?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("span",{key:0,class:"name",textContent:(0,t.v_)($.displayName(e))},null,8,v)),e!==a.selectedPanel||S.collapsed?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("span",y,[(0,n.Lk)("button",{title:"Expanded view",onClick:s=>$.openPluginView(e)},s[7]||(s[7]=[(0,n.Lk)("i",{class:"fas fa-up-right-from-square"},null,-1)]),8,I)]))],8,k)],10,x)))),128))])),(0,n.Lk)("ul",w,[(0,n.Lk)("li",{class:(0,t.C4)({selected:"extensions"===a.selectedPanel}),title:"Extensions",onClick:s[2]||(s[2]=e=>$.onItemClick("extensions"))},[(0,n.Lk)("a",b,[s[8]||(s[8]=(0,n.Lk)("span",{class:"icon"},[(0,n.Lk)("i",{class:"fa fa-puzzle-piece"})],-1)),S.collapsed?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("span",L,"Extensions"))])],2),(0,n.Lk)("li",{class:(0,t.C4)({selected:"settings"===a.selectedPanel}),title:"Settings",onClick:s[3]||(s[3]=e=>$.onItemClick("settings"))},[(0,n.Lk)("a",E,[s[9]||(s[9]=(0,n.Lk)("span",{class:"icon"},[(0,n.Lk)("i",{class:"fa fa-cog"})],-1)),S.collapsed?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("span",M,"Settings"))])],2),(0,n.Lk)("li",{title:"Logout",onClick:s[4]||(s[4]=e=>$.onItemClick("logout"))},[(0,n.Lk)("a",P,[s[10]||(s[10]=(0,n.Lk)("span",{class:"icon"},[(0,n.Lk)("i",{class:"fas fa-sign-out-alt"})],-1)),S.collapsed?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("span",X,"Logout"))])])])],2)}var S=a(1921),$=a(2573),U=a(2002),z=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"}}}'),A=a(2537),_={name:"Nav",emits:["select","select-config"],mixins:[U.A],components:{ExtensionIcon:$.A},props:{panels:{type:Object,required:!0},selectedPanel:{type:String},selectedConfigPanel:{type:String},hostname:{type:String}},computed:{specialPlugins(){return["execute","entities","file","application","procedures"]},panelNames(){const e=(e,a)=>{const n=s.indexOf(a);return n>=0&&(e=[a].concat(e.slice(0,n).concat(e.slice(n+1)))),e};let s=Object.keys(this.panels).sort();return s=e(s,"file"),s=e(s,"procedures"),s=e(s,"application"),s=e(s,"execute"),s=e(s,"entities"),s},collapsedDefault(){return!(!this.isMobile()&&!this.isTablet())}},methods:{onItemClick(e){this.$emit("select",e),this.collapsed=!!this.isMobile()||this.collapsedDefault},displayName(e){switch(e){case"application":return"Application";case"entities":return"Home";case"execute":return"Execute";case"file":return"Files";case"procedures":return"Procedures";default:return e}},setConnected(e){this.connected=e},openPluginView(e){window.open(`/plugin/${e}`,"_blank")}},data(){return{collapsed:!0,connected:!1,icons:S,host:null,configSections:z}},mounted(){this.collapsed=this.collapsedDefault,A.j.on("connect",(()=>this.setConnected(!0))),A.j.on("disconnect",(()=>this.setConnected(!1))),this.$watch((()=>this.$root.connected),(e=>this.setConnected(e))),this.setConnected(this.$root.connected)}},T=a(6262);const q=(0,T.A)(_,[["render",N],["__scopeId","data-v-a034800e"]]);var j=q},2573:function(e,s,a){"use strict";a.d(s,{A:function(){return f}});var n=a(641),t=a(33);const i=["href"],c=["src","alt","title"],l=["src","alt","title"];function o(e,s,a,o,r,d){return(0,n.uX)(),(0,n.CE)("div",{class:"extension-icon",style:(0,t.Tr)({width:`${a.size}`,height:`${a.size}`})},[a.withDocsLink?((0,n.uX)(),(0,n.CE)("a",{key:0,href:d.docsUrl,target:"_blank"},[(0,n.Lk)("img",{src:d.iconUrl,alt:d.extensionName,title:d.extensionName},null,8,c)],8,i)):((0,n.uX)(),(0,n.CE)("img",{key:1,src:d.iconUrl,alt:d.extensionName,title:d.extensionName},null,8,l))],4)}var r={props:{name:{type:String,required:!0},size:{type:String,default:"1.75em"},withDocsLink:{type:Boolean,default:!1}},computed:{iconUrl(){return`https://static.platypush.tech/icons/${this.extensionName}-64.png`},extensionType(){return"backend"==this.name.split(".")[0]?"backend":"plugin"},extensionName(){const e=this.name.split(".");return e.length<1?this.name:("backend"==e[0]&&e.shift(),e.join("."))},docsUrl(){return`https://docs.platypush.tech/platypush/${this.extensionType}s/${this.extensionName}.html`}}},d=a(6262);const u=(0,d.A)(r,[["render",o],["__scopeId","data-v-0353c248"]]);var f=u},6010:function(e,s,a){"use strict";a.r(s),a.d(s,{default:function(){return m}});var n=a(641);const t={key:1,class:"canvas"};function i(e,s,a,i,c,l){const o=(0,n.g2)("Loading");return(0,n.uX)(),(0,n.CE)("main",null,[c.loading?((0,n.uX)(),(0,n.Wv)(o,{key:0})):((0,n.uX)(),(0,n.CE)("div",t,[((0,n.uX)(),(0,n.Wv)((0,n.$y)(c.component),{config:c.config,"plugin-name":l.pluginName},null,8,["config","plugin-name"]))]))])}var c=a(953),l=a(2002),o=a(9828),r=a(3543),d=a(3990),u={name:"Panel",mixins:[l.A],components:{Settings:d["default"],Nav:r.A,Loading:o.A},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 s=null;try{s=await a(7672)(`./${e}/Index`)}catch(t){return console.error(t),void this.notify({error:!0,title:`Cannot load plugin ${this.pluginName}`,text:t.toString()})}this.component=(0,c.IJ)((0,n.$V)((async()=>s))),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}}},f=a(6262);const p=(0,f.A)(u,[["render",i],["__scopeId","data-v-e339182c"]]);var m=p},7672:function(e,s,a){var n={"./Alarm/Index":[8597,9769,5184,1146,3841,1861,3162,9878,4280,1367,2561,2716,648,572,6027,5928,1233,7594,343,3045,6360],"./Application/Index":[5933,1146,1861,3162,9878,1367,2561,6592,5933],"./Camera/Index":[9284,8602,6903],"./CameraAndroidIpcam/Index":[2981,2981],"./CameraCv/Index":[2908,8602,2908],"./CameraFfmpeg/Index":[6973,8602,6973],"./CameraGstreamer/Index":[5783,8602,5783],"./CameraIrMlx90640/Index":[8636,8602,8636],"./CameraPi/Index":[3671,8602,3671],"./CameraPiLegacy/Index":[8357,8602,8357],"./Entities/Index":[1131,1146,3841,1861,5799,2486,343,1131,2256],"./Execute/Index":[8567,1146,9878,2561,5928,1381],"./Extensions/Index":[2720,1146,9878,2561,572,6027,6592,2720,2545],"./File/Index":[2061,1146,1861,3162,9878,1367,2716,648,1562],"./Light/Index":[6298,9769,5184,6298],"./LightHue/Index":[9318,9769,5184,6298,9318],"./Media/Index":[2673,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673],"./Media/Providers/Jellyfin/views/Media/Index":[6975,1146,3841,1861,3162,4280,2353,3149,1433,7619,1616],"./Media/Providers/Jellyfin/views/Movies/Index":[2436,1146,3841,1861,3162,4280,3149,1008,6556,4267],"./Media/Providers/Jellyfin/views/Music/Index":[1433,1146,3841,1861,3162,4280,2353,3149,1433,28],"./Media/Providers/YouTube/Index":[9476,9476],"./MediaChromecast/Index":[1684,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673,1684],"./MediaGstreamer/Index":[9145,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673,9145],"./MediaMplayer/Index":[7839,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673,7839],"./MediaMpv/Index":[9388,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673,9388],"./MediaVlc/Index":[6372,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673,6372],"./Music/Index":[1995,5184,1146,1861,6157,4787,1995],"./MusicMopidy/Index":[7533,5184,1146,1861,6157,4787,1995,7533],"./MusicMpd/Index":[560,5184,1146,1861,6157,4787,1995,560],"./MusicSnapcast/Index":[6564,9769,5184,6564],"./MusicSpotify/Index":[7299,5184,1146,1861,6157,4787,1995,7299],"./Procedures/Index":[9636,1146,3841,3162,9878,4280,1367,2561,572,6027,5928,1233,6923,343,9636],"./Rtorrent/Index":[8499,1146,1861,6777,1671,8499],"./Settings/Index":[3990,9769,1146,3841,1861,3162,2561,806,3990],"./Settings/Tokens/Index":[806,1146,3841,1861,2561,806],"./Sound/Index":[7158,7158],"./Torrent/Index":[7098,1146,1861,6777,1671,7098],"./Tts/Index":[2392,8946,2392],"./TtsGoogle/Index":[1526,8946,1526],"./TtsPicovoice/Index":[8191,8946,8191],"./TvSamsungWs/Index":[4387,4387],"./ZigbeeMqtt/Index":[7630,9769,5184,1146,1861,7630],"./Zwave/Index":[9313,9769,5184,1146,1861,3290,9313],"./ZwaveMqtt/Index":[5145,9769,5184,1146,1861,3290,5145]};function t(e){if(!a.o(n,e))return Promise.resolve().then((function(){var s=new Error("Cannot find module '"+e+"'");throw s.code="MODULE_NOT_FOUND",s}));var s=n[e],t=s[0];return Promise.all(s.slice(1).map(a.e)).then((function(){return a(t)}))}t.keys=function(){return Object.keys(n)},t.id=7672,e.exports=t},1921:function(e){"use strict";e.exports=JSON.parse('{"alarm":{"class":"fas fa-stopwatch"},"application":{"class":"fas fa-sliders"},"arduino":{"class":"fas fa-microchip"},"assistant.google":{"class":"fas fa-microphone-lines"},"assistant.openai":{"class":"fas fa-microphone-lines"},"assistant.picovoice":{"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"},"camera.pi.legacy":{"class":"fas fa-camera"},"entities":{"class":"fa fa-home"},"execute":{"class":"fa fa-play"},"file":{"class":"fas fa-folder"},"extensions":{"class":"fas fa-puzzle-piece"},"light.hue":{"class":"fas fa-lightbulb"},"linode":{"class":"fas fa-cloud"},"media.chromecast":{"class":"fab fa-chromecast"},"media.jellyfin":{"imgUrl":"/icons/jellyfin.svg"},"media.kodi":{"imgUrl":"/icons/kodi.svg"},"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"},"ping":{"class":"fas fa-server"},"procedures":{"class":"fas fa-gears"},"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"},"weather.buienradar":{"class":"fas fa-cloud-sun-rain"},"weather.openweathermap":{"class":"fas fa-cloud-sun-rain"},"zigbee.mqtt":{"imgUrl":"/icons/zigbee.svg"},"zwave":{"imgUrl":"/icons/z-wave.png"},"zwave.mqtt":{"imgUrl":"/icons/z-wave.png"}}')}}]); -//# sourceMappingURL=plugin.da96f9e4.js.map \ No newline at end of file +(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[8606],{3543:function(e,s,a){"use strict";a.d(s,{A:function(){return j}});var n=a(641),t=a(33);const i=["textContent"],c=["title"],l={key:0,class:"plugins"},o={href:"/#"},r={key:0,class:"name"},d=["title","onClick"],u=["href"],f={class:"icon"},p=["src"],m={key:2,class:"fas fa-puzzle-piece"},g=["textContent"],h={key:1,class:"plugins"},x=["title","onClick"],k=["href"],C={class:"icon"},v=["textContent"],y={key:1,class:"expander"},I=["onClick"],w={class:"footer"},b={href:"/#extensions"},L={key:0,class:"name"},E={href:"/#settings"},M={key:0,class:"name"},P={href:"/logout"},X={key:0,class:"name"};function N(e,s,a,N,S,$){const U=(0,n.g2)("ExtensionIcon");return(0,n.uX)(),(0,n.CE)("nav",{class:(0,t.C4)({collapsed:S.collapsed})},[(0,n.Lk)("div",{class:"toggler",onClick:s[0]||(s[0]=e=>S.collapsed=!S.collapsed)},[s[5]||(s[5]=(0,n.Lk)("i",{class:"fas fa-bars"},null,-1)),a.hostname?((0,n.uX)(),(0,n.CE)("span",{key:0,class:"hostname",textContent:(0,t.v_)(a.hostname)},null,8,i)):(0,n.Q3)("",!0),(0,n.Lk)("i",{class:(0,t.C4)(["icon status fas fa-circle",{ok:S.connected,error:!S.connected}]),title:S.connected?"Connected":"Disconnected"},null,10,c)]),"settings"===a.selectedPanel?((0,n.uX)(),(0,n.CE)("ul",l,[(0,n.Lk)("li",{class:"entry",title:"Home",onClick:s[1]||(s[1]=e=>$.onItemClick("entities"))},[(0,n.Lk)("a",o,[s[6]||(s[6]=(0,n.Lk)("i",{class:"fas fa-home"},null,-1)),S.collapsed?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("span",r,"Home"))])]),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(S.configSections,((s,i)=>((0,n.uX)(),(0,n.CE)("li",{key:i,class:(0,t.C4)(["entry",{selected:i===a.selectedConfigPanel}]),title:s.name,onClick:s=>e.$emit("select-config",i)},[(0,n.Lk)("a",{href:`/#settings?page=${i}`},[(0,n.Lk)("span",f,[s.icon?.["class"]?((0,n.uX)(),(0,n.CE)("i",{key:0,class:(0,t.C4)(s.icon["class"])},null,2)):s.icon?.imgUrl?((0,n.uX)(),(0,n.CE)("img",{key:1,src:s.icon?.imgUrl,alt:"name"},null,8,p)):((0,n.uX)(),(0,n.CE)("i",m))]),S.collapsed?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("span",{key:0,class:"name",textContent:(0,t.v_)(s.name)},null,8,g))],8,u)],10,d)))),128))])):((0,n.uX)(),(0,n.CE)("ul",h,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)($.panelNames,(e=>((0,n.uX)(),(0,n.CE)("li",{key:e,class:(0,t.C4)(["entry",{selected:e===a.selectedPanel}]),title:e,onClick:s=>$.onItemClick(e)},[(0,n.Lk)("a",{href:`/#${e}`},[(0,n.Lk)("span",C,[$.specialPlugins.includes(e)?((0,n.uX)(),(0,n.CE)("i",{key:0,class:(0,t.C4)(S.icons[e].class)},null,2)):((0,n.uX)(),(0,n.Wv)(U,{key:1,name:e,size:"1.5em"},null,8,["name"]))]),S.collapsed?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("span",{key:0,class:"name",textContent:(0,t.v_)($.displayName(e))},null,8,v)),e!==a.selectedPanel||S.collapsed?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("span",y,[(0,n.Lk)("button",{title:"Expanded view",onClick:s=>$.openPluginView(e)},s[7]||(s[7]=[(0,n.Lk)("i",{class:"fas fa-up-right-from-square"},null,-1)]),8,I)]))],8,k)],10,x)))),128))])),(0,n.Lk)("ul",w,[(0,n.Lk)("li",{class:(0,t.C4)({selected:"extensions"===a.selectedPanel}),title:"Extensions",onClick:s[2]||(s[2]=e=>$.onItemClick("extensions"))},[(0,n.Lk)("a",b,[s[8]||(s[8]=(0,n.Lk)("span",{class:"icon"},[(0,n.Lk)("i",{class:"fa fa-puzzle-piece"})],-1)),S.collapsed?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("span",L,"Extensions"))])],2),(0,n.Lk)("li",{class:(0,t.C4)({selected:"settings"===a.selectedPanel}),title:"Settings",onClick:s[3]||(s[3]=e=>$.onItemClick("settings"))},[(0,n.Lk)("a",E,[s[9]||(s[9]=(0,n.Lk)("span",{class:"icon"},[(0,n.Lk)("i",{class:"fa fa-cog"})],-1)),S.collapsed?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("span",M,"Settings"))])],2),(0,n.Lk)("li",{title:"Logout",onClick:s[4]||(s[4]=e=>$.onItemClick("logout"))},[(0,n.Lk)("a",P,[s[10]||(s[10]=(0,n.Lk)("span",{class:"icon"},[(0,n.Lk)("i",{class:"fas fa-sign-out-alt"})],-1)),S.collapsed?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("span",X,"Logout"))])])])],2)}var S=a(1921),$=a(2573),U=a(2002),z=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"}}}'),A=a(2537),_={name:"Nav",emits:["select","select-config"],mixins:[U.A],components:{ExtensionIcon:$.A},props:{panels:{type:Object,required:!0},selectedPanel:{type:String},selectedConfigPanel:{type:String},hostname:{type:String}},computed:{specialPlugins(){return["execute","entities","file","application","procedures"]},panelNames(){const e=(e,a)=>{const n=s.indexOf(a);return n>=0&&(e=[a].concat(e.slice(0,n).concat(e.slice(n+1)))),e};let s=Object.keys(this.panels).sort();return s=e(s,"file"),s=e(s,"procedures"),s=e(s,"application"),s=e(s,"execute"),s=e(s,"entities"),s},collapsedDefault(){return!(!this.isMobile()&&!this.isTablet())}},methods:{onItemClick(e){this.$emit("select",e),this.collapsed=!!this.isMobile()||this.collapsedDefault},displayName(e){switch(e){case"application":return"Application";case"entities":return"Home";case"execute":return"Execute";case"file":return"Files";case"procedures":return"Procedures";default:return e}},setConnected(e){this.connected=e},openPluginView(e){window.open(`/plugin/${e}`,"_blank")}},data(){return{collapsed:!0,connected:!1,icons:S,host:null,configSections:z}},mounted(){this.collapsed=this.collapsedDefault,A.j.on("connect",(()=>this.setConnected(!0))),A.j.on("disconnect",(()=>this.setConnected(!1))),this.$watch((()=>this.$root.connected),(e=>this.setConnected(e))),this.setConnected(this.$root.connected)}},T=a(6262);const q=(0,T.A)(_,[["render",N],["__scopeId","data-v-a034800e"]]);var j=q},2573:function(e,s,a){"use strict";a.d(s,{A:function(){return f}});var n=a(641),t=a(33);const i=["href"],c=["src","alt","title"],l=["src","alt","title"];function o(e,s,a,o,r,d){return(0,n.uX)(),(0,n.CE)("div",{class:"extension-icon",style:(0,t.Tr)({width:`${a.size}`,height:`${a.size}`})},[a.withDocsLink?((0,n.uX)(),(0,n.CE)("a",{key:0,href:d.docsUrl,target:"_blank"},[(0,n.Lk)("img",{src:d.iconUrl,alt:d.extensionName,title:d.extensionName},null,8,c)],8,i)):((0,n.uX)(),(0,n.CE)("img",{key:1,src:d.iconUrl,alt:d.extensionName,title:d.extensionName},null,8,l))],4)}var r={props:{name:{type:String,required:!0},size:{type:String,default:"1.75em"},withDocsLink:{type:Boolean,default:!1}},computed:{iconUrl(){return`https://static.platypush.tech/icons/${this.extensionName}-64.png`},extensionType(){return"backend"==this.name.split(".")[0]?"backend":"plugin"},extensionName(){const e=this.name.split(".");return e.length<1?this.name:("backend"==e[0]&&e.shift(),e.join("."))},docsUrl(){return`https://docs.platypush.tech/platypush/${this.extensionType}s/${this.extensionName}.html`}}},d=a(6262);const u=(0,d.A)(r,[["render",o],["__scopeId","data-v-0353c248"]]);var f=u},6010:function(e,s,a){"use strict";a.r(s),a.d(s,{default:function(){return m}});var n=a(641);const t={key:1,class:"canvas"};function i(e,s,a,i,c,l){const o=(0,n.g2)("Loading");return(0,n.uX)(),(0,n.CE)("main",null,[c.loading?((0,n.uX)(),(0,n.Wv)(o,{key:0})):((0,n.uX)(),(0,n.CE)("div",t,[((0,n.uX)(),(0,n.Wv)((0,n.$y)(c.component),{config:c.config,"plugin-name":l.pluginName},null,8,["config","plugin-name"]))]))])}var c=a(953),l=a(2002),o=a(9828),r=a(3543),d=a(3990),u={name:"Panel",mixins:[l.A],components:{Settings:d["default"],Nav:r.A,Loading:o.A},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 s=null;try{s=await a(7672)(`./${e}/Index`)}catch(t){return console.error(t),void this.notify({error:!0,title:`Cannot load plugin ${this.pluginName}`,text:t.toString()})}this.component=(0,c.IJ)((0,n.$V)((async()=>s))),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}}},f=a(6262);const p=(0,f.A)(u,[["render",i],["__scopeId","data-v-e339182c"]]);var m=p},7672:function(e,s,a){var n={"./Alarm/Index":[8597,9769,5184,1146,3841,1861,3162,9878,4280,1367,2561,2716,648,572,6027,5928,1233,7594,343,3045,6360],"./Application/Index":[5933,1146,1861,3162,9878,1367,2561,6592,5933],"./Camera/Index":[9284,8602,6903],"./CameraAndroidIpcam/Index":[2981,2981],"./CameraCv/Index":[2908,8602,2908],"./CameraFfmpeg/Index":[6973,8602,6973],"./CameraGstreamer/Index":[5783,8602,5783],"./CameraIrMlx90640/Index":[8636,8602,8636],"./CameraPi/Index":[3671,8602,3671],"./CameraPiLegacy/Index":[8357,8602,8357],"./Entities/Index":[1131,1146,3841,1861,5799,2486,343,1131,2256],"./Execute/Index":[8567,1146,9878,2561,5928,1381],"./Extensions/Index":[2720,1146,9878,2561,572,6027,6592,2720,2545],"./File/Index":[2061,1146,1861,3162,9878,1367,2716,648,1562],"./Light/Index":[4457,9769,5184,4457],"./LightHue/Index":[8652,9769,5184,4457,8652],"./Media/Index":[2673,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673],"./Media/Providers/Jellyfin/views/Media/Index":[6975,1146,3841,1861,3162,4280,2353,3149,1433,7619,1616],"./Media/Providers/Jellyfin/views/Movies/Index":[2436,1146,3841,1861,3162,4280,3149,1008,6556,4267],"./Media/Providers/Jellyfin/views/Music/Index":[1433,1146,3841,1861,3162,4280,2353,3149,1433,28],"./Media/Providers/YouTube/Index":[9476,9476],"./MediaChromecast/Index":[1684,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673,1684],"./MediaGstreamer/Index":[9145,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673,9145],"./MediaMplayer/Index":[7839,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673,7839],"./MediaMpv/Index":[9388,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673,9388],"./MediaVlc/Index":[6372,5184,1146,1861,3162,9878,4280,1367,2716,648,6157,4787,3149,6777,2673,6372],"./Music/Index":[1995,5184,1146,1861,6157,4787,1995],"./MusicMopidy/Index":[7533,5184,1146,1861,6157,4787,1995,7533],"./MusicMpd/Index":[560,5184,1146,1861,6157,4787,1995,560],"./MusicSnapcast/Index":[6564,9769,5184,6564],"./MusicSpotify/Index":[7299,5184,1146,1861,6157,4787,1995,7299],"./Procedures/Index":[9636,1146,3841,3162,9878,4280,1367,2561,572,6027,5928,1233,6923,343,9636],"./Rtorrent/Index":[8499,1146,1861,6777,1671,8499],"./Settings/Index":[3990,9769,1146,3841,1861,3162,2561,806,3990],"./Settings/Tokens/Index":[806,1146,3841,1861,2561,806],"./Sound/Index":[7158,7158],"./Torrent/Index":[7098,1146,1861,6777,1671,7098],"./Tts/Index":[2392,8946,2392],"./TtsGoogle/Index":[1526,8946,1526],"./TtsPicovoice/Index":[8191,8946,8191],"./TvSamsungWs/Index":[4387,4387],"./ZigbeeMqtt/Index":[7630,9769,5184,1146,1861,7630],"./Zwave/Index":[9313,9769,5184,1146,1861,3290,9313],"./ZwaveMqtt/Index":[5145,9769,5184,1146,1861,3290,5145]};function t(e){if(!a.o(n,e))return Promise.resolve().then((function(){var s=new Error("Cannot find module '"+e+"'");throw s.code="MODULE_NOT_FOUND",s}));var s=n[e],t=s[0];return Promise.all(s.slice(1).map(a.e)).then((function(){return a(t)}))}t.keys=function(){return Object.keys(n)},t.id=7672,e.exports=t},1921:function(e){"use strict";e.exports=JSON.parse('{"alarm":{"class":"fas fa-stopwatch"},"application":{"class":"fas fa-sliders"},"arduino":{"class":"fas fa-microchip"},"assistant.google":{"class":"fas fa-microphone-lines"},"assistant.openai":{"class":"fas fa-microphone-lines"},"assistant.picovoice":{"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"},"camera.pi.legacy":{"class":"fas fa-camera"},"entities":{"class":"fa fa-home"},"execute":{"class":"fa fa-play"},"file":{"class":"fas fa-folder"},"extensions":{"class":"fas fa-puzzle-piece"},"light.hue":{"class":"fas fa-lightbulb"},"linode":{"class":"fas fa-cloud"},"media.chromecast":{"class":"fab fa-chromecast"},"media.jellyfin":{"imgUrl":"/icons/jellyfin.svg"},"media.kodi":{"imgUrl":"/icons/kodi.svg"},"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"},"ping":{"class":"fas fa-server"},"procedures":{"class":"fas fa-gears"},"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"},"weather.buienradar":{"class":"fas fa-cloud-sun-rain"},"weather.openweathermap":{"class":"fas fa-cloud-sun-rain"},"zigbee.mqtt":{"imgUrl":"/icons/zigbee.svg"},"zwave":{"imgUrl":"/icons/z-wave.png"},"zwave.mqtt":{"imgUrl":"/icons/z-wave.png"}}')}}]); +//# sourceMappingURL=plugin.d7f79eea.js.map \ No newline at end of file diff --git a/platypush/backend/http/webapp/dist/static/js/plugin.da96f9e4.js.map b/platypush/backend/http/webapp/dist/static/js/plugin.d7f79eea.js.map similarity index 99% rename from platypush/backend/http/webapp/dist/static/js/plugin.da96f9e4.js.map rename to platypush/backend/http/webapp/dist/static/js/plugin.d7f79eea.js.map index cdafac1fa1..911eb13e3a 100644 --- a/platypush/backend/http/webapp/dist/static/js/plugin.da96f9e4.js.map +++ b/platypush/backend/http/webapp/dist/static/js/plugin.d7f79eea.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/plugin.da96f9e4.js","mappings":"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ACA,KACA,IACA,KACA,MAED,sBAAuB,CACtB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,iBAAkB,CACjB,KACA,KACA,MAED,6BAA8B,CAC7B,KACA,MAED,mBAAoB,CACnB,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,MAED,0BAA2B,CAC1B,KACA,KACA,MAED,2BAA4B,CAC3B,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,MAED,yBAA0B,CACzB,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,MAED,kBAAmB,CAClB,KACA,KACA,KACA,KACA,KACA,MAED,qBAAsB,CACrB,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,MAED,eAAgB,CACf,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,MAED,+CAAgD,CAC/C,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,gDAAiD,CAChD,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,+CAAgD,CAC/C,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IAED,kCAAmC,CAClC,KACA,MAED,0BAA2B,CAC1B,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,yBAA0B,CACzB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,KACA,KACA,KACA,MAED,sBAAuB,CACtB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,IACA,KACA,KACA,KACA,KACA,KACA,KACA,KAED,wBAAyB,CACxB,KACA,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,qBAAsB,CACrB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,IACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,MAED,0BAA2B,CAC1B,IACA,KACA,KACA,KACA,KACA,KAED,gBAAiB,CAChB,KACA,MAED,kBAAmB,CAClB,KACA,KACA,KACA,KACA,KACA,MAED,cAAe,CACd,KACA,KACA,MAED,oBAAqB,CACpB,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,MAED,sBAAuB,CACtB,KACA,MAED,qBAAsB,CACrB,KACA,KACA,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,KACA,KACA,KACA,MAED,oBAAqB,CACpB,KACA,KACA,KACA,KACA,KACA,KACA,OAGF,SAASc,EAAoBC,GAC5B,IAAIC,EAAoBC,EAAEjB,EAAKe,GAC9B,OAAOG,QAAQC,UAAUC,MAAK,WAC7B,IAAIhB,EAAI,IAAIiB,MAAM,uBAAyBN,EAAM,KAEjD,MADAX,EAAEkB,KAAO,mBACHlB,CACP,IAGD,IAAImB,EAAMvB,EAAIe,GAAMS,EAAKD,EAAI,GAC7B,OAAOL,QAAQO,IAAIF,EAAI/E,MAAM,GAAGwD,IAAIgB,EAAoBZ,IAAIgB,MAAK,WAChE,OAAOJ,EAAoBQ,EAC5B,GACD,CACAV,EAAoBrE,KAAO,WAAa,OAAOV,OAAOU,KAAKuD,EAAM,EACjEc,EAAoBU,GAAK,KACzBE,EAAOC,QAAUb,C","sources":["webpack://platypush/./src/components/Nav.vue","webpack://platypush/./src/components/Nav.vue?1f44","webpack://platypush/./src/components/elements/ExtensionIcon.vue","webpack://platypush/./src/components/elements/ExtensionIcon.vue?84d5","webpack://platypush/./src/views/Plugin.vue","webpack://platypush/./src/views/Plugin.vue?41f6","webpack://platypush/./src/components/panels/ lazy ^\\.\\/.*\\/Index$ namespace object"],"sourcesContent":["\n\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=a034800e&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=a034800e&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-a034800e\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./ExtensionIcon.vue?vue&type=template&id=0353c248&scoped=true\"\nimport script from \"./ExtensionIcon.vue?vue&type=script&lang=js\"\nexport * from \"./ExtensionIcon.vue?vue&type=script&lang=js\"\n\nimport \"./ExtensionIcon.vue?vue&type=style&index=0&id=0353c248&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-0353c248\"]])\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__","var map = {\n\t\"./Alarm/Index\": [\n\t\t8597,\n\t\t9769,\n\t\t5184,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2561,\n\t\t2716,\n\t\t648,\n\t\t572,\n\t\t6027,\n\t\t5928,\n\t\t1233,\n\t\t7594,\n\t\t343,\n\t\t3045,\n\t\t6360\n\t],\n\t\"./Application/Index\": [\n\t\t5933,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t1367,\n\t\t2561,\n\t\t6592,\n\t\t5933\n\t],\n\t\"./Camera/Index\": [\n\t\t9284,\n\t\t8602,\n\t\t6903\n\t],\n\t\"./CameraAndroidIpcam/Index\": [\n\t\t2981,\n\t\t2981\n\t],\n\t\"./CameraCv/Index\": [\n\t\t2908,\n\t\t8602,\n\t\t2908\n\t],\n\t\"./CameraFfmpeg/Index\": [\n\t\t6973,\n\t\t8602,\n\t\t6973\n\t],\n\t\"./CameraGstreamer/Index\": [\n\t\t5783,\n\t\t8602,\n\t\t5783\n\t],\n\t\"./CameraIrMlx90640/Index\": [\n\t\t8636,\n\t\t8602,\n\t\t8636\n\t],\n\t\"./CameraPi/Index\": [\n\t\t3671,\n\t\t8602,\n\t\t3671\n\t],\n\t\"./CameraPiLegacy/Index\": [\n\t\t8357,\n\t\t8602,\n\t\t8357\n\t],\n\t\"./Entities/Index\": [\n\t\t1131,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t5799,\n\t\t2486,\n\t\t343,\n\t\t1131,\n\t\t2256\n\t],\n\t\"./Execute/Index\": [\n\t\t8567,\n\t\t1146,\n\t\t9878,\n\t\t2561,\n\t\t5928,\n\t\t1381\n\t],\n\t\"./Extensions/Index\": [\n\t\t2720,\n\t\t1146,\n\t\t9878,\n\t\t2561,\n\t\t572,\n\t\t6027,\n\t\t6592,\n\t\t2720,\n\t\t2545\n\t],\n\t\"./File/Index\": [\n\t\t2061,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t1562\n\t],\n\t\"./Light/Index\": [\n\t\t6298,\n\t\t9769,\n\t\t5184,\n\t\t6298\n\t],\n\t\"./LightHue/Index\": [\n\t\t9318,\n\t\t9769,\n\t\t5184,\n\t\t6298,\n\t\t9318\n\t],\n\t\"./Media/Index\": [\n\t\t2673,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673\n\t],\n\t\"./Media/Providers/Jellyfin/views/Media/Index\": [\n\t\t6975,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t3162,\n\t\t4280,\n\t\t2353,\n\t\t3149,\n\t\t1433,\n\t\t7619,\n\t\t1616\n\t],\n\t\"./Media/Providers/Jellyfin/views/Movies/Index\": [\n\t\t2436,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t3162,\n\t\t4280,\n\t\t3149,\n\t\t1008,\n\t\t6556,\n\t\t4267\n\t],\n\t\"./Media/Providers/Jellyfin/views/Music/Index\": [\n\t\t1433,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t3162,\n\t\t4280,\n\t\t2353,\n\t\t3149,\n\t\t1433,\n\t\t28\n\t],\n\t\"./Media/Providers/YouTube/Index\": [\n\t\t9476,\n\t\t9476\n\t],\n\t\"./MediaChromecast/Index\": [\n\t\t1684,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673,\n\t\t1684\n\t],\n\t\"./MediaGstreamer/Index\": [\n\t\t9145,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673,\n\t\t9145\n\t],\n\t\"./MediaMplayer/Index\": [\n\t\t7839,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673,\n\t\t7839\n\t],\n\t\"./MediaMpv/Index\": [\n\t\t9388,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673,\n\t\t9388\n\t],\n\t\"./MediaVlc/Index\": [\n\t\t6372,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673,\n\t\t6372\n\t],\n\t\"./Music/Index\": [\n\t\t1995,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t6157,\n\t\t4787,\n\t\t1995\n\t],\n\t\"./MusicMopidy/Index\": [\n\t\t7533,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t6157,\n\t\t4787,\n\t\t1995,\n\t\t7533\n\t],\n\t\"./MusicMpd/Index\": [\n\t\t560,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t6157,\n\t\t4787,\n\t\t1995,\n\t\t560\n\t],\n\t\"./MusicSnapcast/Index\": [\n\t\t6564,\n\t\t9769,\n\t\t5184,\n\t\t6564\n\t],\n\t\"./MusicSpotify/Index\": [\n\t\t7299,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t6157,\n\t\t4787,\n\t\t1995,\n\t\t7299\n\t],\n\t\"./Procedures/Index\": [\n\t\t9636,\n\t\t1146,\n\t\t3841,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2561,\n\t\t572,\n\t\t6027,\n\t\t5928,\n\t\t1233,\n\t\t6923,\n\t\t343,\n\t\t9636\n\t],\n\t\"./Rtorrent/Index\": [\n\t\t8499,\n\t\t1146,\n\t\t1861,\n\t\t6777,\n\t\t1671,\n\t\t8499\n\t],\n\t\"./Settings/Index\": [\n\t\t3990,\n\t\t9769,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t3162,\n\t\t2561,\n\t\t806,\n\t\t3990\n\t],\n\t\"./Settings/Tokens/Index\": [\n\t\t806,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t2561,\n\t\t806\n\t],\n\t\"./Sound/Index\": [\n\t\t7158,\n\t\t7158\n\t],\n\t\"./Torrent/Index\": [\n\t\t7098,\n\t\t1146,\n\t\t1861,\n\t\t6777,\n\t\t1671,\n\t\t7098\n\t],\n\t\"./Tts/Index\": [\n\t\t2392,\n\t\t8946,\n\t\t2392\n\t],\n\t\"./TtsGoogle/Index\": [\n\t\t1526,\n\t\t8946,\n\t\t1526\n\t],\n\t\"./TtsPicovoice/Index\": [\n\t\t8191,\n\t\t8946,\n\t\t8191\n\t],\n\t\"./TvSamsungWs/Index\": [\n\t\t4387,\n\t\t4387\n\t],\n\t\"./ZigbeeMqtt/Index\": [\n\t\t7630,\n\t\t9769,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t7630\n\t],\n\t\"./Zwave/Index\": [\n\t\t9313,\n\t\t9769,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3290,\n\t\t9313\n\t],\n\t\"./ZwaveMqtt/Index\": [\n\t\t5145,\n\t\t9769,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3290,\n\t\t5145\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function() { return Object.keys(map); };\nwebpackAsyncContext.id = 7672;\nmodule.exports = webpackAsyncContext;"],"names":["class","href","_createElementBlock","_normalizeClass","collapsed","$data","_createElementVNode","onClick","_cache","$event","$props","hostname","_toDisplayString","ok","connected","error","title","selectedPanel","_hoisted_3","$options","onItemClick","_hoisted_4","_hoisted_5","_Fragment","_renderList","configSections","config","name","key","selected","selectedConfigPanel","_ctx","$emit","_hoisted_8","icon","imgUrl","src","alt","_hoisted_10","_hoisted_12","panelNames","_hoisted_15","specialPlugins","includes","icons","_createBlock","_component_ExtensionIcon","size","displayName","_hoisted_17","openPluginView","_hoisted_19","_hoisted_20","_hoisted_21","_hoisted_22","_hoisted_23","_hoisted_24","_hoisted_25","emits","mixins","Utils","components","ExtensionIcon","props","panels","type","Object","required","String","computed","prepend","names","idx","indexOf","concat","slice","keys","this","sort","collapsedDefault","isMobile","isTablet","methods","setConnected","window","open","data","host","mounted","bus","on","$watch","$root","value","__exports__","render","style","_normalizeStyle","width","height","withDocsLink","docsUrl","target","iconUrl","extensionName","default","Boolean","extensionType","split","words","length","shift","join","loading","_component_Loading","_hoisted_1","_resolveDynamicComponent","component","pluginName","Settings","Nav","Loading","plugins","backends","procedures","undefined","$route","params","plugin","initPanel","componentName","map","token","toUpperCase","comp","e","console","notify","text","toString","shallowRef","defineAsyncComponent","async","initConfig","request","webpackAsyncContext","req","__webpack_require__","o","Promise","resolve","then","Error","code","ids","id","all","module","exports"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/plugin.d7f79eea.js","mappings":"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ACA,KACA,IACA,KACA,MAED,sBAAuB,CACtB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,iBAAkB,CACjB,KACA,KACA,MAED,6BAA8B,CAC7B,KACA,MAED,mBAAoB,CACnB,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,MAED,0BAA2B,CAC1B,KACA,KACA,MAED,2BAA4B,CAC3B,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,MAED,yBAA0B,CACzB,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,MAED,kBAAmB,CAClB,KACA,KACA,KACA,KACA,KACA,MAED,qBAAsB,CACrB,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,MAED,eAAgB,CACf,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,MAED,+CAAgD,CAC/C,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,gDAAiD,CAChD,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,+CAAgD,CAC/C,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IAED,kCAAmC,CAClC,KACA,MAED,0BAA2B,CAC1B,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,yBAA0B,CACzB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,KACA,KACA,KACA,MAED,sBAAuB,CACtB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,IACA,KACA,KACA,KACA,KACA,KACA,KACA,KAED,wBAAyB,CACxB,KACA,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,qBAAsB,CACrB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,IACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,MAED,0BAA2B,CAC1B,IACA,KACA,KACA,KACA,KACA,KAED,gBAAiB,CAChB,KACA,MAED,kBAAmB,CAClB,KACA,KACA,KACA,KACA,KACA,MAED,cAAe,CACd,KACA,KACA,MAED,oBAAqB,CACpB,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,MAED,sBAAuB,CACtB,KACA,MAED,qBAAsB,CACrB,KACA,KACA,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,KACA,KACA,KACA,MAED,oBAAqB,CACpB,KACA,KACA,KACA,KACA,KACA,KACA,OAGF,SAASc,EAAoBC,GAC5B,IAAIC,EAAoBC,EAAEjB,EAAKe,GAC9B,OAAOG,QAAQC,UAAUC,MAAK,WAC7B,IAAIhB,EAAI,IAAIiB,MAAM,uBAAyBN,EAAM,KAEjD,MADAX,EAAEkB,KAAO,mBACHlB,CACP,IAGD,IAAImB,EAAMvB,EAAIe,GAAMS,EAAKD,EAAI,GAC7B,OAAOL,QAAQO,IAAIF,EAAI/E,MAAM,GAAGwD,IAAIgB,EAAoBZ,IAAIgB,MAAK,WAChE,OAAOJ,EAAoBQ,EAC5B,GACD,CACAV,EAAoBrE,KAAO,WAAa,OAAOV,OAAOU,KAAKuD,EAAM,EACjEc,EAAoBU,GAAK,KACzBE,EAAOC,QAAUb,C","sources":["webpack://platypush/./src/components/Nav.vue","webpack://platypush/./src/components/Nav.vue?1f44","webpack://platypush/./src/components/elements/ExtensionIcon.vue","webpack://platypush/./src/components/elements/ExtensionIcon.vue?84d5","webpack://platypush/./src/views/Plugin.vue","webpack://platypush/./src/views/Plugin.vue?41f6","webpack://platypush/./src/components/panels/ lazy ^\\.\\/.*\\/Index$ namespace object"],"sourcesContent":["\n\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=a034800e&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=a034800e&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-a034800e\"]])\n\nexport default __exports__","\n\n\n\n\n","import { render } from \"./ExtensionIcon.vue?vue&type=template&id=0353c248&scoped=true\"\nimport script from \"./ExtensionIcon.vue?vue&type=script&lang=js\"\nexport * from \"./ExtensionIcon.vue?vue&type=script&lang=js\"\n\nimport \"./ExtensionIcon.vue?vue&type=style&index=0&id=0353c248&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-0353c248\"]])\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__","var map = {\n\t\"./Alarm/Index\": [\n\t\t8597,\n\t\t9769,\n\t\t5184,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2561,\n\t\t2716,\n\t\t648,\n\t\t572,\n\t\t6027,\n\t\t5928,\n\t\t1233,\n\t\t7594,\n\t\t343,\n\t\t3045,\n\t\t6360\n\t],\n\t\"./Application/Index\": [\n\t\t5933,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t1367,\n\t\t2561,\n\t\t6592,\n\t\t5933\n\t],\n\t\"./Camera/Index\": [\n\t\t9284,\n\t\t8602,\n\t\t6903\n\t],\n\t\"./CameraAndroidIpcam/Index\": [\n\t\t2981,\n\t\t2981\n\t],\n\t\"./CameraCv/Index\": [\n\t\t2908,\n\t\t8602,\n\t\t2908\n\t],\n\t\"./CameraFfmpeg/Index\": [\n\t\t6973,\n\t\t8602,\n\t\t6973\n\t],\n\t\"./CameraGstreamer/Index\": [\n\t\t5783,\n\t\t8602,\n\t\t5783\n\t],\n\t\"./CameraIrMlx90640/Index\": [\n\t\t8636,\n\t\t8602,\n\t\t8636\n\t],\n\t\"./CameraPi/Index\": [\n\t\t3671,\n\t\t8602,\n\t\t3671\n\t],\n\t\"./CameraPiLegacy/Index\": [\n\t\t8357,\n\t\t8602,\n\t\t8357\n\t],\n\t\"./Entities/Index\": [\n\t\t1131,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t5799,\n\t\t2486,\n\t\t343,\n\t\t1131,\n\t\t2256\n\t],\n\t\"./Execute/Index\": [\n\t\t8567,\n\t\t1146,\n\t\t9878,\n\t\t2561,\n\t\t5928,\n\t\t1381\n\t],\n\t\"./Extensions/Index\": [\n\t\t2720,\n\t\t1146,\n\t\t9878,\n\t\t2561,\n\t\t572,\n\t\t6027,\n\t\t6592,\n\t\t2720,\n\t\t2545\n\t],\n\t\"./File/Index\": [\n\t\t2061,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t1562\n\t],\n\t\"./Light/Index\": [\n\t\t4457,\n\t\t9769,\n\t\t5184,\n\t\t4457\n\t],\n\t\"./LightHue/Index\": [\n\t\t8652,\n\t\t9769,\n\t\t5184,\n\t\t4457,\n\t\t8652\n\t],\n\t\"./Media/Index\": [\n\t\t2673,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673\n\t],\n\t\"./Media/Providers/Jellyfin/views/Media/Index\": [\n\t\t6975,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t3162,\n\t\t4280,\n\t\t2353,\n\t\t3149,\n\t\t1433,\n\t\t7619,\n\t\t1616\n\t],\n\t\"./Media/Providers/Jellyfin/views/Movies/Index\": [\n\t\t2436,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t3162,\n\t\t4280,\n\t\t3149,\n\t\t1008,\n\t\t6556,\n\t\t4267\n\t],\n\t\"./Media/Providers/Jellyfin/views/Music/Index\": [\n\t\t1433,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t3162,\n\t\t4280,\n\t\t2353,\n\t\t3149,\n\t\t1433,\n\t\t28\n\t],\n\t\"./Media/Providers/YouTube/Index\": [\n\t\t9476,\n\t\t9476\n\t],\n\t\"./MediaChromecast/Index\": [\n\t\t1684,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673,\n\t\t1684\n\t],\n\t\"./MediaGstreamer/Index\": [\n\t\t9145,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673,\n\t\t9145\n\t],\n\t\"./MediaMplayer/Index\": [\n\t\t7839,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673,\n\t\t7839\n\t],\n\t\"./MediaMpv/Index\": [\n\t\t9388,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673,\n\t\t9388\n\t],\n\t\"./MediaVlc/Index\": [\n\t\t6372,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2716,\n\t\t648,\n\t\t6157,\n\t\t4787,\n\t\t3149,\n\t\t6777,\n\t\t2673,\n\t\t6372\n\t],\n\t\"./Music/Index\": [\n\t\t1995,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t6157,\n\t\t4787,\n\t\t1995\n\t],\n\t\"./MusicMopidy/Index\": [\n\t\t7533,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t6157,\n\t\t4787,\n\t\t1995,\n\t\t7533\n\t],\n\t\"./MusicMpd/Index\": [\n\t\t560,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t6157,\n\t\t4787,\n\t\t1995,\n\t\t560\n\t],\n\t\"./MusicSnapcast/Index\": [\n\t\t6564,\n\t\t9769,\n\t\t5184,\n\t\t6564\n\t],\n\t\"./MusicSpotify/Index\": [\n\t\t7299,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t6157,\n\t\t4787,\n\t\t1995,\n\t\t7299\n\t],\n\t\"./Procedures/Index\": [\n\t\t9636,\n\t\t1146,\n\t\t3841,\n\t\t3162,\n\t\t9878,\n\t\t4280,\n\t\t1367,\n\t\t2561,\n\t\t572,\n\t\t6027,\n\t\t5928,\n\t\t1233,\n\t\t6923,\n\t\t343,\n\t\t9636\n\t],\n\t\"./Rtorrent/Index\": [\n\t\t8499,\n\t\t1146,\n\t\t1861,\n\t\t6777,\n\t\t1671,\n\t\t8499\n\t],\n\t\"./Settings/Index\": [\n\t\t3990,\n\t\t9769,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t3162,\n\t\t2561,\n\t\t806,\n\t\t3990\n\t],\n\t\"./Settings/Tokens/Index\": [\n\t\t806,\n\t\t1146,\n\t\t3841,\n\t\t1861,\n\t\t2561,\n\t\t806\n\t],\n\t\"./Sound/Index\": [\n\t\t7158,\n\t\t7158\n\t],\n\t\"./Torrent/Index\": [\n\t\t7098,\n\t\t1146,\n\t\t1861,\n\t\t6777,\n\t\t1671,\n\t\t7098\n\t],\n\t\"./Tts/Index\": [\n\t\t2392,\n\t\t8946,\n\t\t2392\n\t],\n\t\"./TtsGoogle/Index\": [\n\t\t1526,\n\t\t8946,\n\t\t1526\n\t],\n\t\"./TtsPicovoice/Index\": [\n\t\t8191,\n\t\t8946,\n\t\t8191\n\t],\n\t\"./TvSamsungWs/Index\": [\n\t\t4387,\n\t\t4387\n\t],\n\t\"./ZigbeeMqtt/Index\": [\n\t\t7630,\n\t\t9769,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t7630\n\t],\n\t\"./Zwave/Index\": [\n\t\t9313,\n\t\t9769,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3290,\n\t\t9313\n\t],\n\t\"./ZwaveMqtt/Index\": [\n\t\t5145,\n\t\t9769,\n\t\t5184,\n\t\t1146,\n\t\t1861,\n\t\t3290,\n\t\t5145\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function() { return Object.keys(map); };\nwebpackAsyncContext.id = 7672;\nmodule.exports = webpackAsyncContext;"],"names":["class","href","_createElementBlock","_normalizeClass","collapsed","$data","_createElementVNode","onClick","_cache","$event","$props","hostname","_toDisplayString","ok","connected","error","title","selectedPanel","_hoisted_3","$options","onItemClick","_hoisted_4","_hoisted_5","_Fragment","_renderList","configSections","config","name","key","selected","selectedConfigPanel","_ctx","$emit","_hoisted_8","icon","imgUrl","src","alt","_hoisted_10","_hoisted_12","panelNames","_hoisted_15","specialPlugins","includes","icons","_createBlock","_component_ExtensionIcon","size","displayName","_hoisted_17","openPluginView","_hoisted_19","_hoisted_20","_hoisted_21","_hoisted_22","_hoisted_23","_hoisted_24","_hoisted_25","emits","mixins","Utils","components","ExtensionIcon","props","panels","type","Object","required","String","computed","prepend","names","idx","indexOf","concat","slice","keys","this","sort","collapsedDefault","isMobile","isTablet","methods","setConnected","window","open","data","host","mounted","bus","on","$watch","$root","value","__exports__","render","style","_normalizeStyle","width","height","withDocsLink","docsUrl","target","iconUrl","extensionName","default","Boolean","extensionType","split","words","length","shift","join","loading","_component_Loading","_hoisted_1","_resolveDynamicComponent","component","pluginName","Settings","Nav","Loading","plugins","backends","procedures","undefined","$route","params","plugin","initPanel","componentName","map","token","toUpperCase","comp","e","console","notify","text","toString","shallowRef","defineAsyncComponent","async","initConfig","request","webpackAsyncContext","req","__webpack_require__","o","Promise","resolve","then","Error","code","ids","id","all","module","exports"],"sourceRoot":""} \ No newline at end of file